diff --git a/src/frontend/ocamlmerlin/new/new_merlin.ml b/src/frontend/ocamlmerlin/new/new_merlin.ml index ef16dbca8b..f57ac9c13c 100644 --- a/src/frontend/ocamlmerlin/new/new_merlin.ml +++ b/src/frontend/ocamlmerlin/new/new_merlin.ml @@ -41,7 +41,9 @@ let commands_help () = print_endline doc ) New_commands.all_commands -let run = function +let run = + let query_num = ref (-1) in + function | [] -> usage (); 1 @@ -62,6 +64,7 @@ let run = function commands_help (); 0 | query :: raw_args -> + incr query_num; match New_commands.find_command query New_commands.all_commands with | exception Not_found -> prerr_endline ("Unknown command " ^ query ^ ".\n"); @@ -132,7 +135,8 @@ let run = function `Assoc [ "class", `String class_; "value", message; "notifications", `List (List.rev_map notify !notifications); - "timing", `Assoc (List.map format_timing timing) + "timing", `Assoc (List.map format_timing timing); + "query_num", `Int !query_num; ] in log ~title:"run(result)" "%a" Logger.json (fun () -> json); diff --git a/tests/fuzzy-testing/build-test-code-base b/tests/fuzzy-testing/build-test-code-base new file mode 100755 index 0000000000..a48666e9e4 --- /dev/null +++ b/tests/fuzzy-testing/build-test-code-base @@ -0,0 +1,8 @@ +#!/bin/bash +git clone https://github.com/mirage/irmin.git +cd irmin +git checkout 8da4d16e7cc8beddfc8a824feca325426bae08a9 +# sudo apt install -y gnuplot-x11 libgmp-dev pkg-config libffi-dev +# opam install . --deps-only --with-test --no-checksums -y +# FIXME: @check doesn't build the test files, does it? +opam exec -- dune build @check diff --git a/tests/fuzzy-testing/category_data.t b/tests/fuzzy-testing/category_data.t new file mode 100644 index 0000000000..96feff2f67 --- /dev/null +++ b/tests/fuzzy-testing/category_data.t @@ -0,0 +1,189459 @@ +See [full_responses.t] for general info on these tests. This test file +turns the Merlin responses into category data by reducing it to its return classes. +The categories here are: +- [Exception]: Specified in [doc/dev/PROTOCOL.md] +- [Error]: Specified in [doc/dev/PROTOCOL.md] +- [Failure]: Specified in [doc/dev/PROTOCOL.md] +- [Return of Msg of string]: This is a bad error reporting format Merlin does sometimes. We should fix that. +- [Return of Empty]: An empty return. In the case of the [ocamlmerlin errors] query, that's a good thing. +- [Return of Other]: Any other kind of return, hopefully a meaningful one. + + $ cat irmin_data/category_data.json | jq + { + "sample_id": 12231, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6921, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6920, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '55:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Diff' -position '55:23' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6918, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '55:7' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6917, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '67:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '54:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6915, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '77:26' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6914, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '68:8' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6913, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '82:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6912, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '67:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6911, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '49:51' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6910, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '95:4' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6909, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '56:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6908, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '67:22' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6907, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '82:6' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6906, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '49:11' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6905, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '82:65' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6904, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '60:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6903, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '45:28' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6902, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '45:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6901, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '42:18' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6900, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '77:19' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6899, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '37:46' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6898, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '68:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6897, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '37:31' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6896, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '66:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6895, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '95:39' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6894, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '65:9' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6893, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '32:27' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6892, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V.' -position '95:45' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6891, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hoo' -position '85:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6890, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6889, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:23' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6888, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:7' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6887, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6886, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12195, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6885, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:26' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12194, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6884, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:8' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12193, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6883, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12192, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6882, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12191, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6881, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:51' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6880, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:4' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6879, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6878, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:22' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12187, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6877, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:6' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6876, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:11' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6875, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:65' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6874, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6873, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:28' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6872, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6871, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:18' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12180, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6870, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:19' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12179, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6869, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:46' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6868, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6867, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:31' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12176, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6866, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12175, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6865, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:39' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12174, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6864, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:9' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12173, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6863, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:27' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6862, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:45' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6861, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6860, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6859, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:23' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6858, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:7' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6857, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6856, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:13' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6855, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:26' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6854, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:8' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6853, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6852, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6851, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:51' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6850, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:4' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6849, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6848, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:22' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6847, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:6' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6846, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:11' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6845, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:65' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6844, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6843, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:28' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6842, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6841, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:18' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6840, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:19' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6839, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:46' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6838, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:29' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6837, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:31' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6836, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:14' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6835, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:39' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6834, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:9' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6833, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:27' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6832, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:45' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6831, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:16' -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6830, + "cmd": "ocamlmerlin server type-enclosing -position '93:57' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6829, + "cmd": "ocamlmerlin server type-enclosing -position '95:45' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6828, + "cmd": "ocamlmerlin server type-enclosing -position '91:65' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6827, + "cmd": "ocamlmerlin server type-enclosing -position '86:48' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6826, + "cmd": "ocamlmerlin server type-enclosing -position '83:33' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6825, + "cmd": "ocamlmerlin server type-enclosing -position '79:38' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6824, + "cmd": "ocamlmerlin server type-enclosing -position '75:40' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6823, + "cmd": "ocamlmerlin server type-enclosing -position '74:18' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6822, + "cmd": "ocamlmerlin server type-enclosing -position '96:2' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6821, + "cmd": "ocamlmerlin server type-enclosing -position '70:56' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6820, + "cmd": "ocamlmerlin server type-enclosing -position '61:31' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6819, + "cmd": "ocamlmerlin server type-enclosing -position '58:23' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6818, + "cmd": "ocamlmerlin server type-enclosing -position '50:68' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6817, + "cmd": "ocamlmerlin server type-enclosing -position '46:62' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6816, + "cmd": "ocamlmerlin server type-enclosing -position '43:29' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6815, + "cmd": "ocamlmerlin server type-enclosing -position '40:16' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6814, + "cmd": "ocamlmerlin server type-enclosing -position '35:25' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6813, + "cmd": "ocamlmerlin server type-enclosing -position '30:33' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6812, + "cmd": "ocamlmerlin server type-enclosing -position '27:36' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6811, + "cmd": "ocamlmerlin server type-enclosing -position '24:34' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6810, + "cmd": "ocamlmerlin server type-enclosing -position '21:32' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6809, + "cmd": "ocamlmerlin server type-enclosing -position '18:25' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6808, + "cmd": "ocamlmerlin server type-enclosing -position '71:2' -index 0 -filename irmin/src/irmin/watch_intf.ml < irmin/src/irmin/watch_intf.ml" + } + { + "sample_id": 12110, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6807, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 12080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6806, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Watch_in' -position '20:22' -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 12050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6805, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:22' -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 12020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6804, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:22' -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 11992, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6803, + "cmd": "ocamlmerlin server type-enclosing -position '21:13' -index 0 -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 11991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6802, + "cmd": "ocamlmerlin server type-enclosing -position '20:22' -index 0 -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 11990, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6801, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/watch.mli < irmin/src/irmin/watch.mli" + } + { + "sample_id": 11989, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6800, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6799, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '228:10' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6798, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '318:19' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6797, + "cmd": "ocamlmerlin server complete-prefix -prefix 'IMap.' -position '285:21' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6796, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '102:37' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6795, + "cmd": "ocamlmerlin server complete-prefix -prefix 'IMap.r' -position '169:25' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6794, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:5' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6793, + "cmd": " ocamlmerlin server locate -look-for ml -position '262:18' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6792, + "cmd": " ocamlmerlin server locate -look-for ml -position '209:21' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6791, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:71' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6790, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:60' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6789, + "cmd": " ocamlmerlin server locate -look-for ml -position '321:59' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11952, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6788, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:19' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6787, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:23' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6786, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:73' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6785, + "cmd": " ocamlmerlin server locate -look-for ml -position '207:53' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6784, + "cmd": " ocamlmerlin server locate -look-for ml -position '262:20' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6783, + "cmd": " ocamlmerlin server locate -look-for ml -position '240:60' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6782, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:25' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6781, + "cmd": " ocamlmerlin server locate -look-for ml -position '157:7' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6780, + "cmd": " ocamlmerlin server locate -look-for ml -position '250:38' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6779, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:17' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6778, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:28' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11941, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6777, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:13' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6776, + "cmd": " ocamlmerlin server locate -look-for ml -position '213:39' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6775, + "cmd": " ocamlmerlin server locate -look-for ml -position '247:40' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6774, + "cmd": " ocamlmerlin server locate -look-for ml -position '204:66' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6773, + "cmd": " ocamlmerlin server locate -look-for ml -position '275:22' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11936, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6772, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:32' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11935, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6771, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:43' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6770, + "cmd": " ocamlmerlin server locate -look-for ml -position '308:28' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11933, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6769, + "cmd": " ocamlmerlin server locate -look-for ml -position '228:10' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6768, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:19' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6767, + "cmd": " ocamlmerlin server locate -look-for ml -position '285:21' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6766, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:37' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6765, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:25' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6764, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:5' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6763, + "cmd": "ocamlmerlin server occurrences -identifier-at '262:18' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6762, + "cmd": "ocamlmerlin server occurrences -identifier-at '209:21' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6761, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:71' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6760, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:60' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6759, + "cmd": "ocamlmerlin server occurrences -identifier-at '321:59' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6758, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:19' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6757, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:23' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6756, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:73' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6755, + "cmd": "ocamlmerlin server occurrences -identifier-at '207:53' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6754, + "cmd": "ocamlmerlin server occurrences -identifier-at '262:20' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6753, + "cmd": "ocamlmerlin server occurrences -identifier-at '240:60' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6752, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:25' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6751, + "cmd": "ocamlmerlin server occurrences -identifier-at '157:7' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6750, + "cmd": "ocamlmerlin server occurrences -identifier-at '250:38' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6749, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:17' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6748, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:28' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6747, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:13' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6746, + "cmd": "ocamlmerlin server occurrences -identifier-at '213:39' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6745, + "cmd": "ocamlmerlin server occurrences -identifier-at '247:40' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6744, + "cmd": "ocamlmerlin server occurrences -identifier-at '204:66' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6743, + "cmd": "ocamlmerlin server occurrences -identifier-at '275:22' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6742, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:32' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6741, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:43' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6740, + "cmd": "ocamlmerlin server occurrences -identifier-at '308:28' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6739, + "cmd": "ocamlmerlin server occurrences -identifier-at '228:10' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6738, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:19' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6737, + "cmd": "ocamlmerlin server occurrences -identifier-at '285:21' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6736, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:37' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6735, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:25' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6734, + "cmd": "ocamlmerlin server type-enclosing -position '298:27' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6733, + "cmd": "ocamlmerlin server type-enclosing -position '215:28' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6732, + "cmd": "ocamlmerlin server type-enclosing -position '177:22' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6731, + "cmd": "ocamlmerlin server type-enclosing -position '169:30' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6730, + "cmd": "ocamlmerlin server type-enclosing -position '183:29' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6729, + "cmd": "ocamlmerlin server type-enclosing -position '248:40' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6728, + "cmd": "ocamlmerlin server type-enclosing -position '50:11' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6727, + "cmd": "ocamlmerlin server type-enclosing -position '127:58' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6726, + "cmd": "ocamlmerlin server type-enclosing -position '184:38' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6725, + "cmd": "ocamlmerlin server type-enclosing -position '171:4' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6724, + "cmd": "ocamlmerlin server type-enclosing -position '215:31' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6723, + "cmd": "ocamlmerlin server type-enclosing -position '224:28' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6722, + "cmd": "ocamlmerlin server type-enclosing -position '250:18' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6721, + "cmd": "ocamlmerlin server type-enclosing -position '134:13' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6720, + "cmd": "ocamlmerlin server type-enclosing -position '207:53' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6719, + "cmd": "ocamlmerlin server type-enclosing -position '286:5' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6718, + "cmd": "ocamlmerlin server type-enclosing -position '295:19' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6717, + "cmd": "ocamlmerlin server type-enclosing -position '189:74' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6716, + "cmd": "ocamlmerlin server type-enclosing -position '255:17' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6715, + "cmd": "ocamlmerlin server type-enclosing -position '205:24' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6714, + "cmd": "ocamlmerlin server type-enclosing -position '168:25' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6713, + "cmd": "ocamlmerlin server type-enclosing -position '223:22' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6712, + "cmd": "ocamlmerlin server type-enclosing -position '50:11' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6711, + "cmd": "ocamlmerlin server type-enclosing -position '47:17' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6710, + "cmd": "ocamlmerlin server type-enclosing -position '252:41' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6709, + "cmd": "ocamlmerlin server type-enclosing -position '189:47' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6708, + "cmd": "ocamlmerlin server type-enclosing -position '247:40' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6707, + "cmd": "ocamlmerlin server type-enclosing -position '230:59' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6706, + "cmd": "ocamlmerlin server type-enclosing -position '67:12' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6705, + "cmd": "ocamlmerlin server type-enclosing -position '143:14' -index 0 -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml" + } + { + "sample_id": 11868, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6704, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/version.ml < irmin/src/irmin/version.ml" + } + { + "sample_id": 11748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6703, + "cmd": "ocamlmerlin server type-enclosing -position '17:26' -index 0 -filename irmin/src/irmin/version.ml < irmin/src/irmin/version.ml" + } + { + "sample_id": 11747, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6702, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6701, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Info' -position '25:56' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6700, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '25:34' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6699, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '25:28' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6698, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.fo' -position '25:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6697, + "cmd": "ocamlmerlin server complete-prefix -prefix 'form' -position '25:65' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6696, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '24:15' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6695, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info.' -position '21:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6694, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:56' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11692, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6693, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:34' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11691, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6692, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:28' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6691, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6690, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:65' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11688, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6689, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:15' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6688, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6687, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:56' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6686, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:34' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6685, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:28' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6684, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6683, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:65' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6682, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:15' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6681, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:22' -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11629, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6680, + "cmd": "ocamlmerlin server type-enclosing -position '30:15' -index 0 -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6679, + "cmd": "ocamlmerlin server type-enclosing -position '21:22' -index 0 -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11627, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6678, + "cmd": "ocamlmerlin server type-enclosing -position '19:59' -index 0 -filename irmin/src/irmin/unix/irmin_unix.mli < irmin/src/irmin/unix/irmin_unix.mli" + } + { + "sample_id": 11626, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6677, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6676, + "cmd": "ocamlmerlin server complete-prefix -prefix 'I.' -position '20:13' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6675, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Info' -position '18:34' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6674, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inf' -position '18:14' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6673, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info.' -position '17:22' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6672, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:13' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6671, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:34' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6670, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:14' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6669, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:22' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6668, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:13' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6667, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:34' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6666, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:14' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6665, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:22' -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6664, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6663, + "cmd": "ocamlmerlin server type-enclosing -position '18:34' -index 0 -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6662, + "cmd": "ocamlmerlin server type-enclosing -position '18:14' -index 0 -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6661, + "cmd": "ocamlmerlin server type-enclosing -position '18:35' -index 0 -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6660, + "cmd": "ocamlmerlin server type-enclosing -position '17:22' -index 0 -filename irmin/src/irmin/unix/irmin_unix.ml < irmin/src/irmin/unix/irmin_unix.ml" + } + { + "sample_id": 11505, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6659, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/unix/info.mli < irmin/src/irmin/unix/info.mli" + } + { + "sample_id": 11504, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6658, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6657, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '32:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6656, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '31:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6655, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '31:25' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6654, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '31:16' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6653, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '31:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6652, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '29:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6651, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.g' -position '29:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6650, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '28:64' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.geth' -position '28:61' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6648, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Printf.s' -position '28:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '27:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '26:22' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '26:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '25:21' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6643, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '23:54' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6642, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.gett' -position '23:51' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int64.of' -position '23:32' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6640, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '22:20' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.k' -position '21:11' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'I' -position '18:10' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.I' -position '17:28' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6636, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6635, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6634, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:25' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6633, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:16' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6632, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11459, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6631, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6630, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11457, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6629, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:64' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6628, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:61' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6627, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11454, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6626, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6625, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:22' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11452, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6624, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6623, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:21' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11450, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6622, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:54' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6621, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:51' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6620, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:32' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11447, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6619, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:20' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6618, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:11' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6617, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:10' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6616, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:28' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6615, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6614, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6613, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:25' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6612, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:16' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6611, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:8' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6610, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:30' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6609, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6608, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:64' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6607, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:61' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6606, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:27' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6605, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6604, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:22' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6603, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:15' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6602, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:21' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6601, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:54' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6600, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:51' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6599, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:32' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6598, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:20' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6597, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:11' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6596, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:10' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6595, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:28' -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6594, + "cmd": "ocamlmerlin server type-enclosing -position '31:8' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6593, + "cmd": "ocamlmerlin server type-enclosing -position '31:30' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6592, + "cmd": "ocamlmerlin server type-enclosing -position '32:8' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6591, + "cmd": "ocamlmerlin server type-enclosing -position '29:27' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6590, + "cmd": "ocamlmerlin server type-enclosing -position '29:31' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6589, + "cmd": "ocamlmerlin server type-enclosing -position '28:64' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6588, + "cmd": "ocamlmerlin server type-enclosing -position '28:61' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6587, + "cmd": "ocamlmerlin server type-enclosing -position '28:65' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6586, + "cmd": "ocamlmerlin server type-enclosing -position '28:43' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6585, + "cmd": "ocamlmerlin server type-enclosing -position '28:27' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6584, + "cmd": "ocamlmerlin server type-enclosing -position '29:31' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6583, + "cmd": "ocamlmerlin server type-enclosing -position '26:22' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6582, + "cmd": "ocamlmerlin server type-enclosing -position '25:21' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6581, + "cmd": "ocamlmerlin server type-enclosing -position '29:31' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6580, + "cmd": "ocamlmerlin server type-enclosing -position '31:30' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6579, + "cmd": "ocamlmerlin server type-enclosing -position '23:54' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6578, + "cmd": "ocamlmerlin server type-enclosing -position '23:51' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6577, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6576, + "cmd": "ocamlmerlin server type-enclosing -position '23:32' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6575, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6574, + "cmd": "ocamlmerlin server type-enclosing -position '31:30' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6573, + "cmd": "ocamlmerlin server type-enclosing -position '31:30' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6572, + "cmd": "ocamlmerlin server type-enclosing -position '31:31' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6571, + "cmd": "ocamlmerlin server type-enclosing -position '21:11' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6570, + "cmd": "ocamlmerlin server type-enclosing -position '32:8' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6569, + "cmd": "ocamlmerlin server type-enclosing -position '31:30' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6568, + "cmd": "ocamlmerlin server type-enclosing -position '32:8' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6567, + "cmd": "ocamlmerlin server type-enclosing -position '31:25' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6566, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6565, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/unix/info.ml < irmin/src/irmin/unix/info.ml" + } + { + "sample_id": 11383, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6564, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/type.mli < irmin/src/irmin/type.mli" + } + { + "sample_id": 11382, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6563, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6562, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:16' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6561, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '20:10' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6560, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Rep' -position '17:11' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6559, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:16' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6558, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:10' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6557, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6556, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:16' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6555, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:10' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6554, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6553, + "cmd": "ocamlmerlin server type-enclosing -position '23:2' -index 0 -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6552, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin/type.ml < irmin/src/irmin/type.ml" + } + { + "sample_id": 11261, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6551, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6550, + "cmd": "ocamlmerlin server complete-prefix -prefix 'B.Node.' -position '454:71' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6549, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '400:26' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6548, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '458:52' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6547, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '163:21' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6546, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '64:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6545, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '491:47' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6544, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '218:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6543, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '204:31' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6542, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '235:59' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6541, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '392:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6540, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '225:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6539, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '287:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6538, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '87:70' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6537, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '146:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6536, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '243:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6535, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '127:32' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6534, + "cmd": "ocamlmerlin server complete-prefix -prefix 'concr' -position '348:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6533, + "cmd": "ocamlmerlin server complete-prefix -prefix 'B.Content' -position '449:44' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6532, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '235:65' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6531, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '472:51' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6530, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '123:16' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6529, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '172:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '27:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6527, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '81:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6526, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Proof.' -position '497:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6525, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '367:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6524, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '381:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6523, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '212:15' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6522, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '21:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6521, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '469:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6520, + "cmd": " ocamlmerlin server locate -look-for ml -position '454:71' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11229, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6519, + "cmd": " ocamlmerlin server locate -look-for ml -position '400:26' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6518, + "cmd": " ocamlmerlin server locate -look-for ml -position '458:52' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6517, + "cmd": " ocamlmerlin server locate -look-for ml -position '163:21' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6516, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6515, + "cmd": " ocamlmerlin server locate -look-for ml -position '491:47' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6514, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6513, + "cmd": " ocamlmerlin server locate -look-for ml -position '204:31' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6512, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:59' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11221, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6511, + "cmd": " ocamlmerlin server locate -look-for ml -position '392:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6510, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6509, + "cmd": " ocamlmerlin server locate -look-for ml -position '287:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6508, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:70' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11217, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6507, + "cmd": " ocamlmerlin server locate -look-for ml -position '146:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6506, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6505, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:32' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6504, + "cmd": " ocamlmerlin server locate -look-for ml -position '348:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6503, + "cmd": " ocamlmerlin server locate -look-for ml -position '449:44' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6502, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:65' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6501, + "cmd": " ocamlmerlin server locate -look-for ml -position '472:51' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6500, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:16' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11209, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6499, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11208, + "return": [ + "Error" + ], + "query_num": 6498, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6497, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6496, + "cmd": " ocamlmerlin server locate -look-for ml -position '497:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6495, + "cmd": " ocamlmerlin server locate -look-for ml -position '367:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6494, + "cmd": " ocamlmerlin server locate -look-for ml -position '381:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6493, + "cmd": " ocamlmerlin server locate -look-for ml -position '212:15' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11202, + "return": [ + "Error" + ], + "query_num": 6492, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11201, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6491, + "cmd": " ocamlmerlin server locate -look-for ml -position '469:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6490, + "cmd": "ocamlmerlin server occurrences -identifier-at '454:71' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6489, + "cmd": "ocamlmerlin server occurrences -identifier-at '400:26' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6488, + "cmd": "ocamlmerlin server occurrences -identifier-at '458:52' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6487, + "cmd": "ocamlmerlin server occurrences -identifier-at '163:21' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6486, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6485, + "cmd": "ocamlmerlin server occurrences -identifier-at '491:47' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6484, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6483, + "cmd": "ocamlmerlin server occurrences -identifier-at '204:31' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6482, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:59' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6481, + "cmd": "ocamlmerlin server occurrences -identifier-at '392:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6480, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6479, + "cmd": "ocamlmerlin server occurrences -identifier-at '287:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6478, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:70' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6477, + "cmd": "ocamlmerlin server occurrences -identifier-at '146:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6476, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6475, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:32' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6474, + "cmd": "ocamlmerlin server occurrences -identifier-at '348:30' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6473, + "cmd": "ocamlmerlin server occurrences -identifier-at '449:44' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6472, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:65' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6471, + "cmd": "ocamlmerlin server occurrences -identifier-at '472:51' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6470, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:16' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6469, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:14' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11178, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6468, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6467, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:17' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6466, + "cmd": "ocamlmerlin server occurrences -identifier-at '497:39' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6465, + "cmd": "ocamlmerlin server occurrences -identifier-at '367:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6464, + "cmd": "ocamlmerlin server occurrences -identifier-at '381:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6463, + "cmd": "ocamlmerlin server occurrences -identifier-at '212:15' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11172, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6462, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:28' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6461, + "cmd": "ocamlmerlin server occurrences -identifier-at '469:29' -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6460, + "cmd": "ocamlmerlin server type-enclosing -position '387:77' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6459, + "cmd": "ocamlmerlin server type-enclosing -position '428:29' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6458, + "cmd": "ocamlmerlin server type-enclosing -position '98:14' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6457, + "cmd": "ocamlmerlin server type-enclosing -position '389:32' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6456, + "cmd": "ocamlmerlin server type-enclosing -position '90:33' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6455, + "cmd": "ocamlmerlin server type-enclosing -position '241:59' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6454, + "cmd": "ocamlmerlin server type-enclosing -position '379:18' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6453, + "cmd": "ocamlmerlin server type-enclosing -position '194:51' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6452, + "cmd": "ocamlmerlin server type-enclosing -position '332:39' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6451, + "cmd": "ocamlmerlin server type-enclosing -position '424:77' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6450, + "cmd": "ocamlmerlin server type-enclosing -position '198:45' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6449, + "cmd": "ocamlmerlin server type-enclosing -position '62:46' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6448, + "cmd": "ocamlmerlin server type-enclosing -position '151:72' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6447, + "cmd": "ocamlmerlin server type-enclosing -position '338:18' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6446, + "cmd": "ocamlmerlin server type-enclosing -position '219:57' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6445, + "cmd": "ocamlmerlin server type-enclosing -position '329:17' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6444, + "cmd": "ocamlmerlin server type-enclosing -position '182:22' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6443, + "cmd": "ocamlmerlin server type-enclosing -position '121:37' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6442, + "cmd": "ocamlmerlin server type-enclosing -position '486:20' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6441, + "cmd": "ocamlmerlin server type-enclosing -position '377:26' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6440, + "cmd": "ocamlmerlin server type-enclosing -position '260:50' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6439, + "cmd": "ocamlmerlin server type-enclosing -position '147:72' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6438, + "cmd": "ocamlmerlin server type-enclosing -position '26:28' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6437, + "cmd": "ocamlmerlin server type-enclosing -position '132:39' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6436, + "cmd": "ocamlmerlin server type-enclosing -position '455:20' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6435, + "cmd": "ocamlmerlin server type-enclosing -position '343:60' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6434, + "cmd": "ocamlmerlin server type-enclosing -position '22:28' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6433, + "cmd": "ocamlmerlin server type-enclosing -position '117:28' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6432, + "cmd": "ocamlmerlin server type-enclosing -position '435:2' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6431, + "cmd": "ocamlmerlin server type-enclosing -position '18:11' -index 0 -filename irmin/src/irmin/tree_intf.ml < irmin/src/irmin/tree_intf.ml" + } + { + "sample_id": 11140, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6430, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6429, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Tree_int' -position '18:21' -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6428, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:21' -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6427, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:21' -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11021, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6426, + "cmd": "ocamlmerlin server type-enclosing -position '19:13' -index 0 -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6425, + "cmd": "ocamlmerlin server type-enclosing -position '18:21' -index 0 -filename irmin/src/irmin/tree.mli < irmin/src/irmin/tree.mli" + } + { + "sample_id": 11019, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6424, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6423, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '742:30' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6422, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '2401:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6421, + "cmd": "ocamlmerlin server complete-prefix -prefix 'app' -position '1411:22' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6420, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cac' -position '1188:46' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6419, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '571:52' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6418, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '1774:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6417, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '472:23' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6416, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merg' -position '370:24' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6415, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cac' -position '320:21' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6414, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '988:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6413, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dep' -position '1316:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6412, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '180:39' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6411, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_' -position '2272:61' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6410, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Option.of' -position '1583:65' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6409, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '712:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6408, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '1866:14' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6407, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash_preimage' -position '846:33' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6406, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '1699:54' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 11000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6405, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '1159:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6404, + "cmd": "ocamlmerlin server complete-prefix -prefix 'con' -position '1602:48' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6403, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '230:36' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6402, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pro' -position '2597:42' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6401, + "cmd": "ocamlmerlin server complete-prefix -prefix 'd' -position '1427:47' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6400, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '1417:70' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6399, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '844:53' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6398, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pro' -position '2781:44' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6397, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.c' -position '2862:12' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Portable' -position '2202:45' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6395, + "cmd": "ocamlmerlin server complete-prefix -prefix 'retu' -position '1233:68' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6394, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '18:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6393, + "cmd": " ocamlmerlin server locate -look-for ml -position '742:30' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10987, + "return": [ + "Error" + ], + "query_num": 6392, + "cmd": " ocamlmerlin server locate -look-for ml -position '2401:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6391, + "cmd": " ocamlmerlin server locate -look-for ml -position '1411:22' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6390, + "cmd": " ocamlmerlin server locate -look-for ml -position '1188:46' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6389, + "cmd": " ocamlmerlin server locate -look-for ml -position '571:52' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6388, + "cmd": " ocamlmerlin server locate -look-for ml -position '1774:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6387, + "cmd": " ocamlmerlin server locate -look-for ml -position '472:23' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6386, + "cmd": " ocamlmerlin server locate -look-for ml -position '370:24' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6385, + "cmd": " ocamlmerlin server locate -look-for ml -position '320:21' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10979, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6384, + "cmd": " ocamlmerlin server locate -look-for ml -position '988:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6383, + "cmd": " ocamlmerlin server locate -look-for ml -position '1316:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10977, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6382, + "cmd": " ocamlmerlin server locate -look-for ml -position '180:39' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6381, + "cmd": " ocamlmerlin server locate -look-for ml -position '2272:61' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6380, + "cmd": " ocamlmerlin server locate -look-for ml -position '1583:65' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6379, + "cmd": " ocamlmerlin server locate -look-for ml -position '712:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10973, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6378, + "cmd": " ocamlmerlin server locate -look-for ml -position '1866:14' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6377, + "cmd": " ocamlmerlin server locate -look-for ml -position '846:33' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6376, + "cmd": " ocamlmerlin server locate -look-for ml -position '1699:54' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10970, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6375, + "cmd": " ocamlmerlin server locate -look-for ml -position '1159:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6374, + "cmd": " ocamlmerlin server locate -look-for ml -position '1602:48' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10968, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6373, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:36' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6372, + "cmd": " ocamlmerlin server locate -look-for ml -position '2597:42' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6371, + "cmd": " ocamlmerlin server locate -look-for ml -position '1427:47' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6370, + "cmd": " ocamlmerlin server locate -look-for ml -position '1417:70' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6369, + "cmd": " ocamlmerlin server locate -look-for ml -position '844:53' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6368, + "cmd": " ocamlmerlin server locate -look-for ml -position '2781:44' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6367, + "cmd": " ocamlmerlin server locate -look-for ml -position '2862:12' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6366, + "cmd": " ocamlmerlin server locate -look-for ml -position '2202:45' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6365, + "cmd": " ocamlmerlin server locate -look-for ml -position '1233:68' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6364, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6363, + "cmd": "ocamlmerlin server occurrences -identifier-at '742:30' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10957, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6362, + "cmd": "ocamlmerlin server occurrences -identifier-at '2401:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6361, + "cmd": "ocamlmerlin server occurrences -identifier-at '1411:22' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6360, + "cmd": "ocamlmerlin server occurrences -identifier-at '1188:46' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6359, + "cmd": "ocamlmerlin server occurrences -identifier-at '571:52' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6358, + "cmd": "ocamlmerlin server occurrences -identifier-at '1774:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6357, + "cmd": "ocamlmerlin server occurrences -identifier-at '472:23' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6356, + "cmd": "ocamlmerlin server occurrences -identifier-at '370:24' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6355, + "cmd": "ocamlmerlin server occurrences -identifier-at '320:21' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6354, + "cmd": "ocamlmerlin server occurrences -identifier-at '988:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6353, + "cmd": "ocamlmerlin server occurrences -identifier-at '1316:19' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6352, + "cmd": "ocamlmerlin server occurrences -identifier-at '180:39' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6351, + "cmd": "ocamlmerlin server occurrences -identifier-at '2272:61' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6350, + "cmd": "ocamlmerlin server occurrences -identifier-at '1583:65' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6349, + "cmd": "ocamlmerlin server occurrences -identifier-at '712:18' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6348, + "cmd": "ocamlmerlin server occurrences -identifier-at '1866:14' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6347, + "cmd": "ocamlmerlin server occurrences -identifier-at '846:33' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6346, + "cmd": "ocamlmerlin server occurrences -identifier-at '1699:54' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6345, + "cmd": "ocamlmerlin server occurrences -identifier-at '1159:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6344, + "cmd": "ocamlmerlin server occurrences -identifier-at '1602:48' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6343, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:36' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6342, + "cmd": "ocamlmerlin server occurrences -identifier-at '2597:42' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6341, + "cmd": "ocamlmerlin server occurrences -identifier-at '1427:47' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6340, + "cmd": "ocamlmerlin server occurrences -identifier-at '1417:70' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6339, + "cmd": "ocamlmerlin server occurrences -identifier-at '844:53' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6338, + "cmd": "ocamlmerlin server occurrences -identifier-at '2781:44' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6337, + "cmd": "ocamlmerlin server occurrences -identifier-at '2862:12' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10931, + "return": [ + "Exception" + ], + "query_num": 6336, + "cmd": "ocamlmerlin server occurrences -identifier-at '2202:45' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6335, + "cmd": "ocamlmerlin server occurrences -identifier-at '1233:68' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6334, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:11' -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6333, + "cmd": "ocamlmerlin server type-enclosing -position '579:30' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6332, + "cmd": "ocamlmerlin server type-enclosing -position '2448:29' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6331, + "cmd": "ocamlmerlin server type-enclosing -position '1119:37' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6330, + "cmd": "ocamlmerlin server type-enclosing -position '959:38' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6329, + "cmd": "ocamlmerlin server type-enclosing -position '473:28' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6328, + "cmd": "ocamlmerlin server type-enclosing -position '2357:55' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6327, + "cmd": "ocamlmerlin server type-enclosing -position '377:40' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6326, + "cmd": "ocamlmerlin server type-enclosing -position '317:53' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6325, + "cmd": "ocamlmerlin server type-enclosing -position '2731:28' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6324, + "cmd": "ocamlmerlin server type-enclosing -position '802:61' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6323, + "cmd": "ocamlmerlin server type-enclosing -position '1225:44' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6322, + "cmd": "ocamlmerlin server type-enclosing -position '122:20' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6321, + "cmd": "ocamlmerlin server type-enclosing -position '2262:38' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6320, + "cmd": "ocamlmerlin server type-enclosing -position '1298:68' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6319, + "cmd": "ocamlmerlin server type-enclosing -position '554:67' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6318, + "cmd": "ocamlmerlin server type-enclosing -position '1458:26' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6317, + "cmd": "ocamlmerlin server type-enclosing -position '653:29' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6316, + "cmd": "ocamlmerlin server type-enclosing -position '1393:70' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6315, + "cmd": "ocamlmerlin server type-enclosing -position '944:23' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6314, + "cmd": "ocamlmerlin server type-enclosing -position '1358:50' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6313, + "cmd": "ocamlmerlin server type-enclosing -position '158:14' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6312, + "cmd": "ocamlmerlin server type-enclosing -position '2368:27' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6311, + "cmd": "ocamlmerlin server type-enclosing -position '1146:41' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6310, + "cmd": "ocamlmerlin server type-enclosing -position '1131:22' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6309, + "cmd": "ocamlmerlin server type-enclosing -position '653:17' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6308, + "cmd": "ocamlmerlin server type-enclosing -position '2064:54' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6307, + "cmd": "ocamlmerlin server type-enclosing -position '2618:68' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6306, + "cmd": "ocamlmerlin server type-enclosing -position '1622:42' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6305, + "cmd": "ocamlmerlin server type-enclosing -position '1003:26' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6304, + "cmd": "ocamlmerlin server type-enclosing -position '2278:43' -index 0 -filename irmin/src/irmin/tree.ml < irmin/src/irmin/tree.ml" + } + { + "sample_id": 10898, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6303, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6302, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '60:10' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '81:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.' -position '101:23' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6299, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '98:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '59:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6297, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remot' -position '58:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6296, + "cmd": "ocamlmerlin server complete-prefix -prefix 'db' -position '101:17' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.com' -position '101:50' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remot' -position '81:40' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6293, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt' -position '52:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '72:9' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6291, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '49:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6290, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '81:51' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6289, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '90:32' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '101:4' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6287, + "cmd": "ocamlmerlin server complete-prefix -prefix 'db' -position '90:18' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6286, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remot' -position '70:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Gene' -position '98:30' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6284, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '39:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6283, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '90:60' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6282, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remot' -position '90:44' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt' -position '78:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '39:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6279, + "cmd": "ocamlmerlin server complete-prefix -prefix 'db' -position '81:14' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6278, + "cmd": "ocamlmerlin server complete-prefix -prefix 'push_e' -position '78:31' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6277, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt' -position '35:29' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6276, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '32:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6275, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '32:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6274, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '75:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6273, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '26:41' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6272, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:10' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10866, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6271, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6270, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:23' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10864, + "return": [ + "Return", + [ + "Msg", + "Not in environment 't'" + ] + ], + "query_num": 6269, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10863, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6268, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6267, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10861, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6266, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:17' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6265, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:50' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6264, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:40' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6263, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6262, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:9' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10856, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6261, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6260, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:51' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10854, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6259, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:32' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6258, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:4' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6257, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:18' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6256, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6255, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:30' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6254, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6253, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:60' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6252, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:44' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6251, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10845, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6250, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6249, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:14' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6248, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:31' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6247, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:29' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6246, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6245, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10839, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6244, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6243, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:41' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6242, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:10' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6241, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6240, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:23' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10834, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6239, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6238, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6237, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6236, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:17' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6235, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:50' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6234, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:40' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6233, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6232, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:9' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6231, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6230, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:51' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6229, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:32' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6228, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:4' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6227, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:18' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6226, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:11' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10820, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6225, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:30' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6224, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:42' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6223, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:60' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6222, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:44' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6221, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:37' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6220, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:19' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6219, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:14' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6218, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:31' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6217, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:29' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6216, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:28' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6215, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6214, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:35' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6213, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:41' -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6212, + "cmd": "ocamlmerlin server type-enclosing -position '101:73' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6211, + "cmd": "ocamlmerlin server type-enclosing -position '95:18' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6210, + "cmd": "ocamlmerlin server type-enclosing -position '102:2' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6209, + "cmd": "ocamlmerlin server type-enclosing -position '91:73' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6208, + "cmd": "ocamlmerlin server type-enclosing -position '88:50' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6207, + "cmd": "ocamlmerlin server type-enclosing -position '79:50' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6206, + "cmd": "ocamlmerlin server type-enclosing -position '76:33' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6205, + "cmd": "ocamlmerlin server type-enclosing -position '73:68' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6204, + "cmd": "ocamlmerlin server type-enclosing -position '65:35' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6203, + "cmd": "ocamlmerlin server type-enclosing -position '53:50' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6202, + "cmd": "ocamlmerlin server type-enclosing -position '50:33' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6201, + "cmd": "ocamlmerlin server type-enclosing -position '47:46' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6200, + "cmd": "ocamlmerlin server type-enclosing -position '43:30' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6199, + "cmd": "ocamlmerlin server type-enclosing -position '36:50' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6198, + "cmd": "ocamlmerlin server type-enclosing -position '33:69' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6197, + "cmd": "ocamlmerlin server type-enclosing -position '30:33' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6196, + "cmd": "ocamlmerlin server type-enclosing -position '27:35' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6195, + "cmd": "ocamlmerlin server type-enclosing -position '24:33' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6194, + "cmd": "ocamlmerlin server type-enclosing -position '21:36' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6193, + "cmd": "ocamlmerlin server type-enclosing -position '18:34' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6192, + "cmd": "ocamlmerlin server type-enclosing -position '92:2' -index 0 -filename irmin/src/irmin/sync_intf.ml < irmin/src/irmin/sync_intf.ml" + } + { + "sample_id": 10777, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6191, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6190, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sync_int' -position '19:21' -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6189, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:21' -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6188, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:21' -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10659, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6187, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6186, + "cmd": "ocamlmerlin server type-enclosing -position '19:21' -index 0 -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10657, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6185, + "cmd": "ocamlmerlin server type-enclosing -position '17:28' -index 0 -filename irmin/src/irmin/sync.mli < irmin/src/irmin/sync.mli" + } + { + "sample_id": 10656, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6184, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6183, + "cmd": "ocamlmerlin server complete-prefix -prefix 'RP.Node.' -position '50:54' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '152:26' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6181, + "cmd": "ocamlmerlin server complete-prefix -prefix 'r' -position '186:32' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6180, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '121:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6179, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dep' -position '155:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6178, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.re' -position '187:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6177, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commi' -position '188:38' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6176, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '182:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6175, + "cmd": "ocamlmerlin server complete-prefix -prefix 'remo' -position '179:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6174, + "cmd": "ocamlmerlin server complete-prefix -prefix 'RP.Slic' -position '56:18' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6173, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conv_n' -position '65:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6172, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '156:36' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6171, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dep' -position '115:44' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6170, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.com' -position '33:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6169, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '123:61' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6168, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '113:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6167, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Head.' -position '161:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6166, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >|' -position '159:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mi' -position '188:70' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6164, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '76:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6163, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '154:66' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6162, + "cmd": "ocamlmerlin server complete-prefix -prefix 'remo' -position '218:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6161, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '167:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6160, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '145:7' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6159, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Repo.' -position '192:39' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6158, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '159:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6157, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dep' -position '144:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6156, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.sta' -position '206:21' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6155, + "cmd": "ocamlmerlin server complete-prefix -prefix 'invalid' -position '169:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6154, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '148:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6153, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:54' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6152, + "cmd": " ocamlmerlin server locate -look-for ml -position '152:26' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6151, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:32' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6150, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6149, + "cmd": " ocamlmerlin server locate -look-for ml -position '155:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6148, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6147, + "cmd": " ocamlmerlin server locate -look-for ml -position '188:38' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10618, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6146, + "cmd": " ocamlmerlin server locate -look-for ml -position '182:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6145, + "cmd": " ocamlmerlin server locate -look-for ml -position '179:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6144, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:18' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6143, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6142, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:36' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6141, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:44' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6140, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6139, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:61' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10610, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6138, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6137, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6136, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6135, + "cmd": " ocamlmerlin server locate -look-for ml -position '188:70' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6134, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6133, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:66' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6132, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6131, + "cmd": " ocamlmerlin server locate -look-for ml -position '167:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6130, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:7' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6129, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:39' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6128, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6127, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6126, + "cmd": " ocamlmerlin server locate -look-for ml -position '206:21' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6125, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10596, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6124, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6123, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:54' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6122, + "cmd": "ocamlmerlin server occurrences -identifier-at '152:26' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6121, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:32' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6120, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6119, + "cmd": "ocamlmerlin server occurrences -identifier-at '155:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6118, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6117, + "cmd": "ocamlmerlin server occurrences -identifier-at '188:38' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6116, + "cmd": "ocamlmerlin server occurrences -identifier-at '182:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6115, + "cmd": "ocamlmerlin server occurrences -identifier-at '179:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6114, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:18' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6113, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:30' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6112, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:36' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6111, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:44' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6110, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6109, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:61' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6108, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:13' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6107, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6106, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6105, + "cmd": "ocamlmerlin server occurrences -identifier-at '188:70' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6104, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:15' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6103, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:66' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6102, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:23' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6101, + "cmd": "ocamlmerlin server occurrences -identifier-at '167:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6100, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:7' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6099, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:39' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6098, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:31' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6097, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:17' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6096, + "cmd": "ocamlmerlin server occurrences -identifier-at '206:21' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6095, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:28' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6094, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:35' -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6093, + "cmd": "ocamlmerlin server type-enclosing -position '164:40' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6092, + "cmd": "ocamlmerlin server type-enclosing -position '199:27' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6091, + "cmd": "ocamlmerlin server type-enclosing -position '123:74' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6090, + "cmd": "ocamlmerlin server type-enclosing -position '82:7' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6089, + "cmd": "ocamlmerlin server type-enclosing -position '107:49' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6088, + "cmd": "ocamlmerlin server type-enclosing -position '140:50' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6087, + "cmd": "ocamlmerlin server type-enclosing -position '126:53' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6086, + "cmd": "ocamlmerlin server type-enclosing -position '159:29' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6085, + "cmd": "ocamlmerlin server type-enclosing -position '156:52' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6084, + "cmd": "ocamlmerlin server type-enclosing -position '45:61' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6083, + "cmd": "ocamlmerlin server type-enclosing -position '220:64' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6082, + "cmd": "ocamlmerlin server type-enclosing -position '109:37' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6081, + "cmd": "ocamlmerlin server type-enclosing -position '79:36' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6080, + "cmd": "ocamlmerlin server type-enclosing -position '25:33' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6079, + "cmd": "ocamlmerlin server type-enclosing -position '212:19' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6078, + "cmd": "ocamlmerlin server type-enclosing -position '194:26' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6077, + "cmd": "ocamlmerlin server type-enclosing -position '110:44' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6076, + "cmd": "ocamlmerlin server type-enclosing -position '110:66' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6075, + "cmd": "ocamlmerlin server type-enclosing -position '214:65' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6074, + "cmd": "ocamlmerlin server type-enclosing -position '178:22' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6073, + "cmd": "ocamlmerlin server type-enclosing -position '190:25' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6072, + "cmd": "ocamlmerlin server type-enclosing -position '175:77' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6071, + "cmd": "ocamlmerlin server type-enclosing -position '175:77' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6070, + "cmd": "ocamlmerlin server type-enclosing -position '104:26' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6069, + "cmd": "ocamlmerlin server type-enclosing -position '182:39' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6068, + "cmd": "ocamlmerlin server type-enclosing -position '110:24' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6067, + "cmd": "ocamlmerlin server type-enclosing -position '123:76' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6066, + "cmd": "ocamlmerlin server type-enclosing -position '140:47' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6065, + "cmd": "ocamlmerlin server type-enclosing -position '118:45' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6064, + "cmd": "ocamlmerlin server type-enclosing -position '123:76' -index 0 -filename irmin/src/irmin/sync.ml < irmin/src/irmin/sync.ml" + } + { + "sample_id": 10535, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6063, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6062, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Clear' -position '69:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6061, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Of_co' -position '64:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6060, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Close' -position '59:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6059, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bat' -position '54:16' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6058, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '46:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6057, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '46:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6056, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6055, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '38:23' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6054, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '38:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6053, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '38:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6052, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf' -position '38:15' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6051, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '30:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6050, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '30:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6049, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '30:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6048, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '22:67' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6047, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '22:54' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6046, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wri' -position '22:38' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6045, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '22:30' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6044, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:42' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6043, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '22:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6042, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:19' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6041, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6040, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6039, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6038, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6037, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:16' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10492, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6036, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6035, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6034, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6033, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:23' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6032, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6031, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6030, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:15' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10485, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6029, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6028, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6027, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6026, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:67' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6025, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:54' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6024, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:38' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6023, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:30' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6022, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:42' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6021, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6020, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:19' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6019, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6018, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6017, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6016, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:20' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6015, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:16' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6014, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6013, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6012, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6011, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:23' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6010, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6009, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6008, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:15' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6007, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:25' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6006, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:31' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6005, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6004, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:67' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6003, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:54' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6002, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:38' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6001, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:30' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6000, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:42' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5999, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:17' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5998, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:19' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5997, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5996, + "cmd": "ocamlmerlin server type-enclosing -position '70:17' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5995, + "cmd": "ocamlmerlin server type-enclosing -position '71:4' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5994, + "cmd": "ocamlmerlin server type-enclosing -position '65:17' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5993, + "cmd": "ocamlmerlin server type-enclosing -position '66:4' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5992, + "cmd": "ocamlmerlin server type-enclosing -position '60:17' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5991, + "cmd": "ocamlmerlin server type-enclosing -position '61:4' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5990, + "cmd": "ocamlmerlin server type-enclosing -position '55:17' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5989, + "cmd": "ocamlmerlin server type-enclosing -position '56:4' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5988, + "cmd": "ocamlmerlin server type-enclosing -position '72:2' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5987, + "cmd": "ocamlmerlin server type-enclosing -position '47:63' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5986, + "cmd": "ocamlmerlin server type-enclosing -position '48:2' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5985, + "cmd": "ocamlmerlin server type-enclosing -position '40:65' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5984, + "cmd": "ocamlmerlin server type-enclosing -position '41:2' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5983, + "cmd": "ocamlmerlin server type-enclosing -position '32:51' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5982, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5981, + "cmd": "ocamlmerlin server type-enclosing -position '24:48' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5980, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5979, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin/store_properties_intf.ml < irmin/src/irmin/store_properties_intf.ml" + } + { + "sample_id": 10414, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5978, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5977, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_properti' -position '17:33' -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5976, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:33' -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5975, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:33' -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10295, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5974, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5973, + "cmd": "ocamlmerlin server type-enclosing -position '17:33' -index 0 -filename irmin/src/irmin/store_properties.mli < irmin/src/irmin/store_properties.mli" + } + { + "sample_id": 10293, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5972, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store_properties.ml < irmin/src/irmin/store_properties.ml" + } + { + "sample_id": 10263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5971, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_prope' -position '17:28' -filename irmin/src/irmin/store_properties.ml < irmin/src/irmin/store_properties.ml" + } + { + "sample_id": 10233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5970, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:28' -filename irmin/src/irmin/store_properties.ml < irmin/src/irmin/store_properties.ml" + } + { + "sample_id": 10203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5969, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:28' -filename irmin/src/irmin/store_properties.ml < irmin/src/irmin/store_properties.ml" + } + { + "sample_id": 10173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5968, + "cmd": "ocamlmerlin server type-enclosing -position '17:28' -index 0 -filename irmin/src/irmin/store_properties.ml < irmin/src/irmin/store_properties.ml" + } + { + "sample_id": 10172, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5967, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5966, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '929:36' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5965, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '485:32' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5964, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '709:22' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5963, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '732:23' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5962, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '592:47' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5961, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lca_e' -position '85:53' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5960, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '879:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5959, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '216:20' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5958, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '275:28' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5957, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bran' -position '167:25' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5956, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '71:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5955, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '1019:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5954, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Generic' -position '1250:16' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5953, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '983:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5952, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repo' -position '1088:21' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5951, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '744:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5950, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '172:52' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5949, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '565:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5948, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '930:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5947, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '972:8' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5946, + "cmd": "ocamlmerlin server complete-prefix -prefix 'produ' -position '536:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5945, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '154:51' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5944, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '165:34' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5943, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '747:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5942, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Tree' -position '414:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5941, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '802:19' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5940, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '830:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5939, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '787:7' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5938, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '854:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5937, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lca_e' -position '1002:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5936, + "cmd": " ocamlmerlin server locate -look-for ml -position '929:36' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10140, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5935, + "cmd": " ocamlmerlin server locate -look-for ml -position '485:32' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10139, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5934, + "cmd": " ocamlmerlin server locate -look-for ml -position '709:22' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10138, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5933, + "cmd": " ocamlmerlin server locate -look-for ml -position '732:23' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5932, + "cmd": " ocamlmerlin server locate -look-for ml -position '592:47' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5931, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:53' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5930, + "cmd": " ocamlmerlin server locate -look-for ml -position '879:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10134, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5929, + "cmd": " ocamlmerlin server locate -look-for ml -position '216:20' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5928, + "cmd": " ocamlmerlin server locate -look-for ml -position '275:28' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5927, + "cmd": " ocamlmerlin server locate -look-for ml -position '167:25' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10131, + "return": [ + "Error" + ], + "query_num": 5926, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10130, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5925, + "cmd": " ocamlmerlin server locate -look-for ml -position '1019:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5924, + "cmd": " ocamlmerlin server locate -look-for ml -position '1250:16' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5923, + "cmd": " ocamlmerlin server locate -look-for ml -position '983:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10127, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5922, + "cmd": " ocamlmerlin server locate -look-for ml -position '1088:21' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5921, + "cmd": " ocamlmerlin server locate -look-for ml -position '744:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5920, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:52' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5919, + "cmd": " ocamlmerlin server locate -look-for ml -position '565:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5918, + "cmd": " ocamlmerlin server locate -look-for ml -position '930:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10122, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5917, + "cmd": " ocamlmerlin server locate -look-for ml -position '972:8' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5916, + "cmd": " ocamlmerlin server locate -look-for ml -position '536:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5915, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:51' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5914, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:34' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10118, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5913, + "cmd": " ocamlmerlin server locate -look-for ml -position '747:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5912, + "cmd": " ocamlmerlin server locate -look-for ml -position '414:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10116, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5911, + "cmd": " ocamlmerlin server locate -look-for ml -position '802:19' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10115, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5910, + "cmd": " ocamlmerlin server locate -look-for ml -position '830:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5909, + "cmd": " ocamlmerlin server locate -look-for ml -position '787:7' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5908, + "cmd": " ocamlmerlin server locate -look-for ml -position '854:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5907, + "cmd": " ocamlmerlin server locate -look-for ml -position '1002:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5906, + "cmd": "ocamlmerlin server occurrences -identifier-at '929:36' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5905, + "cmd": "ocamlmerlin server occurrences -identifier-at '485:32' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5904, + "cmd": "ocamlmerlin server occurrences -identifier-at '709:22' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5903, + "cmd": "ocamlmerlin server occurrences -identifier-at '732:23' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5902, + "cmd": "ocamlmerlin server occurrences -identifier-at '592:47' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5901, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:53' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5900, + "cmd": "ocamlmerlin server occurrences -identifier-at '879:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5899, + "cmd": "ocamlmerlin server occurrences -identifier-at '216:20' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5898, + "cmd": "ocamlmerlin server occurrences -identifier-at '275:28' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5897, + "cmd": "ocamlmerlin server occurrences -identifier-at '167:25' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10101, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5896, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5895, + "cmd": "ocamlmerlin server occurrences -identifier-at '1019:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5894, + "cmd": "ocamlmerlin server occurrences -identifier-at '1250:16' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5893, + "cmd": "ocamlmerlin server occurrences -identifier-at '983:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5892, + "cmd": "ocamlmerlin server occurrences -identifier-at '1088:21' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5891, + "cmd": "ocamlmerlin server occurrences -identifier-at '744:4' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5890, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:52' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5889, + "cmd": "ocamlmerlin server occurrences -identifier-at '565:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5888, + "cmd": "ocamlmerlin server occurrences -identifier-at '930:13' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5887, + "cmd": "ocamlmerlin server occurrences -identifier-at '972:8' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5886, + "cmd": "ocamlmerlin server occurrences -identifier-at '536:48' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5885, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:51' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5884, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:34' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5883, + "cmd": "ocamlmerlin server occurrences -identifier-at '747:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5882, + "cmd": "ocamlmerlin server occurrences -identifier-at '414:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5881, + "cmd": "ocamlmerlin server occurrences -identifier-at '802:19' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5880, + "cmd": "ocamlmerlin server occurrences -identifier-at '830:18' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5879, + "cmd": "ocamlmerlin server occurrences -identifier-at '787:7' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5878, + "cmd": "ocamlmerlin server occurrences -identifier-at '854:11' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5877, + "cmd": "ocamlmerlin server occurrences -identifier-at '1002:26' -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5876, + "cmd": "ocamlmerlin server type-enclosing -position '1244:4' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5875, + "cmd": "ocamlmerlin server type-enclosing -position '995:16' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5874, + "cmd": "ocamlmerlin server type-enclosing -position '97:21' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5873, + "cmd": "ocamlmerlin server type-enclosing -position '257:13' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5872, + "cmd": "ocamlmerlin server type-enclosing -position '611:49' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5871, + "cmd": "ocamlmerlin server type-enclosing -position '73:75' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5870, + "cmd": "ocamlmerlin server type-enclosing -position '1204:37' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5869, + "cmd": "ocamlmerlin server type-enclosing -position '736:31' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5868, + "cmd": "ocamlmerlin server type-enclosing -position '1192:2' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5867, + "cmd": "ocamlmerlin server type-enclosing -position '466:75' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5866, + "cmd": "ocamlmerlin server type-enclosing -position '62:44' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5865, + "cmd": "ocamlmerlin server type-enclosing -position '1259:29' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5864, + "cmd": "ocamlmerlin server type-enclosing -position '228:4' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5863, + "cmd": "ocamlmerlin server type-enclosing -position '456:15' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5862, + "cmd": "ocamlmerlin server type-enclosing -position '1257:28' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5861, + "cmd": "ocamlmerlin server type-enclosing -position '1140:15' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5860, + "cmd": "ocamlmerlin server type-enclosing -position '578:60' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5859, + "cmd": "ocamlmerlin server type-enclosing -position '857:20' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5858, + "cmd": "ocamlmerlin server type-enclosing -position '528:76' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5857, + "cmd": "ocamlmerlin server type-enclosing -position '805:77' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5856, + "cmd": "ocamlmerlin server type-enclosing -position '368:33' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5855, + "cmd": "ocamlmerlin server type-enclosing -position '332:22' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5854, + "cmd": "ocamlmerlin server type-enclosing -position '445:37' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5853, + "cmd": "ocamlmerlin server type-enclosing -position '1078:61' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5852, + "cmd": "ocamlmerlin server type-enclosing -position '598:18' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5851, + "cmd": "ocamlmerlin server type-enclosing -position '950:74' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5850, + "cmd": "ocamlmerlin server type-enclosing -position '843:19' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5849, + "cmd": "ocamlmerlin server type-enclosing -position '1135:2' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5848, + "cmd": "ocamlmerlin server type-enclosing -position '380:39' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5847, + "cmd": "ocamlmerlin server type-enclosing -position '1236:20' -index 0 -filename irmin/src/irmin/store_intf.ml < irmin/src/irmin/store_intf.ml" + } + { + "sample_id": 10051, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5846, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 10021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5845, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_in' -position '20:22' -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5844, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:22' -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5843, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:22' -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9933, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5842, + "cmd": "ocamlmerlin server type-enclosing -position '21:13' -index 0 -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5841, + "cmd": "ocamlmerlin server type-enclosing -position '20:22' -index 0 -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9931, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5840, + "cmd": "ocamlmerlin server type-enclosing -position '18:17' -index 0 -filename irmin/src/irmin/store.mli < irmin/src/irmin/store.mli" + } + { + "sample_id": 9930, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5839, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5838, + "cmd": "ocamlmerlin server complete-prefix -prefix 'branc' -position '242:43' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5837, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '747:23' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5836, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '181:55' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5835, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '452:41' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5834, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KV_maker_ge' -position '29:44' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5833, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KGra' -position '1076:22' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5832, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.fail_in' -position '485:50' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5831, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fn' -position '606:27' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5830, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |~' -position '1226:7' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5829, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '500:36' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5828, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '968:9' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5827, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Branch_stor' -position '627:37' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5826, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >' -position '714:25' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5825, + "cmd": "ocamlmerlin server complete-prefix -prefix 'emp' -position '1225:24' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5824, + "cmd": "ocamlmerlin server complete-prefix -prefix 'root_n' -position '295:69' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5823, + "cmd": " ocamlmerlin server locate -look-for ml -position '361:15' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5822, + "cmd": " ocamlmerlin server locate -look-for ml -position '627:53' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5821, + "cmd": " ocamlmerlin server locate -look-for ml -position '976:37' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5820, + "cmd": " ocamlmerlin server locate -look-for ml -position '856:32' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5819, + "cmd": " ocamlmerlin server locate -look-for ml -position '466:20' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5818, + "cmd": " ocamlmerlin server locate -look-for ml -position '1266:47' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5817, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:22' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5816, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:65' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5815, + "cmd": " ocamlmerlin server locate -look-for ml -position '1227:51' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5814, + "cmd": " ocamlmerlin server locate -look-for ml -position '719:30' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5813, + "cmd": " ocamlmerlin server locate -look-for ml -position '912:27' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5812, + "cmd": " ocamlmerlin server locate -look-for ml -position '1071:44' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5811, + "cmd": " ocamlmerlin server locate -look-for ml -position '871:62' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5810, + "cmd": " ocamlmerlin server locate -look-for ml -position '997:23' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5809, + "cmd": " ocamlmerlin server locate -look-for ml -position '333:21' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5808, + "cmd": " ocamlmerlin server locate -look-for ml -position '242:43' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5807, + "cmd": " ocamlmerlin server locate -look-for ml -position '747:23' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5806, + "cmd": " ocamlmerlin server locate -look-for ml -position '181:55' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5805, + "cmd": " ocamlmerlin server locate -look-for ml -position '452:41' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5804, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:44' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5803, + "cmd": " ocamlmerlin server locate -look-for ml -position '1076:22' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5802, + "cmd": " ocamlmerlin server locate -look-for ml -position '485:50' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5801, + "cmd": " ocamlmerlin server locate -look-for ml -position '606:27' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5800, + "cmd": " ocamlmerlin server locate -look-for ml -position '1226:7' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5799, + "cmd": " ocamlmerlin server locate -look-for ml -position '500:36' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9874, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5798, + "cmd": " ocamlmerlin server locate -look-for ml -position '968:9' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5797, + "cmd": " ocamlmerlin server locate -look-for ml -position '627:37' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5796, + "cmd": " ocamlmerlin server locate -look-for ml -position '714:25' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5795, + "cmd": " ocamlmerlin server locate -look-for ml -position '1225:24' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5794, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:69' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5793, + "cmd": "ocamlmerlin server occurrences -identifier-at '361:15' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5792, + "cmd": "ocamlmerlin server occurrences -identifier-at '627:53' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5791, + "cmd": "ocamlmerlin server occurrences -identifier-at '976:37' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5790, + "cmd": "ocamlmerlin server occurrences -identifier-at '856:32' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5789, + "cmd": "ocamlmerlin server occurrences -identifier-at '466:20' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5788, + "cmd": "ocamlmerlin server occurrences -identifier-at '1266:47' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5787, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:22' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5786, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:65' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5785, + "cmd": "ocamlmerlin server occurrences -identifier-at '1227:51' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5784, + "cmd": "ocamlmerlin server occurrences -identifier-at '719:30' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5783, + "cmd": "ocamlmerlin server occurrences -identifier-at '912:27' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5782, + "cmd": "ocamlmerlin server occurrences -identifier-at '1071:44' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5781, + "cmd": "ocamlmerlin server occurrences -identifier-at '871:62' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5780, + "cmd": "ocamlmerlin server occurrences -identifier-at '997:23' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5779, + "cmd": "ocamlmerlin server occurrences -identifier-at '333:21' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5778, + "cmd": "ocamlmerlin server occurrences -identifier-at '242:43' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5777, + "cmd": "ocamlmerlin server occurrences -identifier-at '747:23' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5776, + "cmd": "ocamlmerlin server occurrences -identifier-at '181:55' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5775, + "cmd": "ocamlmerlin server occurrences -identifier-at '452:41' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5774, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:44' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5773, + "cmd": "ocamlmerlin server occurrences -identifier-at '1076:22' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5772, + "cmd": "ocamlmerlin server occurrences -identifier-at '485:50' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5771, + "cmd": "ocamlmerlin server occurrences -identifier-at '606:27' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5770, + "cmd": "ocamlmerlin server occurrences -identifier-at '1226:7' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5769, + "cmd": "ocamlmerlin server occurrences -identifier-at '500:36' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5768, + "cmd": "ocamlmerlin server occurrences -identifier-at '968:9' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5767, + "cmd": "ocamlmerlin server occurrences -identifier-at '627:37' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5766, + "cmd": "ocamlmerlin server occurrences -identifier-at '714:25' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5765, + "cmd": "ocamlmerlin server occurrences -identifier-at '1225:24' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5764, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:69' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5763, + "cmd": "ocamlmerlin server type-enclosing -position '264:52' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5762, + "cmd": "ocamlmerlin server type-enclosing -position '1120:74' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5761, + "cmd": "ocamlmerlin server type-enclosing -position '957:39' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5760, + "cmd": "ocamlmerlin server type-enclosing -position '587:28' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5759, + "cmd": "ocamlmerlin server type-enclosing -position '1156:26' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5758, + "cmd": "ocamlmerlin server type-enclosing -position '859:65' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5757, + "cmd": "ocamlmerlin server type-enclosing -position '1117:45' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5756, + "cmd": "ocamlmerlin server type-enclosing -position '1143:47' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5755, + "cmd": "ocamlmerlin server type-enclosing -position '1284:48' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5754, + "cmd": "ocamlmerlin server type-enclosing -position '500:30' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5753, + "cmd": "ocamlmerlin server type-enclosing -position '918:16' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5752, + "cmd": "ocamlmerlin server type-enclosing -position '776:73' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5751, + "cmd": "ocamlmerlin server type-enclosing -position '1270:16' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5750, + "cmd": "ocamlmerlin server type-enclosing -position '704:30' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5749, + "cmd": "ocamlmerlin server type-enclosing -position '1145:52' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5748, + "cmd": "ocamlmerlin server type-enclosing -position '981:29' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5747, + "cmd": "ocamlmerlin server type-enclosing -position '516:64' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5746, + "cmd": "ocamlmerlin server type-enclosing -position '139:18' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5745, + "cmd": "ocamlmerlin server type-enclosing -position '889:32' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5744, + "cmd": "ocamlmerlin server type-enclosing -position '1053:54' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5743, + "cmd": "ocamlmerlin server type-enclosing -position '776:44' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5742, + "cmd": "ocamlmerlin server type-enclosing -position '316:38' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5741, + "cmd": "ocamlmerlin server type-enclosing -position '407:48' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5740, + "cmd": "ocamlmerlin server type-enclosing -position '849:61' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5739, + "cmd": "ocamlmerlin server type-enclosing -position '372:74' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5738, + "cmd": "ocamlmerlin server type-enclosing -position '679:58' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5737, + "cmd": "ocamlmerlin server type-enclosing -position '896:64' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5736, + "cmd": "ocamlmerlin server type-enclosing -position '494:15' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5735, + "cmd": "ocamlmerlin server type-enclosing -position '1139:25' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5734, + "cmd": "ocamlmerlin server type-enclosing -position '1165:64' -index 0 -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml" + } + { + "sample_id": 9809, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5733, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5732, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '45:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5731, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '41:45' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5730, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '41:32' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5729, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '41:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5728, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '41:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5727, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '53:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5726, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '48:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5725, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '38:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5724, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '38:15' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5723, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '35:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5722, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '48:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5721, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '35:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5720, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '35:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5719, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5718, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '53:24' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5717, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '32:25' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5716, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '53:2' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5715, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:13' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5714, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '28:29' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5713, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '28:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5712, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Valu' -position '53:49' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5711, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '28:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5710, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '56:18' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5709, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '48:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5708, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '52:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5707, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '25:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5706, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '25:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5705, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5704, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '22:26' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5703, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '53:16' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5702, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5701, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:45' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5700, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:32' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5699, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5698, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9773, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5697, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5696, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5695, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5694, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:15' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9769, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5693, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5692, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5691, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5690, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5689, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5688, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:24' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9763, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5687, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:25' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5686, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:2' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5685, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:13' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5684, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:29' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9759, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5683, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5682, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:49' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5681, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5680, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:18' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9755, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5679, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5678, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5677, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5676, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5675, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5674, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:26' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9749, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5673, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:16' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5672, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5671, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:45' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5670, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:32' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5669, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5668, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5667, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5666, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5665, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5664, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:15' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5663, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5662, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:14' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5661, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:28' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5660, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5659, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5658, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:24' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5657, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:25' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5656, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:2' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5655, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:13' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5654, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:29' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5653, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:36' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5652, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:49' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5651, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5650, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:18' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5649, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:22' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5648, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:39' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5647, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:19' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5646, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:12' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5645, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:20' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5644, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:26' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5643, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:16' -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5642, + "cmd": "ocamlmerlin server type-enclosing -position '61:82' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5641, + "cmd": "ocamlmerlin server type-enclosing -position '59:24' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5640, + "cmd": "ocamlmerlin server type-enclosing -position '57:70' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5639, + "cmd": "ocamlmerlin server type-enclosing -position '56:18' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5638, + "cmd": "ocamlmerlin server type-enclosing -position '62:2' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5637, + "cmd": "ocamlmerlin server type-enclosing -position '53:49' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5636, + "cmd": "ocamlmerlin server type-enclosing -position '49:65' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5635, + "cmd": "ocamlmerlin server type-enclosing -position '46:76' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5634, + "cmd": "ocamlmerlin server type-enclosing -position '43:37' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5633, + "cmd": "ocamlmerlin server type-enclosing -position '39:48' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5632, + "cmd": "ocamlmerlin server type-enclosing -position '36:59' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5631, + "cmd": "ocamlmerlin server type-enclosing -position '33:44' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5630, + "cmd": "ocamlmerlin server type-enclosing -position '30:34' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5629, + "cmd": "ocamlmerlin server type-enclosing -position '26:52' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5628, + "cmd": "ocamlmerlin server type-enclosing -position '23:80' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5627, + "cmd": "ocamlmerlin server type-enclosing -position '50:2' -index 0 -filename irmin/src/irmin/storage_intf.ml < irmin/src/irmin/storage_intf.ml" + } + { + "sample_id": 9688, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5626, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/storage.mli < irmin/src/irmin/storage.mli" + } + { + "sample_id": 9687, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5625, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.s' -position '51:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5623, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '118:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5622, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.cl' -position '141:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5621, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '136:16' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5620, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.ba' -position '47:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5619, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '55:21' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5618, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '106:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5617, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '116:25' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5616, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '130:40' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5615, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.va' -position '90:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5614, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '135:45' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5613, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '115:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5612, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '41:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5611, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '122:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5610, + "cmd": "ocamlmerlin server complete-prefix -prefix 'W.wa' -position '91:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5609, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.cl' -position '35:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5608, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '122:36' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5607, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ke' -position '85:29' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5606, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '80:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5605, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '84:28' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5604, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '115:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5603, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.' -position '28:18' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5602, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '100:15' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5601, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '140:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5600, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '59:34' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5599, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '115:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5598, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '22:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5597, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '118:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5596, + "cmd": "ocamlmerlin server complete-prefix -prefix 'W.' -position '88:30' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5595, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5594, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9655, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5593, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5592, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9653, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5591, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:16' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5590, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5589, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:21' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9650, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5588, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5587, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:25' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5586, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:40' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5585, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5584, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:45' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9645, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5583, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5582, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5581, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5580, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5579, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5578, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:36' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5577, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:29' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5576, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5575, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:28' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9636, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5574, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5573, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:18' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9634, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5572, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:15' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9633, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5571, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9632, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5570, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:34' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9631, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5569, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5568, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9629, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5567, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5566, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:30' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5565, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5564, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5563, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5562, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5561, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:16' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5560, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5559, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:21' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5558, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9619, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5557, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:25' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5556, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:40' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5555, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5554, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:45' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5553, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5552, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5551, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:27' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5550, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:23' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5549, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:22' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5548, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:36' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5547, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:29' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5546, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:14' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5545, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:28' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5544, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:20' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5543, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:18' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5542, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:15' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5541, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5540, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:34' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5539, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5538, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:12' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5537, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:17' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5536, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:30' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5535, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5534, + "cmd": "ocamlmerlin server type-enclosing -position '45:24' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5533, + "cmd": "ocamlmerlin server type-enclosing -position '101:29' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5532, + "cmd": "ocamlmerlin server type-enclosing -position '119:59' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5531, + "cmd": "ocamlmerlin server type-enclosing -position '116:56' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5530, + "cmd": "ocamlmerlin server type-enclosing -position '44:27' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5529, + "cmd": "ocamlmerlin server type-enclosing -position '52:8' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5528, + "cmd": "ocamlmerlin server type-enclosing -position '86:29' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5527, + "cmd": "ocamlmerlin server type-enclosing -position '124:24' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5526, + "cmd": "ocamlmerlin server type-enclosing -position '126:21' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5525, + "cmd": "ocamlmerlin server type-enclosing -position '76:4' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5524, + "cmd": "ocamlmerlin server type-enclosing -position '130:38' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5523, + "cmd": "ocamlmerlin server type-enclosing -position '97:24' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5522, + "cmd": "ocamlmerlin server type-enclosing -position '129:61' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5521, + "cmd": "ocamlmerlin server type-enclosing -position '105:34' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5520, + "cmd": "ocamlmerlin server type-enclosing -position '76:4' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5519, + "cmd": "ocamlmerlin server type-enclosing -position '35:22' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5518, + "cmd": "ocamlmerlin server type-enclosing -position '106:34' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5517, + "cmd": "ocamlmerlin server type-enclosing -position '141:14' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5516, + "cmd": "ocamlmerlin server type-enclosing -position '58:25' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5515, + "cmd": "ocamlmerlin server type-enclosing -position '59:20' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5514, + "cmd": "ocamlmerlin server type-enclosing -position '98:15' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5513, + "cmd": "ocamlmerlin server type-enclosing -position '136:31' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5512, + "cmd": "ocamlmerlin server type-enclosing -position '146:4' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5511, + "cmd": "ocamlmerlin server type-enclosing -position '119:18' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5510, + "cmd": "ocamlmerlin server type-enclosing -position '54:46' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5509, + "cmd": "ocamlmerlin server type-enclosing -position '98:44' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5508, + "cmd": "ocamlmerlin server type-enclosing -position '36:4' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5507, + "cmd": "ocamlmerlin server type-enclosing -position '101:27' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5506, + "cmd": "ocamlmerlin server type-enclosing -position '63:18' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5505, + "cmd": "ocamlmerlin server type-enclosing -position '124:20' -index 0 -filename irmin/src/irmin/storage.ml < irmin/src/irmin/storage.ml" + } + { + "sample_id": 9566, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5504, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '54:19' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5502, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C.va' -position '53:42' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5501, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C.ha' -position '53:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5500, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.va' -position '55:40' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5499, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '52:4' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5498, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.' -position '51:68' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5497, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.S' -position '51:49' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5496, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '51:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5495, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '47:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5494, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '42:46' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5493, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '42:52' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5492, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '42:31' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5491, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '42:37' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5490, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '42:23' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5489, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '42:13' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5488, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '39:29' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5487, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '39:35' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5486, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '39:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5485, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:12' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5484, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:22' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5483, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '36:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5482, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '36:17' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5481, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '33:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5480, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '32:73' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5479, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '32:53' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5478, + "cmd": "ocamlmerlin server complete-prefix -prefix 'N.va' -position '54:38' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5477, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '29:30' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5476, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '26:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5475, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '23:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5474, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '55:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9535, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5473, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:19' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5472, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:42' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5471, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5470, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:40' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5469, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:4' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5468, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:68' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5467, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:49' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5466, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5465, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9526, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5464, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:46' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5463, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:52' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9524, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5462, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:31' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5461, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:37' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5460, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:23' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5459, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:13' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9520, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5458, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:29' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5457, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:35' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5456, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5455, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:12' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5454, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:22' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5453, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9514, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5452, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:17' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9513, + "return": [ + "Error" + ], + "query_num": 5451, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5450, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:73' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5449, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:53' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5448, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:38' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9509, + "return": [ + "Error" + ], + "query_num": 5447, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:30' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9508, + "return": [ + "Error" + ], + "query_num": 5446, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9507, + "return": [ + "Error" + ], + "query_num": 5445, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9506, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5444, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5443, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:19' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5442, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:42' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5441, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5440, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:40' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5439, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:4' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5438, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:68' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5437, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:49' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5436, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5435, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5434, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:46' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5433, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:52' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5432, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:31' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5431, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:37' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5430, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:23' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5429, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:13' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5428, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:29' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5427, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:35' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5426, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5425, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:12' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5424, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:22' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5423, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5422, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:17' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9483, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5421, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:18' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5420, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:73' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5419, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:53' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5418, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:38' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9479, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5417, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:30' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9478, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5416, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:28' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9477, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5415, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:32' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5414, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:21' -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5413, + "cmd": "ocamlmerlin server type-enclosing -position '50:28' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5412, + "cmd": "ocamlmerlin server type-enclosing -position '55:40' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5411, + "cmd": "ocamlmerlin server type-enclosing -position '48:33' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5410, + "cmd": "ocamlmerlin server type-enclosing -position '47:18' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5409, + "cmd": "ocamlmerlin server type-enclosing -position '56:2' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5408, + "cmd": "ocamlmerlin server type-enclosing -position '43:50' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5407, + "cmd": "ocamlmerlin server type-enclosing -position '40:34' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5406, + "cmd": "ocamlmerlin server type-enclosing -position '37:33' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5405, + "cmd": "ocamlmerlin server type-enclosing -position '34:37' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5404, + "cmd": "ocamlmerlin server type-enclosing -position '33:18' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5403, + "cmd": "ocamlmerlin server type-enclosing -position '30:38' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5402, + "cmd": "ocamlmerlin server type-enclosing -position '29:30' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5401, + "cmd": "ocamlmerlin server type-enclosing -position '27:36' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5400, + "cmd": "ocamlmerlin server type-enclosing -position '26:28' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5399, + "cmd": "ocamlmerlin server type-enclosing -position '24:39' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5398, + "cmd": "ocamlmerlin server type-enclosing -position '23:32' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5397, + "cmd": "ocamlmerlin server type-enclosing -position '21:28' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5396, + "cmd": "ocamlmerlin server type-enclosing -position '20:25' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5395, + "cmd": "ocamlmerlin server type-enclosing -position '18:18' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5394, + "cmd": "ocamlmerlin server type-enclosing -position '44:2' -index 0 -filename irmin/src/irmin/slice_intf.ml < irmin/src/irmin/slice_intf.ml" + } + { + "sample_id": 9445, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5393, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5392, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slice_in' -position '17:22' -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5391, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:22' -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5390, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:22' -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9326, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5389, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5388, + "cmd": "ocamlmerlin server type-enclosing -position '17:22' -index 0 -filename irmin/src/irmin/slice.mli < irmin/src/irmin/slice.mli" + } + { + "sample_id": 9324, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5387, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5386, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '42:36' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '38:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5384, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '56:57' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5383, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '55:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5382, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '38:26' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '45:19' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '36:18' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5379, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '55:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5378, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '34:32' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5377, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '33:23' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5376, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '33:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5375, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '48:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5374, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '32:35' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5373, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5372, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '49:22' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5371, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '28:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5370, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '28:37' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5369, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '26:61' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5368, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '54:60' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5367, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.' -position '26:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5366, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '25:55' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5365, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '48:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5364, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.H' -position '25:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5363, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '55:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5362, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '24:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5361, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '56:45' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5360, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.' -position '22:25' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5359, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5358, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '54:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5357, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slice_' -position '17:17' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5356, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:36' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5355, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5354, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:57' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5353, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5352, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:26' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5351, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:19' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9287, + "return": [ + "Error" + ], + "query_num": 5350, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:18' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5349, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9285, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5348, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:32' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5347, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:23' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9283, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5346, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5345, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9281, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5344, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:35' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9280, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5343, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5342, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:22' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5341, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5340, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:37' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9276, + "return": [ + "Error" + ], + "query_num": 5339, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:61' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5338, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:60' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5337, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9273, + "return": [ + "Error" + ], + "query_num": 5336, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:55' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9272, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5335, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5334, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5333, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5332, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5331, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:45' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5330, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:25' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9266, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5329, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5328, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5327, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:17' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5326, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:36' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5325, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5324, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:57' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5323, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5322, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:26' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5321, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:19' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9257, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5320, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:18' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5319, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5318, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:32' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5317, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:23' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5316, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5315, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:34' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5314, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:35' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5313, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5312, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:22' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5311, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5310, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:37' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9246, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5309, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:61' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5308, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:60' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5307, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:28' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9243, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5306, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:55' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5305, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5304, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:24' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5303, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:53' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5302, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:49' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5301, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:45' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5300, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:25' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5299, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:6' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5298, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:47' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5297, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:17' -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5296, + "cmd": "ocamlmerlin server type-enclosing -position '49:22' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5295, + "cmd": "ocamlmerlin server type-enclosing -position '46:22' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5294, + "cmd": "ocamlmerlin server type-enclosing -position '55:47' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5293, + "cmd": "ocamlmerlin server type-enclosing -position '57:6' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5292, + "cmd": "ocamlmerlin server type-enclosing -position '42:36' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5291, + "cmd": "ocamlmerlin server type-enclosing -position '48:21' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5290, + "cmd": "ocamlmerlin server type-enclosing -position '42:36' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5289, + "cmd": "ocamlmerlin server type-enclosing -position '55:22' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5288, + "cmd": "ocamlmerlin server type-enclosing -position '42:8' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5287, + "cmd": "ocamlmerlin server type-enclosing -position '56:47' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5286, + "cmd": "ocamlmerlin server type-enclosing -position '43:22' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5285, + "cmd": "ocamlmerlin server type-enclosing -position '56:45' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5284, + "cmd": "ocamlmerlin server type-enclosing -position '49:22' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5283, + "cmd": "ocamlmerlin server type-enclosing -position '55:44' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5282, + "cmd": "ocamlmerlin server type-enclosing -position '54:60' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5281, + "cmd": "ocamlmerlin server type-enclosing -position '38:42' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5280, + "cmd": "ocamlmerlin server type-enclosing -position '38:70' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5279, + "cmd": "ocamlmerlin server type-enclosing -position '38:26' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5278, + "cmd": "ocamlmerlin server type-enclosing -position '54:60' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5277, + "cmd": "ocamlmerlin server type-enclosing -position '38:70' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5276, + "cmd": "ocamlmerlin server type-enclosing -position '36:18' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5275, + "cmd": "ocamlmerlin server type-enclosing -position '57:6' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5274, + "cmd": "ocamlmerlin server type-enclosing -position '26:61' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5273, + "cmd": "ocamlmerlin server type-enclosing -position '55:45' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5272, + "cmd": "ocamlmerlin server type-enclosing -position '24:67' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5271, + "cmd": "ocamlmerlin server type-enclosing -position '55:43' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5270, + "cmd": "ocamlmerlin server type-enclosing -position '58:2' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5269, + "cmd": "ocamlmerlin server type-enclosing -position '54:51' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5268, + "cmd": "ocamlmerlin server type-enclosing -position '54:48' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5267, + "cmd": "ocamlmerlin server type-enclosing -position '17:17' -index 0 -filename irmin/src/irmin/slice.ml < irmin/src/irmin/slice.ml" + } + { + "sample_id": 9203, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5266, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5265, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '42:48' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5264, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '64:24' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5263, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metadat' -position '69:32' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5262, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metada' -position '60:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5261, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '45:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5260, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path' -position '62:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5259, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node_k' -position '38:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5258, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '57:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5257, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conte' -position '64:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5256, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_' -position '46:40' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5255, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash.BL' -position '65:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5254, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info.De' -position '66:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5253, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path.' -position '35:31' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5252, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path.' -position '61:22' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5251, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X' -position '50:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5250, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info.de' -position '59:34' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5249, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info' -position '59:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5248, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '58:30' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5247, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '32:37' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5246, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '62:28' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5245, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '31:50' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5244, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C' -position '64:55' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Branc' -position '58:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5242, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metad' -position '71:60' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5241, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.Generi' -position '71:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5240, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path' -position '23:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5239, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metada' -position '22:29' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5238, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info' -position '21:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Branc' -position '20:25' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5236, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Exten' -position '56:9' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5235, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:48' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5234, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:24' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5233, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:32' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9169, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5232, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9168, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5231, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9167, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5230, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5229, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9165, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5228, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5227, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5226, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:40' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5225, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5224, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5223, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:31' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9159, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5222, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:22' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5221, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5220, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:34' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9156, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5219, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9155, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5218, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:30' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9154, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5217, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:37' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9153, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5216, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:28' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5215, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:50' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5214, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:55' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9150, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5213, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5212, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:60' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5211, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5210, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5209, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:29' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5208, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5207, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:25' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5206, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:9' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5205, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:48' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5204, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:24' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5203, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:32' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5202, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5201, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:23' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5200, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5199, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5198, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5197, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5196, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:40' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5195, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5194, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:27' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5193, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:31' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5192, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:22' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5191, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:51' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5190, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:34' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5189, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:19' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5188, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:30' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5187, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:37' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5186, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:28' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5185, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:50' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9121, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5184, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:55' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5183, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5182, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:60' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5181, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:36' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5180, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5179, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:29' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5178, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:21' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5177, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:25' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5176, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:9' -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5175, + "cmd": "ocamlmerlin server type-enclosing -position '71:49' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5174, + "cmd": "ocamlmerlin server type-enclosing -position '71:42' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5173, + "cmd": "ocamlmerlin server type-enclosing -position '71:36' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5172, + "cmd": "ocamlmerlin server type-enclosing -position '71:43' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5171, + "cmd": "ocamlmerlin server type-enclosing -position '72:46' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5170, + "cmd": "ocamlmerlin server type-enclosing -position '71:61' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5169, + "cmd": "ocamlmerlin server type-enclosing -position '70:20' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5168, + "cmd": "ocamlmerlin server type-enclosing -position '69:32' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5167, + "cmd": "ocamlmerlin server type-enclosing -position '68:31' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5166, + "cmd": "ocamlmerlin server type-enclosing -position '67:30' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5165, + "cmd": "ocamlmerlin server type-enclosing -position '66:27' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5164, + "cmd": "ocamlmerlin server type-enclosing -position '65:27' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5163, + "cmd": "ocamlmerlin server type-enclosing -position '73:2' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5162, + "cmd": "ocamlmerlin server type-enclosing -position '73:2' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5161, + "cmd": "ocamlmerlin server type-enclosing -position '73:2' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5160, + "cmd": "ocamlmerlin server type-enclosing -position '72:47' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5159, + "cmd": "ocamlmerlin server type-enclosing -position '50:51' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5158, + "cmd": "ocamlmerlin server type-enclosing -position '50:51' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5157, + "cmd": "ocamlmerlin server type-enclosing -position '50:51' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5156, + "cmd": "ocamlmerlin server type-enclosing -position '72:40' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5155, + "cmd": "ocamlmerlin server type-enclosing -position '46:40' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5154, + "cmd": "ocamlmerlin server type-enclosing -position '38:36' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5153, + "cmd": "ocamlmerlin server type-enclosing -position '47:2' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5152, + "cmd": "ocamlmerlin server type-enclosing -position '24:29' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5151, + "cmd": "ocamlmerlin server type-enclosing -position '23:21' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5150, + "cmd": "ocamlmerlin server type-enclosing -position '22:29' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5149, + "cmd": "ocamlmerlin server type-enclosing -position '21:21' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5148, + "cmd": "ocamlmerlin server type-enclosing -position '20:25' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5147, + "cmd": "ocamlmerlin server type-enclosing -position '19:21' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5146, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin/schema.ml < irmin/src/irmin/schema.ml" + } + { + "sample_id": 9082, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5145, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5144, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '25:24' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5143, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '25:13' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5142, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '23:53' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5141, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:35' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9025, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5140, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:24' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5139, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:13' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9023, + "return": [ + "Error" + ], + "query_num": 5138, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:53' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 9022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5137, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:35' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5136, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:24' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5135, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:13' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8993, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5134, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:53' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5133, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:35' -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8963, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5132, + "cmd": "ocamlmerlin server type-enclosing -position '23:53' -index 0 -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8962, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5131, + "cmd": "ocamlmerlin server type-enclosing -position '21:54' -index 0 -filename irmin/src/irmin/reversed_list.mli < irmin/src/irmin/reversed_list.mli" + } + { + "sample_id": 8961, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5130, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5129, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '20:17' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5128, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a_' -position '19:24' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5127, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type.' -position '19:20' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5126, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '17:18' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5125, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '17:45' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5124, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:17' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5123, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:24' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5122, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:20' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8902, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5121, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:18' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5120, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:45' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5119, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:17' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5118, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:24' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5117, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:20' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5116, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:18' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5115, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:45' -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5114, + "cmd": "ocamlmerlin server type-enclosing -position '20:17' -index 0 -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5113, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5112, + "cmd": "ocamlmerlin server type-enclosing -position '19:20' -index 0 -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5111, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5110, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/src/irmin/reversed_list.ml < irmin/src/irmin/reversed_list.ml" + } + { + "sample_id": 8840, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5109, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5108, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '66:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '64:76' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'endpo' -position '64:69' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'R.' -position '64:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bran' -position '64:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '64:29' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '64:23' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5100, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '64:6' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5099, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '62:37' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '62:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5097, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '58:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '56:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '50:26' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5094, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '50:8' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5093, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '50:53' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5092, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '50:59' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5091, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bran' -position '49:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5090, + "cmd": "ocamlmerlin server complete-prefix -prefix 'endpo' -position '48:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5089, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '47:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5088, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5087, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '39:35' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5086, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '39:10' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5085, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '39:17' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5084, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '39:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5083, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '39:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5082, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bran' -position '38:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5081, + "cmd": "ocamlmerlin server complete-prefix -prefix 'endpo' -position '37:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5080, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '36:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5079, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5078, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5077, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8807, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5076, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:76' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8806, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5075, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:69' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5074, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8804, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5073, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5072, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:29' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8802, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5071, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:23' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5070, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:6' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5069, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:37' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5068, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5067, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5066, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8796, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5065, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:26' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8795, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5064, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:8' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5063, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:53' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5062, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:59' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5061, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5060, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8790, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5059, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5058, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8788, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5057, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:35' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5056, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:10' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8786, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5055, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:17' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5054, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5053, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5052, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5051, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8781, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5050, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5049, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5048, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5047, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5046, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:76' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5045, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:69' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5044, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5043, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5042, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:29' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5041, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:23' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5040, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:6' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5039, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:37' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5038, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:24' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5037, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5036, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:18' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5035, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:26' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5034, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:8' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5033, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:53' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5032, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:59' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5031, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5030, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5029, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5028, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5027, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:35' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5026, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:10' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5025, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:17' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5024, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:45' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5023, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:51' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5022, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:9' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5021, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:11' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5020, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:13' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5019, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:4' -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5018, + "cmd": "ocamlmerlin server type-enclosing -position '61:43' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5017, + "cmd": "ocamlmerlin server type-enclosing -position '67:39' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5016, + "cmd": "ocamlmerlin server type-enclosing -position '68:4' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5015, + "cmd": "ocamlmerlin server type-enclosing -position '56:18' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5014, + "cmd": "ocamlmerlin server type-enclosing -position '69:2' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5013, + "cmd": "ocamlmerlin server type-enclosing -position '52:31' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5012, + "cmd": "ocamlmerlin server type-enclosing -position '43:15' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5011, + "cmd": "ocamlmerlin server type-enclosing -position '32:36' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5010, + "cmd": "ocamlmerlin server type-enclosing -position '29:32' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5009, + "cmd": "ocamlmerlin server type-enclosing -position '26:33' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5008, + "cmd": "ocamlmerlin server type-enclosing -position '23:35' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5007, + "cmd": "ocamlmerlin server type-enclosing -position '20:34' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5006, + "cmd": "ocamlmerlin server type-enclosing -position '53:2' -index 0 -filename irmin/src/irmin/remote_intf.ml < irmin/src/irmin/remote_intf.ml" + } + { + "sample_id": 8719, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5005, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5004, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remote_in' -position '19:23' -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5003, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:23' -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5002, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:23' -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8601, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5001, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5000, + "cmd": "ocamlmerlin server type-enclosing -position '19:23' -index 0 -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8599, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4999, + "cmd": "ocamlmerlin server type-enclosing -position '17:20' -index 0 -filename irmin/src/irmin/remote.mli < irmin/src/irmin/remote.mli" + } + { + "sample_id": 8598, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4998, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4997, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '32:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '32:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4995, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '31:12' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4994, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '29:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '29:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4992, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '28:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'R.' -position '26:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4990, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '25:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4989, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '24:21' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4988, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '22:26' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4987, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '20:14' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '19:35' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4985, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '19:22' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4984, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remote' -position '17:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4983, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4982, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8549, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4981, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:12' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4980, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4979, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8546, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4978, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4977, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4976, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8543, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4975, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:21' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4974, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:26' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8541, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4973, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:14' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4972, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:35' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4971, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:22' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4970, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4969, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4968, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4967, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:12' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4966, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:20' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4965, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4964, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:13' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4963, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4962, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4961, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:21' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4960, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:26' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4959, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:14' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4958, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:35' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4957, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:22' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4956, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:18' -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4955, + "cmd": "ocamlmerlin server type-enclosing -position '32:60' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4954, + "cmd": "ocamlmerlin server type-enclosing -position '32:61' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4953, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4952, + "cmd": "ocamlmerlin server type-enclosing -position '32:13' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4951, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4950, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4949, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4948, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4947, + "cmd": "ocamlmerlin server type-enclosing -position '32:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4946, + "cmd": "ocamlmerlin server type-enclosing -position '29:61' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4945, + "cmd": "ocamlmerlin server type-enclosing -position '29:62' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4944, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4943, + "cmd": "ocamlmerlin server type-enclosing -position '29:13' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4942, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4941, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4940, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4939, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4938, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4937, + "cmd": "ocamlmerlin server type-enclosing -position '22:26' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4936, + "cmd": "ocamlmerlin server type-enclosing -position '22:26' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4935, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4934, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4933, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4932, + "cmd": "ocamlmerlin server type-enclosing -position '17:18' -index 0 -filename irmin/src/irmin/remote.ml < irmin/src/irmin/remote.ml" + } + { + "sample_id": 8477, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4931, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4930, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '56:26' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4929, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '55:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4928, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '50:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4927, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '50:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4926, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Of_co' -position '50:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4925, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Valu' -position '48:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '48:47' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4923, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '48:32' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '48:24' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4921, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '48:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4920, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '47:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '47:40' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4918, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '43:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4917, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '43:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Close' -position '43:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4915, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '39:39' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4914, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '39:46' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4913, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '39:52' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4912, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '39:30' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4911, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '39:19' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4910, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:23' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4909, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '36:37' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4908, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '36:43' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4907, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '36:29' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4906, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '36:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4905, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:22' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4904, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_pro' -position '18:20' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4903, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4902, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:26' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4901, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4900, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8441, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4899, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4898, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4897, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8438, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4896, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:47' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4895, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:32' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8436, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4894, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:24' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4893, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4892, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4891, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:40' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4890, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8431, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4889, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4888, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4887, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:39' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8428, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4886, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:46' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4885, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:52' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4884, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:30' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4883, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:19' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4882, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:23' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8423, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4881, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:37' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4880, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:43' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4879, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:29' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4878, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4877, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:22' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4876, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:20' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4875, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4874, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:26' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4873, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4872, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4871, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4870, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4869, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4868, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:47' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4867, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:32' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4866, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:24' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4865, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4864, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:57' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4863, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:40' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4862, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:41' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4861, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:33' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4860, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4859, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:39' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4858, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:46' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4857, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:52' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4856, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:30' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4855, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:19' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4854, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:23' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4853, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:37' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4852, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:43' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4851, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:29' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4850, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:18' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4849, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:22' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4848, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:20' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4847, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4846, + "cmd": "ocamlmerlin server type-enclosing -position '56:26' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4845, + "cmd": "ocamlmerlin server type-enclosing -position '55:18' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4844, + "cmd": "ocamlmerlin server type-enclosing -position '57:2' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4843, + "cmd": "ocamlmerlin server type-enclosing -position '51:15' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4842, + "cmd": "ocamlmerlin server type-enclosing -position '52:2' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4841, + "cmd": "ocamlmerlin server type-enclosing -position '44:15' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4840, + "cmd": "ocamlmerlin server type-enclosing -position '41:34' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4839, + "cmd": "ocamlmerlin server type-enclosing -position '37:52' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4838, + "cmd": "ocamlmerlin server type-enclosing -position '34:32' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4837, + "cmd": "ocamlmerlin server type-enclosing -position '31:26' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4836, + "cmd": "ocamlmerlin server type-enclosing -position '28:25' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4835, + "cmd": "ocamlmerlin server type-enclosing -position '24:15' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4834, + "cmd": "ocamlmerlin server type-enclosing -position '45:2' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4833, + "cmd": "ocamlmerlin server type-enclosing -position '18:20' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4832, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin/read_only_intf.ml < irmin/src/irmin/read_only_intf.ml" + } + { + "sample_id": 8356, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4831, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4830, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_only_' -position '17:26' -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4829, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:26' -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4828, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:26' -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8237, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4827, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4826, + "cmd": "ocamlmerlin server type-enclosing -position '17:26' -index 0 -filename irmin/src/irmin/read_only.mli < irmin/src/irmin/read_only.mli" + } + { + "sample_id": 8235, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4825, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/read_only.ml < irmin/src/irmin/read_only.ml" + } + { + "sample_id": 8205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4824, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_onl' -position '17:21' -filename irmin/src/irmin/read_only.ml < irmin/src/irmin/read_only.ml" + } + { + "sample_id": 8175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4823, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:21' -filename irmin/src/irmin/read_only.ml < irmin/src/irmin/read_only.ml" + } + { + "sample_id": 8145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4822, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:21' -filename irmin/src/irmin/read_only.ml < irmin/src/irmin/read_only.ml" + } + { + "sample_id": 8115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4821, + "cmd": "ocamlmerlin server type-enclosing -position '17:21' -index 0 -filename irmin/src/irmin/read_only.ml < irmin/src/irmin/read_only.ml" + } + { + "sample_id": 8114, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4820, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4819, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '308:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4818, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '307:42' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4817, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bad_stre' -position '323:39' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4816, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '337:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4815, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '339:21' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4814, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '105:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4813, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '335:16' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4812, + "cmd": "ocamlmerlin server complete-prefix -prefix 'B.Has' -position '348:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4811, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '295:54' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4810, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '326:28' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4809, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '309:19' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4808, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '325:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4807, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '178:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4806, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '309:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4805, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '307:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4804, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '301:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'En' -position '351:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4802, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '99:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4801, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '66:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4800, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '184:17' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4799, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pno' -position '306:46' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4798, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '286:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4797, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '299:32' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4796, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pno' -position '309:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4795, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '307:30' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4794, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '321:58' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4793, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '270:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4792, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '41:66' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4791, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '278:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4790, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '286:51' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4789, + "cmd": " ocamlmerlin server locate -look-for ml -position '308:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4788, + "cmd": " ocamlmerlin server locate -look-for ml -position '307:42' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4787, + "cmd": " ocamlmerlin server locate -look-for ml -position '323:39' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4786, + "cmd": " ocamlmerlin server locate -look-for ml -position '337:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8079, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4785, + "cmd": " ocamlmerlin server locate -look-for ml -position '339:21' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8078, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4784, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4783, + "cmd": " ocamlmerlin server locate -look-for ml -position '335:16' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4782, + "cmd": " ocamlmerlin server locate -look-for ml -position '348:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4781, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:54' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8074, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4780, + "cmd": " ocamlmerlin server locate -look-for ml -position '326:28' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4779, + "cmd": " ocamlmerlin server locate -look-for ml -position '309:19' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8072, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4778, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4777, + "cmd": " ocamlmerlin server locate -look-for ml -position '178:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4776, + "cmd": " ocamlmerlin server locate -look-for ml -position '309:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4775, + "cmd": " ocamlmerlin server locate -look-for ml -position '307:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4774, + "cmd": " ocamlmerlin server locate -look-for ml -position '301:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4773, + "cmd": " ocamlmerlin server locate -look-for ml -position '351:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4772, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8065, + "return": [ + "Error" + ], + "query_num": 4771, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4770, + "cmd": " ocamlmerlin server locate -look-for ml -position '184:17' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4769, + "cmd": " ocamlmerlin server locate -look-for ml -position '306:46' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8062, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4768, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4767, + "cmd": " ocamlmerlin server locate -look-for ml -position '299:32' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4766, + "cmd": " ocamlmerlin server locate -look-for ml -position '309:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4765, + "cmd": " ocamlmerlin server locate -look-for ml -position '307:30' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8058, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4764, + "cmd": " ocamlmerlin server locate -look-for ml -position '321:58' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8057, + "return": [ + "Error" + ], + "query_num": 4763, + "cmd": " ocamlmerlin server locate -look-for ml -position '270:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4762, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:66' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4761, + "cmd": " ocamlmerlin server locate -look-for ml -position '278:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4760, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:51' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4759, + "cmd": "ocamlmerlin server occurrences -identifier-at '308:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4758, + "cmd": "ocamlmerlin server occurrences -identifier-at '307:42' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4757, + "cmd": "ocamlmerlin server occurrences -identifier-at '323:39' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4756, + "cmd": "ocamlmerlin server occurrences -identifier-at '337:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4755, + "cmd": "ocamlmerlin server occurrences -identifier-at '339:21' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8048, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4754, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4753, + "cmd": "ocamlmerlin server occurrences -identifier-at '335:16' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4752, + "cmd": "ocamlmerlin server occurrences -identifier-at '348:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4751, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:54' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4750, + "cmd": "ocamlmerlin server occurrences -identifier-at '326:28' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4749, + "cmd": "ocamlmerlin server occurrences -identifier-at '309:19' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4748, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4747, + "cmd": "ocamlmerlin server occurrences -identifier-at '178:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4746, + "cmd": "ocamlmerlin server occurrences -identifier-at '309:27' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4745, + "cmd": "ocamlmerlin server occurrences -identifier-at '307:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4744, + "cmd": "ocamlmerlin server occurrences -identifier-at '301:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4743, + "cmd": "ocamlmerlin server occurrences -identifier-at '351:6' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4742, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8035, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4741, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:18' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4740, + "cmd": "ocamlmerlin server occurrences -identifier-at '184:17' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4739, + "cmd": "ocamlmerlin server occurrences -identifier-at '306:46' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4738, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:38' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4737, + "cmd": "ocamlmerlin server occurrences -identifier-at '299:32' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4736, + "cmd": "ocamlmerlin server occurrences -identifier-at '309:36' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4735, + "cmd": "ocamlmerlin server occurrences -identifier-at '307:30' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4734, + "cmd": "ocamlmerlin server occurrences -identifier-at '321:58' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8027, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4733, + "cmd": "ocamlmerlin server occurrences -identifier-at '270:25' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4732, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:66' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4731, + "cmd": "ocamlmerlin server occurrences -identifier-at '278:22' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4730, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:51' -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4729, + "cmd": "ocamlmerlin server type-enclosing -position '313:18' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4728, + "cmd": "ocamlmerlin server type-enclosing -position '357:2' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8021, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4727, + "cmd": "ocamlmerlin server type-enclosing -position '266:82' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4726, + "cmd": "ocamlmerlin server type-enclosing -position '303:79' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4725, + "cmd": "ocamlmerlin server type-enclosing -position '297:36' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4724, + "cmd": "ocamlmerlin server type-enclosing -position '281:17' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4723, + "cmd": "ocamlmerlin server type-enclosing -position '270:25' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4722, + "cmd": "ocamlmerlin server type-enclosing -position '310:2' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4721, + "cmd": "ocamlmerlin server type-enclosing -position '186:57' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4720, + "cmd": "ocamlmerlin server type-enclosing -position '182:68' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4719, + "cmd": "ocamlmerlin server type-enclosing -position '342:4' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4718, + "cmd": "ocamlmerlin server type-enclosing -position '176:45' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4717, + "cmd": "ocamlmerlin server type-enclosing -position '333:34' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4716, + "cmd": "ocamlmerlin server type-enclosing -position '166:28' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4715, + "cmd": "ocamlmerlin server type-enclosing -position '164:30' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4714, + "cmd": "ocamlmerlin server type-enclosing -position '160:42' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4713, + "cmd": "ocamlmerlin server type-enclosing -position '158:18' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4712, + "cmd": "ocamlmerlin server type-enclosing -position '152:30' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4711, + "cmd": "ocamlmerlin server type-enclosing -position '138:38' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4710, + "cmd": "ocamlmerlin server type-enclosing -position '356:33' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4709, + "cmd": "ocamlmerlin server type-enclosing -position '115:59' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4708, + "cmd": "ocamlmerlin server type-enclosing -position '105:18' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4707, + "cmd": "ocamlmerlin server type-enclosing -position '97:74' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 8000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4706, + "cmd": "ocamlmerlin server type-enclosing -position '77:32' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4705, + "cmd": "ocamlmerlin server type-enclosing -position '66:18' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4704, + "cmd": "ocamlmerlin server type-enclosing -position '63:80' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4703, + "cmd": "ocamlmerlin server type-enclosing -position '44:77' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4702, + "cmd": "ocamlmerlin server type-enclosing -position '42:18' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4701, + "cmd": "ocamlmerlin server type-enclosing -position '34:28' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4700, + "cmd": "ocamlmerlin server type-enclosing -position '187:2' -index 0 -filename irmin/src/irmin/proof_intf.ml < irmin/src/irmin/proof_intf.ml" + } + { + "sample_id": 7993, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4699, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/proof.mli < irmin/src/irmin/proof.mli" + } + { + "sample_id": 7963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4698, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Proof_int' -position '17:23' -filename irmin/src/irmin/proof.mli < irmin/src/irmin/proof.mli" + } + { + "sample_id": 7933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4697, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:23' -filename irmin/src/irmin/proof.mli < irmin/src/irmin/proof.mli" + } + { + "sample_id": 7903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4696, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:23' -filename irmin/src/irmin/proof.mli < irmin/src/irmin/proof.mli" + } + { + "sample_id": 7873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4695, + "cmd": "ocamlmerlin server type-enclosing -position '17:23' -index 0 -filename irmin/src/irmin/proof.mli < irmin/src/irmin/proof.mli" + } + { + "sample_id": 7872, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4694, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4693, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '449:34' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4692, + "cmd": "ocamlmerlin server complete-prefix -prefix 'new_h' -position '626:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4691, + "cmd": "ocamlmerlin server complete-prefix -prefix 'no' -position '329:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4690, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '300:4' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4689, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Se' -position '490:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4688, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '602:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4687, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '271:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4686, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '624:58' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4685, + "cmd": "ocamlmerlin server complete-prefix -prefix 'B.Node.Key' -position '346:64' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4684, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '461:33' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4683, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '639:44' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4682, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Se' -position '414:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4681, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Nod' -position '244:30' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4680, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '63:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4679, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Prod' -position '459:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4678, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '186:48' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4677, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '225:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4676, + "cmd": "ocamlmerlin server complete-prefix -prefix 'P.In' -position '586:24' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4675, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Emp' -position '296:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4674, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stre' -position '439:21' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4673, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bad_stream' -position '389:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4672, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '262:23' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4671, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rai' -position '82:32' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4670, + "cmd": "ocamlmerlin server complete-prefix -prefix 'reas' -position '85:53' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4669, + "cmd": " ocamlmerlin server locate -look-for ml -position '563:39' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4668, + "cmd": " ocamlmerlin server locate -look-for ml -position '573:11' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4667, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4666, + "cmd": " ocamlmerlin server locate -look-for ml -position '597:17' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7837, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4665, + "cmd": " ocamlmerlin server locate -look-for ml -position '269:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4664, + "cmd": " ocamlmerlin server locate -look-for ml -position '316:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4663, + "cmd": " ocamlmerlin server locate -look-for ml -position '449:34' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4662, + "cmd": " ocamlmerlin server locate -look-for ml -position '626:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4661, + "cmd": " ocamlmerlin server locate -look-for ml -position '329:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4660, + "cmd": " ocamlmerlin server locate -look-for ml -position '300:4' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4659, + "cmd": " ocamlmerlin server locate -look-for ml -position '490:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4658, + "cmd": " ocamlmerlin server locate -look-for ml -position '602:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4657, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4656, + "cmd": " ocamlmerlin server locate -look-for ml -position '624:58' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4655, + "cmd": " ocamlmerlin server locate -look-for ml -position '346:64' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4654, + "cmd": " ocamlmerlin server locate -look-for ml -position '461:33' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4653, + "cmd": " ocamlmerlin server locate -look-for ml -position '639:44' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4652, + "cmd": " ocamlmerlin server locate -look-for ml -position '414:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4651, + "cmd": " ocamlmerlin server locate -look-for ml -position '244:30' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7822, + "return": [ + "Error" + ], + "query_num": 4650, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4649, + "cmd": " ocamlmerlin server locate -look-for ml -position '459:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4648, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:48' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4647, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4646, + "cmd": " ocamlmerlin server locate -look-for ml -position '586:24' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4645, + "cmd": " ocamlmerlin server locate -look-for ml -position '296:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4644, + "cmd": " ocamlmerlin server locate -look-for ml -position '439:21' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4643, + "cmd": " ocamlmerlin server locate -look-for ml -position '389:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7814, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4642, + "cmd": " ocamlmerlin server locate -look-for ml -position '262:23' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4641, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:32' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4640, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:53' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4639, + "cmd": "ocamlmerlin server occurrences -identifier-at '563:39' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4638, + "cmd": "ocamlmerlin server occurrences -identifier-at '573:11' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4637, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7808, + "return": [ + "Exception" + ], + "query_num": 4636, + "cmd": "ocamlmerlin server occurrences -identifier-at '597:17' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4635, + "cmd": "ocamlmerlin server occurrences -identifier-at '269:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4634, + "cmd": "ocamlmerlin server occurrences -identifier-at '316:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4633, + "cmd": "ocamlmerlin server occurrences -identifier-at '449:34' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4632, + "cmd": "ocamlmerlin server occurrences -identifier-at '626:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4631, + "cmd": "ocamlmerlin server occurrences -identifier-at '329:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4630, + "cmd": "ocamlmerlin server occurrences -identifier-at '300:4' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4629, + "cmd": "ocamlmerlin server occurrences -identifier-at '490:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4628, + "cmd": "ocamlmerlin server occurrences -identifier-at '602:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4627, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4626, + "cmd": "ocamlmerlin server occurrences -identifier-at '624:58' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4625, + "cmd": "ocamlmerlin server occurrences -identifier-at '346:64' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4624, + "cmd": "ocamlmerlin server occurrences -identifier-at '461:33' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4623, + "cmd": "ocamlmerlin server occurrences -identifier-at '639:44' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4622, + "cmd": "ocamlmerlin server occurrences -identifier-at '414:8' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7793, + "return": [ + "Exception" + ], + "query_num": 4621, + "cmd": "ocamlmerlin server occurrences -identifier-at '244:30' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7792, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4620, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:42' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7791, + "return": [ + "Exception" + ], + "query_num": 4619, + "cmd": "ocamlmerlin server occurrences -identifier-at '459:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4618, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:48' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4617, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:18' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7788, + "return": [ + "Exception" + ], + "query_num": 4616, + "cmd": "ocamlmerlin server occurrences -identifier-at '586:24' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4615, + "cmd": "ocamlmerlin server occurrences -identifier-at '296:20' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4614, + "cmd": "ocamlmerlin server occurrences -identifier-at '439:21' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4613, + "cmd": "ocamlmerlin server occurrences -identifier-at '389:31' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4612, + "cmd": "ocamlmerlin server occurrences -identifier-at '262:23' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4611, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:32' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4610, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:53' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4609, + "cmd": "ocamlmerlin server type-enclosing -position '461:16' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4608, + "cmd": "ocamlmerlin server type-enclosing -position '463:51' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4607, + "cmd": "ocamlmerlin server type-enclosing -position '117:41' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4606, + "cmd": "ocamlmerlin server type-enclosing -position '502:11' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4605, + "cmd": "ocamlmerlin server type-enclosing -position '263:15' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4604, + "cmd": "ocamlmerlin server type-enclosing -position '296:20' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4603, + "cmd": "ocamlmerlin server type-enclosing -position '383:47' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4602, + "cmd": "ocamlmerlin server type-enclosing -position '526:21' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4601, + "cmd": "ocamlmerlin server type-enclosing -position '297:28' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4600, + "cmd": "ocamlmerlin server type-enclosing -position '288:20' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4599, + "cmd": "ocamlmerlin server type-enclosing -position '659:35' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4598, + "cmd": "ocamlmerlin server type-enclosing -position '508:25' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4597, + "cmd": "ocamlmerlin server type-enclosing -position '269:52' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4596, + "cmd": "ocamlmerlin server type-enclosing -position '518:64' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4595, + "cmd": "ocamlmerlin server type-enclosing -position '624:61' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4594, + "cmd": "ocamlmerlin server type-enclosing -position '383:46' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4593, + "cmd": "ocamlmerlin server type-enclosing -position '526:21' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4592, + "cmd": "ocamlmerlin server type-enclosing -position '346:67' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4591, + "cmd": "ocamlmerlin server type-enclosing -position '601:34' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4590, + "cmd": "ocamlmerlin server type-enclosing -position '88:54' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4589, + "cmd": "ocamlmerlin server type-enclosing -position '382:50' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4588, + "cmd": "ocamlmerlin server type-enclosing -position '195:24' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4587, + "cmd": "ocamlmerlin server type-enclosing -position '663:22' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4586, + "cmd": "ocamlmerlin server type-enclosing -position '479:22' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4585, + "cmd": "ocamlmerlin server type-enclosing -position '283:35' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4584, + "cmd": "ocamlmerlin server type-enclosing -position '367:58' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4583, + "cmd": "ocamlmerlin server type-enclosing -position '329:26' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4582, + "cmd": "ocamlmerlin server type-enclosing -position '263:15' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4581, + "cmd": "ocamlmerlin server type-enclosing -position '96:9' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4580, + "cmd": "ocamlmerlin server type-enclosing -position '664:2' -index 0 -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml" + } + { + "sample_id": 7751, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4579, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4578, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_wr' -position '65:29' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4577, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Writ' -position '62:19' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4576, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read' -position '59:17' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4575, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Writ' -position '56:28' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4574, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read' -position '56:18' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4573, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:29' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4572, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:19' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4571, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:17' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4570, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:28' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4569, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:18' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4568, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:29' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4567, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:19' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4566, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:17' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4565, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:28' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4564, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:18' -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7637, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4563, + "cmd": "ocamlmerlin server type-enclosing -position '66:80' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7636, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4562, + "cmd": "ocamlmerlin server type-enclosing -position '63:62' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7635, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4561, + "cmd": "ocamlmerlin server type-enclosing -position '60:61' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4560, + "cmd": "ocamlmerlin server type-enclosing -position '57:2' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4559, + "cmd": "ocamlmerlin server type-enclosing -position '53:2' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4558, + "cmd": "ocamlmerlin server type-enclosing -position '49:2' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7631, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4557, + "cmd": "ocamlmerlin server type-enclosing -position '45:60' -index 0 -filename irmin/src/irmin/perms.ml < irmin/src/irmin/perms.ml" + } + { + "sample_id": 7630, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4556, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4555, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '66:38' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4554, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '66:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4553, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '62:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4552, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '57:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4551, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '57:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4550, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '54:10' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4549, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '54:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4548, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '66:72' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4547, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '49:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4546, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '49:12' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4545, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '45:29' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4544, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '45:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4543, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '45:37' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4542, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '45:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4541, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '41:28' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4540, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '41:24' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4539, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:58' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4538, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '66:67' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4537, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '38:27' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4536, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '38:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4535, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '38:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4534, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:26' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4533, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4532, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '35:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4531, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '32:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4530, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4529, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '29:13' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4527, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '29:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4526, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7599, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4525, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:38' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4524, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4523, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4522, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4521, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4520, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:10' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4519, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7592, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4518, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:72' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4517, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4516, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:12' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4515, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:29' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4514, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7587, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4513, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:37' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4512, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4511, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:28' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4510, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:24' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7583, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4509, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:58' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7582, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4508, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:67' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4507, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:27' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4506, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4505, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4504, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:26' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4503, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4502, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7575, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4501, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4500, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4499, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4498, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:13' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7571, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4497, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4496, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4495, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:38' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4494, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4493, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4492, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4491, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4490, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:10' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4489, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4488, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:72' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4487, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4486, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:12' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4485, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:29' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4484, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4483, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:37' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4482, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4481, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:28' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4480, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:24' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4479, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:58' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4478, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:67' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4477, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:27' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4476, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:22' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4475, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4474, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:26' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4473, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:21' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4472, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:16' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4471, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:25' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4470, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:17' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4469, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:23' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4468, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:13' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4467, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:18' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4466, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:14' -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4465, + "cmd": "ocamlmerlin server type-enclosing -position '65:51' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4464, + "cmd": "ocamlmerlin server type-enclosing -position '66:72' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4463, + "cmd": "ocamlmerlin server type-enclosing -position '63:42' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4462, + "cmd": "ocamlmerlin server type-enclosing -position '62:18' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4461, + "cmd": "ocamlmerlin server type-enclosing -position '67:2' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4460, + "cmd": "ocamlmerlin server type-enclosing -position '58:47' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4459, + "cmd": "ocamlmerlin server type-enclosing -position '55:44' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4458, + "cmd": "ocamlmerlin server type-enclosing -position '52:23' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4457, + "cmd": "ocamlmerlin server type-enclosing -position '50:49' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4456, + "cmd": "ocamlmerlin server type-enclosing -position '47:14' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4455, + "cmd": "ocamlmerlin server type-enclosing -position '43:14' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4454, + "cmd": "ocamlmerlin server type-enclosing -position '39:34' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4453, + "cmd": "ocamlmerlin server type-enclosing -position '36:35' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4452, + "cmd": "ocamlmerlin server type-enclosing -position '33:35' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4451, + "cmd": "ocamlmerlin server type-enclosing -position '30:43' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4450, + "cmd": "ocamlmerlin server type-enclosing -position '27:23' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4449, + "cmd": "ocamlmerlin server type-enclosing -position '24:35' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4448, + "cmd": "ocamlmerlin server type-enclosing -position '21:33' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4447, + "cmd": "ocamlmerlin server type-enclosing -position '18:16' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4446, + "cmd": "ocamlmerlin server type-enclosing -position '59:2' -index 0 -filename irmin/src/irmin/path_intf.ml < irmin/src/irmin/path_intf.ml" + } + { + "sample_id": 7509, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4445, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4444, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path_int' -position '19:21' -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4443, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:21' -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4442, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:21' -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7391, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4441, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4440, + "cmd": "ocamlmerlin server type-enclosing -position '19:21' -index 0 -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7389, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4439, + "cmd": "ocamlmerlin server type-enclosing -position '17:25' -index 0 -filename irmin/src/irmin/path.mli < irmin/src/irmin/path.mli" + } + { + "sample_id": 7388, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4438, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4437, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '31:52' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4436, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '31:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4435, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String.' -position '37:65' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4434, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '46:59' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4433, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '31:19' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4432, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '37:51' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4431, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '47:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4430, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '28:53' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4429, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '47:44' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4428, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '28:40' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4427, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '28:33' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4426, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '28:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4425, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4424, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '27:24' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4423, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4422, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '27:18' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4421, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '46:21' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4420, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <>' -position '46:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4419, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '33:23' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4418, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '26:20' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4417, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '31:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4416, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Buffer.' -position '38:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4415, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '37:49' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4414, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '24:15' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4413, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '22:14' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4412, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '37:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4411, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '37:45' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4410, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '33:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4409, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '44:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4408, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '37:72' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7357, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4407, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:52' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7356, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4406, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4405, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:65' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4404, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:59' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4403, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:19' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4402, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:51' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4401, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4400, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:53' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4399, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:44' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7348, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4398, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:40' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7347, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4397, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:33' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7346, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4396, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7345, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4395, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4394, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:24' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7343, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4393, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4392, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:18' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4391, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:21' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7340, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4390, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4389, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:23' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7338, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4388, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:20' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4387, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4386, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4385, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:49' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7334, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4384, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:15' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4383, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:14' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4382, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4381, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:45' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4380, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4379, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4378, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:72' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4377, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:52' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4376, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4375, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:65' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4374, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:59' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4373, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:19' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4372, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:51' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4371, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4370, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:53' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4369, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:44' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4368, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:40' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4367, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:33' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4366, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4365, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4364, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:24' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4363, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4362, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:18' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4361, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:21' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4360, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:42' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4359, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:23' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4358, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:20' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4357, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4356, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:26' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4355, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:49' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4354, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:15' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4353, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:14' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4352, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:67' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4351, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:45' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4350, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:25' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4349, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:38' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4348, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:72' -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4347, + "cmd": "ocamlmerlin server type-enclosing -position '28:53' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4346, + "cmd": "ocamlmerlin server type-enclosing -position '46:72' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4345, + "cmd": "ocamlmerlin server type-enclosing -position '31:64' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4344, + "cmd": "ocamlmerlin server type-enclosing -position '43:6' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4343, + "cmd": "ocamlmerlin server type-enclosing -position '38:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4342, + "cmd": "ocamlmerlin server type-enclosing -position '31:68' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4341, + "cmd": "ocamlmerlin server type-enclosing -position '41:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4340, + "cmd": "ocamlmerlin server type-enclosing -position '27:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4339, + "cmd": "ocamlmerlin server type-enclosing -position '37:67' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4338, + "cmd": "ocamlmerlin server type-enclosing -position '42:31' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4337, + "cmd": "ocamlmerlin server type-enclosing -position '46:61' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4336, + "cmd": "ocamlmerlin server type-enclosing -position '27:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4335, + "cmd": "ocamlmerlin server type-enclosing -position '27:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4334, + "cmd": "ocamlmerlin server type-enclosing -position '27:26' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4333, + "cmd": "ocamlmerlin server type-enclosing -position '26:22' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4332, + "cmd": "ocamlmerlin server type-enclosing -position '26:17' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4331, + "cmd": "ocamlmerlin server type-enclosing -position '43:6' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4330, + "cmd": "ocamlmerlin server type-enclosing -position '37:51' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4329, + "cmd": "ocamlmerlin server type-enclosing -position '42:28' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4328, + "cmd": "ocamlmerlin server type-enclosing -position '26:22' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4327, + "cmd": "ocamlmerlin server type-enclosing -position '31:68' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4326, + "cmd": "ocamlmerlin server type-enclosing -position '46:46' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4325, + "cmd": "ocamlmerlin server type-enclosing -position '46:72' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4324, + "cmd": "ocamlmerlin server type-enclosing -position '47:52' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4323, + "cmd": "ocamlmerlin server type-enclosing -position '25:24' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4322, + "cmd": "ocamlmerlin server type-enclosing -position '39:12' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4321, + "cmd": "ocamlmerlin server type-enclosing -position '44:34' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4320, + "cmd": "ocamlmerlin server type-enclosing -position '47:44' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4319, + "cmd": "ocamlmerlin server type-enclosing -position '37:68' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4318, + "cmd": "ocamlmerlin server type-enclosing -position '47:52' -index 0 -filename irmin/src/irmin/path.ml < irmin/src/irmin/path.ml" + } + { + "sample_id": 7267, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4317, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4316, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Graph.Graphviz.Dot' -position '90:48' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4315, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '51:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4314, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vert' -position '104:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4313, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '120:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4312, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dum' -position '113:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4311, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '133:4' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4310, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '41:10' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4309, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '91:66' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4308, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '91:51' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '39:18' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vert' -position '56:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4305, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '101:12' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4304, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vert' -position '37:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4303, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.fo' -position '89:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4302, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '104:49' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '98:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vert' -position '101:22' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4299, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '131:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Graph.Graphviz.Do' -position '91:46' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4297, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '129:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4296, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '56:29' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4295, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '107:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '113:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4293, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '135:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4291, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '55:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4290, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '21:38' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4289, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '101:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Graph.O' -position '21:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4287, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '59:7' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4286, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:48' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4285, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4284, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4283, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4282, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4281, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:4' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4280, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:10' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7229, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4279, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:66' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7228, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4278, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:51' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7227, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4277, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:18' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4276, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4275, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:12' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4274, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4273, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7222, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4272, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:49' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7221, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4271, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4270, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:22' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4269, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4268, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:46' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4267, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4266, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:29' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4265, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4264, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4263, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4262, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4261, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4260, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:38' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7209, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4259, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4258, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7207, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4257, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:7' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4256, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:48' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4255, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4254, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4253, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4252, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4251, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:4' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4250, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:10' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4249, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:66' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4248, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:51' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4247, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:18' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4246, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4245, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:12' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4244, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4243, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:19' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4242, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:49' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4241, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4240, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:22' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4239, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:25' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4238, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:46' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4237, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4236, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:29' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4235, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4234, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4233, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:15' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4232, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:36' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4231, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:40' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4230, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:38' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4229, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:27' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4228, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:21' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4227, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:7' -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4226, + "cmd": "ocamlmerlin server type-enclosing -position '127:22' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4225, + "cmd": "ocamlmerlin server type-enclosing -position '138:30' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4224, + "cmd": "ocamlmerlin server type-enclosing -position '125:24' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4223, + "cmd": "ocamlmerlin server type-enclosing -position '124:18' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4222, + "cmd": "ocamlmerlin server type-enclosing -position '139:2' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4221, + "cmd": "ocamlmerlin server type-enclosing -position '121:2' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4220, + "cmd": "ocamlmerlin server type-enclosing -position '114:48' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4219, + "cmd": "ocamlmerlin server type-enclosing -position '113:40' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4218, + "cmd": "ocamlmerlin server type-enclosing -position '111:23' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4217, + "cmd": "ocamlmerlin server type-enclosing -position '108:57' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4216, + "cmd": "ocamlmerlin server type-enclosing -position '105:35' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4215, + "cmd": "ocamlmerlin server type-enclosing -position '102:35' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4214, + "cmd": "ocamlmerlin server type-enclosing -position '99:35' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4213, + "cmd": "ocamlmerlin server type-enclosing -position '96:32' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4212, + "cmd": "ocamlmerlin server type-enclosing -position '86:69' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4211, + "cmd": "ocamlmerlin server type-enclosing -position '75:48' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4210, + "cmd": "ocamlmerlin server type-enclosing -position '46:58' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4209, + "cmd": "ocamlmerlin server type-enclosing -position '33:30' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4208, + "cmd": "ocamlmerlin server type-enclosing -position '30:29' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4207, + "cmd": "ocamlmerlin server type-enclosing -position '24:29' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4206, + "cmd": "ocamlmerlin server type-enclosing -position '27:4' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4205, + "cmd": "ocamlmerlin server type-enclosing -position '22:25' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4204, + "cmd": "ocamlmerlin server type-enclosing -position '19:22' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4203, + "cmd": "ocamlmerlin server type-enclosing -position '115:2' -index 0 -filename irmin/src/irmin/object_graph_intf.ml < irmin/src/irmin/object_graph_intf.ml" + } + { + "sample_id": 7146, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4202, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4201, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Object_graph' -position '19:29' -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4200, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:29' -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4199, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:29' -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7028, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4198, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4197, + "cmd": "ocamlmerlin server type-enclosing -position '19:29' -index 0 -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7026, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4196, + "cmd": "ocamlmerlin server type-enclosing -position '17:13' -index 0 -filename irmin/src/irmin/object_graph.mli < irmin/src/irmin/object_graph.mli" + } + { + "sample_id": 7025, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4195, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4194, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vert' -position '271:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4193, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '278:73' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4192, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '234:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4191, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '170:21' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4190, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '227:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4189, + "cmd": "ocamlmerlin server complete-prefix -prefix 'g' -position '271:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4188, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '231:56' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4187, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lev' -position '153:13' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4186, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vs' -position '263:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4185, + "cmd": "ocamlmerlin server complete-prefix -prefix 'list_parti' -position '278:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4184, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lru.' -position '86:44' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4183, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '86:46' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Vis' -position '192:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4181, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mi' -position '222:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4180, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '226:55' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4179, + "cmd": "ocamlmerlin server complete-prefix -prefix 'g' -position '214:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4178, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '28:16' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4177, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '263:45' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4176, + "cmd": "ocamlmerlin server complete-prefix -prefix 'G.cre' -position '211:19' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4175, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Table.c' -position '181:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4174, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tod' -position '162:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4173, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '195:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4172, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '122:51' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4171, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stack.' -position '174:28' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 7000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4170, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Set.' -position '132:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4169, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '131:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4168, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '289:26' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4167, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '52:23' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4166, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vertex_at' -position '287:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X' -position '89:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4164, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4163, + "cmd": " ocamlmerlin server locate -look-for ml -position '278:73' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6992, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4162, + "cmd": " ocamlmerlin server locate -look-for ml -position '234:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4161, + "cmd": " ocamlmerlin server locate -look-for ml -position '170:21' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6990, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4160, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4159, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4158, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:56' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4157, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:13' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4156, + "cmd": " ocamlmerlin server locate -look-for ml -position '263:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4155, + "cmd": " ocamlmerlin server locate -look-for ml -position '278:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4154, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:44' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4153, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:46' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4152, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4151, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4150, + "cmd": " ocamlmerlin server locate -look-for ml -position '226:55' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4149, + "cmd": " ocamlmerlin server locate -look-for ml -position '214:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4148, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:16' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6977, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4147, + "cmd": " ocamlmerlin server locate -look-for ml -position '263:45' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4146, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:19' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4145, + "cmd": " ocamlmerlin server locate -look-for ml -position '181:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4144, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4143, + "cmd": " ocamlmerlin server locate -look-for ml -position '195:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4142, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:51' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4141, + "cmd": " ocamlmerlin server locate -look-for ml -position '174:28' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4140, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4139, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4138, + "cmd": " ocamlmerlin server locate -look-for ml -position '289:26' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4137, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:23' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4136, + "cmd": " ocamlmerlin server locate -look-for ml -position '287:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4135, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4134, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4133, + "cmd": "ocamlmerlin server occurrences -identifier-at '278:73' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4132, + "cmd": "ocamlmerlin server occurrences -identifier-at '234:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4131, + "cmd": "ocamlmerlin server occurrences -identifier-at '170:21' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4130, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4129, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4128, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:56' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4127, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:13' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4126, + "cmd": "ocamlmerlin server occurrences -identifier-at '263:41' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4125, + "cmd": "ocamlmerlin server occurrences -identifier-at '278:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4124, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:44' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4123, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:46' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4122, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:42' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4121, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4120, + "cmd": "ocamlmerlin server occurrences -identifier-at '226:55' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4119, + "cmd": "ocamlmerlin server occurrences -identifier-at '214:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4118, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:16' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4117, + "cmd": "ocamlmerlin server occurrences -identifier-at '263:45' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4116, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:19' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4115, + "cmd": "ocamlmerlin server occurrences -identifier-at '181:27' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4114, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:52' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4113, + "cmd": "ocamlmerlin server occurrences -identifier-at '195:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4112, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:51' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6941, + "return": [ + "Exception" + ], + "query_num": 4111, + "cmd": "ocamlmerlin server occurrences -identifier-at '174:28' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4110, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4109, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:9' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4108, + "cmd": "ocamlmerlin server occurrences -identifier-at '289:26' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4107, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:23' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4106, + "cmd": "ocamlmerlin server occurrences -identifier-at '287:20' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4105, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:25' -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4104, + "cmd": "ocamlmerlin server type-enclosing -position '185:53' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4103, + "cmd": "ocamlmerlin server type-enclosing -position '265:49' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4102, + "cmd": "ocamlmerlin server type-enclosing -position '260:32' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4101, + "cmd": "ocamlmerlin server type-enclosing -position '212:26' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4100, + "cmd": "ocamlmerlin server type-enclosing -position '276:65' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4099, + "cmd": "ocamlmerlin server type-enclosing -position '185:43' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4098, + "cmd": "ocamlmerlin server type-enclosing -position '257:61' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4097, + "cmd": "ocamlmerlin server type-enclosing -position '231:65' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4096, + "cmd": "ocamlmerlin server type-enclosing -position '257:22' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4095, + "cmd": "ocamlmerlin server type-enclosing -position '283:57' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4094, + "cmd": "ocamlmerlin server type-enclosing -position '272:45' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4093, + "cmd": "ocamlmerlin server type-enclosing -position '61:31' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4092, + "cmd": "ocamlmerlin server type-enclosing -position '139:48' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4091, + "cmd": "ocamlmerlin server type-enclosing -position '264:28' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4090, + "cmd": "ocamlmerlin server type-enclosing -position '247:34' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4089, + "cmd": "ocamlmerlin server type-enclosing -position '241:43' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4088, + "cmd": "ocamlmerlin server type-enclosing -position '212:33' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4087, + "cmd": "ocamlmerlin server type-enclosing -position '245:51' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4086, + "cmd": "ocamlmerlin server type-enclosing -position '170:54' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4085, + "cmd": "ocamlmerlin server type-enclosing -position '275:56' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4084, + "cmd": "ocamlmerlin server type-enclosing -position '202:25' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4083, + "cmd": "ocamlmerlin server type-enclosing -position '263:41' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4082, + "cmd": "ocamlmerlin server type-enclosing -position '102:63' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4081, + "cmd": "ocamlmerlin server type-enclosing -position '128:54' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4080, + "cmd": "ocamlmerlin server type-enclosing -position '178:9' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4079, + "cmd": "ocamlmerlin server type-enclosing -position '206:52' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4078, + "cmd": "ocamlmerlin server type-enclosing -position '199:59' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4077, + "cmd": "ocamlmerlin server type-enclosing -position '46:20' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4076, + "cmd": "ocamlmerlin server type-enclosing -position '286:62' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4075, + "cmd": "ocamlmerlin server type-enclosing -position '76:24' -index 0 -filename irmin/src/irmin/object_graph.ml < irmin/src/irmin/object_graph.ml" + } + { + "sample_id": 6904, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4074, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4073, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S_gener' -position '213:50' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4072, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X' -position '213:54' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4071, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '359:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4070, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '58:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4069, + "cmd": "ocamlmerlin server complete-prefix -prefix 'N.k' -position '472:31' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4068, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '354:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4067, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '200:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4066, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '70:22' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4065, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C.k' -position '450:53' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4064, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '73:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4063, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '189:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4062, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '205:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4061, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '229:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4060, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S_gener' -position '226:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4059, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '223:42' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4058, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '380:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4057, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '84:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4056, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Cor' -position '147:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4055, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '289:33' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4054, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '436:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4053, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '205:46' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4052, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '136:63' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4051, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '67:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4050, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '235:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4049, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '168:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4048, + "cmd": "ocamlmerlin server complete-prefix -prefix 'N.Pat' -position '475:30' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4047, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexa' -position '378:23' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4046, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '286:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4045, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '87:36' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4044, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '256:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4043, + "cmd": " ocamlmerlin server locate -look-for ml -position '213:50' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4042, + "cmd": " ocamlmerlin server locate -look-for ml -position '213:54' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4041, + "cmd": " ocamlmerlin server locate -look-for ml -position '359:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6870, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4040, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4039, + "cmd": " ocamlmerlin server locate -look-for ml -position '472:31' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4038, + "cmd": " ocamlmerlin server locate -look-for ml -position '354:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6867, + "return": [ + "Error" + ], + "query_num": 4037, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6866, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4036, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:22' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4035, + "cmd": " ocamlmerlin server locate -look-for ml -position '450:53' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6864, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4034, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4033, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6862, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4032, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6861, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4031, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4030, + "cmd": " ocamlmerlin server locate -look-for ml -position '226:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4029, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:42' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4028, + "cmd": " ocamlmerlin server locate -look-for ml -position '380:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4027, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4026, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4025, + "cmd": " ocamlmerlin server locate -look-for ml -position '289:33' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6854, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4024, + "cmd": " ocamlmerlin server locate -look-for ml -position '436:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6853, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4023, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:46' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4022, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:63' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6851, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4021, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4020, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6849, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4019, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4018, + "cmd": " ocamlmerlin server locate -look-for ml -position '475:30' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4017, + "cmd": " ocamlmerlin server locate -look-for ml -position '378:23' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6846, + "return": [ + "Error" + ], + "query_num": 4016, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4015, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:36' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6844, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4014, + "cmd": " ocamlmerlin server locate -look-for ml -position '256:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4013, + "cmd": "ocamlmerlin server occurrences -identifier-at '213:50' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4012, + "cmd": "ocamlmerlin server occurrences -identifier-at '213:54' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4011, + "cmd": "ocamlmerlin server occurrences -identifier-at '359:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4010, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4009, + "cmd": "ocamlmerlin server occurrences -identifier-at '472:31' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4008, + "cmd": "ocamlmerlin server occurrences -identifier-at '354:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6837, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4007, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4006, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:22' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4005, + "cmd": "ocamlmerlin server occurrences -identifier-at '450:53' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4004, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4003, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4002, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4001, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:19' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4000, + "cmd": "ocamlmerlin server occurrences -identifier-at '226:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3999, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:42' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3998, + "cmd": "ocamlmerlin server occurrences -identifier-at '380:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3997, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:14' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3996, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:13' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3995, + "cmd": "ocamlmerlin server occurrences -identifier-at '289:33' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3994, + "cmd": "ocamlmerlin server occurrences -identifier-at '436:18' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3993, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:46' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3992, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:63' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3991, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:25' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3990, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:24' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3989, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:27' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3988, + "cmd": "ocamlmerlin server occurrences -identifier-at '475:30' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3987, + "cmd": "ocamlmerlin server occurrences -identifier-at '378:23' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6816, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3986, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:28' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3985, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:36' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3984, + "cmd": "ocamlmerlin server occurrences -identifier-at '256:16' -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3983, + "cmd": "ocamlmerlin server type-enclosing -position '103:52' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3982, + "cmd": "ocamlmerlin server type-enclosing -position '250:29' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3981, + "cmd": "ocamlmerlin server type-enclosing -position '277:36' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3980, + "cmd": "ocamlmerlin server type-enclosing -position '93:66' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3979, + "cmd": "ocamlmerlin server type-enclosing -position '128:34' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3978, + "cmd": "ocamlmerlin server type-enclosing -position '210:2' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3977, + "cmd": "ocamlmerlin server type-enclosing -position '475:30' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3976, + "cmd": "ocamlmerlin server type-enclosing -position '159:2' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3975, + "cmd": "ocamlmerlin server type-enclosing -position '214:2' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3974, + "cmd": "ocamlmerlin server type-enclosing -position '148:15' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3973, + "cmd": "ocamlmerlin server type-enclosing -position '364:58' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3972, + "cmd": "ocamlmerlin server type-enclosing -position '278:42' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3971, + "cmd": "ocamlmerlin server type-enclosing -position '213:54' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3970, + "cmd": "ocamlmerlin server type-enclosing -position '352:31' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3969, + "cmd": "ocamlmerlin server type-enclosing -position '43:28' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3968, + "cmd": "ocamlmerlin server type-enclosing -position '466:44' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3967, + "cmd": "ocamlmerlin server type-enclosing -position '170:2' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3966, + "cmd": "ocamlmerlin server type-enclosing -position '280:32' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3965, + "cmd": "ocamlmerlin server type-enclosing -position '35:28' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3964, + "cmd": "ocamlmerlin server type-enclosing -position '118:27' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3963, + "cmd": "ocamlmerlin server type-enclosing -position '239:2' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3962, + "cmd": "ocamlmerlin server type-enclosing -position '274:32' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3961, + "cmd": "ocamlmerlin server type-enclosing -position '137:18' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3960, + "cmd": "ocamlmerlin server type-enclosing -position '355:34' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3959, + "cmd": "ocamlmerlin server type-enclosing -position '319:58' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3958, + "cmd": "ocamlmerlin server type-enclosing -position '269:23' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3957, + "cmd": "ocamlmerlin server type-enclosing -position '23:25' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3956, + "cmd": "ocamlmerlin server type-enclosing -position '213:54' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3955, + "cmd": "ocamlmerlin server type-enclosing -position '186:19' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3954, + "cmd": "ocamlmerlin server type-enclosing -position '284:75' -index 0 -filename irmin/src/irmin/node_intf.ml < irmin/src/irmin/node_intf.ml" + } + { + "sample_id": 6783, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3953, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3952, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node_int' -position '26:21' -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3951, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:21' -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3950, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:21' -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6665, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3949, + "cmd": "ocamlmerlin server type-enclosing -position '27:13' -index 0 -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3948, + "cmd": "ocamlmerlin server type-enclosing -position '26:21' -index 0 -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6663, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3947, + "cmd": "ocamlmerlin server type-enclosing -position '24:74' -index 0 -filename irmin/src/irmin/node.mli < irmin/src/irmin/node.mli" + } + { + "sample_id": 6662, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3946, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3945, + "cmd": "ocamlmerlin server complete-prefix -prefix 'xs' -position '266:42' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3944, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '591:72' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3943, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '748:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3942, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Graph.c' -position '555:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3941, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '39:64' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3940, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '175:31' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3939, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '69:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3938, + "cmd": "ocamlmerlin server complete-prefix -prefix 'weak_v' -position '168:47' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3937, + "cmd": "ocamlmerlin server complete-prefix -prefix 'impl' -position '54:20' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3936, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '642:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3935, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '767:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3934, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '145:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3933, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '782:28' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3932, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metad' -position '431:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3931, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ad' -position '485:52' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3930, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ma' -position '554:48' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3929, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '761:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3928, + "cmd": "ocamlmerlin server complete-prefix -prefix 'entr' -position '715:15' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3927, + "cmd": "ocamlmerlin server complete-prefix -prefix 'metad' -position '264:40' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3926, + "cmd": "ocamlmerlin server complete-prefix -prefix 'N.me' -position '778:22' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3925, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Of_c' -position '390:18' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '386:57' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3923, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metadata.' -position '172:76' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '272:32' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3921, + "cmd": "ocamlmerlin server complete-prefix -prefix 'contents' -position '114:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3920, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '598:11' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '719:6' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3918, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '168:34' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3917, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '170:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge.' -position '72:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3915, + "cmd": " ocamlmerlin server locate -look-for ml -position '266:42' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3914, + "cmd": " ocamlmerlin server locate -look-for ml -position '591:72' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3913, + "cmd": " ocamlmerlin server locate -look-for ml -position '748:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3912, + "cmd": " ocamlmerlin server locate -look-for ml -position '555:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3911, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:64' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3910, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:31' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3909, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3908, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:47' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3907, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:20' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6622, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3906, + "cmd": " ocamlmerlin server locate -look-for ml -position '642:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3905, + "cmd": " ocamlmerlin server locate -look-for ml -position '767:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3904, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3903, + "cmd": " ocamlmerlin server locate -look-for ml -position '782:28' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3902, + "cmd": " ocamlmerlin server locate -look-for ml -position '431:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3901, + "cmd": " ocamlmerlin server locate -look-for ml -position '485:52' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3900, + "cmd": " ocamlmerlin server locate -look-for ml -position '554:48' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6615, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3899, + "cmd": " ocamlmerlin server locate -look-for ml -position '761:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3898, + "cmd": " ocamlmerlin server locate -look-for ml -position '715:15' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6613, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3897, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:40' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3896, + "cmd": " ocamlmerlin server locate -look-for ml -position '778:22' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3895, + "cmd": " ocamlmerlin server locate -look-for ml -position '390:18' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3894, + "cmd": " ocamlmerlin server locate -look-for ml -position '386:57' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3893, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:76' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3892, + "cmd": " ocamlmerlin server locate -look-for ml -position '272:32' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3891, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6606, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3890, + "cmd": " ocamlmerlin server locate -look-for ml -position '598:11' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3889, + "cmd": " ocamlmerlin server locate -look-for ml -position '719:6' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3888, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:34' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3887, + "cmd": " ocamlmerlin server locate -look-for ml -position '170:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3886, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3885, + "cmd": "ocamlmerlin server occurrences -identifier-at '266:42' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3884, + "cmd": "ocamlmerlin server occurrences -identifier-at '591:72' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3883, + "cmd": "ocamlmerlin server occurrences -identifier-at '748:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3882, + "cmd": "ocamlmerlin server occurrences -identifier-at '555:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3881, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:64' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3880, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:31' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3879, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3878, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:47' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3877, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:20' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3876, + "cmd": "ocamlmerlin server occurrences -identifier-at '642:9' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3875, + "cmd": "ocamlmerlin server occurrences -identifier-at '767:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3874, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3873, + "cmd": "ocamlmerlin server occurrences -identifier-at '782:28' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3872, + "cmd": "ocamlmerlin server occurrences -identifier-at '431:49' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3871, + "cmd": "ocamlmerlin server occurrences -identifier-at '485:52' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3870, + "cmd": "ocamlmerlin server occurrences -identifier-at '554:48' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3869, + "cmd": "ocamlmerlin server occurrences -identifier-at '761:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3868, + "cmd": "ocamlmerlin server occurrences -identifier-at '715:15' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3867, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:40' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3866, + "cmd": "ocamlmerlin server occurrences -identifier-at '778:22' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3865, + "cmd": "ocamlmerlin server occurrences -identifier-at '390:18' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3864, + "cmd": "ocamlmerlin server occurrences -identifier-at '386:57' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3863, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:76' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3862, + "cmd": "ocamlmerlin server occurrences -identifier-at '272:32' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3861, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:44' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3860, + "cmd": "ocamlmerlin server occurrences -identifier-at '598:11' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3859, + "cmd": "ocamlmerlin server occurrences -identifier-at '719:6' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3858, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:34' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3857, + "cmd": "ocamlmerlin server occurrences -identifier-at '170:41' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3856, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:25' -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3855, + "cmd": "ocamlmerlin server type-enclosing -position '209:46' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3854, + "cmd": "ocamlmerlin server type-enclosing -position '470:22' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3853, + "cmd": "ocamlmerlin server type-enclosing -position '587:21' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3852, + "cmd": "ocamlmerlin server type-enclosing -position '747:25' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3851, + "cmd": "ocamlmerlin server type-enclosing -position '33:50' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3850, + "cmd": "ocamlmerlin server type-enclosing -position '153:49' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3849, + "cmd": "ocamlmerlin server type-enclosing -position '53:49' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3848, + "cmd": "ocamlmerlin server type-enclosing -position '145:31' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3847, + "cmd": "ocamlmerlin server type-enclosing -position '747:23' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3846, + "cmd": "ocamlmerlin server type-enclosing -position '529:62' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3845, + "cmd": "ocamlmerlin server type-enclosing -position '599:25' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3844, + "cmd": "ocamlmerlin server type-enclosing -position '140:27' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3843, + "cmd": "ocamlmerlin server type-enclosing -position '611:18' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3842, + "cmd": "ocamlmerlin server type-enclosing -position '762:37' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3841, + "cmd": "ocamlmerlin server type-enclosing -position '372:34' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3840, + "cmd": "ocamlmerlin server type-enclosing -position '430:32' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3839, + "cmd": "ocamlmerlin server type-enclosing -position '601:44' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3838, + "cmd": "ocamlmerlin server type-enclosing -position '751:32' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3837, + "cmd": "ocamlmerlin server type-enclosing -position '636:28' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3836, + "cmd": "ocamlmerlin server type-enclosing -position '753:38' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3835, + "cmd": "ocamlmerlin server type-enclosing -position '677:58' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3834, + "cmd": "ocamlmerlin server type-enclosing -position '281:37' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3833, + "cmd": "ocamlmerlin server type-enclosing -position '630:34' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3832, + "cmd": "ocamlmerlin server type-enclosing -position '778:32' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3831, + "cmd": "ocamlmerlin server type-enclosing -position '723:51' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3830, + "cmd": "ocamlmerlin server type-enclosing -position '639:51' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3829, + "cmd": "ocamlmerlin server type-enclosing -position '557:56' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3828, + "cmd": "ocamlmerlin server type-enclosing -position '145:43' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3827, + "cmd": "ocamlmerlin server type-enclosing -position '661:32' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3826, + "cmd": "ocamlmerlin server type-enclosing -position '58:32' -index 0 -filename irmin/src/irmin/node.ml < irmin/src/irmin/node.ml" + } + { + "sample_id": 6541, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3825, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3824, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '52:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3823, + "cmd": "ocamlmerlin server complete-prefix -prefix 'update' -position '52:34' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3822, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '52:16' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3821, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '45:78' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3820, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repr' -position '45:70' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3819, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '45:36' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3818, + "cmd": "ocamlmerlin server complete-prefix -prefix 'orig' -position '45:21' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3817, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '43:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3816, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '32:33' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3815, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:19' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3814, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:15' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6491, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3813, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3812, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:34' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3811, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:16' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3810, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:78' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3809, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:70' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6486, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3808, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:36' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3807, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:21' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6484, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3806, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6483, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3805, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:33' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3804, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:19' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3803, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:15' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3802, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3801, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:34' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3800, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:16' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3799, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:78' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3798, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:70' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3797, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:36' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3796, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:21' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3795, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:42' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3794, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:33' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3793, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:19' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3792, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:15' -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6428, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3791, + "cmd": "ocamlmerlin server type-enclosing -position '54:66' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6427, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3790, + "cmd": "ocamlmerlin server type-enclosing -position '50:20' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6426, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3789, + "cmd": "ocamlmerlin server type-enclosing -position '42:75' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6425, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3788, + "cmd": "ocamlmerlin server type-enclosing -position '33:59' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6424, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3787, + "cmd": "ocamlmerlin server type-enclosing -position '30:47' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6423, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3786, + "cmd": "ocamlmerlin server type-enclosing -position '27:57' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6422, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3785, + "cmd": "ocamlmerlin server type-enclosing -position '23:63' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6421, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3784, + "cmd": "ocamlmerlin server type-enclosing -position '20:80' -index 0 -filename irmin/src/irmin/metrics.mli < irmin/src/irmin/metrics.mli" + } + { + "sample_id": 6420, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3783, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3782, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3781, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3780, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '46:61' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3779, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repl' -position '46:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3778, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '46:32' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3777, + "cmd": "ocamlmerlin server complete-prefix -prefix 'orig' -position '42:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3776, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:79' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3775, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '46:68' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3774, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ui' -position '42:6' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3773, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '44:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repr' -position '39:72' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '39:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'orig' -position '39:25' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'update' -position '44:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '44:28' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3767, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '46:55' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '33:20' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '39:59' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repr' -position '29:18' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '46:30' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '28:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '27:14' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '26:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '46:38' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '46:74' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'id' -position '20:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3755, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3754, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '19:7' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3753, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '18:13' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3752, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3751, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3750, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:61' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3749, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3748, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:32' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3747, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3746, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:79' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3745, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:68' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3744, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:6' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6380, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3743, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3742, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:72' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6378, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3741, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3740, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3739, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3738, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:28' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3737, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3736, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:55' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3735, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:20' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3734, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:59' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3733, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:18' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3732, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:30' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6368, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3731, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6367, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3730, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:14' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6366, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3729, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3728, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:38' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3727, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:74' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3726, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3725, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6361, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3724, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:7' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3723, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:13' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3722, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3721, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:35' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3720, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:61' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3719, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3718, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:32' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3717, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3716, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:79' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3715, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:68' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3714, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:6' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3713, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:48' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3712, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:72' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3711, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3710, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3709, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:40' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3708, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:28' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3707, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3706, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:55' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3705, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:20' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3704, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:59' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3703, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:18' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3702, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:30' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3701, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3700, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:14' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3699, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3698, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:38' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3697, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:74' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3696, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:10' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3695, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:23' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3694, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:7' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3693, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:13' -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3692, + "cmd": "ocamlmerlin server type-enclosing -position '42:15' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3691, + "cmd": "ocamlmerlin server type-enclosing -position '42:12' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3690, + "cmd": "ocamlmerlin server type-enclosing -position '46:68' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3689, + "cmd": "ocamlmerlin server type-enclosing -position '46:66' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3688, + "cmd": "ocamlmerlin server type-enclosing -position '46:55' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3687, + "cmd": "ocamlmerlin server type-enclosing -position '42:60' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3686, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3685, + "cmd": "ocamlmerlin server type-enclosing -position '42:60' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3684, + "cmd": "ocamlmerlin server type-enclosing -position '42:60' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3683, + "cmd": "ocamlmerlin server type-enclosing -position '46:30' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3682, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3681, + "cmd": "ocamlmerlin server type-enclosing -position '34:20' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3680, + "cmd": "ocamlmerlin server type-enclosing -position '34:31' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3679, + "cmd": "ocamlmerlin server type-enclosing -position '34:31' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3678, + "cmd": "ocamlmerlin server type-enclosing -position '46:38' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3677, + "cmd": "ocamlmerlin server type-enclosing -position '46:11' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3676, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3675, + "cmd": "ocamlmerlin server type-enclosing -position '33:20' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3674, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3673, + "cmd": "ocamlmerlin server type-enclosing -position '21:4' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3672, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3671, + "cmd": "ocamlmerlin server type-enclosing -position '20:10' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3670, + "cmd": "ocamlmerlin server type-enclosing -position '20:7' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3669, + "cmd": "ocamlmerlin server type-enclosing -position '20:10' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3668, + "cmd": "ocamlmerlin server type-enclosing -position '46:74' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3667, + "cmd": "ocamlmerlin server type-enclosing -position '21:6' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3666, + "cmd": "ocamlmerlin server type-enclosing -position '18:18' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3665, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3664, + "cmd": "ocamlmerlin server type-enclosing -position '18:18' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3663, + "cmd": "ocamlmerlin server type-enclosing -position '21:6' -index 0 -filename irmin/src/irmin/metrics.ml < irmin/src/irmin/metrics.ml" + } + { + "sample_id": 6299, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3662, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3661, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '29:35' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3660, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:28' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3659, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '29:16' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3658, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '27:18' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3657, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:14' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3656, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merg' -position '22:22' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3655, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type.Defa' -position '20:25' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6245, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3654, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:35' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6244, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3653, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:28' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3652, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:16' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3651, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:18' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3650, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:14' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3649, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:22' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3648, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:25' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3647, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:35' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3646, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:28' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3645, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:16' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3644, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:18' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3643, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:14' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3642, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:22' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3641, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:25' -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3640, + "cmd": "ocamlmerlin server type-enclosing -position '30:66' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3639, + "cmd": "ocamlmerlin server type-enclosing -position '29:35' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3638, + "cmd": "ocamlmerlin server type-enclosing -position '27:18' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3637, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3636, + "cmd": "ocamlmerlin server type-enclosing -position '23:51' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3635, + "cmd": "ocamlmerlin server type-enclosing -position '24:2' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6179, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3634, + "cmd": "ocamlmerlin server type-enclosing -position '17:20' -index 0 -filename irmin/src/irmin/metadata_intf.ml < irmin/src/irmin/metadata_intf.ml" + } + { + "sample_id": 6178, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3633, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3632, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metadata_i' -position '17:25' -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3631, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:25' -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3630, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:25' -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6059, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3629, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3628, + "cmd": "ocamlmerlin server type-enclosing -position '17:25' -index 0 -filename irmin/src/irmin/metadata.mli < irmin/src/irmin/metadata.mli" + } + { + "sample_id": 6057, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3627, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3626, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '23:55' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge' -position '23:52' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3624, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '23:40' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3623, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '23:37' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3622, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:22' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3621, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merg' -position '23:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3620, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '22:17' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3619, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '20:32' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3618, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '20:14' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3617, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metadat' -position '17:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6006, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3616, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:55' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3615, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:52' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6004, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3614, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:40' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6003, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3613, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:37' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3612, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:22' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3611, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 6000, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3610, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:17' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5999, + "return": [ + "Error" + ], + "query_num": 3609, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:32' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5998, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3608, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:14' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3607, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3606, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:55' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3605, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:52' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3604, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:40' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3603, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:37' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3602, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:22' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3601, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3600, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:17' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5969, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3599, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:32' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3598, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:14' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3597, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:20' -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3596, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3595, + "cmd": "ocamlmerlin server type-enclosing -position '23:52' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3594, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3593, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3592, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3591, + "cmd": "ocamlmerlin server type-enclosing -position '23:56' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3590, + "cmd": "ocamlmerlin server type-enclosing -position '23:22' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3589, + "cmd": "ocamlmerlin server type-enclosing -position '23:20' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3588, + "cmd": "ocamlmerlin server type-enclosing -position '23:56' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3587, + "cmd": "ocamlmerlin server type-enclosing -position '22:17' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3586, + "cmd": "ocamlmerlin server type-enclosing -position '20:32' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3585, + "cmd": "ocamlmerlin server type-enclosing -position '24:2' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3584, + "cmd": "ocamlmerlin server type-enclosing -position '17:20' -index 0 -filename irmin/src/irmin/metadata.ml < irmin/src/irmin/metadata.ml" + } + { + "sample_id": 5936, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3583, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/merge.mli < irmin/src/irmin/merge.mli" + } + { + "sample_id": 5935, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3582, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3581, + "cmd": "ocamlmerlin server complete-prefix -prefix 't2' -position '88:39' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3580, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '58:21' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3579, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '375:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3578, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.a' -position '247:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3577, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v1' -position '196:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3576, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '53:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3575, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '295:30' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3574, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '371:32' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3573, + "cmd": "ocamlmerlin server complete-prefix -prefix 'defa' -position '395:18' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3572, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '107:17' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3571, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dx' -position '231:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3570, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '84:11' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3569, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '53:14' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3568, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '387:13' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3567, + "cmd": "ocamlmerlin server complete-prefix -prefix 'key' -position '280:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3566, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dt' -position '159:5' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3565, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ol' -position '350:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3564, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l1' -position '206:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3563, + "cmd": "ocamlmerlin server complete-prefix -prefix 't2' -position '120:22' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3562, + "cmd": "ocamlmerlin server complete-prefix -prefix 'confl' -position '39:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3561, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '385:25' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3560, + "cmd": "ocamlmerlin server complete-prefix -prefix 'y' -position '218:59' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3559, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ok' -position '121:27' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3558, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ol' -position '253:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3557, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l3' -position '330:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3556, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '218:23' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3555, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>=' -position '125:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3554, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '280:29' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3553, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '64:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3552, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '414:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3551, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:39' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5903, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3550, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:21' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3549, + "cmd": " ocamlmerlin server locate -look-for ml -position '375:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3548, + "cmd": " ocamlmerlin server locate -look-for ml -position '247:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3547, + "cmd": " ocamlmerlin server locate -look-for ml -position '196:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3546, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3545, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:30' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3544, + "cmd": " ocamlmerlin server locate -look-for ml -position '371:32' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3543, + "cmd": " ocamlmerlin server locate -look-for ml -position '395:18' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3542, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:17' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3541, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5893, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3540, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:11' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3539, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:14' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3538, + "cmd": " ocamlmerlin server locate -look-for ml -position '387:13' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3537, + "cmd": " ocamlmerlin server locate -look-for ml -position '280:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3536, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:5' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3535, + "cmd": " ocamlmerlin server locate -look-for ml -position '350:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3534, + "cmd": " ocamlmerlin server locate -look-for ml -position '206:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3533, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:22' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3532, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3531, + "cmd": " ocamlmerlin server locate -look-for ml -position '385:25' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3530, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:59' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3529, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:27' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3528, + "cmd": " ocamlmerlin server locate -look-for ml -position '253:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3527, + "cmd": " ocamlmerlin server locate -look-for ml -position '330:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3526, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:23' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3525, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5877, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3524, + "cmd": " ocamlmerlin server locate -look-for ml -position '280:29' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3523, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3522, + "cmd": " ocamlmerlin server locate -look-for ml -position '414:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3521, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:39' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3520, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:21' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3519, + "cmd": "ocamlmerlin server occurrences -identifier-at '375:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3518, + "cmd": "ocamlmerlin server occurrences -identifier-at '247:41' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3517, + "cmd": "ocamlmerlin server occurrences -identifier-at '196:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3516, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3515, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:30' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3514, + "cmd": "ocamlmerlin server occurrences -identifier-at '371:32' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3513, + "cmd": "ocamlmerlin server occurrences -identifier-at '395:18' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3512, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:17' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3511, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3510, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:11' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3509, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:14' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3508, + "cmd": "ocamlmerlin server occurrences -identifier-at '387:13' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3507, + "cmd": "ocamlmerlin server occurrences -identifier-at '280:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3506, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:5' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3505, + "cmd": "ocamlmerlin server occurrences -identifier-at '350:43' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3504, + "cmd": "ocamlmerlin server occurrences -identifier-at '206:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3503, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:22' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3502, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3501, + "cmd": "ocamlmerlin server occurrences -identifier-at '385:25' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3500, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:59' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3499, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:27' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3498, + "cmd": "ocamlmerlin server occurrences -identifier-at '253:58' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3497, + "cmd": "ocamlmerlin server occurrences -identifier-at '330:54' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3496, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:23' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3495, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:26' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3494, + "cmd": "ocamlmerlin server occurrences -identifier-at '280:29' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3493, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:24' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3492, + "cmd": "ocamlmerlin server occurrences -identifier-at '414:7' -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3491, + "cmd": "ocamlmerlin server type-enclosing -position '71:27' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3490, + "cmd": "ocamlmerlin server type-enclosing -position '278:48' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3489, + "cmd": "ocamlmerlin server type-enclosing -position '248:19' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3488, + "cmd": "ocamlmerlin server type-enclosing -position '305:26' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3487, + "cmd": "ocamlmerlin server type-enclosing -position '143:20' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3486, + "cmd": "ocamlmerlin server type-enclosing -position '49:38' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3485, + "cmd": "ocamlmerlin server type-enclosing -position '377:21' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3484, + "cmd": "ocamlmerlin server type-enclosing -position '245:26' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3483, + "cmd": "ocamlmerlin server type-enclosing -position '355:66' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3482, + "cmd": "ocamlmerlin server type-enclosing -position '87:43' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3481, + "cmd": "ocamlmerlin server type-enclosing -position '303:24' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3480, + "cmd": "ocamlmerlin server type-enclosing -position '67:27' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3479, + "cmd": "ocamlmerlin server type-enclosing -position '48:35' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3478, + "cmd": "ocamlmerlin server type-enclosing -position '305:26' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3477, + "cmd": "ocamlmerlin server type-enclosing -position '294:61' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3476, + "cmd": "ocamlmerlin server type-enclosing -position '117:47' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3475, + "cmd": "ocamlmerlin server type-enclosing -position '254:64' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3474, + "cmd": "ocamlmerlin server type-enclosing -position '366:33' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3473, + "cmd": "ocamlmerlin server type-enclosing -position '90:40' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3472, + "cmd": "ocamlmerlin server type-enclosing -position '36:31' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3471, + "cmd": "ocamlmerlin server type-enclosing -position '253:61' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3470, + "cmd": "ocamlmerlin server type-enclosing -position '153:24' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3469, + "cmd": "ocamlmerlin server type-enclosing -position '337:47' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3468, + "cmd": "ocamlmerlin server type-enclosing -position '169:24' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3467, + "cmd": "ocamlmerlin server type-enclosing -position '378:24' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3466, + "cmd": "ocamlmerlin server type-enclosing -position '152:37' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3465, + "cmd": "ocamlmerlin server type-enclosing -position '94:26' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3464, + "cmd": "ocamlmerlin server type-enclosing -position '191:58' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3463, + "cmd": "ocamlmerlin server type-enclosing -position '305:9' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3462, + "cmd": "ocamlmerlin server type-enclosing -position '269:63' -index 0 -filename irmin/src/irmin/merge.ml < irmin/src/irmin/merge.ml" + } + { + "sample_id": 5814, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3461, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/mem/irmin_mem.mli < irmin/src/irmin/mem/irmin_mem.mli" + } + { + "sample_id": 5813, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3460, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3459, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '44:22' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3458, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '120:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3457, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '120:44' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3456, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '41:47' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3455, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '105:53' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3454, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '119:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3453, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '140:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3452, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '103:36' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3451, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '93:20' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3450, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '119:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3449, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '145:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3448, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '129:43' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3447, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '153:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3446, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KMap.' -position '76:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3445, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Content_ad' -position '158:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3444, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.' -position '44:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3443, + "cmd": "ocamlmerlin server complete-prefix -prefix 'W.not' -position '150:37' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3442, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '134:45' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3441, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '145:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3440, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '144:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3439, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '145:19' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3438, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '76:27' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3437, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '103:17' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3436, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_k' -position '75:30' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3435, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '72:74' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3434, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '144:57' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3433, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.T' -position '79:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3432, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '52:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3431, + "cmd": "ocamlmerlin server complete-prefix -prefix 'RO.' -position '120:51' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3430, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '106:25' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5782, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3429, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:22' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3428, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3427, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:44' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3426, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:47' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3425, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:53' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3424, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3423, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3422, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:36' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5774, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3421, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:20' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5773, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3420, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3419, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3418, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:43' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3417, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3416, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3415, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3414, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3413, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:37' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3412, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:45' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3411, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3410, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5762, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3409, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:19' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3408, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:27' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3407, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:17' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3406, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:30' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3405, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:74' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3404, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:57' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3403, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3402, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3401, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:51' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3400, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:25' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3399, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:22' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3398, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3397, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:44' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3396, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:47' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3395, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:53' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3394, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3393, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3392, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:36' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3391, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:20' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3390, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3389, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3388, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:43' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3387, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3386, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:23' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3385, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3384, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:56' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3383, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:37' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3382, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:45' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3381, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:58' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3380, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:24' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3379, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:19' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3378, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:27' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3377, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:17' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3376, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:30' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3375, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:74' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3374, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:57' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3373, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:35' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3372, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:12' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3371, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:51' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3370, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:25' -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3369, + "cmd": "ocamlmerlin server type-enclosing -position '35:4' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3368, + "cmd": "ocamlmerlin server type-enclosing -position '139:18' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3367, + "cmd": "ocamlmerlin server type-enclosing -position '91:38' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3366, + "cmd": "ocamlmerlin server type-enclosing -position '160:25' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3365, + "cmd": "ocamlmerlin server type-enclosing -position '80:22' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3364, + "cmd": "ocamlmerlin server type-enclosing -position '89:25' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3363, + "cmd": "ocamlmerlin server type-enclosing -position '108:34' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3362, + "cmd": "ocamlmerlin server type-enclosing -position '150:45' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3361, + "cmd": "ocamlmerlin server type-enclosing -position '72:74' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3360, + "cmd": "ocamlmerlin server type-enclosing -position '90:44' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3359, + "cmd": "ocamlmerlin server type-enclosing -position '160:62' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3358, + "cmd": "ocamlmerlin server type-enclosing -position '105:22' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3357, + "cmd": "ocamlmerlin server type-enclosing -position '153:26' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3356, + "cmd": "ocamlmerlin server type-enclosing -position '59:4' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3355, + "cmd": "ocamlmerlin server type-enclosing -position '120:51' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3354, + "cmd": "ocamlmerlin server type-enclosing -position '34:27' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3353, + "cmd": "ocamlmerlin server type-enclosing -position '114:45' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3352, + "cmd": "ocamlmerlin server type-enclosing -position '106:21' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3351, + "cmd": "ocamlmerlin server type-enclosing -position '114:40' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3350, + "cmd": "ocamlmerlin server type-enclosing -position '109:24' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3349, + "cmd": "ocamlmerlin server type-enclosing -position '113:22' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3348, + "cmd": "ocamlmerlin server type-enclosing -position '132:13' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3347, + "cmd": "ocamlmerlin server type-enclosing -position '75:23' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3346, + "cmd": "ocamlmerlin server type-enclosing -position '148:20' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3345, + "cmd": "ocamlmerlin server type-enclosing -position '144:53' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3344, + "cmd": "ocamlmerlin server type-enclosing -position '156:35' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3343, + "cmd": "ocamlmerlin server type-enclosing -position '64:18' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3342, + "cmd": "ocamlmerlin server type-enclosing -position '55:17' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3341, + "cmd": "ocamlmerlin server type-enclosing -position '98:18' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3340, + "cmd": "ocamlmerlin server type-enclosing -position '80:25' -index 0 -filename irmin/src/irmin/mem/irmin_mem.ml < irmin/src/irmin/mem/irmin_mem.ml" + } + { + "sample_id": 5692, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3339, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/mem/import.ml < irmin/src/irmin/mem/import.ml" + } + { + "sample_id": 5662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3338, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Export_' -position '18:32' -filename irmin/src/irmin/mem/import.ml < irmin/src/irmin/mem/import.ml" + } + { + "sample_id": 5632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3337, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:32' -filename irmin/src/irmin/mem/import.ml < irmin/src/irmin/mem/import.ml" + } + { + "sample_id": 5602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3336, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:32' -filename irmin/src/irmin/mem/import.ml < irmin/src/irmin/mem/import.ml" + } + { + "sample_id": 5572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3335, + "cmd": "ocamlmerlin server type-enclosing -position '18:32' -index 0 -filename irmin/src/irmin/mem/import.ml < irmin/src/irmin/mem/import.ml" + } + { + "sample_id": 5571, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3334, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/lru.mli < irmin/src/irmin/lru.mli" + } + { + "sample_id": 5570, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3333, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3332, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '110:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3331, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '141:45' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3330, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pre' -position '53:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3329, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '100:33' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3328, + "cmd": "ocamlmerlin server complete-prefix -prefix 'q' -position '125:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3327, + "cmd": "ocamlmerlin server complete-prefix -prefix 'q' -position '126:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3326, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '55:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3325, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '114:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3324, + "cmd": "ocamlmerlin server complete-prefix -prefix 'au' -position '66:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3323, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '123:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3322, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '58:40' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3321, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '118:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3320, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '69:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3319, + "cmd": "ocamlmerlin server complete-prefix -prefix 'HT.f' -position '123:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3318, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '102:19' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3317, + "cmd": "ocamlmerlin server complete-prefix -prefix 'appe' -position '126:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3316, + "cmd": "ocamlmerlin server complete-prefix -prefix 'weig' -position '87:60' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3315, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '48:18' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3314, + "cmd": "ocamlmerlin server complete-prefix -prefix 'HT.re' -position '101:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3313, + "cmd": "ocamlmerlin server complete-prefix -prefix 'las' -position '73:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3312, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Q.va' -position '92:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3311, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Q.det' -position '102:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3310, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Q.no' -position '79:25' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3309, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '101:16' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3308, + "cmd": "ocamlmerlin server complete-prefix -prefix 'las' -position '56:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'HT.cl' -position '145:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'q' -position '146:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3305, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H' -position '20:28' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3304, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '64:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3303, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '73:6' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3302, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3301, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:45' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3300, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3299, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:33' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3298, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3297, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3296, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3295, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3294, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3293, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5529, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3292, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:40' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3291, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3290, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3289, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3288, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:19' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3287, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3286, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:60' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5522, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3285, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:18' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3284, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3283, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3282, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3281, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3280, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:25' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3279, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:16' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3278, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3277, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3276, + "cmd": " ocamlmerlin server locate -look-for ml -position '146:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3275, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:28' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3274, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3273, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:6' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3272, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3271, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:45' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3270, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3269, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:33' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3268, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3267, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:17' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3266, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3265, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3264, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3263, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3262, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:40' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3261, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:22' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3260, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:10' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3259, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3258, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:19' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3257, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3256, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:60' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3255, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:18' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3254, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3253, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3252, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:20' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3251, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:13' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3250, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:25' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3249, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:16' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3248, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:15' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3247, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:11' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3246, + "cmd": "ocamlmerlin server occurrences -identifier-at '146:14' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3245, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:28' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3244, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:23' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3243, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:6' -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3242, + "cmd": "ocamlmerlin server type-enclosing -position '101:21' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3241, + "cmd": "ocamlmerlin server type-enclosing -position '118:20' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3240, + "cmd": "ocamlmerlin server type-enclosing -position '141:47' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3239, + "cmd": "ocamlmerlin server type-enclosing -position '146:12' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3238, + "cmd": "ocamlmerlin server type-enclosing -position '110:14' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3237, + "cmd": "ocamlmerlin server type-enclosing -position '111:11' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3236, + "cmd": "ocamlmerlin server type-enclosing -position '53:20' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3235, + "cmd": "ocamlmerlin server type-enclosing -position '102:17' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3234, + "cmd": "ocamlmerlin server type-enclosing -position '67:16' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3233, + "cmd": "ocamlmerlin server type-enclosing -position '146:14' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3232, + "cmd": "ocamlmerlin server type-enclosing -position '56:21' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3231, + "cmd": "ocamlmerlin server type-enclosing -position '108:11' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3230, + "cmd": "ocamlmerlin server type-enclosing -position '65:20' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3229, + "cmd": "ocamlmerlin server type-enclosing -position '109:19' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3228, + "cmd": "ocamlmerlin server type-enclosing -position '132:14' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3227, + "cmd": "ocamlmerlin server type-enclosing -position '119:22' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3226, + "cmd": "ocamlmerlin server type-enclosing -position '87:15' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3225, + "cmd": "ocamlmerlin server type-enclosing -position '56:21' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3224, + "cmd": "ocamlmerlin server type-enclosing -position '103:23' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3223, + "cmd": "ocamlmerlin server type-enclosing -position '66:21' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3222, + "cmd": "ocamlmerlin server type-enclosing -position '87:60' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3221, + "cmd": "ocamlmerlin server type-enclosing -position '99:25' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3220, + "cmd": "ocamlmerlin server type-enclosing -position '69:10' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3219, + "cmd": "ocamlmerlin server type-enclosing -position '102:19' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3218, + "cmd": "ocamlmerlin server type-enclosing -position '55:22' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3217, + "cmd": "ocamlmerlin server type-enclosing -position '119:19' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3216, + "cmd": "ocamlmerlin server type-enclosing -position '127:23' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3215, + "cmd": "ocamlmerlin server type-enclosing -position '20:29' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3214, + "cmd": "ocamlmerlin server type-enclosing -position '59:46' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3213, + "cmd": "ocamlmerlin server type-enclosing -position '144:11' -index 0 -filename irmin/src/irmin/lru.ml < irmin/src/irmin/lru.ml" + } + { + "sample_id": 5449, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3212, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3211, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.re' -position '46:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3210, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Clo' -position '45:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3209, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '44:17' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3208, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '43:32' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3207, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '43:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3206, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Clo' -position '40:26' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3205, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '37:14' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3204, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Ta' -position '37:27' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3203, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:13' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3202, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt' -position '36:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3201, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '31:36' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3200, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '31:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3199, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '31:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3198, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '31:18' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3197, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mtime.' -position '24:34' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3196, + "cmd": "ocamlmerlin server complete-prefix -prefix 'coun' -position '24:20' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3195, + "cmd": "ocamlmerlin server complete-prefix -prefix 'coun' -position '23:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3194, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '23:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3193, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3192, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5404, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3191, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:17' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5403, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3190, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:32' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3189, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3188, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:26' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3187, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:14' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3186, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:27' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3185, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:13' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3184, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5396, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3183, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:36' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5395, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3182, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5394, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3181, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5393, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3180, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:18' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3179, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:34' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3178, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:20' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3177, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5389, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3176, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3175, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5375, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3174, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:16' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3173, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:17' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3172, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:32' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3171, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3170, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:26' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3169, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:14' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3168, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:27' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3167, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:13' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3166, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3165, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:36' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3164, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3163, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:24' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3162, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:18' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3161, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:34' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3160, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:20' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3159, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:30' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3158, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:19' -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3157, + "cmd": "ocamlmerlin server type-enclosing -position '47:76' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3156, + "cmd": "ocamlmerlin server type-enclosing -position '40:26' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3155, + "cmd": "ocamlmerlin server type-enclosing -position '34:77' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3154, + "cmd": "ocamlmerlin server type-enclosing -position '38:4' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3153, + "cmd": "ocamlmerlin server type-enclosing -position '28:66' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3152, + "cmd": "ocamlmerlin server type-enclosing -position '48:2' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3151, + "cmd": "ocamlmerlin server type-enclosing -position '19:23' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3150, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin/logging_intf.ml < irmin/src/irmin/logging_intf.ml" + } + { + "sample_id": 5328, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3149, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3148, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logging_i' -position '17:24' -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3147, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:24' -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3146, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:24' -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5209, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3145, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3144, + "cmd": "ocamlmerlin server type-enclosing -position '17:24' -index 0 -filename irmin/src/irmin/logging.mli < irmin/src/irmin/logging.mli" + } + { + "sample_id": 5207, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3143, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3142, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '37:38' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3141, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tag' -position '41:17' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3140, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '46:15' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3139, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '35:6' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3138, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lnu' -position '47:46' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3137, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ove' -position '34:9' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3136, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '57:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3135, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Clock.c' -position '31:31' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3134, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '54:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3133, + "cmd": "ocamlmerlin server complete-prefix -prefix 'source_po' -position '54:36' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3132, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tag' -position '58:48' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3131, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tex' -position '49:16' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3130, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '29:53' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3129, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '29:39' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3128, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sr' -position '58:20' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3127, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs_fmt.p' -position '55:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3126, + "cmd": "ocamlmerlin server complete-prefix -prefix 'head' -position '58:43' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3125, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tag' -position '45:56' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3124, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.ik' -position '59:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3123, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '59:34' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3122, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '27:33' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3121, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fun.c' -position '27:28' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3120, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '51:12' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3119, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '58:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3118, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Ta' -position '45:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3117, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '23:32' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '23:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pref' -position '53:13' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3114, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '52:37' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '59:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3112, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:38' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3111, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:17' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3110, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:15' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3109, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:6' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3108, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:46' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3107, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:9' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3106, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3105, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:31' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3104, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3103, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:36' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3102, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:48' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3101, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:16' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3100, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:53' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3099, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:39' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3098, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:20' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3097, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3096, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:43' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3095, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:56' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3094, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3093, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:34' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5156, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3092, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:33' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3091, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:28' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3090, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:12' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3089, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3088, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5151, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3087, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:32' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3086, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3085, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:13' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3084, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:37' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3083, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3082, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:38' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3081, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:17' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5144, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3080, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:15' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3079, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:6' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3078, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:46' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3077, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:9' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5140, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3076, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3075, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:31' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3074, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:10' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3073, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:36' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3072, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:48' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3071, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:16' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3070, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:53' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3069, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:39' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3068, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:20' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3067, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3066, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:43' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3065, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:56' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3064, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3063, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:34' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3062, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:33' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3061, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:28' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3060, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:12' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3059, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:50' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3058, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3057, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:32' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3056, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:24' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3055, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:13' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3054, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:37' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3053, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:26' -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3052, + "cmd": "ocamlmerlin server type-enclosing -position '29:56' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3051, + "cmd": "ocamlmerlin server type-enclosing -position '31:34' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3050, + "cmd": "ocamlmerlin server type-enclosing -position '59:34' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3049, + "cmd": "ocamlmerlin server type-enclosing -position '54:44' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3048, + "cmd": "ocamlmerlin server type-enclosing -position '34:12' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3047, + "cmd": "ocamlmerlin server type-enclosing -position '29:39' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3046, + "cmd": "ocamlmerlin server type-enclosing -position '39:55' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3045, + "cmd": "ocamlmerlin server type-enclosing -position '49:16' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3044, + "cmd": "ocamlmerlin server type-enclosing -position '51:14' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3043, + "cmd": "ocamlmerlin server type-enclosing -position '55:61' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3042, + "cmd": "ocamlmerlin server type-enclosing -position '52:47' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3041, + "cmd": "ocamlmerlin server type-enclosing -position '46:36' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3040, + "cmd": "ocamlmerlin server type-enclosing -position '29:21' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3039, + "cmd": "ocamlmerlin server type-enclosing -position '29:23' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3038, + "cmd": "ocamlmerlin server type-enclosing -position '47:46' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3037, + "cmd": "ocamlmerlin server type-enclosing -position '55:61' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3036, + "cmd": "ocamlmerlin server type-enclosing -position '54:43' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3035, + "cmd": "ocamlmerlin server type-enclosing -position '59:34' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3034, + "cmd": "ocamlmerlin server type-enclosing -position '42:35' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3033, + "cmd": "ocamlmerlin server type-enclosing -position '58:16' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3032, + "cmd": "ocamlmerlin server type-enclosing -position '27:48' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3031, + "cmd": "ocamlmerlin server type-enclosing -position '57:10' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3030, + "cmd": "ocamlmerlin server type-enclosing -position '34:12' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3029, + "cmd": "ocamlmerlin server type-enclosing -position '42:35' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3028, + "cmd": "ocamlmerlin server type-enclosing -position '52:30' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3027, + "cmd": "ocamlmerlin server type-enclosing -position '61:16' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3026, + "cmd": "ocamlmerlin server type-enclosing -position '57:7' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3025, + "cmd": "ocamlmerlin server type-enclosing -position '55:60' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3024, + "cmd": "ocamlmerlin server type-enclosing -position '37:70' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3023, + "cmd": "ocamlmerlin server type-enclosing -position '54:43' -index 0 -filename irmin/src/irmin/logging.ml < irmin/src/irmin/logging.ml" + } + { + "sample_id": 5086, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3022, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/lock.mli < irmin/src/irmin/lock.mli" + } + { + "sample_id": 5085, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3021, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3020, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '49:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3019, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KHashtbl' -position '41:67' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3018, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '50:11' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3017, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '57:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3016, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KHashtbl' -position '58:54' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3015, + "cmd": "ocamlmerlin server complete-prefix -prefix 'glob' -position '41:20' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3014, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '65:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3013, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '57:33' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3012, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '42:38' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3011, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '65:69' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3010, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '38:15' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3009, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '63:53' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3008, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fn' -position '64:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3007, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '33:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3006, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '33:35' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3005, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '64:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3004, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3003, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '49:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3002, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '58:66' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3001, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '28:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3000, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '25:21' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2999, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '56:32' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2998, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:24' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2997, + "cmd": "ocamlmerlin server complete-prefix -prefix 'glob' -position '65:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '52:18' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2995, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '24:25' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2994, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '57:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'KHashtb' -position '49:19' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '23:13' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loc' -position '56:28' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2990, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2989, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:67' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2988, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:11' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2987, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2986, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:54' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2985, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:20' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2984, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2983, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:33' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2982, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:38' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2981, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:69' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2980, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:15' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2979, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:53' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2978, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2977, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2976, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:35' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2975, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2974, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2973, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2972, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:66' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2971, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5034, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2970, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:21' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2969, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:32' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2968, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:24' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2967, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2966, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:18' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2965, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:25' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2964, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2963, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:19' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5026, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2962, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:13' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2961, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:28' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2960, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2959, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:67' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2958, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:11' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2957, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2956, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:54' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2955, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:20' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2954, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2953, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:33' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2952, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:38' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2951, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:69' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2950, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:15' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2949, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:53' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2948, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2947, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:39' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2946, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:35' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2945, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2944, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2943, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:36' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2942, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:66' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2941, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:22' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2940, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:21' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2939, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:32' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2938, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:24' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2937, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:31' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 5000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2936, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:18' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2935, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:25' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2934, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:43' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2933, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:19' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2932, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:13' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2931, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:28' -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2930, + "cmd": "ocamlmerlin server type-enclosing -position '50:11' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2929, + "cmd": "ocamlmerlin server type-enclosing -position '65:22' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2928, + "cmd": "ocamlmerlin server type-enclosing -position '49:19' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2927, + "cmd": "ocamlmerlin server type-enclosing -position '60:18' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2926, + "cmd": "ocamlmerlin server type-enclosing -position '63:49' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2925, + "cmd": "ocamlmerlin server type-enclosing -position '42:38' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2924, + "cmd": "ocamlmerlin server type-enclosing -position '65:69' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2923, + "cmd": "ocamlmerlin server type-enclosing -position '60:18' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2922, + "cmd": "ocamlmerlin server type-enclosing -position '63:43' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2921, + "cmd": "ocamlmerlin server type-enclosing -position '65:71' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2920, + "cmd": "ocamlmerlin server type-enclosing -position '41:39' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2919, + "cmd": "ocamlmerlin server type-enclosing -position '58:66' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2918, + "cmd": "ocamlmerlin server type-enclosing -position '58:33' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2917, + "cmd": "ocamlmerlin server type-enclosing -position '41:74' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2916, + "cmd": "ocamlmerlin server type-enclosing -position '36:34' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2915, + "cmd": "ocamlmerlin server type-enclosing -position '63:53' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2914, + "cmd": "ocamlmerlin server type-enclosing -position '52:18' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2913, + "cmd": "ocamlmerlin server type-enclosing -position '49:36' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2912, + "cmd": "ocamlmerlin server type-enclosing -position '64:36' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2911, + "cmd": "ocamlmerlin server type-enclosing -position '33:40' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2910, + "cmd": "ocamlmerlin server type-enclosing -position '65:44' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2909, + "cmd": "ocamlmerlin server type-enclosing -position '52:18' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2908, + "cmd": "ocamlmerlin server type-enclosing -position '46:34' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2907, + "cmd": "ocamlmerlin server type-enclosing -position '58:56' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2906, + "cmd": "ocamlmerlin server type-enclosing -position '49:21' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2905, + "cmd": "ocamlmerlin server type-enclosing -position '34:4' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2904, + "cmd": "ocamlmerlin server type-enclosing -position '60:18' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2903, + "cmd": "ocamlmerlin server type-enclosing -position '48:37' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2902, + "cmd": "ocamlmerlin server type-enclosing -position '64:39' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2901, + "cmd": "ocamlmerlin server type-enclosing -position '65:24' -index 0 -filename irmin/src/irmin/lock.ml < irmin/src/irmin/lock.ml" + } + { + "sample_id": 4964, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2900, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2899, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_k' -position '60:33' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2898, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_spec.' -position '58:49' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2897, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_s' -position '57:31' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2896, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '54:78' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2895, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '54:72' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2894, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '54:58' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2893, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '54:52' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2892, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_' -position '54:40' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2891, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '54:27' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2890, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_' -position '50:34' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2889, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '49:18' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2888, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_k' -position '45:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2887, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_k' -position '45:48' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2886, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '43:28' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2885, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '42:26' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2884, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '41:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2883, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '40:4' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2882, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2881, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '29:19' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2880, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '27:10' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2879, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '23:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2878, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:16' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2877, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '18:25' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2876, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:33' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2875, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:49' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2874, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:31' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2873, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:78' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4922, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2872, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:72' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2871, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:58' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4920, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2870, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:52' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2869, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:40' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2868, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:27' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2867, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:34' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2866, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:18' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2865, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2864, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:48' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4913, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2863, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:28' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4912, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2862, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:26' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4911, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2861, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2860, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:4' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2859, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2858, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:19' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2857, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:10' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2856, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2855, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:16' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4904, + "return": [ + "Error" + ], + "query_num": 2854, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:25' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2853, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:33' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2852, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:49' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2851, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:31' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2850, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:78' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2849, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:72' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2848, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:58' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2847, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:52' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2846, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:40' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2845, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:27' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2844, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:34' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2843, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:18' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4885, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2842, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2841, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:48' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2840, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:28' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2839, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:26' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2838, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:35' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2837, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:4' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2836, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2835, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:19' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2834, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:10' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2833, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:24' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2832, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:16' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4874, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2831, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:25' -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2830, + "cmd": "ocamlmerlin server type-enclosing -position '60:33' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2829, + "cmd": "ocamlmerlin server type-enclosing -position '58:49' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2828, + "cmd": "ocamlmerlin server type-enclosing -position '57:31' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2827, + "cmd": "ocamlmerlin server type-enclosing -position '61:4' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2826, + "cmd": "ocamlmerlin server type-enclosing -position '53:78' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2825, + "cmd": "ocamlmerlin server type-enclosing -position '54:78' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2824, + "cmd": "ocamlmerlin server type-enclosing -position '50:34' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2823, + "cmd": "ocamlmerlin server type-enclosing -position '49:18' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2822, + "cmd": "ocamlmerlin server type-enclosing -position '62:2' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2821, + "cmd": "ocamlmerlin server type-enclosing -position '45:48' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2820, + "cmd": "ocamlmerlin server type-enclosing -position '45:48' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2819, + "cmd": "ocamlmerlin server type-enclosing -position '43:33' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2818, + "cmd": "ocamlmerlin server type-enclosing -position '37:4' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2817, + "cmd": "ocamlmerlin server type-enclosing -position '46:2' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2816, + "cmd": "ocamlmerlin server type-enclosing -position '30:2' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2815, + "cmd": "ocamlmerlin server type-enclosing -position '19:26' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2814, + "cmd": "ocamlmerlin server type-enclosing -position '18:25' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2813, + "cmd": "ocamlmerlin server type-enclosing -position '24:2' -index 0 -filename irmin/src/irmin/key_intf.ml < irmin/src/irmin/key_intf.ml" + } + { + "sample_id": 4843, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2812, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2811, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key_int' -position '91:20' -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2810, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:20' -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2809, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:20' -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4725, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2808, + "cmd": "ocamlmerlin server type-enclosing -position '92:13' -index 0 -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2807, + "cmd": "ocamlmerlin server type-enclosing -position '91:20' -index 0 -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4723, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2806, + "cmd": "ocamlmerlin server type-enclosing -position '89:37' -index 0 -filename irmin/src/irmin/key.mli < irmin/src/irmin/key.mli" + } + { + "sample_id": 4722, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2805, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2804, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '24:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '23:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2802, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '21:19' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2801, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '20:34' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2800, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '20:16' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2799, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '19:28' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2798, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key_i' -position '17:15' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2797, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2796, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2795, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:19' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4665, + "return": [ + "Error" + ], + "query_num": 2794, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:34' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2793, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:16' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2792, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:28' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2791, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:15' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2790, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2789, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:18' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2788, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:19' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4635, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2787, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:34' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2786, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:16' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2785, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:28' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2784, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:15' -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2783, + "cmd": "ocamlmerlin server type-enclosing -position '24:18' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2782, + "cmd": "ocamlmerlin server type-enclosing -position '24:18' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2781, + "cmd": "ocamlmerlin server type-enclosing -position '23:18' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2780, + "cmd": "ocamlmerlin server type-enclosing -position '23:18' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2779, + "cmd": "ocamlmerlin server type-enclosing -position '20:34' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2778, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2777, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2776, + "cmd": "ocamlmerlin server type-enclosing -position '17:15' -index 0 -filename irmin/src/irmin/key.ml < irmin/src/irmin/key.ml" + } + { + "sample_id": 4601, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2775, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/irmin.mli < irmin/src/irmin/irmin.mli" + } + { + "sample_id": 4600, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2774, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2773, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW' -position '233:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '123:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Bra' -position '96:45' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conten' -position '123:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Path.Stri' -position '240:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Maker.' -position '235:19' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2767, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '230:64' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.Back' -position '121:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Syn' -position '217:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Backe' -position '208:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.' -position '183:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'M' -position '232:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Has' -position '34:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '139:44' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bran' -position '140:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2758, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '112:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '155:68' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2756, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>' -position '139:49' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '138:40' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2754, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '222:51' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2753, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Generic' -position '221:50' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Diff' -position '189:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index' -position '23:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2749, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.def' -position '175:32' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2748, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '89:75' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2747, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Ha' -position '60:53' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2746, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metr' -position '19:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2745, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2744, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content_addre' -position '148:43' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2743, + "cmd": " ocamlmerlin server locate -look-for ml -position '233:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2742, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2741, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:45' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2740, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2739, + "cmd": " ocamlmerlin server locate -look-for ml -position '240:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2738, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:19' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2737, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:64' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2736, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2735, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2734, + "cmd": " ocamlmerlin server locate -look-for ml -position '208:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2733, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2732, + "cmd": " ocamlmerlin server locate -look-for ml -position '232:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2731, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2730, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:44' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2729, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2728, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2727, + "cmd": " ocamlmerlin server locate -look-for ml -position '155:68' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2726, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:49' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2725, + "cmd": " ocamlmerlin server locate -look-for ml -position '138:40' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2724, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:51' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2723, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2722, + "cmd": " ocamlmerlin server locate -look-for ml -position '221:50' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2721, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2720, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2719, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:32' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2718, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:75' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2717, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:53' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2716, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2715, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2714, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:43' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2713, + "cmd": "ocamlmerlin server occurrences -identifier-at '233:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2712, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2711, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:45' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2710, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2709, + "cmd": "ocamlmerlin server occurrences -identifier-at '240:33' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2708, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:19' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2707, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:64' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2706, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2705, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2704, + "cmd": "ocamlmerlin server occurrences -identifier-at '208:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2703, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:29' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2702, + "cmd": "ocamlmerlin server occurrences -identifier-at '232:36' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2701, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:17' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2700, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:44' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2699, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:30' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2698, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2697, + "cmd": "ocamlmerlin server occurrences -identifier-at '155:68' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2696, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:49' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2695, + "cmd": "ocamlmerlin server occurrences -identifier-at '138:40' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2694, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:51' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2693, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4518, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2692, + "cmd": "ocamlmerlin server occurrences -identifier-at '221:50' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2691, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2690, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:27' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2689, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:32' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2688, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:75' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2687, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:53' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2686, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:23' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2685, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:26' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2684, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:43' -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2683, + "cmd": "ocamlmerlin server type-enclosing -position '144:24' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2682, + "cmd": "ocamlmerlin server type-enclosing -position '181:2' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2681, + "cmd": "ocamlmerlin server type-enclosing -position '76:60' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2680, + "cmd": "ocamlmerlin server type-enclosing -position '100:41' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2679, + "cmd": "ocamlmerlin server type-enclosing -position '159:6' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2678, + "cmd": "ocamlmerlin server type-enclosing -position '170:2' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2677, + "cmd": "ocamlmerlin server type-enclosing -position '191:30' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2676, + "cmd": "ocamlmerlin server type-enclosing -position '96:45' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2675, + "cmd": "ocamlmerlin server type-enclosing -position '137:33' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2674, + "cmd": "ocamlmerlin server type-enclosing -position '140:30' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2673, + "cmd": "ocamlmerlin server type-enclosing -position '132:39' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2672, + "cmd": "ocamlmerlin server type-enclosing -position '140:23' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2671, + "cmd": "ocamlmerlin server type-enclosing -position '34:17' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2670, + "cmd": "ocamlmerlin server type-enclosing -position '121:48' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2669, + "cmd": "ocamlmerlin server type-enclosing -position '121:34' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2668, + "cmd": "ocamlmerlin server type-enclosing -position '86:49' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2667, + "cmd": "ocamlmerlin server type-enclosing -position '245:2' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2666, + "cmd": "ocamlmerlin server type-enclosing -position '120:40' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2665, + "cmd": "ocamlmerlin server type-enclosing -position '120:41' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2664, + "cmd": "ocamlmerlin server type-enclosing -position '242:33' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2663, + "cmd": "ocamlmerlin server type-enclosing -position '116:30' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2662, + "cmd": "ocamlmerlin server type-enclosing -position '140:30' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2661, + "cmd": "ocamlmerlin server type-enclosing -position '165:40' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2660, + "cmd": "ocamlmerlin server type-enclosing -position '23:27' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2659, + "cmd": "ocamlmerlin server type-enclosing -position '129:43' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2658, + "cmd": "ocamlmerlin server type-enclosing -position '198:48' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2657, + "cmd": "ocamlmerlin server type-enclosing -position '60:54' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2656, + "cmd": "ocamlmerlin server type-enclosing -position '19:23' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2655, + "cmd": "ocamlmerlin server type-enclosing -position '115:25' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2654, + "cmd": "ocamlmerlin server type-enclosing -position '223:29' -index 0 -filename irmin/src/irmin/irmin.ml < irmin/src/irmin/irmin.ml" + } + { + "sample_id": 4479, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2653, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2652, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Defau' -position '66:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2651, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '64:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '62:18' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '57:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2648, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '54:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '54:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2646, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '49:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '46:27' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2644, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:16' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '39:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2642, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:15' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '29:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2640, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2639, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:57' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '26:52' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '26:43' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '26:23' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '23:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '21:40' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '21:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2632, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '20:39' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '20:21' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2630, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2629, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2628, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:18' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2627, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2626, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4435, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2625, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2624, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2623, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:27' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2622, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:16' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2621, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2620, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:15' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4429, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2619, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2618, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2617, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:57' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4426, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2616, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:52' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2615, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:43' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2614, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:23' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4423, + "return": [ + "Error" + ], + "query_num": 2613, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4422, + "return": [ + "Error" + ], + "query_num": 2612, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:40' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4421, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2611, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4420, + "return": [ + "Error" + ], + "query_num": 2610, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:39' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4419, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2609, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:21' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2608, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2607, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2606, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:18' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2605, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2604, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:19' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2603, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2602, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:14' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2601, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:27' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2600, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:16' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2599, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2598, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:15' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2597, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2596, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:13' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2595, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:57' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2594, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:52' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2593, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:43' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2592, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:23' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4393, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2591, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:25' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4392, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2590, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:40' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2589, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:22' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4390, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2588, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:39' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2587, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:21' -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2586, + "cmd": "ocamlmerlin server type-enclosing -position '64:19' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2585, + "cmd": "ocamlmerlin server type-enclosing -position '62:18' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2584, + "cmd": "ocamlmerlin server type-enclosing -position '67:2' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2583, + "cmd": "ocamlmerlin server type-enclosing -position '58:53' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2582, + "cmd": "ocamlmerlin server type-enclosing -position '55:56' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2581, + "cmd": "ocamlmerlin server type-enclosing -position '52:26' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2580, + "cmd": "ocamlmerlin server type-enclosing -position '50:30' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2579, + "cmd": "ocamlmerlin server type-enclosing -position '47:44' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2578, + "cmd": "ocamlmerlin server type-enclosing -position '44:45' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2577, + "cmd": "ocamlmerlin server type-enclosing -position '37:33' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2576, + "cmd": "ocamlmerlin server type-enclosing -position '27:33' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2575, + "cmd": "ocamlmerlin server type-enclosing -position '24:33' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2574, + "cmd": "ocamlmerlin server type-enclosing -position '23:25' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2573, + "cmd": "ocamlmerlin server type-enclosing -position '21:40' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2572, + "cmd": "ocamlmerlin server type-enclosing -position '20:39' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2571, + "cmd": "ocamlmerlin server type-enclosing -position '59:2' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4359, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2570, + "cmd": "ocamlmerlin server type-enclosing -position '17:21' -index 0 -filename irmin/src/irmin/info_intf.ml < irmin/src/irmin/info_intf.ml" + } + { + "sample_id": 4358, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2569, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2568, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info_int' -position '17:21' -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2567, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:21' -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2566, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:21' -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4239, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2565, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2564, + "cmd": "ocamlmerlin server type-enclosing -position '17:21' -index 0 -filename irmin/src/irmin/info.mli < irmin/src/irmin/info.mli" + } + { + "sample_id": 4237, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2563, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2562, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2561, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '35:20' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2560, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '38:12' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2559, + "cmd": "ocamlmerlin server complete-prefix -prefix 'r' -position '33:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2558, + "cmd": "ocamlmerlin server complete-prefix -prefix 'emp' -position '33:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2557, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Defau' -position '41:23' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2556, + "cmd": "ocamlmerlin server complete-prefix -prefix 'is_em' -position '33:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2555, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2554, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2553, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2552, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2551, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2550, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2549, + "cmd": "ocamlmerlin server complete-prefix -prefix 'emp' -position '29:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2548, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '29:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2547, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '28:46' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2546, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '28:32' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2545, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '28:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2544, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2543, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '26:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2542, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '24:25' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2541, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '24:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2540, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '23:60' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2539, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auth' -position '23:41' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2538, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '23:24' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2537, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mess' -position '37:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2536, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '21:22' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2535, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '37:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2534, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '20:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2533, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Info_' -position '17:16' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2532, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2531, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:20' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4204, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2530, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:12' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2529, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2528, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2527, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:23' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2526, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2525, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2524, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2523, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2522, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2521, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2520, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2519, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2518, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2517, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:46' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2516, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:32' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2515, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2514, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4187, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2513, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4186, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'equal'" + ] + ], + "query_num": 2512, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:25' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4185, + "return": [ + "Error" + ], + "query_num": 2511, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2510, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:60' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2509, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:41' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4182, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2508, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:24' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2507, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4180, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2506, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:22' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2505, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4178, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2504, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2503, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:16' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2502, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2501, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:20' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2500, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:12' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2499, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2498, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2497, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:23' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2496, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2495, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2494, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:34' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2493, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2492, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2491, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2490, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:17' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2489, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:27' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2488, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2487, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:46' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2486, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:32' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2485, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2484, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:19' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2483, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:14' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4156, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2482, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:25' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4155, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2481, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2480, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:60' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2479, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:41' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2478, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:24' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2477, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:26' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2476, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:22' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2475, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:18' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2474, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:21' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2473, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:16' -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2472, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2471, + "cmd": "ocamlmerlin server type-enclosing -position '33:27' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2470, + "cmd": "ocamlmerlin server type-enclosing -position '36:24' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2469, + "cmd": "ocamlmerlin server type-enclosing -position '33:14' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2468, + "cmd": "ocamlmerlin server type-enclosing -position '33:16' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2467, + "cmd": "ocamlmerlin server type-enclosing -position '36:17' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2466, + "cmd": "ocamlmerlin server type-enclosing -position '32:34' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2465, + "cmd": "ocamlmerlin server type-enclosing -position '32:26' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2464, + "cmd": "ocamlmerlin server type-enclosing -position '32:17' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2463, + "cmd": "ocamlmerlin server type-enclosing -position '32:36' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2462, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2461, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2460, + "cmd": "ocamlmerlin server type-enclosing -position '31:36' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2459, + "cmd": "ocamlmerlin server type-enclosing -position '38:20' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2458, + "cmd": "ocamlmerlin server type-enclosing -position '31:20' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2457, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2456, + "cmd": "ocamlmerlin server type-enclosing -position '37:26' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2455, + "cmd": "ocamlmerlin server type-enclosing -position '29:21' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2454, + "cmd": "ocamlmerlin server type-enclosing -position '29:27' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2453, + "cmd": "ocamlmerlin server type-enclosing -position '28:51' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2452, + "cmd": "ocamlmerlin server type-enclosing -position '28:37' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2451, + "cmd": "ocamlmerlin server type-enclosing -position '37:18' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2450, + "cmd": "ocamlmerlin server type-enclosing -position '37:26' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2449, + "cmd": "ocamlmerlin server type-enclosing -position '24:25' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2448, + "cmd": "ocamlmerlin server type-enclosing -position '24:18' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2447, + "cmd": "ocamlmerlin server type-enclosing -position '35:15' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2446, + "cmd": "ocamlmerlin server type-enclosing -position '21:40' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2445, + "cmd": "ocamlmerlin server type-enclosing -position '35:20' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2444, + "cmd": "ocamlmerlin server type-enclosing -position '39:2' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2443, + "cmd": "ocamlmerlin server type-enclosing -position '17:16' -index 0 -filename irmin/src/irmin/info.ml < irmin/src/irmin/info.ml" + } + { + "sample_id": 4116, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2442, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2441, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '69:41' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2440, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '66:58' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2439, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '66:51' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2438, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '66:37' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2437, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '82:56' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2436, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '137:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2435, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '135:34' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2434, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Of_co' -position '91:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2433, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '129:4' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2432, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bat' -position '53:14' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2431, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S_without_' -position '118:52' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2430, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.k' -position '137:29' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2429, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '102:44' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2428, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Valu' -position '109:39' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2427, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '70:59' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2426, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:24' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2425, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '88:30' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2424, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Valu' -position '87:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2423, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '117:18' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2422, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '82:47' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2421, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '128:53' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2420, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '137:43' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2419, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '109:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2418, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '28:45' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2417, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '28:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2416, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wri' -position '28:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2415, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '28:23' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2414, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Maker_conc' -position '124:22' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2413, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '111:35' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2412, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '132:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2411, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:41' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2410, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:58' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4083, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2409, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:51' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2408, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:37' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2407, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:56' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4080, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2406, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2405, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:34' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2404, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2403, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:4' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2402, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:14' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2401, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:52' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2400, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:29' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2399, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:44' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2398, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:39' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2397, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:59' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2396, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:24' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2395, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:30' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2394, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2393, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:18' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4066, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2392, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:47' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2391, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:53' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4064, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2390, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:43' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4063, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2389, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2388, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:45' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2387, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2386, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2385, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:23' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2384, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:22' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4057, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2383, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:35' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4056, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2382, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2381, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:41' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2380, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:58' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2379, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:51' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2378, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:37' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2377, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:56' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2376, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2375, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:34' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2374, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2373, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:4' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2372, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:14' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2371, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:52' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2370, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:29' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2369, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:44' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2368, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:39' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2367, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:59' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2366, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:24' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2365, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:30' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2364, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2363, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:18' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2362, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:47' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2361, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:53' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2360, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:43' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2359, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:20' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2358, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:45' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2357, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:32' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2356, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2355, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:23' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2354, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:22' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2353, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:35' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2352, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:19' -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2351, + "cmd": "ocamlmerlin server type-enclosing -position '121:54' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2350, + "cmd": "ocamlmerlin server type-enclosing -position '120:54' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2349, + "cmd": "ocamlmerlin server type-enclosing -position '119:26' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2348, + "cmd": "ocamlmerlin server type-enclosing -position '118:52' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2347, + "cmd": "ocamlmerlin server type-enclosing -position '133:30' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2346, + "cmd": "ocamlmerlin server type-enclosing -position '149:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2345, + "cmd": "ocamlmerlin server type-enclosing -position '145:48' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2344, + "cmd": "ocamlmerlin server type-enclosing -position '112:17' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2343, + "cmd": "ocamlmerlin server type-enclosing -position '113:4' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2342, + "cmd": "ocamlmerlin server type-enclosing -position '102:67' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2341, + "cmd": "ocamlmerlin server type-enclosing -position '114:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4014, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2340, + "cmd": "ocamlmerlin server type-enclosing -position '77:66' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2339, + "cmd": "ocamlmerlin server type-enclosing -position '92:17' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2338, + "cmd": "ocamlmerlin server type-enclosing -position '93:4' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2337, + "cmd": "ocamlmerlin server type-enclosing -position '148:40' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2336, + "cmd": "ocamlmerlin server type-enclosing -position '94:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2335, + "cmd": "ocamlmerlin server type-enclosing -position '73:15' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2334, + "cmd": "ocamlmerlin server type-enclosing -position '74:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2333, + "cmd": "ocamlmerlin server type-enclosing -position '66:58' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2332, + "cmd": "ocamlmerlin server type-enclosing -position '63:30' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2331, + "cmd": "ocamlmerlin server type-enclosing -position '67:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2330, + "cmd": "ocamlmerlin server type-enclosing -position '146:4' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2329, + "cmd": "ocamlmerlin server type-enclosing -position '51:55' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2328, + "cmd": "ocamlmerlin server type-enclosing -position '34:31' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2327, + "cmd": "ocamlmerlin server type-enclosing -position '29:71' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 4000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2326, + "cmd": "ocamlmerlin server type-enclosing -position '26:38' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 3999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2325, + "cmd": "ocamlmerlin server type-enclosing -position '23:15' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 3998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2324, + "cmd": "ocamlmerlin server type-enclosing -position '55:2' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 3997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2323, + "cmd": "ocamlmerlin server type-enclosing -position '19:20' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 3996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2322, + "cmd": "ocamlmerlin server type-enclosing -position '18:11' -index 0 -filename irmin/src/irmin/indexable_intf.ml < irmin/src/irmin/indexable_intf.ml" + } + { + "sample_id": 3995, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2321, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2320, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexable_' -position '18:26' -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2319, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:26' -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2318, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:26' -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3876, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2317, + "cmd": "ocamlmerlin server type-enclosing -position '19:13' -index 0 -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2316, + "cmd": "ocamlmerlin server type-enclosing -position '18:26' -index 0 -filename irmin/src/irmin/indexable.mli < irmin/src/irmin/indexable.mli" + } + { + "sample_id": 3874, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2315, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2314, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '64:40' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2313, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA' -position '78:31' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2312, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.k' -position '52:18' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2311, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clos' -position '72:13' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2310, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clos' -position '55:32' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2309, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '44:51' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2308, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '64:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '44:38' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '62:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2305, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '76:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2304, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '63:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2303, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '76:29' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2302, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '62:34' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '40:20' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '38:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2299, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '67:50' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '64:64' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2297, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '32:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2296, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '67:66' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.in' -position '61:47' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '28:42' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2293, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.Ma' -position '25:21' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H' -position '24:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2291, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '72:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2290, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '24:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2289, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '61:35' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.k' -position '22:28' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2287, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.m' -position '60:43' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2286, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '82:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '67:54' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2284, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:40' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2283, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:31' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2282, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:18' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2281, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:13' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2280, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:32' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3838, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2279, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:51' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2278, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2277, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:38' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2276, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2275, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2274, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2273, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:29' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2272, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:34' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2271, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:20' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2270, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2269, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:50' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2268, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:64' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2267, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2266, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:66' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2265, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:47' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2264, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:42' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2263, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:21' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2262, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3820, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2261, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2260, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2259, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:35' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2258, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:28' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2257, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:43' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2256, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2255, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:54' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2254, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:40' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2253, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:31' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2252, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:18' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2251, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:13' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2250, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:32' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2249, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:51' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3807, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2248, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2247, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:38' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2246, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2245, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:45' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3803, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2244, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2243, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:29' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2242, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:34' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2241, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:20' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2240, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2239, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:50' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2238, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:64' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2237, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2236, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:66' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2235, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:47' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2234, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:42' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2233, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:21' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2232, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:48' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2231, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:16' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2230, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:36' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2229, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:35' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2228, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:28' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2227, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:43' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2226, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:26' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2225, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:54' -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2224, + "cmd": "ocamlmerlin server type-enclosing -position '82:28' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2223, + "cmd": "ocamlmerlin server type-enclosing -position '67:21' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2222, + "cmd": "ocamlmerlin server type-enclosing -position '70:9' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2221, + "cmd": "ocamlmerlin server type-enclosing -position '63:44' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2220, + "cmd": "ocamlmerlin server type-enclosing -position '44:56' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2219, + "cmd": "ocamlmerlin server type-enclosing -position '70:38' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2218, + "cmd": "ocamlmerlin server type-enclosing -position '61:50' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2217, + "cmd": "ocamlmerlin server type-enclosing -position '43:34' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2216, + "cmd": "ocamlmerlin server type-enclosing -position '67:76' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2215, + "cmd": "ocamlmerlin server type-enclosing -position '63:46' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2214, + "cmd": "ocamlmerlin server type-enclosing -position '77:14' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2213, + "cmd": "ocamlmerlin server type-enclosing -position '63:43' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2212, + "cmd": "ocamlmerlin server type-enclosing -position '60:44' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2211, + "cmd": "ocamlmerlin server type-enclosing -position '40:20' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2210, + "cmd": "ocamlmerlin server type-enclosing -position '36:14' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2209, + "cmd": "ocamlmerlin server type-enclosing -position '62:48' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2208, + "cmd": "ocamlmerlin server type-enclosing -position '61:33' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2207, + "cmd": "ocamlmerlin server type-enclosing -position '45:2' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2206, + "cmd": "ocamlmerlin server type-enclosing -position '67:54' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2205, + "cmd": "ocamlmerlin server type-enclosing -position '58:59' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2204, + "cmd": "ocamlmerlin server type-enclosing -position '25:21' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2203, + "cmd": "ocamlmerlin server type-enclosing -position '24:48' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2202, + "cmd": "ocamlmerlin server type-enclosing -position '72:16' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2201, + "cmd": "ocamlmerlin server type-enclosing -position '63:46' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2200, + "cmd": "ocamlmerlin server type-enclosing -position '77:21' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2199, + "cmd": "ocamlmerlin server type-enclosing -position '78:32' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2198, + "cmd": "ocamlmerlin server type-enclosing -position '26:2' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2197, + "cmd": "ocamlmerlin server type-enclosing -position '58:9' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2196, + "cmd": "ocamlmerlin server type-enclosing -position '67:76' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2195, + "cmd": "ocamlmerlin server type-enclosing -position '78:27' -index 0 -filename irmin/src/irmin/indexable.ml < irmin/src/irmin/indexable.ml" + } + { + "sample_id": 3753, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2194, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2193, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '150:26' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2192, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '86:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2191, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '86:49' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2190, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '130:53' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2189, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '60:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2188, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '95:30' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2187, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tl' -position '48:73' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2186, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '130:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2185, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '111:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2184, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '91:46' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2183, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '86:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ni' -position '115:15' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2181, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '125:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2180, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '82:74' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2179, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '156:35' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2178, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '65:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2177, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '70:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2176, + "cmd": "ocamlmerlin server complete-prefix -prefix 'me' -position '80:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2175, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ni' -position '149:12' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2174, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '55:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2173, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '113:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2172, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '121:60' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2171, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '123:8' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2170, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '72:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2169, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '62:44' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2168, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '82:43' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2167, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '77:57' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2166, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Perms.rea' -position '22:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2165, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ||' -position '121:65' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2164, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '111:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2163, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:26' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3721, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2162, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2161, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:49' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3719, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2160, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:53' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3718, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2159, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2158, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:30' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2157, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:73' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3715, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2156, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3714, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2155, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2154, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:46' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2153, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2152, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:15' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2151, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3709, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2150, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:74' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2149, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:35' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3707, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2148, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3706, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2147, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2146, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2145, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:12' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2144, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3702, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2143, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2142, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:60' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2141, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:8' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2140, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2139, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:44' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2138, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:43' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2137, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:57' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2136, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2135, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:65' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2134, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2133, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:26' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2132, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2131, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:49' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2130, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:53' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2129, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2128, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:30' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2127, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:73' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2126, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2125, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2124, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:46' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2123, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:27' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2122, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:15' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2121, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2120, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:74' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2119, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:35' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2118, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2117, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:9' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2116, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:32' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2115, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:12' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2114, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2113, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:13' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2112, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:60' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2111, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:8' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2110, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:21' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2109, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:44' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2108, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:43' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2107, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:57' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2106, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:33' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2105, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:65' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2104, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:41' -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2103, + "cmd": "ocamlmerlin server type-enclosing -position '128:15' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2102, + "cmd": "ocamlmerlin server type-enclosing -position '164:3' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2101, + "cmd": "ocamlmerlin server type-enclosing -position '89:17' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2100, + "cmd": "ocamlmerlin server type-enclosing -position '121:71' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2099, + "cmd": "ocamlmerlin server type-enclosing -position '139:16' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2098, + "cmd": "ocamlmerlin server type-enclosing -position '84:69' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2097, + "cmd": "ocamlmerlin server type-enclosing -position '48:73' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2096, + "cmd": "ocamlmerlin server type-enclosing -position '150:50' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2095, + "cmd": "ocamlmerlin server type-enclosing -position '91:11' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2094, + "cmd": "ocamlmerlin server type-enclosing -position '84:70' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2093, + "cmd": "ocamlmerlin server type-enclosing -position '97:15' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2092, + "cmd": "ocamlmerlin server type-enclosing -position '95:47' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2091, + "cmd": "ocamlmerlin server type-enclosing -position '156:35' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2090, + "cmd": "ocamlmerlin server type-enclosing -position '80:23' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2089, + "cmd": "ocamlmerlin server type-enclosing -position '128:69' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2088, + "cmd": "ocamlmerlin server type-enclosing -position '60:25' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2087, + "cmd": "ocamlmerlin server type-enclosing -position '61:35' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2086, + "cmd": "ocamlmerlin server type-enclosing -position '163:14' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2085, + "cmd": "ocamlmerlin server type-enclosing -position '150:50' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2084, + "cmd": "ocamlmerlin server type-enclosing -position '53:64' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2083, + "cmd": "ocamlmerlin server type-enclosing -position '91:38' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2082, + "cmd": "ocamlmerlin server type-enclosing -position '105:2' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2081, + "cmd": "ocamlmerlin server type-enclosing -position '103:49' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2080, + "cmd": "ocamlmerlin server type-enclosing -position '62:42' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2079, + "cmd": "ocamlmerlin server type-enclosing -position '65:14' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2078, + "cmd": "ocamlmerlin server type-enclosing -position '79:16' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2077, + "cmd": "ocamlmerlin server type-enclosing -position '65:6' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2076, + "cmd": "ocamlmerlin server type-enclosing -position '28:30' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2075, + "cmd": "ocamlmerlin server type-enclosing -position '97:15' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2074, + "cmd": "ocamlmerlin server type-enclosing -position '91:13' -index 0 -filename irmin/src/irmin/import.ml < irmin/src/irmin/import.ml" + } + { + "sample_id": 3632, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2073, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2072, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '102:51' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2071, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '90:12' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2070, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Se' -position '129:31' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2069, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '126:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2068, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '88:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2067, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '88:40' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2066, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '88:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2065, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '80:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2064, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '110:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2063, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '102:33' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2062, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '126:20' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2061, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '71:19' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2060, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '68:22' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2059, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '106:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2058, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '60:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2057, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '60:17' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2056, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '45:59' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2055, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '45:52' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2054, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bigstri' -position '45:41' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2053, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '105:24' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2052, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V.' -position '126:47' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2051, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '33:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2050, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '97:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2049, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '129:46' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2048, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Typ' -position '126:8' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2047, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '116:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2046, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '94:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2045, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '102:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2044, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '23:28' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2043, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '117:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2042, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:51' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2041, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:12' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2040, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:31' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2039, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2038, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3596, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2037, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:40' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3595, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2036, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2035, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2034, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2033, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:33' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3591, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2032, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:20' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2031, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:19' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2030, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:22' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2029, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2028, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2027, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:17' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3585, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2026, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:59' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3584, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2025, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:52' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2024, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:41' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3582, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2023, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:24' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2022, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:47' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3580, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2021, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2020, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3578, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2019, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:46' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2018, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:8' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2017, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2016, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3574, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2015, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3573, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2014, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:28' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2013, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2012, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:51' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2011, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:12' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2010, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:31' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2009, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2008, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2007, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:40' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2006, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2005, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2004, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2003, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:33' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2002, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:20' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2001, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:19' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2000, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:22' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1999, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:9' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1998, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:10' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1997, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:17' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1996, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:59' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1995, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:52' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1994, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:41' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1993, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:24' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1992, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:47' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1991, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:32' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1990, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:26' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1989, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:46' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1988, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:8' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1987, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1986, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1985, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:45' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1984, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:28' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1983, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:18' -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1982, + "cmd": "ocamlmerlin server type-enclosing -position '121:24' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1981, + "cmd": "ocamlmerlin server type-enclosing -position '113:18' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1980, + "cmd": "ocamlmerlin server type-enclosing -position '112:16' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1979, + "cmd": "ocamlmerlin server type-enclosing -position '110:9' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1978, + "cmd": "ocamlmerlin server type-enclosing -position '106:9' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1977, + "cmd": "ocamlmerlin server type-enclosing -position '101:24' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1976, + "cmd": "ocamlmerlin server type-enclosing -position '102:51' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1975, + "cmd": "ocamlmerlin server type-enclosing -position '99:57' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1974, + "cmd": "ocamlmerlin server type-enclosing -position '129:56' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1973, + "cmd": "ocamlmerlin server type-enclosing -position '119:19' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1972, + "cmd": "ocamlmerlin server type-enclosing -position '94:18' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1971, + "cmd": "ocamlmerlin server type-enclosing -position '133:2' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1970, + "cmd": "ocamlmerlin server type-enclosing -position '91:2' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1969, + "cmd": "ocamlmerlin server type-enclosing -position '124:21' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1968, + "cmd": "ocamlmerlin server type-enclosing -position '78:23' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1967, + "cmd": "ocamlmerlin server type-enclosing -position '76:58' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1966, + "cmd": "ocamlmerlin server type-enclosing -position '73:46' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1965, + "cmd": "ocamlmerlin server type-enclosing -position '69:56' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1964, + "cmd": "ocamlmerlin server type-enclosing -position '82:2' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1963, + "cmd": "ocamlmerlin server type-enclosing -position '126:47' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1962, + "cmd": "ocamlmerlin server type-enclosing -position '58:23' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1961, + "cmd": "ocamlmerlin server type-enclosing -position '56:17' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1960, + "cmd": "ocamlmerlin server type-enclosing -position '117:18' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1959, + "cmd": "ocamlmerlin server type-enclosing -position '35:22' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1958, + "cmd": "ocamlmerlin server type-enclosing -position '31:58' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1957, + "cmd": "ocamlmerlin server type-enclosing -position '28:46' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1956, + "cmd": "ocamlmerlin server type-enclosing -position '116:18' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1955, + "cmd": "ocamlmerlin server type-enclosing -position '122:40' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1954, + "cmd": "ocamlmerlin server type-enclosing -position '18:58' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1953, + "cmd": "ocamlmerlin server type-enclosing -position '132:4' -index 0 -filename irmin/src/irmin/hash_intf.ml < irmin/src/irmin/hash_intf.ml" + } + { + "sample_id": 3511, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1952, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1951, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_int' -position '17:21' -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1950, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:21' -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1949, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:21' -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3392, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1948, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1947, + "cmd": "ocamlmerlin server type-enclosing -position '17:21' -index 0 -filename irmin/src/irmin/hash.mli < irmin/src/irmin/hash.mli" + } + { + "sample_id": 3390, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1946, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1945, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pos_' -position '97:25' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1944, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '37:14' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1943, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '71:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1942, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '79:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1941, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '100:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1940, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K' -position '72:10' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1939, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '96:24' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1938, + "cmd": "ocamlmerlin server complete-prefix -prefix 'D' -position '60:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1937, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Se' -position '117:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1936, + "cmd": "ocamlmerlin server complete-prefix -prefix 'encode' -position '80:43' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1935, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '111:44' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1934, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '55:5' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1933, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.to_raw' -position '45:36' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1932, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash.short_ha' -position '110:65' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1931, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '48:40' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1930, + "cmd": "ocamlmerlin server complete-prefix -prefix 'decode' -position '80:55' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1929, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type.' -position '43:11' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1928, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Digesti' -position '62:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1927, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.ha' -position '82:18' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1926, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.short_hash' -position '84:50' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1925, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '113:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sys.big_' -position '26:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1923, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '49:47' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '62:17' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1921, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '22:41' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1920, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '110:67' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.hash' -position '85:28' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1918, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '20:13' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1917, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '69:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash_' -position '17:16' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1915, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:25' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1914, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:14' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1913, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3356, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1912, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1911, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1910, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:10' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1909, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:24' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1908, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1907, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3350, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'encode_bin'" + ] + ], + "query_num": 1906, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:43' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1905, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:44' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1904, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:5' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1903, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:36' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1902, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:65' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1901, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:40' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3344, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'decode_bin'" + ] + ], + "query_num": 1900, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:55' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1899, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:11' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1898, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1897, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:18' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1896, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:50' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1895, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1894, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1893, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:47' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1892, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:17' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3335, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1891, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:41' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1890, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:67' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1889, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:28' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1888, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:13' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1887, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1886, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:16' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1885, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:25' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1884, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:14' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1883, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1882, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1881, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1880, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:10' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1879, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:24' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1878, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:31' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1877, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3320, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1876, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:43' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1875, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:44' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1874, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:5' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1873, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:36' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1872, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:65' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1871, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:40' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3314, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1870, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:55' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1869, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:11' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1868, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:32' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1867, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:18' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1866, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:50' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1865, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:22' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1864, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1863, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:47' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1862, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:17' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1861, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:41' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1860, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:67' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1859, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:28' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1858, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:13' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1857, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:20' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1856, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:16' -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1855, + "cmd": "ocamlmerlin server type-enclosing -position '77:2' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1854, + "cmd": "ocamlmerlin server type-enclosing -position '117:20' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1853, + "cmd": "ocamlmerlin server type-enclosing -position '49:45' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1852, + "cmd": "ocamlmerlin server type-enclosing -position '111:63' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1851, + "cmd": "ocamlmerlin server type-enclosing -position '74:35' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1850, + "cmd": "ocamlmerlin server type-enclosing -position '49:47' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1849, + "cmd": "ocamlmerlin server type-enclosing -position '68:20' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1848, + "cmd": "ocamlmerlin server type-enclosing -position '44:40' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1847, + "cmd": "ocamlmerlin server type-enclosing -position '89:50' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1846, + "cmd": "ocamlmerlin server type-enclosing -position '97:13' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1845, + "cmd": "ocamlmerlin server type-enclosing -position '86:62' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1844, + "cmd": "ocamlmerlin server type-enclosing -position '93:17' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1843, + "cmd": "ocamlmerlin server type-enclosing -position '110:72' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1842, + "cmd": "ocamlmerlin server type-enclosing -position '82:18' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1841, + "cmd": "ocamlmerlin server type-enclosing -position '40:47' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1840, + "cmd": "ocamlmerlin server type-enclosing -position '60:28' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1839, + "cmd": "ocamlmerlin server type-enclosing -position '108:36' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1838, + "cmd": "ocamlmerlin server type-enclosing -position '44:39' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1837, + "cmd": "ocamlmerlin server type-enclosing -position '60:31' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1836, + "cmd": "ocamlmerlin server type-enclosing -position '62:17' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1835, + "cmd": "ocamlmerlin server type-enclosing -position '86:61' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1834, + "cmd": "ocamlmerlin server type-enclosing -position '109:56' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1833, + "cmd": "ocamlmerlin server type-enclosing -position '40:34' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1832, + "cmd": "ocamlmerlin server type-enclosing -position '44:9' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1831, + "cmd": "ocamlmerlin server type-enclosing -position '26:69' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1830, + "cmd": "ocamlmerlin server type-enclosing -position '83:30' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1829, + "cmd": "ocamlmerlin server type-enclosing -position '111:60' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1828, + "cmd": "ocamlmerlin server type-enclosing -position '109:60' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1827, + "cmd": "ocamlmerlin server type-enclosing -position '48:40' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1826, + "cmd": "ocamlmerlin server type-enclosing -position '17:16' -index 0 -filename irmin/src/irmin/hash.ml < irmin/src/irmin/hash.ml" + } + { + "sample_id": 3269, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1825, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1824, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '21:13' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1823, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Reverse' -position '20:35' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1822, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logg' -position '19:23' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1821, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_pro' -position '18:41' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1820, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:13' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1819, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:35' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1818, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:23' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1817, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:41' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1816, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:13' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1815, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:35' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1814, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:23' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1813, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:41' -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1812, + "cmd": "ocamlmerlin server type-enclosing -position '21:13' -index 0 -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1811, + "cmd": "ocamlmerlin server type-enclosing -position '20:35' -index 0 -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1810, + "cmd": "ocamlmerlin server type-enclosing -position '19:23' -index 0 -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1809, + "cmd": "ocamlmerlin server type-enclosing -position '18:41' -index 0 -filename irmin/src/irmin/export_for_backends.ml < irmin/src/irmin/export_for_backends.ml" + } + { + "sample_id": 3148, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1808, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/dot.mli < irmin/src/irmin/dot.mli" + } + { + "sample_id": 3147, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1807, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1806, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ac' -position '219:58' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1805, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '85:25' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1804, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '129:45' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '109:30' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1802, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '171:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1801, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '192:66' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1800, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Backen' -position '55:31' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1799, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spri' -position '124:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1798, + "cmd": "ocamlmerlin server complete-prefix -prefix 'add_ve' -position '177:17' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1797, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '44:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1796, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '164:23' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1795, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '85:38' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1794, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rai' -position '43:47' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1793, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '113:16' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1792, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '35:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1791, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '225:14' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1790, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '219:69' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1789, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.Key' -position '199:37' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1788, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '124:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1787, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '178:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1786, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '200:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1785, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '154:20' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1784, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '195:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1783, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '223:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1782, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.formatt' -position '224:39' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1781, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '77:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1780, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '203:63' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1779, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Graph.o' -position '220:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1778, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.In' -position '60:21' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1777, + "cmd": "ocamlmerlin server complete-prefix -prefix 'add_e' -position '200:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1776, + "cmd": " ocamlmerlin server locate -look-for ml -position '219:58' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1775, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:25' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1774, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:45' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1773, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:30' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1772, + "cmd": " ocamlmerlin server locate -look-for ml -position '171:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1771, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:66' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1770, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:31' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1769, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1768, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:17' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3107, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1767, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1766, + "cmd": " ocamlmerlin server locate -look-for ml -position '164:23' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1765, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:38' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1764, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:47' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1763, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:16' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3102, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1762, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1761, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:14' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3100, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1760, + "cmd": " ocamlmerlin server locate -look-for ml -position '219:69' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1759, + "cmd": " ocamlmerlin server locate -look-for ml -position '199:37' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1758, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3097, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1757, + "cmd": " ocamlmerlin server locate -look-for ml -position '178:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1756, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1755, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:20' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1754, + "cmd": " ocamlmerlin server locate -look-for ml -position '195:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1753, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1752, + "cmd": " ocamlmerlin server locate -look-for ml -position '224:39' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3091, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1751, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1750, + "cmd": " ocamlmerlin server locate -look-for ml -position '203:63' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1749, + "cmd": " ocamlmerlin server locate -look-for ml -position '220:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1748, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:21' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1747, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1746, + "cmd": "ocamlmerlin server occurrences -identifier-at '219:58' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1745, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:25' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1744, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:45' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1743, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:30' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1742, + "cmd": "ocamlmerlin server occurrences -identifier-at '171:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1741, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:66' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1740, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:31' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1739, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1738, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:17' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1737, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1736, + "cmd": "ocamlmerlin server occurrences -identifier-at '164:23' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1735, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:38' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1734, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:47' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1733, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:16' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1732, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:7' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1731, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:14' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1730, + "cmd": "ocamlmerlin server occurrences -identifier-at '219:69' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1729, + "cmd": "ocamlmerlin server occurrences -identifier-at '199:37' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1728, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1727, + "cmd": "ocamlmerlin server occurrences -identifier-at '178:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1726, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:59' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1725, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:20' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1724, + "cmd": "ocamlmerlin server occurrences -identifier-at '195:12' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1723, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1722, + "cmd": "ocamlmerlin server occurrences -identifier-at '224:39' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1721, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:52' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1720, + "cmd": "ocamlmerlin server occurrences -identifier-at '203:63' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1719, + "cmd": "ocamlmerlin server occurrences -identifier-at '220:26' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1718, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:21' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1717, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:19' -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1716, + "cmd": "ocamlmerlin server type-enclosing -position '220:49' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1715, + "cmd": "ocamlmerlin server type-enclosing -position '194:11' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1714, + "cmd": "ocamlmerlin server type-enclosing -position '219:50' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1713, + "cmd": "ocamlmerlin server type-enclosing -position '77:74' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1712, + "cmd": "ocamlmerlin server type-enclosing -position '102:73' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1711, + "cmd": "ocamlmerlin server type-enclosing -position '123:39' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1710, + "cmd": "ocamlmerlin server type-enclosing -position '214:35' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1709, + "cmd": "ocamlmerlin server type-enclosing -position '164:18' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1708, + "cmd": "ocamlmerlin server type-enclosing -position '108:41' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1707, + "cmd": "ocamlmerlin server type-enclosing -position '43:70' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1706, + "cmd": "ocamlmerlin server type-enclosing -position '97:13' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1705, + "cmd": "ocamlmerlin server type-enclosing -position '73:46' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1704, + "cmd": "ocamlmerlin server type-enclosing -position '42:25' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1703, + "cmd": "ocamlmerlin server type-enclosing -position '180:12' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1702, + "cmd": "ocamlmerlin server type-enclosing -position '45:7' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1701, + "cmd": "ocamlmerlin server type-enclosing -position '219:58' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1700, + "cmd": "ocamlmerlin server type-enclosing -position '154:23' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1699, + "cmd": "ocamlmerlin server type-enclosing -position '142:13' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1698, + "cmd": "ocamlmerlin server type-enclosing -position '81:67' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1697, + "cmd": "ocamlmerlin server type-enclosing -position '111:14' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1696, + "cmd": "ocamlmerlin server type-enclosing -position '142:13' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1695, + "cmd": "ocamlmerlin server type-enclosing -position '87:29' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1694, + "cmd": "ocamlmerlin server type-enclosing -position '220:49' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1693, + "cmd": "ocamlmerlin server type-enclosing -position '158:37' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1692, + "cmd": "ocamlmerlin server type-enclosing -position '158:37' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1691, + "cmd": "ocamlmerlin server type-enclosing -position '70:69' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1690, + "cmd": "ocamlmerlin server type-enclosing -position '194:11' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1689, + "cmd": "ocamlmerlin server type-enclosing -position '154:20' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1688, + "cmd": "ocamlmerlin server type-enclosing -position '225:14' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1687, + "cmd": "ocamlmerlin server type-enclosing -position '200:48' -index 0 -filename irmin/src/irmin/dot.ml < irmin/src/irmin/dot.ml" + } + { + "sample_id": 3026, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1686, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1685, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '18:16' -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2966, + "return": [ + "Error" + ], + "query_num": 1684, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:16' -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2936, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1683, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:16' -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2907, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1682, + "cmd": "ocamlmerlin server type-enclosing -position '19:58' -index 0 -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2906, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1681, + "cmd": "ocamlmerlin server type-enclosing -position '18:16' -index 0 -filename irmin/src/irmin/diff.mli < irmin/src/irmin/diff.mli" + } + { + "sample_id": 2905, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1680, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/diff.ml < irmin/src/irmin/diff.ml" + } + { + "sample_id": 2875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1679, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '18:16' -filename irmin/src/irmin/diff.ml < irmin/src/irmin/diff.ml" + } + { + "sample_id": 2845, + "return": [ + "Error" + ], + "query_num": 1678, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:16' -filename irmin/src/irmin/diff.ml < irmin/src/irmin/diff.ml" + } + { + "sample_id": 2815, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1677, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:16' -filename irmin/src/irmin/diff.ml < irmin/src/irmin/diff.ml" + } + { + "sample_id": 2785, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1676, + "cmd": "ocamlmerlin server type-enclosing -position '18:16' -index 0 -filename irmin/src/irmin/diff.ml < irmin/src/irmin/diff.ml" + } + { + "sample_id": 2784, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1675, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1674, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fixed_size_' -position '21:51' -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1673, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:51' -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1672, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:51' -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2666, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1671, + "cmd": "ocamlmerlin server type-enclosing -position '22:51' -index 0 -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1670, + "cmd": "ocamlmerlin server type-enclosing -position '21:51' -index 0 -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2664, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1669, + "cmd": "ocamlmerlin server type-enclosing -position '19:27' -index 0 -filename irmin/src/irmin/data/irmin_data.ml < irmin/src/irmin/data/irmin_data.ml" + } + { + "sample_id": 2663, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1668, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1667, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '31:27' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1666, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '31:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1665, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1664, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '26:31' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1663, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '26:23' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1662, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:16' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1661, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '21:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1660, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '21:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2610, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1659, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:27' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1658, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1657, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2607, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1656, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:31' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1655, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:23' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1654, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:16' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1653, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1652, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1651, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:27' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1650, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1649, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1648, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:31' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1647, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:23' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1646, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:16' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1645, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:19' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1644, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:12' -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1643, + "cmd": "ocamlmerlin server type-enclosing -position '32:70' -index 0 -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1642, + "cmd": "ocamlmerlin server type-enclosing -position '29:68' -index 0 -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1641, + "cmd": "ocamlmerlin server type-enclosing -position '24:26' -index 0 -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1640, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin/data/hashset.ml < irmin/src/irmin/data/hashset.ml" + } + { + "sample_id": 2542, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1639, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/data/fixed_size_string_set.mli < irmin/src/irmin/data/fixed_size_string_set.mli" + } + { + "sample_id": 2541, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1638, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slot.to_' -position '180:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'elt_le' -position '176:39' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1635, + "cmd": "ocamlmerlin server complete-prefix -prefix '( mo' -position '79:65' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slot.is' -position '179:26' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slot.' -position '219:29' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1632, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '199:38' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '54:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1630, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '237:67' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '62:53' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1628, + "cmd": "ocamlmerlin server complete-prefix -prefix 'data_l' -position '134:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1627, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '74:11' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1626, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sys.wor' -position '236:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'empty_' -position '194:33' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash' -position '90:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1623, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '200:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1622, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '173:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1621, + "cmd": "ocamlmerlin server complete-prefix -prefix 'new_s' -position '183:43' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1620, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash_elt_s' -position '136:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1619, + "cmd": "ocamlmerlin server complete-prefix -prefix 'elt_le' -position '70:61' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1618, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '224:24' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1617, + "cmd": "ocamlmerlin server complete-prefix -prefix 'load_f' -position '197:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1616, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '59:22' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1615, + "cmd": "ocamlmerlin server complete-prefix -prefix 'empty_al' -position '177:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1614, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '87:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1613, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '109:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1612, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offs' -position '79:45' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1611, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Slot.is' -position '153:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1610, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '109:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1609, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '20:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1608, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.hash' -position '114:56' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1607, + "cmd": " ocamlmerlin server locate -look-for ml -position '180:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1606, + "cmd": " ocamlmerlin server locate -look-for ml -position '176:39' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1605, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:65' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1604, + "cmd": " ocamlmerlin server locate -look-for ml -position '179:26' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1603, + "cmd": " ocamlmerlin server locate -look-for ml -position '219:29' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1602, + "cmd": " ocamlmerlin server locate -look-for ml -position '199:38' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1601, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1600, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:67' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1599, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:53' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1598, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1597, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:11' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1596, + "cmd": " ocamlmerlin server locate -look-for ml -position '236:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1595, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:33' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1594, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1593, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1592, + "cmd": " ocamlmerlin server locate -look-for ml -position '173:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1591, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:43' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1590, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1589, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:61' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1588, + "cmd": " ocamlmerlin server locate -look-for ml -position '224:24' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1587, + "cmd": " ocamlmerlin server locate -look-for ml -position '197:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1586, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:22' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1585, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1584, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2486, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1583, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1582, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:45' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1581, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1580, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2482, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1579, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1578, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:56' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1577, + "cmd": "ocamlmerlin server occurrences -identifier-at '180:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1576, + "cmd": "ocamlmerlin server occurrences -identifier-at '176:39' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1575, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:65' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1574, + "cmd": "ocamlmerlin server occurrences -identifier-at '179:26' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1573, + "cmd": "ocamlmerlin server occurrences -identifier-at '219:29' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1572, + "cmd": "ocamlmerlin server occurrences -identifier-at '199:38' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1571, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1570, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:67' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1569, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:53' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1568, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1567, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:11' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1566, + "cmd": "ocamlmerlin server occurrences -identifier-at '236:35' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1565, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:33' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1564, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:20' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1563, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1562, + "cmd": "ocamlmerlin server occurrences -identifier-at '173:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1561, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:43' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1560, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1559, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:61' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1558, + "cmd": "ocamlmerlin server occurrences -identifier-at '224:24' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1557, + "cmd": "ocamlmerlin server occurrences -identifier-at '197:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1556, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:22' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1555, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:16' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1554, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:10' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1553, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:23' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1552, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:45' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1551, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1550, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:30' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1549, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:17' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1548, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:56' -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1547, + "cmd": "ocamlmerlin server type-enclosing -position '158:34' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1546, + "cmd": "ocamlmerlin server type-enclosing -position '157:24' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1545, + "cmd": "ocamlmerlin server type-enclosing -position '74:22' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1544, + "cmd": "ocamlmerlin server type-enclosing -position '205:12' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1543, + "cmd": "ocamlmerlin server type-enclosing -position '176:39' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1542, + "cmd": "ocamlmerlin server type-enclosing -position '169:33' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1541, + "cmd": "ocamlmerlin server type-enclosing -position '56:53' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1540, + "cmd": "ocamlmerlin server type-enclosing -position '210:26' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1539, + "cmd": "ocamlmerlin server type-enclosing -position '62:64' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1538, + "cmd": "ocamlmerlin server type-enclosing -position '197:54' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1537, + "cmd": "ocamlmerlin server type-enclosing -position '67:30' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1536, + "cmd": "ocamlmerlin server type-enclosing -position '181:43' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1535, + "cmd": "ocamlmerlin server type-enclosing -position '200:50' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1534, + "cmd": "ocamlmerlin server type-enclosing -position '77:55' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1533, + "cmd": "ocamlmerlin server type-enclosing -position '185:23' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1532, + "cmd": "ocamlmerlin server type-enclosing -position '153:19' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1531, + "cmd": "ocamlmerlin server type-enclosing -position '161:24' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1530, + "cmd": "ocamlmerlin server type-enclosing -position '119:19' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1529, + "cmd": "ocamlmerlin server type-enclosing -position '65:60' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1528, + "cmd": "ocamlmerlin server type-enclosing -position '177:16' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1527, + "cmd": "ocamlmerlin server type-enclosing -position '166:29' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1526, + "cmd": "ocamlmerlin server type-enclosing -position '59:19' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1525, + "cmd": "ocamlmerlin server type-enclosing -position '157:29' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1524, + "cmd": "ocamlmerlin server type-enclosing -position '200:23' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1523, + "cmd": "ocamlmerlin server type-enclosing -position '201:7' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1522, + "cmd": "ocamlmerlin server type-enclosing -position '74:22' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1521, + "cmd": "ocamlmerlin server type-enclosing -position '125:13' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1520, + "cmd": "ocamlmerlin server type-enclosing -position '100:74' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1519, + "cmd": "ocamlmerlin server type-enclosing -position '93:2' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1518, + "cmd": "ocamlmerlin server type-enclosing -position '144:2' -index 0 -filename irmin/src/irmin/data/fixed_size_string_set.ml < irmin/src/irmin/data/fixed_size_string_set.ml" + } + { + "sample_id": 2420, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1517, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '66:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1515, + "cmd": "ocamlmerlin server complete-prefix -prefix 'jso' -position '69:45' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1514, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '64:22' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '63:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '105:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1511, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '88:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1510, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '57:21' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '67:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '100:16' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1507, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '106:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1506, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '50:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1505, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '78:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1504, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.va' -position '89:33' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.ha' -position '100:37' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1502, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '92:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1501, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.ha' -position '106:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1500, + "cmd": "ocamlmerlin server complete-prefix -prefix 'jso' -position '66:25' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1499, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '69:38' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1498, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '45:15' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1497, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.' -position '91:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1496, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content_add' -position '87:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1495, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '91:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1494, + "cmd": "ocamlmerlin server complete-prefix -prefix 'read_w' -position '36:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1493, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sto' -position '90:8' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1492, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.' -position '103:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1491, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '93:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1490, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '101:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1489, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.va' -position '105:30' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1488, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sto' -position '82:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1487, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2389, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1486, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1485, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:45' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2387, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1484, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:22' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2386, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1483, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2385, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1482, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2384, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1481, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1480, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:21' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2382, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1479, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1478, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:16' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2380, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1477, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1476, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1475, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1474, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:33' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1473, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:37' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2375, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1472, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1471, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1470, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:25' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2372, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1469, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:38' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1468, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:15' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1467, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1466, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2368, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1465, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1464, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1463, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:8' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1462, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2364, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1461, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1460, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1459, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:30' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1458, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1457, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1456, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1455, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:45' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1454, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:22' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1453, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1452, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1451, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1450, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:21' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1449, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1448, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:16' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1447, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1446, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1445, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:20' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1444, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:33' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1443, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:37' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1442, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:18' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1441, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1440, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:25' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1439, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:38' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1438, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:15' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1437, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1436, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:31' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1435, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1434, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1433, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:8' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1432, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:28' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1431, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:19' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1430, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1429, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:30' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1428, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:26' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1427, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1426, + "cmd": "ocamlmerlin server type-enclosing -position '97:56' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1425, + "cmd": "ocamlmerlin server type-enclosing -position '106:28' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1424, + "cmd": "ocamlmerlin server type-enclosing -position '85:41' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1423, + "cmd": "ocamlmerlin server type-enclosing -position '94:26' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1422, + "cmd": "ocamlmerlin server type-enclosing -position '83:23' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1421, + "cmd": "ocamlmerlin server type-enclosing -position '82:26' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1420, + "cmd": "ocamlmerlin server type-enclosing -position '79:60' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1419, + "cmd": "ocamlmerlin server type-enclosing -position '78:41' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1418, + "cmd": "ocamlmerlin server type-enclosing -position '80:4' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1417, + "cmd": "ocamlmerlin server type-enclosing -position '75:82' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1416, + "cmd": "ocamlmerlin server type-enclosing -position '74:41' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1415, + "cmd": "ocamlmerlin server type-enclosing -position '72:66' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1414, + "cmd": "ocamlmerlin server type-enclosing -position '69:51' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1413, + "cmd": "ocamlmerlin server type-enclosing -position '59:37' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1412, + "cmd": "ocamlmerlin server type-enclosing -position '57:42' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1411, + "cmd": "ocamlmerlin server type-enclosing -position '55:45' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1410, + "cmd": "ocamlmerlin server type-enclosing -position '52:39' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1409, + "cmd": "ocamlmerlin server type-enclosing -position '50:18' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1408, + "cmd": "ocamlmerlin server type-enclosing -position '107:2' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1407, + "cmd": "ocamlmerlin server type-enclosing -position '46:67' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1406, + "cmd": "ocamlmerlin server type-enclosing -position '45:35' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1405, + "cmd": "ocamlmerlin server type-enclosing -position '43:60' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1404, + "cmd": "ocamlmerlin server type-enclosing -position '47:2' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1403, + "cmd": "ocamlmerlin server type-enclosing -position '30:38' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1402, + "cmd": "ocamlmerlin server type-enclosing -position '23:43' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1401, + "cmd": "ocamlmerlin server type-enclosing -position '22:25' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1400, + "cmd": "ocamlmerlin server type-enclosing -position '20:40' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1399, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1398, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin/contents_intf.ml < irmin/src/irmin/contents_intf.ml" + } + { + "sample_id": 2299, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1397, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents_i' -position '19:25' -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1395, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:25' -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1394, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:25' -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2181, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1393, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1392, + "cmd": "ocamlmerlin server type-enclosing -position '19:25' -index 0 -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2179, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1391, + "cmd": "ocamlmerlin server type-enclosing -position '17:13' -index 0 -filename irmin/src/irmin/contents.mli < irmin/src/irmin/contents.mli" + } + { + "sample_id": 2178, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1390, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1389, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '35:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1388, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '156:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1387, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '125:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1386, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '238:57' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash.T' -position '221:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1384, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '30:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1383, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lexe' -position '30:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1382, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge' -position '147:43' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '29:29' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexa' -position '216:19' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1379, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mer' -position '190:8' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1378, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '155:54' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1377, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comp' -position '106:46' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1376, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '94:32' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1375, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '144:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1374, + "cmd": "ocamlmerlin server complete-prefix -prefix 'add_' -position '231:69' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1373, + "cmd": "ocamlmerlin server complete-prefix -prefix 'd' -position '64:27' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1372, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '148:77' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1371, + "cmd": "ocamlmerlin server complete-prefix -prefix 'd' -position '67:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1370, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge.co' -position '162:30' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1369, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '93:38' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1368, + "cmd": "ocamlmerlin server complete-prefix -prefix 'merge_' -position '154:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1367, + "cmd": "ocamlmerlin server complete-prefix -prefix 'd' -position '54:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1366, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lexe' -position '23:18' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1365, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '119:56' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1364, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '177:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1363, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '148:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1362, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '111:39' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1361, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content' -position '18:20' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1360, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '125:24' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1359, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2146, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1358, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1357, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1356, + "cmd": " ocamlmerlin server locate -look-for ml -position '238:57' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1355, + "cmd": " ocamlmerlin server locate -look-for ml -position '221:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1354, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1353, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1352, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:43' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1351, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:29' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1350, + "cmd": " ocamlmerlin server locate -look-for ml -position '216:19' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1349, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:8' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2136, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1348, + "cmd": " ocamlmerlin server locate -look-for ml -position '155:54' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1347, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:46' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1346, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:32' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2133, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1345, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1344, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:69' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1343, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:27' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1342, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:77' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1341, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1340, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:30' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1339, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:38' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1338, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1337, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1336, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:18' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1335, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:56' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1334, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2121, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1333, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2120, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1332, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:39' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1331, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:20' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1330, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:24' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1329, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1328, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1327, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1326, + "cmd": "ocamlmerlin server occurrences -identifier-at '238:57' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1325, + "cmd": "ocamlmerlin server occurrences -identifier-at '221:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1324, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1323, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:11' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1322, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:43' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1321, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:29' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1320, + "cmd": "ocamlmerlin server occurrences -identifier-at '216:19' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1319, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:8' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1318, + "cmd": "ocamlmerlin server occurrences -identifier-at '155:54' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1317, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:46' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1316, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:32' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1315, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1314, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:69' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1313, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:27' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1312, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:77' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1311, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:25' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1310, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:30' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1309, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:38' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1308, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1307, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:17' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1306, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:18' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1305, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:56' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1304, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:13' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1303, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:9' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1302, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:39' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1301, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:20' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1300, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:24' -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1299, + "cmd": "ocamlmerlin server type-enclosing -position '26:23' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1298, + "cmd": "ocamlmerlin server type-enclosing -position '114:29' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1297, + "cmd": "ocamlmerlin server type-enclosing -position '165:37' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1296, + "cmd": "ocamlmerlin server type-enclosing -position '147:54' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1295, + "cmd": "ocamlmerlin server type-enclosing -position '137:51' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1294, + "cmd": "ocamlmerlin server type-enclosing -position '160:44' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1293, + "cmd": "ocamlmerlin server type-enclosing -position '25:22' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1292, + "cmd": "ocamlmerlin server type-enclosing -position '152:49' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1291, + "cmd": "ocamlmerlin server type-enclosing -position '209:15' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1290, + "cmd": "ocamlmerlin server type-enclosing -position '246:72' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1289, + "cmd": "ocamlmerlin server type-enclosing -position '129:62' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1288, + "cmd": "ocamlmerlin server type-enclosing -position '111:39' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1287, + "cmd": "ocamlmerlin server type-enclosing -position '64:17' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1286, + "cmd": "ocamlmerlin server type-enclosing -position '65:40' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1285, + "cmd": "ocamlmerlin server type-enclosing -position '100:41' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1284, + "cmd": "ocamlmerlin server type-enclosing -position '144:67' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1283, + "cmd": "ocamlmerlin server type-enclosing -position '43:19' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1282, + "cmd": "ocamlmerlin server type-enclosing -position '106:50' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1281, + "cmd": "ocamlmerlin server type-enclosing -position '44:39' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1280, + "cmd": "ocamlmerlin server type-enclosing -position '121:20' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1279, + "cmd": "ocamlmerlin server type-enclosing -position '58:13' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1278, + "cmd": "ocamlmerlin server type-enclosing -position '212:50' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1277, + "cmd": "ocamlmerlin server type-enclosing -position '33:14' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1276, + "cmd": "ocamlmerlin server type-enclosing -position '20:51' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1275, + "cmd": "ocamlmerlin server type-enclosing -position '84:24' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1274, + "cmd": "ocamlmerlin server type-enclosing -position '155:71' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1273, + "cmd": "ocamlmerlin server type-enclosing -position '176:33' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1272, + "cmd": "ocamlmerlin server type-enclosing -position '166:2' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1271, + "cmd": "ocamlmerlin server type-enclosing -position '18:20' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1270, + "cmd": "ocamlmerlin server type-enclosing -position '87:9' -index 0 -filename irmin/src/irmin/contents.ml < irmin/src/irmin/contents.ml" + } + { + "sample_id": 2057, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1269, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1268, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1267, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '46:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1266, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '68:31' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1265, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '62:29' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1264, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '56:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1263, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Valu' -position '44:36' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1262, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '44:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1261, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '44:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1260, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '43:58' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1259, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '43:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1258, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '61:22' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1257, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Append_only_maker' -position '60:59' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1256, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bat' -position '39:14' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1255, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '64:35' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1254, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1253, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Close' -position '36:18' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1252, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '31:54' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1251, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '31:60' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1250, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '31:46' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1249, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '59:6' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1248, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wri' -position '31:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1247, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:30' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1246, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '27:39' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1245, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '27:45' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1244, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '27:32' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wri' -position '27:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1242, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '57:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1241, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_o' -position '24:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1240, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '62:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1239, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1238, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2025, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1237, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1236, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:31' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1235, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:29' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1234, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1233, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:36' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2020, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1232, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1231, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1230, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:58' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1229, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2016, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1228, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:22' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2015, + "return": [ + "Return", + [ + "Msg", + "Not in environment 't'" + ] + ], + "query_num": 1227, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:59' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1226, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:14' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2013, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1225, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:35' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2012, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1224, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1223, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:18' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2010, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1222, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:54' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1221, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:60' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1220, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:46' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1219, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:6' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1218, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1217, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:30' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1216, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:39' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1215, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:45' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1214, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:32' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1213, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 2000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1212, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1211, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1998, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1210, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1209, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1208, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1207, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1206, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:31' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1205, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:29' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1204, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1203, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:36' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1202, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1201, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1200, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:58' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1199, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:41' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1198, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:22' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1197, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:59' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1196, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:14' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1195, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:35' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1194, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:33' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1193, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:18' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1192, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:54' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1191, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:60' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1190, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:46' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1189, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:6' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1188, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:26' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1187, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:30' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1186, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:39' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1185, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:45' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1184, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:32' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1183, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:19' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1182, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1181, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1180, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:20' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1179, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1178, + "cmd": "ocamlmerlin server type-enclosing -position '68:40' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1177, + "cmd": "ocamlmerlin server type-enclosing -position '65:17' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1176, + "cmd": "ocamlmerlin server type-enclosing -position '66:4' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1175, + "cmd": "ocamlmerlin server type-enclosing -position '52:26' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1174, + "cmd": "ocamlmerlin server type-enclosing -position '51:18' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1173, + "cmd": "ocamlmerlin server type-enclosing -position '69:2' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1172, + "cmd": "ocamlmerlin server type-enclosing -position '47:15' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1171, + "cmd": "ocamlmerlin server type-enclosing -position '48:2' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1170, + "cmd": "ocamlmerlin server type-enclosing -position '40:15' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1169, + "cmd": "ocamlmerlin server type-enclosing -position '37:15' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1168, + "cmd": "ocamlmerlin server type-enclosing -position '34:19' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1167, + "cmd": "ocamlmerlin server type-enclosing -position '29:63' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1166, + "cmd": "ocamlmerlin server type-enclosing -position '25:15' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1165, + "cmd": "ocamlmerlin server type-enclosing -position '22:50' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1164, + "cmd": "ocamlmerlin server type-enclosing -position '41:2' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1163, + "cmd": "ocamlmerlin server type-enclosing -position '18:20' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1162, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin/content_addressable_intf.ml < irmin/src/irmin/content_addressable_intf.ml" + } + { + "sample_id": 1936, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1161, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1160, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content_address' -position '17:36' -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1159, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:36' -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1158, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:36' -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1817, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1157, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1156, + "cmd": "ocamlmerlin server type-enclosing -position '17:36' -index 0 -filename irmin/src/irmin/content_addressable.mli < irmin/src/irmin/content_addressable.mli" + } + { + "sample_id": 1815, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1155, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1154, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '34:22' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1153, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clos' -position '77:11' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1152, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '57:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1151, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '80:7' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1150, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '32:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1149, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '73:46' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1148, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '31:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1147, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '77:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1146, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '61:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1145, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '65:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1144, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '43:8' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1143, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '77:26' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1142, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '27:38' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1141, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '27:31' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1140, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '69:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1139, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '37:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1138, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '34:41' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1137, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.ha' -position '25:18' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1136, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V' -position '23:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1135, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '43:10' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1134, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '46:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1133, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.I' -position '22:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1132, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.va' -position '51:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1131, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1130, + "cmd": "ocamlmerlin server complete-prefix -prefix 'r' -position '34:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1129, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '80:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1128, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.cl' -position '83:12' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1127, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1126, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ad' -position '39:27' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1125, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '46:56' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1124, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:22' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1123, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:11' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1122, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1781, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1121, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:7' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1780, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1120, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1119, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:46' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1778, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1118, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1777, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1117, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1116, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1115, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1114, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:8' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1113, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:26' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1112, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:38' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1111, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:31' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1110, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1109, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1108, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:41' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1107, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:18' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1106, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1105, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:10' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1104, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1103, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1102, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1101, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1100, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1099, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1098, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:12' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1097, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1096, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:27' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1095, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:56' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1094, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:22' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1093, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:11' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1092, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1091, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:7' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1090, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1089, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:46' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1088, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1087, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1086, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1085, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:14' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1084, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:8' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1083, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:26' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1082, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:38' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1081, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:31' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1080, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:23' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1079, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1078, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:41' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1077, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:18' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1076, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1075, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:10' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1074, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1073, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:15' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1072, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1071, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:29' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1070, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:43' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1069, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:9' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1068, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:12' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1067, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:21' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1066, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:27' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1065, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:56' -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1064, + "cmd": "ocamlmerlin server type-enclosing -position '83:17' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1063, + "cmd": "ocamlmerlin server type-enclosing -position '83:14' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1062, + "cmd": "ocamlmerlin server type-enclosing -position '77:28' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1061, + "cmd": "ocamlmerlin server type-enclosing -position '61:15' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1060, + "cmd": "ocamlmerlin server type-enclosing -position '27:43' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1059, + "cmd": "ocamlmerlin server type-enclosing -position '56:21' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1058, + "cmd": "ocamlmerlin server type-enclosing -position '68:21' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1057, + "cmd": "ocamlmerlin server type-enclosing -position '57:10' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1056, + "cmd": "ocamlmerlin server type-enclosing -position '73:10' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1055, + "cmd": "ocamlmerlin server type-enclosing -position '47:22' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1054, + "cmd": "ocamlmerlin server type-enclosing -position '34:43' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1053, + "cmd": "ocamlmerlin server type-enclosing -position '57:14' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1052, + "cmd": "ocamlmerlin server type-enclosing -position '25:18' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1051, + "cmd": "ocamlmerlin server type-enclosing -position '23:29' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1050, + "cmd": "ocamlmerlin server type-enclosing -position '64:21' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1049, + "cmd": "ocamlmerlin server type-enclosing -position '76:15' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1048, + "cmd": "ocamlmerlin server type-enclosing -position '69:23' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1047, + "cmd": "ocamlmerlin server type-enclosing -position '23:30' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1046, + "cmd": "ocamlmerlin server type-enclosing -position '80:9' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1045, + "cmd": "ocamlmerlin server type-enclosing -position '34:41' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1044, + "cmd": "ocamlmerlin server type-enclosing -position '36:78' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1043, + "cmd": "ocamlmerlin server type-enclosing -position '21:11' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1042, + "cmd": "ocamlmerlin server type-enclosing -position '73:56' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1041, + "cmd": "ocamlmerlin server type-enclosing -position '69:23' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1040, + "cmd": "ocamlmerlin server type-enclosing -position '82:21' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1039, + "cmd": "ocamlmerlin server type-enclosing -position '68:21' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1038, + "cmd": "ocamlmerlin server type-enclosing -position '80:38' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1037, + "cmd": "ocamlmerlin server type-enclosing -position '42:17' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1036, + "cmd": "ocamlmerlin server type-enclosing -position '33:22' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1035, + "cmd": "ocamlmerlin server type-enclosing -position '37:17' -index 0 -filename irmin/src/irmin/content_addressable.ml < irmin/src/irmin/content_addressable.ml" + } + { + "sample_id": 1694, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1034, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/conf.mli < irmin/src/irmin/conf.mli" + } + { + "sample_id": 1693, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1033, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1032, + "cmd": "ocamlmerlin server complete-prefix -prefix 'do' -position '108:16' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1031, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '169:4' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1030, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K' -position '45:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1029, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '77:33' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1028, + "cmd": "ocamlmerlin server complete-prefix -prefix 'M.to_' -position '151:12' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1027, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Not_f' -position '136:64' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1026, + "cmd": "ocamlmerlin server complete-prefix -prefix 'do' -position '103:55' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1025, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '79:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1024, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '119:27' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1023, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_u' -position '114:59' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1022, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Seq.' -position '146:44' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1021, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sn' -position '68:50' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1020, + "cmd": "ocamlmerlin server complete-prefix -prefix 'M.fi' -position '136:40' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1019, + "cmd": "ocamlmerlin server complete-prefix -prefix 't2' -position '165:36' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1018, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '141:10' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1017, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '159:5' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1016, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '100:45' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1015, + "cmd": "ocamlmerlin server complete-prefix -prefix 't1' -position '162:3' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1014, + "cmd": "ocamlmerlin server complete-prefix -prefix 'defa' -position '112:24' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1013, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Not_f' -position '143:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1012, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '83:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1011, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Spec.fi' -position '119:20' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1010, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spe' -position '124:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1009, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '107:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1008, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '154:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1007, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '24:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1006, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spe' -position '64:56' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1005, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '63:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1004, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '142:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1003, + "cmd": "ocamlmerlin server complete-prefix -prefix 'key' -position '83:23' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1002, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:16' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1001, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:4' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1000, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 999, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:33' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 998, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:12' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 997, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:64' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 996, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:55' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1655, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 995, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 994, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:27' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 993, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:59' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 992, + "cmd": " ocamlmerlin server locate -look-for ml -position '146:44' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 991, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:50' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 990, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:40' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 989, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:36' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 988, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:10' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 987, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:5' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 986, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:45' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 985, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:3' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 984, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:24' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 983, + "cmd": " ocamlmerlin server locate -look-for ml -position '143:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 982, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 981, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:20' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 980, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 979, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 978, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 977, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 976, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:56' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 975, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1634, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 974, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 973, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:23' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 972, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:16' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 971, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:4' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 970, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 969, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:33' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 968, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:12' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1627, + "return": [ + "Exception" + ], + "query_num": 967, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:64' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 966, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:55' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 965, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 964, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:27' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 963, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:59' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 962, + "cmd": "ocamlmerlin server occurrences -identifier-at '146:44' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 961, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:50' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 960, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:40' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 959, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:36' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 958, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:10' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1617, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 957, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:5' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 956, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:45' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 955, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:3' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 954, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:24' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1613, + "return": [ + "Exception" + ], + "query_num": 953, + "cmd": "ocamlmerlin server occurrences -identifier-at '143:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 952, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 951, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:20' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 950, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 949, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:18' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 948, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:17' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 947, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:21' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 946, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:56' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 945, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:28' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 944, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:9' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 943, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:23' -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 942, + "cmd": "ocamlmerlin server type-enclosing -position '95:22' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 941, + "cmd": "ocamlmerlin server type-enclosing -position '133:22' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 940, + "cmd": "ocamlmerlin server type-enclosing -position '49:20' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 939, + "cmd": "ocamlmerlin server type-enclosing -position '69:42' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 938, + "cmd": "ocamlmerlin server type-enclosing -position '173:6' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 937, + "cmd": "ocamlmerlin server type-enclosing -position '165:36' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 936, + "cmd": "ocamlmerlin server type-enclosing -position '164:72' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 935, + "cmd": "ocamlmerlin server type-enclosing -position '165:37' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 934, + "cmd": "ocamlmerlin server type-enclosing -position '103:32' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 933, + "cmd": "ocamlmerlin server type-enclosing -position '100:40' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 932, + "cmd": "ocamlmerlin server type-enclosing -position '120:53' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 931, + "cmd": "ocamlmerlin server type-enclosing -position '67:51' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 930, + "cmd": "ocamlmerlin server type-enclosing -position '114:47' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 929, + "cmd": "ocamlmerlin server type-enclosing -position '133:20' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 928, + "cmd": "ocamlmerlin server type-enclosing -position '116:31' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 927, + "cmd": "ocamlmerlin server type-enclosing -position '128:7' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 926, + "cmd": "ocamlmerlin server type-enclosing -position '180:71' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 925, + "cmd": "ocamlmerlin server type-enclosing -position '159:49' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 924, + "cmd": "ocamlmerlin server type-enclosing -position '165:37' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 923, + "cmd": "ocamlmerlin server type-enclosing -position '119:25' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 922, + "cmd": "ocamlmerlin server type-enclosing -position '80:45' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 921, + "cmd": "ocamlmerlin server type-enclosing -position '103:19' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 920, + "cmd": "ocamlmerlin server type-enclosing -position '144:20' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 919, + "cmd": "ocamlmerlin server type-enclosing -position '172:7' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 918, + "cmd": "ocamlmerlin server type-enclosing -position '125:35' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 917, + "cmd": "ocamlmerlin server type-enclosing -position '180:72' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 916, + "cmd": "ocamlmerlin server type-enclosing -position '64:61' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 915, + "cmd": "ocamlmerlin server type-enclosing -position '61:4' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 914, + "cmd": "ocamlmerlin server type-enclosing -position '159:75' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 913, + "cmd": "ocamlmerlin server type-enclosing -position '77:23' -index 0 -filename irmin/src/irmin/conf.ml < irmin/src/irmin/conf.ml" + } + { + "sample_id": 1572, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 912, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 911, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '210:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 910, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.S' -position '238:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 909, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '211:48' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 908, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.S' -position '120:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 907, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '287:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 906, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inf' -position '250:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 905, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inf' -position '149:12' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 904, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '94:35' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 903, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '306:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 902, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '234:36' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 901, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inf' -position '265:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 900, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '165:17' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 899, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '48:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 898, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '115:31' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 897, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '123:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 896, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '120:39' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 895, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '164:14' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 894, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '142:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 893, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '244:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 892, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '211:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 891, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '240:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 890, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inf' -position '91:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 889, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '153:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 888, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '80:56' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 887, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '210:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 886, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '242:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 885, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '28:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 884, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '202:24' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 883, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '22:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 882, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '249:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 881, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 880, + "cmd": " ocamlmerlin server locate -look-for ml -position '238:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 879, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:48' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 878, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1537, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 877, + "cmd": " ocamlmerlin server locate -look-for ml -position '287:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 876, + "cmd": " ocamlmerlin server locate -look-for ml -position '250:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 875, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:12' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 874, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:35' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1533, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 873, + "cmd": " ocamlmerlin server locate -look-for ml -position '306:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 872, + "cmd": " ocamlmerlin server locate -look-for ml -position '234:36' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 871, + "cmd": " ocamlmerlin server locate -look-for ml -position '265:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1530, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 870, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:17' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1529, + "return": [ + "Error" + ], + "query_num": 869, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 868, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:31' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 867, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1526, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 866, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:39' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 865, + "cmd": " ocamlmerlin server locate -look-for ml -position '164:14' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1524, + "return": [ + "Error" + ], + "query_num": 864, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1523, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 863, + "cmd": " ocamlmerlin server locate -look-for ml -position '244:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 862, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 861, + "cmd": " ocamlmerlin server locate -look-for ml -position '240:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 860, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 859, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 858, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:56' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1517, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 857, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1516, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 856, + "cmd": " ocamlmerlin server locate -look-for ml -position '242:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1515, + "return": [ + "Error" + ], + "query_num": 855, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 854, + "cmd": " ocamlmerlin server locate -look-for ml -position '202:24' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1513, + "return": [ + "Error" + ], + "query_num": 853, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1512, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 852, + "cmd": " ocamlmerlin server locate -look-for ml -position '249:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 851, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 850, + "cmd": "ocamlmerlin server occurrences -identifier-at '238:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 849, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:48' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 848, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 847, + "cmd": "ocamlmerlin server occurrences -identifier-at '287:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 846, + "cmd": "ocamlmerlin server occurrences -identifier-at '250:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 845, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:12' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 844, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:35' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 843, + "cmd": "ocamlmerlin server occurrences -identifier-at '306:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 842, + "cmd": "ocamlmerlin server occurrences -identifier-at '234:36' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1501, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 841, + "cmd": "ocamlmerlin server occurrences -identifier-at '265:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 840, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:17' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1499, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 839, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 838, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:31' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 837, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 836, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:39' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 835, + "cmd": "ocamlmerlin server occurrences -identifier-at '164:14' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1494, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 834, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:28' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 833, + "cmd": "ocamlmerlin server occurrences -identifier-at '244:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 832, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 831, + "cmd": "ocamlmerlin server occurrences -identifier-at '240:18' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 830, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:23' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 829, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 828, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:56' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 827, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:30' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 826, + "cmd": "ocamlmerlin server occurrences -identifier-at '242:32' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1485, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 825, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:34' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 824, + "cmd": "ocamlmerlin server occurrences -identifier-at '202:24' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1483, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 823, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:25' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 822, + "cmd": "ocamlmerlin server occurrences -identifier-at '249:22' -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 821, + "cmd": "ocamlmerlin server type-enclosing -position '204:14' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 820, + "cmd": "ocamlmerlin server type-enclosing -position '292:4' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 819, + "cmd": "ocamlmerlin server type-enclosing -position '172:16' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 818, + "cmd": "ocamlmerlin server type-enclosing -position '118:67' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 817, + "cmd": "ocamlmerlin server type-enclosing -position '81:4' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 816, + "cmd": "ocamlmerlin server type-enclosing -position '196:73' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 815, + "cmd": "ocamlmerlin server type-enclosing -position '96:2' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 814, + "cmd": "ocamlmerlin server type-enclosing -position '231:32' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 813, + "cmd": "ocamlmerlin server type-enclosing -position '291:27' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 812, + "cmd": "ocamlmerlin server type-enclosing -position '63:54' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 811, + "cmd": "ocamlmerlin server type-enclosing -position '312:30' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 810, + "cmd": "ocamlmerlin server type-enclosing -position '60:2' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 809, + "cmd": "ocamlmerlin server type-enclosing -position '50:15' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 808, + "cmd": "ocamlmerlin server type-enclosing -position '297:43' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 807, + "cmd": "ocamlmerlin server type-enclosing -position '52:2' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 806, + "cmd": "ocamlmerlin server type-enclosing -position '44:24' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 805, + "cmd": "ocamlmerlin server type-enclosing -position '121:44' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 804, + "cmd": "ocamlmerlin server type-enclosing -position '38:32' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 803, + "cmd": "ocamlmerlin server type-enclosing -position '104:24' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 802, + "cmd": "ocamlmerlin server type-enclosing -position '271:6' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 801, + "cmd": "ocamlmerlin server type-enclosing -position '294:26' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 800, + "cmd": "ocamlmerlin server type-enclosing -position '222:26' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 799, + "cmd": "ocamlmerlin server type-enclosing -position '133:32' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 798, + "cmd": "ocamlmerlin server type-enclosing -position '137:33' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 797, + "cmd": "ocamlmerlin server type-enclosing -position '111:51' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 796, + "cmd": "ocamlmerlin server type-enclosing -position '23:35' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 795, + "cmd": "ocamlmerlin server type-enclosing -position '22:25' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 794, + "cmd": "ocamlmerlin server type-enclosing -position '20:25' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 793, + "cmd": "ocamlmerlin server type-enclosing -position '45:2' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 792, + "cmd": "ocamlmerlin server type-enclosing -position '136:34' -index 0 -filename irmin/src/irmin/commit_intf.ml < irmin/src/irmin/commit_intf.ml" + } + { + "sample_id": 1451, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 791, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 790, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_in' -position '26:23' -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 789, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:23' -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 788, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:23' -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1333, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 787, + "cmd": "ocamlmerlin server type-enclosing -position '27:13' -index 0 -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 786, + "cmd": "ocamlmerlin server type-enclosing -position '26:23' -index 0 -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1331, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 785, + "cmd": "ocamlmerlin server type-enclosing -position '24:48' -index 0 -filename irmin/src/irmin/commit.mli < irmin/src/irmin/commit.mli" + } + { + "sample_id": 1330, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 784, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 783, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comp' -position '330:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 782, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '154:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 781, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '290:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 780, + "cmd": "ocamlmerlin server complete-prefix -prefix 'decode' -position '648:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 779, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '593:42' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 778, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge' -position '615:25' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 777, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '162:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 776, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_k' -position '349:52' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 775, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '427:11' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 774, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.S' -position '239:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 773, + "cmd": "ocamlmerlin server complete-prefix -prefix 'old_m' -position '511:23' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'SeenB' -position '493:41' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 771, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '211:55' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String.' -position '432:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'incr_' -position '486:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '560:56' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 767, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c1' -position '265:45' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '215:34' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '681:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Merge.map' -position '263:35' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pare' -position '211:40' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 762, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '560:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '492:63' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '23:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '616:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'See' -position '398:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '213:19' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dep' -position '525:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'see' -position '378:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 754, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '612:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 753, + "cmd": " ocamlmerlin server locate -look-for ml -position '330:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 752, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1297, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 751, + "cmd": " ocamlmerlin server locate -look-for ml -position '290:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 750, + "cmd": " ocamlmerlin server locate -look-for ml -position '648:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1295, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 749, + "cmd": " ocamlmerlin server locate -look-for ml -position '593:42' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 748, + "cmd": " ocamlmerlin server locate -look-for ml -position '615:25' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 747, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 746, + "cmd": " ocamlmerlin server locate -look-for ml -position '349:52' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 745, + "cmd": " ocamlmerlin server locate -look-for ml -position '427:11' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 744, + "cmd": " ocamlmerlin server locate -look-for ml -position '239:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 743, + "cmd": " ocamlmerlin server locate -look-for ml -position '511:23' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 742, + "cmd": " ocamlmerlin server locate -look-for ml -position '493:41' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1287, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 741, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:55' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 740, + "cmd": " ocamlmerlin server locate -look-for ml -position '432:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 739, + "cmd": " ocamlmerlin server locate -look-for ml -position '486:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 738, + "cmd": " ocamlmerlin server locate -look-for ml -position '560:56' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 737, + "cmd": " ocamlmerlin server locate -look-for ml -position '265:45' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 736, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:34' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 735, + "cmd": " ocamlmerlin server locate -look-for ml -position '681:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 734, + "cmd": " ocamlmerlin server locate -look-for ml -position '263:35' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 733, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:40' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 732, + "cmd": " ocamlmerlin server locate -look-for ml -position '560:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 731, + "cmd": " ocamlmerlin server locate -look-for ml -position '492:63' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 730, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 729, + "cmd": " ocamlmerlin server locate -look-for ml -position '616:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 728, + "cmd": " ocamlmerlin server locate -look-for ml -position '398:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 727, + "cmd": " ocamlmerlin server locate -look-for ml -position '213:19' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 726, + "cmd": " ocamlmerlin server locate -look-for ml -position '525:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 725, + "cmd": " ocamlmerlin server locate -look-for ml -position '378:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1270, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 724, + "cmd": " ocamlmerlin server locate -look-for ml -position '612:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 723, + "cmd": "ocamlmerlin server occurrences -identifier-at '330:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 722, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:39' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 721, + "cmd": "ocamlmerlin server occurrences -identifier-at '290:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 720, + "cmd": "ocamlmerlin server occurrences -identifier-at '648:27' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 719, + "cmd": "ocamlmerlin server occurrences -identifier-at '593:42' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 718, + "cmd": "ocamlmerlin server occurrences -identifier-at '615:25' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 717, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 716, + "cmd": "ocamlmerlin server occurrences -identifier-at '349:52' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 715, + "cmd": "ocamlmerlin server occurrences -identifier-at '427:11' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 714, + "cmd": "ocamlmerlin server occurrences -identifier-at '239:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 713, + "cmd": "ocamlmerlin server occurrences -identifier-at '511:23' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 712, + "cmd": "ocamlmerlin server occurrences -identifier-at '493:41' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 711, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:55' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 710, + "cmd": "ocamlmerlin server occurrences -identifier-at '432:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 709, + "cmd": "ocamlmerlin server occurrences -identifier-at '486:18' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 708, + "cmd": "ocamlmerlin server occurrences -identifier-at '560:56' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 707, + "cmd": "ocamlmerlin server occurrences -identifier-at '265:45' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 706, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:34' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 705, + "cmd": "ocamlmerlin server occurrences -identifier-at '681:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 704, + "cmd": "ocamlmerlin server occurrences -identifier-at '263:35' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 703, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:40' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 702, + "cmd": "ocamlmerlin server occurrences -identifier-at '560:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 701, + "cmd": "ocamlmerlin server occurrences -identifier-at '492:63' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1246, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 700, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 699, + "cmd": "ocamlmerlin server occurrences -identifier-at '616:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 698, + "cmd": "ocamlmerlin server occurrences -identifier-at '398:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 697, + "cmd": "ocamlmerlin server occurrences -identifier-at '213:19' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 696, + "cmd": "ocamlmerlin server occurrences -identifier-at '525:22' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 695, + "cmd": "ocamlmerlin server occurrences -identifier-at '378:44' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 694, + "cmd": "ocamlmerlin server occurrences -identifier-at '612:10' -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 693, + "cmd": "ocamlmerlin server type-enclosing -position '263:53' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 692, + "cmd": "ocamlmerlin server type-enclosing -position '127:30' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 691, + "cmd": "ocamlmerlin server type-enclosing -position '671:24' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 690, + "cmd": "ocamlmerlin server type-enclosing -position '493:41' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 689, + "cmd": "ocamlmerlin server type-enclosing -position '443:18' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 688, + "cmd": "ocamlmerlin server type-enclosing -position '463:33' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 687, + "cmd": "ocamlmerlin server type-enclosing -position '153:25' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 686, + "cmd": "ocamlmerlin server type-enclosing -position '272:44' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 685, + "cmd": "ocamlmerlin server type-enclosing -position '568:16' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 684, + "cmd": "ocamlmerlin server type-enclosing -position '658:33' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 683, + "cmd": "ocamlmerlin server type-enclosing -position '358:65' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 682, + "cmd": "ocamlmerlin server type-enclosing -position '695:7' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 681, + "cmd": "ocamlmerlin server type-enclosing -position '181:18' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 680, + "cmd": "ocamlmerlin server type-enclosing -position '302:58' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 679, + "cmd": "ocamlmerlin server type-enclosing -position '339:18' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 678, + "cmd": "ocamlmerlin server type-enclosing -position '431:15' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 677, + "cmd": "ocamlmerlin server type-enclosing -position '204:34' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 676, + "cmd": "ocamlmerlin server type-enclosing -position '213:19' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 675, + "cmd": "ocamlmerlin server type-enclosing -position '507:29' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 674, + "cmd": "ocamlmerlin server type-enclosing -position '198:40' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 673, + "cmd": "ocamlmerlin server type-enclosing -position '535:52' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 672, + "cmd": "ocamlmerlin server type-enclosing -position '430:13' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 671, + "cmd": "ocamlmerlin server type-enclosing -position '343:31' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 670, + "cmd": "ocamlmerlin server type-enclosing -position '21:60' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 669, + "cmd": "ocamlmerlin server type-enclosing -position '535:52' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 668, + "cmd": "ocamlmerlin server type-enclosing -position '303:24' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 667, + "cmd": "ocamlmerlin server type-enclosing -position '182:18' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 666, + "cmd": "ocamlmerlin server type-enclosing -position '366:38' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 665, + "cmd": "ocamlmerlin server type-enclosing -position '290:77' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 664, + "cmd": "ocamlmerlin server type-enclosing -position '627:58' -index 0 -filename irmin/src/irmin/commit.ml < irmin/src/irmin/commit.ml" + } + { + "sample_id": 1209, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 663, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 662, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sto' -position '57:26' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 661, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '52:39' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 660, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '52:30' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 659, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '52:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 658, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '47:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 657, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '40:45' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 656, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '40:37' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 655, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_' -position '40:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 654, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '37:33' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 653, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '37:27' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 652, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '37:15' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 651, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_w' -position '35:23' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ke' -position '30:21' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '26:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 648, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:17' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 647, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:13' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '20:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 645, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:26' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1164, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 644, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:39' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1163, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 643, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:30' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 642, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 641, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 640, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:45' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1159, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 639, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:37' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 638, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 637, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:33' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1156, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 636, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:27' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 635, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:15' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 634, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:23' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 633, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:21' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1152, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 632, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 631, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:17' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 630, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:13' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1149, + "return": [ + "Error" + ], + "query_num": 629, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 628, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:26' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 627, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:39' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 626, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:30' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 625, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 624, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:18' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 623, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:45' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 622, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:37' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 621, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 620, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:33' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 619, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:27' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 618, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:15' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 617, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:23' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 616, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:21' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 615, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 614, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:17' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 613, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:13' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1119, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 612, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:25' -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 611, + "cmd": "ocamlmerlin server type-enclosing -position '61:80' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 610, + "cmd": "ocamlmerlin server type-enclosing -position '57:26' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 609, + "cmd": "ocamlmerlin server type-enclosing -position '55:57' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 608, + "cmd": "ocamlmerlin server type-enclosing -position '52:39' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 607, + "cmd": "ocamlmerlin server type-enclosing -position '50:65' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 606, + "cmd": "ocamlmerlin server type-enclosing -position '47:18' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 605, + "cmd": "ocamlmerlin server type-enclosing -position '45:20' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 604, + "cmd": "ocamlmerlin server type-enclosing -position '62:2' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 603, + "cmd": "ocamlmerlin server type-enclosing -position '41:33' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 602, + "cmd": "ocamlmerlin server type-enclosing -position '40:45' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 601, + "cmd": "ocamlmerlin server type-enclosing -position '38:31' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 600, + "cmd": "ocamlmerlin server type-enclosing -position '37:33' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 599, + "cmd": "ocamlmerlin server type-enclosing -position '33:24' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 598, + "cmd": "ocamlmerlin server type-enclosing -position '42:2' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 597, + "cmd": "ocamlmerlin server type-enclosing -position '30:21' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 596, + "cmd": "ocamlmerlin server type-enclosing -position '27:37' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 595, + "cmd": "ocamlmerlin server type-enclosing -position '24:36' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 594, + "cmd": "ocamlmerlin server type-enclosing -position '21:30' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 593, + "cmd": "ocamlmerlin server type-enclosing -position '20:25' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 592, + "cmd": "ocamlmerlin server type-enclosing -position '18:34' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 591, + "cmd": "ocamlmerlin server type-enclosing -position '28:2' -index 0 -filename irmin/src/irmin/branch_intf.ml < irmin/src/irmin/branch_intf.ml" + } + { + "sample_id": 1088, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 590, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 1058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 589, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Branch_in' -position '19:23' -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 1028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 588, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:23' -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 587, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:23' -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 970, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 586, + "cmd": "ocamlmerlin server type-enclosing -position '20:13' -index 0 -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 585, + "cmd": "ocamlmerlin server type-enclosing -position '19:23' -index 0 -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 968, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 584, + "cmd": "ocamlmerlin server type-enclosing -position '17:28' -index 0 -filename irmin/src/irmin/branch.mli < irmin/src/irmin/branch.mli" + } + { + "sample_id": 967, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 583, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 582, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ok' -position '35:6' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 581, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '35:4' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 580, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '33:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 579, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inc' -position '33:9' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 578, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '32:23' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 577, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ok' -position '32:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 576, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '32:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 575, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '31:67' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 574, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '30:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 573, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '30:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 572, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '30:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 571, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '30:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 570, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '29:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 569, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '29:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 568, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '29:10' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 567, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <' -position '29:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 566, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '28:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 565, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '27:26' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 564, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String.' -position '27:24' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 563, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '26:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 562, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '26:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 561, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type.s' -position '22:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 560, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '20:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 559, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Branch' -position '17:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 558, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:6' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 929, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 557, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:4' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 556, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 555, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:9' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 926, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 554, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:23' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 553, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 924, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 552, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 923, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 551, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:67' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 550, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 921, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 549, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 548, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 547, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 546, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 545, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 916, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 544, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:10' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 543, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 542, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 541, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:26' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 540, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:24' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 911, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 539, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 538, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 537, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 908, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 536, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 535, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 534, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:6' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 533, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:4' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 532, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 531, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:9' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 530, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:23' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 529, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 528, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 527, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:67' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 526, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:17' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 525, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 524, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 523, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 522, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 521, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:11' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 520, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:10' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 519, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:13' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 518, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:14' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 517, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:26' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 516, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:24' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 515, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 514, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:15' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 513, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:20' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 512, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:16' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 511, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:18' -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 510, + "cmd": "ocamlmerlin server type-enclosing -position '30:13' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 509, + "cmd": "ocamlmerlin server type-enclosing -position '30:18' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 508, + "cmd": "ocamlmerlin server type-enclosing -position '30:18' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 507, + "cmd": "ocamlmerlin server type-enclosing -position '32:24' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 506, + "cmd": "ocamlmerlin server type-enclosing -position '33:11' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 505, + "cmd": "ocamlmerlin server type-enclosing -position '29:15' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 504, + "cmd": "ocamlmerlin server type-enclosing -position '33:11' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 503, + "cmd": "ocamlmerlin server type-enclosing -position '29:10' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 502, + "cmd": "ocamlmerlin server type-enclosing -position '29:11' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 501, + "cmd": "ocamlmerlin server type-enclosing -position '32:17' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 500, + "cmd": "ocamlmerlin server type-enclosing -position '29:15' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 499, + "cmd": "ocamlmerlin server type-enclosing -position '34:7' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 498, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 497, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 496, + "cmd": "ocamlmerlin server type-enclosing -position '32:23' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 495, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 494, + "cmd": "ocamlmerlin server type-enclosing -position '33:11' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 493, + "cmd": "ocamlmerlin server type-enclosing -position '27:26' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 492, + "cmd": "ocamlmerlin server type-enclosing -position '27:24' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 491, + "cmd": "ocamlmerlin server type-enclosing -position '32:23' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 490, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 489, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 488, + "cmd": "ocamlmerlin server type-enclosing -position '26:15' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 487, + "cmd": "ocamlmerlin server type-enclosing -position '26:20' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 486, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 485, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 484, + "cmd": "ocamlmerlin server type-enclosing -position '35:6' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 483, + "cmd": "ocamlmerlin server type-enclosing -position '22:20' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 482, + "cmd": "ocamlmerlin server type-enclosing -position '31:67' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 481, + "cmd": "ocamlmerlin server type-enclosing -position '17:18' -index 0 -filename irmin/src/irmin/branch.ml < irmin/src/irmin/branch.ml" + } + { + "sample_id": 846, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 480, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 479, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '97:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 478, + "cmd": "ocamlmerlin server complete-prefix -prefix 'read_w' -position '104:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 477, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema' -position '68:35' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 476, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '105:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 475, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '51:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 474, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.v' -position '50:33' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 473, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '95:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 472, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node' -position '103:22' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 471, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.M' -position '44:43' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 470, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '79:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 469, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '109:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 468, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '115:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 467, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content' -position '42:46' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 466, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.conte' -position '42:31' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 465, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '66:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 464, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '67:29' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 463, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.' -position '57:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 462, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '106:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 461, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '95:40' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 460, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '77:56' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 459, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '77:23' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 458, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Remot' -position '115:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 457, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '31:49' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 456, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf' -position '98:27' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 455, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '31:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 454, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '67:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 453, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.Po' -position '23:48' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 452, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.Por' -position '22:44' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 451, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_pro' -position '19:20' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 450, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.' -position '59:38' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 449, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 448, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 447, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:35' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 446, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 811, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 445, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 444, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:33' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 443, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 442, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:22' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 441, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:43' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 806, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 440, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 439, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 804, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 438, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 437, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:46' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 802, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 436, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:31' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 801, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 435, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 434, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:29' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 433, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 432, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 431, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:40' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 430, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:56' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 795, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 429, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:23' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 428, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 427, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:49' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 426, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:27' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 425, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 790, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 424, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 423, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:48' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 422, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:44' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 421, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:20' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 420, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:38' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 419, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 418, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 783, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 417, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:35' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 416, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 415, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 414, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:33' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 413, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 412, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:22' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 777, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 411, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:43' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 410, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 409, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 408, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:36' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 407, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:46' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 406, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:31' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 405, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 404, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:29' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 403, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:15' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 402, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:13' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 401, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:40' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 400, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:56' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 399, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:23' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 398, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 397, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:49' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 396, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:27' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 395, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:21' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 394, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:19' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 393, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:48' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 392, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:44' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 391, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:20' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 390, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:38' -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 389, + "cmd": "ocamlmerlin server type-enclosing -position '107:58' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 754, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 388, + "cmd": "ocamlmerlin server type-enclosing -position '26:75' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 387, + "cmd": "ocamlmerlin server type-enclosing -position '91:17' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 386, + "cmd": "ocamlmerlin server type-enclosing -position '88:17' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 385, + "cmd": "ocamlmerlin server type-enclosing -position '85:44' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 384, + "cmd": "ocamlmerlin server type-enclosing -position '111:4' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 383, + "cmd": "ocamlmerlin server type-enclosing -position '74:28' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 382, + "cmd": "ocamlmerlin server type-enclosing -position '79:50' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 381, + "cmd": "ocamlmerlin server type-enclosing -position '70:23' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 380, + "cmd": "ocamlmerlin server type-enclosing -position '72:75' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 379, + "cmd": "ocamlmerlin server type-enclosing -position '113:51' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 378, + "cmd": "ocamlmerlin server type-enclosing -position '68:35' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 377, + "cmd": "ocamlmerlin server type-enclosing -position '55:23' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 376, + "cmd": "ocamlmerlin server type-enclosing -position '60:35' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 375, + "cmd": "ocamlmerlin server type-enclosing -position '47:19' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 374, + "cmd": "ocamlmerlin server type-enclosing -position '118:4' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 373, + "cmd": "ocamlmerlin server type-enclosing -position '81:27' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 372, + "cmd": "ocamlmerlin server type-enclosing -position '44:43' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 371, + "cmd": "ocamlmerlin server type-enclosing -position '34:25' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 370, + "cmd": "ocamlmerlin server type-enclosing -position '36:76' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 369, + "cmd": "ocamlmerlin server type-enclosing -position '32:31' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 368, + "cmd": "ocamlmerlin server type-enclosing -position '31:49' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 367, + "cmd": "ocamlmerlin server type-enclosing -position '29:57' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 366, + "cmd": "ocamlmerlin server type-enclosing -position '28:25' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 365, + "cmd": "ocamlmerlin server type-enclosing -position '119:2' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 364, + "cmd": "ocamlmerlin server type-enclosing -position '23:48' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 363, + "cmd": "ocamlmerlin server type-enclosing -position '22:44' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 362, + "cmd": "ocamlmerlin server type-enclosing -position '24:2' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 361, + "cmd": "ocamlmerlin server type-enclosing -position '19:20' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 360, + "cmd": "ocamlmerlin server type-enclosing -position '18:11' -index 0 -filename irmin/src/irmin/backend.ml < irmin/src/irmin/backend.ml" + } + { + "sample_id": 725, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 359, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 358, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.k' -position '96:29' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 357, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '93:34' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 356, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dif' -position '67:41' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 355, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '57:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 354, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '67:11' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 353, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '50:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 352, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '72:33' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 351, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '75:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 350, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '47:30' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 349, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '83:10' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 348, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Close' -position '78:18' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 347, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.' -position '100:28' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 346, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '39:60' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 345, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '60:14' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 344, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '59:16' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 343, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '39:52' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 342, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '39:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 341, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '85:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 340, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '83:24' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 339, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '96:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 338, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '33:36' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 337, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '33:42' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 336, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '85:37' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 335, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '109:40' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 334, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '67:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 333, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '30:39' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 332, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '59:35' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 331, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_o' -position '30:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 330, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '67:26' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 329, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '95:6' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 328, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:29' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 327, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:34' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 326, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:41' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 325, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 324, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:11' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 689, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 323, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 688, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 322, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:33' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 687, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 321, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 686, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 320, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:30' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 319, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:10' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 318, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:18' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 317, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:28' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 682, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 316, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:60' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 315, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:14' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 314, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:16' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 679, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 313, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:52' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 312, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 677, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 311, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 676, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 310, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:24' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 675, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 309, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 674, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 308, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:36' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 307, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:42' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 306, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:37' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 305, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:40' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 304, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 303, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:39' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 302, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:35' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 301, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 300, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:26' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 299, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:6' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 298, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:29' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 297, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:34' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 296, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:41' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 295, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 294, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:11' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 293, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 292, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:33' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 291, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 290, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:30' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 289, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:10' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 288, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:18' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 287, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:28' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 286, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:60' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 285, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:14' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 284, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:16' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 283, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:52' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 282, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 281, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:32' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 280, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:24' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 279, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 278, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:36' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 277, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:42' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 276, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:37' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 275, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:40' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 274, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:4' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 273, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:39' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 272, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:35' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 271, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:20' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 270, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:26' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 269, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:6' -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 268, + "cmd": "ocamlmerlin server type-enclosing -position '109:40' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 267, + "cmd": "ocamlmerlin server type-enclosing -position '106:48' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 266, + "cmd": "ocamlmerlin server type-enclosing -position '102:65' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 265, + "cmd": "ocamlmerlin server type-enclosing -position '107:4' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 264, + "cmd": "ocamlmerlin server type-enclosing -position '91:26' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 263, + "cmd": "ocamlmerlin server type-enclosing -position '90:18' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 262, + "cmd": "ocamlmerlin server type-enclosing -position '110:2' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 261, + "cmd": "ocamlmerlin server type-enclosing -position '86:15' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 260, + "cmd": "ocamlmerlin server type-enclosing -position '87:2' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 259, + "cmd": "ocamlmerlin server type-enclosing -position '79:15' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 258, + "cmd": "ocamlmerlin server type-enclosing -position '76:15' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 257, + "cmd": "ocamlmerlin server type-enclosing -position '73:60' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 256, + "cmd": "ocamlmerlin server type-enclosing -position '70:56' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 255, + "cmd": "ocamlmerlin server type-enclosing -position '64:24' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 254, + "cmd": "ocamlmerlin server type-enclosing -position '54:35' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 253, + "cmd": "ocamlmerlin server type-enclosing -position '51:44' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 252, + "cmd": "ocamlmerlin server type-enclosing -position '48:47' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 251, + "cmd": "ocamlmerlin server type-enclosing -position '45:59' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 250, + "cmd": "ocamlmerlin server type-enclosing -position '36:57' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 249, + "cmd": "ocamlmerlin server type-enclosing -position '31:15' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 248, + "cmd": "ocamlmerlin server type-enclosing -position '28:49' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 247, + "cmd": "ocamlmerlin server type-enclosing -position '25:52' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 246, + "cmd": "ocamlmerlin server type-enclosing -position '80:2' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 245, + "cmd": "ocamlmerlin server type-enclosing -position '17:20' -index 0 -filename irmin/src/irmin/atomic_write_intf.ml < irmin/src/irmin/atomic_write_intf.ml" + } + { + "sample_id": 604, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 244, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_write' -position '17:29' -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 242, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:29' -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 241, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:29' -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 485, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 240, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 239, + "cmd": "ocamlmerlin server type-enclosing -position '17:29' -index 0 -filename irmin/src/irmin/atomic_write.mli < irmin/src/irmin/atomic_write.mli" + } + { + "sample_id": 483, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 238, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.unw' -position '42:51' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 236, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW' -position '56:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 235, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.cl' -position '50:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 234, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ini' -position '41:72' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 233, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '38:34' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 232, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '48:15' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 231, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ini' -position '40:60' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 230, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '31:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 229, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clos' -position '45:16' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 228, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:61' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 227, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '36:43' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 226, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '40:62' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 225, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rai' -position '29:28' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 224, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K' -position '55:33' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 223, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '40:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 222, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '29:7' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 221, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 220, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 219, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '53:71' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 218, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '26:38' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 217, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '38:52' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 216, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '42:35' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 215, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '36:19' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 214, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.l' -position '39:42' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 213, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '33:48' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 212, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '21:25' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 211, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.wa' -position '40:53' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 210, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '60:26' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 209, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_wr' -position '18:24' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 208, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clos' -position '60:11' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 207, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:51' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 206, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 205, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 204, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:72' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 203, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:34' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 202, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:15' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 201, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:60' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 200, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 199, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:16' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 198, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:61' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 197, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:43' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 196, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:62' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 195, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:28' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 194, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:33' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 193, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 437, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 192, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:7' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 191, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 190, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 189, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:71' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 188, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:38' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 187, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:52' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 186, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:35' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 185, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:19' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 184, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:42' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 183, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:48' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 427, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 182, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:25' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 181, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:53' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 180, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:26' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 179, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:24' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 178, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:11' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 177, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:51' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 176, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 175, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 174, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:72' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 173, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:34' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 172, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:15' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 171, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:60' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 170, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:31' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 169, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:16' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 168, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:61' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 167, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:43' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 166, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:62' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 165, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:28' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 164, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:33' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 408, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 163, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:44' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 162, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:7' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 161, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 160, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:47' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 159, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:71' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 158, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:38' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 157, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:52' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 156, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:35' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 155, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:19' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 154, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:42' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 153, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:48' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 152, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:25' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 151, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:53' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 150, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:26' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 149, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:24' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 148, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:11' -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 147, + "cmd": "ocamlmerlin server type-enclosing -position '38:52' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 146, + "cmd": "ocamlmerlin server type-enclosing -position '40:53' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 145, + "cmd": "ocamlmerlin server type-enclosing -position '40:62' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 144, + "cmd": "ocamlmerlin server type-enclosing -position '36:43' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 143, + "cmd": "ocamlmerlin server type-enclosing -position '33:46' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 142, + "cmd": "ocamlmerlin server type-enclosing -position '39:31' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 141, + "cmd": "ocamlmerlin server type-enclosing -position '36:54' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 140, + "cmd": "ocamlmerlin server type-enclosing -position '31:46' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 139, + "cmd": "ocamlmerlin server type-enclosing -position '38:34' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 138, + "cmd": "ocamlmerlin server type-enclosing -position '29:59' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 137, + "cmd": "ocamlmerlin server type-enclosing -position '33:50' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 136, + "cmd": "ocamlmerlin server type-enclosing -position '36:41' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 135, + "cmd": "ocamlmerlin server type-enclosing -position '41:64' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 134, + "cmd": "ocamlmerlin server type-enclosing -position '48:17' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 133, + "cmd": "ocamlmerlin server type-enclosing -position '36:54' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 132, + "cmd": "ocamlmerlin server type-enclosing -position '29:17' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 131, + "cmd": "ocamlmerlin server type-enclosing -position '29:7' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 130, + "cmd": "ocamlmerlin server type-enclosing -position '29:17' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 129, + "cmd": "ocamlmerlin server type-enclosing -position '40:54' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 128, + "cmd": "ocamlmerlin server type-enclosing -position '29:61' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 127, + "cmd": "ocamlmerlin server type-enclosing -position '33:33' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 126, + "cmd": "ocamlmerlin server type-enclosing -position '38:52' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 125, + "cmd": "ocamlmerlin server type-enclosing -position '45:38' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 124, + "cmd": "ocamlmerlin server type-enclosing -position '33:50' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 123, + "cmd": "ocamlmerlin server type-enclosing -position '59:21' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 122, + "cmd": "ocamlmerlin server type-enclosing -position '26:49' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 121, + "cmd": "ocamlmerlin server type-enclosing -position '36:54' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 120, + "cmd": "ocamlmerlin server type-enclosing -position '41:74' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 119, + "cmd": "ocamlmerlin server type-enclosing -position '59:21' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 118, + "cmd": "ocamlmerlin server type-enclosing -position '41:74' -index 0 -filename irmin/src/irmin/atomic_write.ml < irmin/src/irmin/atomic_write.ml" + } + { + "sample_id": 362, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 117, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '50:26' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '49:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 114, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 113, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Of_co' -position '44:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V.' -position '42:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '42:45' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '42:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '42:24' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '42:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '41:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Type' -position '41:38' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_o' -position '39:54' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X' -position '39:58' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '39:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 101, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:37' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 100, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:29' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 99, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bat' -position '35:14' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 98, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 97, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 96, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Close' -position '32:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 95, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '29:47' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 94, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '29:53' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 93, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '29:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 92, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '29:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 91, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wri' -position '29:19' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 90, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:23' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 89, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Read_o' -position '26:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 88, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_pro' -position '18:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 87, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 86, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:26' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 85, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 84, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 328, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 83, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 82, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 81, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 325, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 80, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:45' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 79, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 323, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 78, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:24' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 77, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 76, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 75, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:38' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 74, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:54' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 73, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:58' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 72, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 71, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:37' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 315, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 70, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:29' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 69, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:14' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 68, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 312, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 67, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 66, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 310, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 65, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:47' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 64, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:53' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 63, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 62, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 61, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:19' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 60, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:23' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 59, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 58, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 57, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 56, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:26' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 55, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 54, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 53, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 52, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 51, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 50, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:45' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 49, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 48, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:24' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 47, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 46, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:51' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 45, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:38' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 44, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:54' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 43, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:58' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 42, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 41, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:37' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 40, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:29' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 39, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:14' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 38, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:41' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 37, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:33' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 36, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:18' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 35, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:47' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 34, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:53' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 33, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:39' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 32, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:30' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 31, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:19' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 30, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:23' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 29, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 28, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:20' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 27, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 26, + "cmd": "ocamlmerlin server type-enclosing -position '50:26' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 25, + "cmd": "ocamlmerlin server type-enclosing -position '49:18' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 24, + "cmd": "ocamlmerlin server type-enclosing -position '51:2' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 23, + "cmd": "ocamlmerlin server type-enclosing -position '45:15' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 22, + "cmd": "ocamlmerlin server type-enclosing -position '46:2' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 21, + "cmd": "ocamlmerlin server type-enclosing -position '39:58' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 20, + "cmd": "ocamlmerlin server type-enclosing -position '39:58' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 19, + "cmd": "ocamlmerlin server type-enclosing -position '39:58' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 18, + "cmd": "ocamlmerlin server type-enclosing -position '36:15' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 17, + "cmd": "ocamlmerlin server type-enclosing -position '33:15' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 16, + "cmd": "ocamlmerlin server type-enclosing -position '30:51' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 15, + "cmd": "ocamlmerlin server type-enclosing -position '27:15' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 14, + "cmd": "ocamlmerlin server type-enclosing -position '24:15' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 13, + "cmd": "ocamlmerlin server type-enclosing -position '37:2' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 12, + "cmd": "ocamlmerlin server type-enclosing -position '18:20' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 11, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin/append_only_intf.ml < irmin/src/irmin/append_only_intf.ml" + } + { + "sample_id": 241, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 10, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 9, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Append_only' -position '17:28' -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 8, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:28' -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:28' -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 122, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5, + "cmd": "ocamlmerlin server type-enclosing -position '17:28' -index 0 -filename irmin/src/irmin/append_only.mli < irmin/src/irmin/append_only.mli" + } + { + "sample_id": 120, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin/append_only.ml < irmin/src/irmin/append_only.ml" + } + { + "sample_id": 90, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Append_on' -position '17:23' -filename irmin/src/irmin/append_only.ml < irmin/src/irmin/append_only.ml" + } + { + "sample_id": 60, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:23' -filename irmin/src/irmin/append_only.ml < irmin/src/irmin/append_only.ml" + } + { + "sample_id": 30, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:23' -filename irmin/src/irmin/append_only.ml < irmin/src/irmin/append_only.ml" + } + { + "sample_id": 0, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 0, + "cmd": "ocamlmerlin server type-enclosing -position '17:23' -index 0 -filename irmin/src/irmin/append_only.ml < irmin/src/irmin/append_only.ml" + } + + $ cat irmin_pack_data/category_data.json | jq + { + "sample_id": 8590, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7772, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_b' -position '65:62' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '70:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '66:58' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '62:57' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7767, + "cmd": "ocamlmerlin server complete-prefix -prefix 'expec' -position '79:20' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '78:74' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offr' -position '47:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_full_' -position '67:33' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7763, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '47:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '47:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'expec' -position '76:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7760, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '57:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bi' -position '62:44' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7758, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '44:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.inva' -position '66:16' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_i' -position '43:47' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '79:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7754, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_i' -position '43:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7753, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int.co' -position '43:28' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'enu' -position '41:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '65:39' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '67:6' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7749, + "cmd": "ocamlmerlin server complete-prefix -prefix 'enu' -position '68:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7748, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7747, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Ty' -position '62:22' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7746, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Type.Size' -position '60:42' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7745, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inva' -position '76:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7744, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7743, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '70:68' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7742, + "cmd": "ocamlmerlin server complete-prefix -prefix '__MODU' -position '78:71' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7741, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:62' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7740, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7739, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:58' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7738, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:57' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7737, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:20' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7736, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:74' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7735, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7734, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:33' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7733, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7732, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8549, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7731, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8548, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7730, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7729, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:44' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7728, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7727, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:16' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7726, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:47' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7725, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7724, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7723, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:28' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7722, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7721, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:39' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7720, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:6' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7719, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8536, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7718, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7717, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:22' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7716, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:42' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7715, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8532, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7714, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8531, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7713, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:68' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7712, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:71' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7711, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:62' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7710, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7709, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:58' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7708, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:57' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7707, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:20' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7706, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:74' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7705, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7704, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:33' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7703, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7702, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7701, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7700, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7699, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:44' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8516, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7698, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7697, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:16' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7696, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:47' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7695, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:23' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7694, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:36' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7693, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:28' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7692, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:31' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7691, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:39' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7690, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:6' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7689, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:21' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7688, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7687, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:22' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7686, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:42' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8503, + "return": [ + "Exception" + ], + "query_num": 7685, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:12' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7684, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:2' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7683, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:68' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7682, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:71' -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7681, + "cmd": "ocamlmerlin server type-enclosing -position '70:45' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7680, + "cmd": "ocamlmerlin server type-enclosing -position '61:20' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7679, + "cmd": "ocamlmerlin server type-enclosing -position '50:22' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7678, + "cmd": "ocamlmerlin server type-enclosing -position '42:40' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7677, + "cmd": "ocamlmerlin server type-enclosing -position '57:22' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7676, + "cmd": "ocamlmerlin server type-enclosing -position '47:42' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7675, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7674, + "cmd": "ocamlmerlin server type-enclosing -position '68:22' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7673, + "cmd": "ocamlmerlin server type-enclosing -position '29:19' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7672, + "cmd": "ocamlmerlin server type-enclosing -position '29:7' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7671, + "cmd": "ocamlmerlin server type-enclosing -position '47:23' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7670, + "cmd": "ocamlmerlin server type-enclosing -position '65:54' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7669, + "cmd": "ocamlmerlin server type-enclosing -position '42:73' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7668, + "cmd": "ocamlmerlin server type-enclosing -position '65:64' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7667, + "cmd": "ocamlmerlin server type-enclosing -position '43:39' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7666, + "cmd": "ocamlmerlin server type-enclosing -position '28:20' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7665, + "cmd": "ocamlmerlin server type-enclosing -position '47:34' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7664, + "cmd": "ocamlmerlin server type-enclosing -position '67:33' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7663, + "cmd": "ocamlmerlin server type-enclosing -position '27:19' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7662, + "cmd": "ocamlmerlin server type-enclosing -position '27:7' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7661, + "cmd": "ocamlmerlin server type-enclosing -position '80:14' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7660, + "cmd": "ocamlmerlin server type-enclosing -position '58:4' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7659, + "cmd": "ocamlmerlin server type-enclosing -position '57:10' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7658, + "cmd": "ocamlmerlin server type-enclosing -position '78:74' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7657, + "cmd": "ocamlmerlin server type-enclosing -position '41:26' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7656, + "cmd": "ocamlmerlin server type-enclosing -position '70:44' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7655, + "cmd": "ocamlmerlin server type-enclosing -position '68:21' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7654, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7653, + "cmd": "ocamlmerlin server type-enclosing -position '55:49' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7652, + "cmd": "ocamlmerlin server type-enclosing -position '65:65' -index 0 -filename irmin/src/irmin-pack/version.ml < irmin/src/irmin-pack/version.ml" + } + { + "sample_id": 8469, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7651, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mi' -position '89:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lo' -position '81:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7648, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >' -position '77:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '50:47' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7646, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_con' -position '56:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hi' -position '76:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hi' -position '85:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7642, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '25:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hi' -position '89:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7640, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Object_c' -position '59:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '83:33' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7638, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '83:20' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '45:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inc' -position '53:9' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'repor' -position '54:13' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7634, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:7' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7633, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '39:23' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7632, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '38:41' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '38:38' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7630, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Object_c' -position '64:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stdlib.c' -position '86:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7628, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7627, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '33:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7626, + "cmd": "ocamlmerlin server complete-prefix -prefix 'disp' -position '59:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hi' -position '75:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_no' -position '59:52' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7623, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '78:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7622, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '76:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7621, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7620, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7619, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7618, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7617, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:47' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7616, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7615, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7614, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7613, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7612, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7611, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7610, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8427, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7609, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:33' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7608, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:20' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7607, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7606, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:9' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7605, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:13' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7604, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:7' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7603, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:23' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8420, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7602, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:41' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7601, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:38' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7600, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7599, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7598, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7597, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7596, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7595, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7594, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:52' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7593, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8410, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7592, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7591, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7590, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7589, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7588, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7587, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:47' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7586, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7585, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7584, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7583, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7582, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:17' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7581, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7580, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:19' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7579, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:33' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7578, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:20' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7577, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7576, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:9' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7575, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:13' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7574, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:7' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7573, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:23' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7572, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:41' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7571, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:38' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7570, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7569, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:31' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7568, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:40' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7567, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:28' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7566, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:29' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7565, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:39' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7564, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:52' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7563, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:15' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7562, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:14' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7561, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7560, + "cmd": "ocamlmerlin server type-enclosing -position '78:40' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7559, + "cmd": "ocamlmerlin server type-enclosing -position '66:38' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7558, + "cmd": "ocamlmerlin server type-enclosing -position '65:19' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7557, + "cmd": "ocamlmerlin server type-enclosing -position '82:53' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7556, + "cmd": "ocamlmerlin server type-enclosing -position '59:52' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7555, + "cmd": "ocamlmerlin server type-enclosing -position '50:39' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7554, + "cmd": "ocamlmerlin server type-enclosing -position '65:11' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7553, + "cmd": "ocamlmerlin server type-enclosing -position '76:17' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7552, + "cmd": "ocamlmerlin server type-enclosing -position '59:29' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7551, + "cmd": "ocamlmerlin server type-enclosing -position '86:35' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7550, + "cmd": "ocamlmerlin server type-enclosing -position '60:33' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7549, + "cmd": "ocamlmerlin server type-enclosing -position '75:27' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7548, + "cmd": "ocamlmerlin server type-enclosing -position '73:21' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7547, + "cmd": "ocamlmerlin server type-enclosing -position '81:24' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7546, + "cmd": "ocamlmerlin server type-enclosing -position '46:17' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7545, + "cmd": "ocamlmerlin server type-enclosing -position '46:22' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7544, + "cmd": "ocamlmerlin server type-enclosing -position '54:51' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7543, + "cmd": "ocamlmerlin server type-enclosing -position '39:25' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7542, + "cmd": "ocamlmerlin server type-enclosing -position '91:13' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7541, + "cmd": "ocamlmerlin server type-enclosing -position '39:25' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7540, + "cmd": "ocamlmerlin server type-enclosing -position '83:16' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7539, + "cmd": "ocamlmerlin server type-enclosing -position '76:17' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7538, + "cmd": "ocamlmerlin server type-enclosing -position '89:31' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7537, + "cmd": "ocamlmerlin server type-enclosing -position '38:33' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7536, + "cmd": "ocamlmerlin server type-enclosing -position '89:31' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7535, + "cmd": "ocamlmerlin server type-enclosing -position '66:53' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7534, + "cmd": "ocamlmerlin server type-enclosing -position '85:26' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7533, + "cmd": "ocamlmerlin server type-enclosing -position '66:20' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7532, + "cmd": "ocamlmerlin server type-enclosing -position '82:42' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7531, + "cmd": "ocamlmerlin server type-enclosing -position '85:32' -index 0 -filename irmin/src/irmin-pack/unix/utils.ml < irmin/src/irmin-pack/unix/utils.ml" + } + { + "sample_id": 8348, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7530, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7529, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v2_' -position '113:21' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '296:58' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7527, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '192:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7526, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fun.' -position '265:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7525, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bytes_af' -position '257:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7524, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '91:28' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7523, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index.' -position '187:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7522, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '59:8' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7521, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '325:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7520, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '264:33' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7519, + "cmd": "ocamlmerlin server complete-prefix -prefix 'alwa' -position '186:14' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7518, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '201:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7517, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Not_enoug' -position '224:30' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '166:16' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7515, + "cmd": "ocamlmerlin server complete-prefix -prefix 'entry' -position '221:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7514, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Option' -position '268:17' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '99:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'des' -position '132:71' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7511, + "cmd": "ocamlmerlin server complete-prefix -prefix 'final' -position '376:45' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7510, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '225:36' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'missing_' -position '44:38' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '392:64' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7507, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf.index' -position '150:39' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7506, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stats.' -position '325:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7505, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '432:43' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7504, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '92:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index.tr' -position '201:20' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7502, + "cmd": "ocamlmerlin server complete-prefix -prefix 'progr' -position '393:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7501, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '182:11' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7500, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf.re' -position '125:27' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7499, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:21' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7498, + "cmd": " ocamlmerlin server locate -look-for ml -position '296:58' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7497, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7496, + "cmd": " ocamlmerlin server locate -look-for ml -position '265:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7495, + "cmd": " ocamlmerlin server locate -look-for ml -position '257:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7494, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:28' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7493, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8310, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7492, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:8' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8309, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7491, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7490, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:33' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7489, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:14' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7488, + "cmd": " ocamlmerlin server locate -look-for ml -position '201:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7487, + "cmd": " ocamlmerlin server locate -look-for ml -position '224:30' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7486, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:16' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7485, + "cmd": " ocamlmerlin server locate -look-for ml -position '221:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7484, + "cmd": " ocamlmerlin server locate -look-for ml -position '268:17' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8301, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7483, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7482, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:71' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7481, + "cmd": " ocamlmerlin server locate -look-for ml -position '376:45' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7480, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:36' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7479, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:38' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7478, + "cmd": " ocamlmerlin server locate -look-for ml -position '392:64' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7477, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:39' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7476, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7475, + "cmd": " ocamlmerlin server locate -look-for ml -position '432:43' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7474, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7473, + "cmd": " ocamlmerlin server locate -look-for ml -position '201:20' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7472, + "cmd": " ocamlmerlin server locate -look-for ml -position '393:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7471, + "cmd": " ocamlmerlin server locate -look-for ml -position '182:11' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7470, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:27' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7469, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:21' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7468, + "cmd": "ocamlmerlin server occurrences -identifier-at '296:58' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8285, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7467, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7466, + "cmd": "ocamlmerlin server occurrences -identifier-at '265:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7465, + "cmd": "ocamlmerlin server occurrences -identifier-at '257:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7464, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:28' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7463, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:23' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7462, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:8' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7461, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7460, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:33' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7459, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:14' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7458, + "cmd": "ocamlmerlin server occurrences -identifier-at '201:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8275, + "return": [ + "Exception" + ], + "query_num": 7457, + "cmd": "ocamlmerlin server occurrences -identifier-at '224:30' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7456, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:16' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7455, + "cmd": "ocamlmerlin server occurrences -identifier-at '221:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7454, + "cmd": "ocamlmerlin server occurrences -identifier-at '268:17' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7453, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:31' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7452, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:71' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7451, + "cmd": "ocamlmerlin server occurrences -identifier-at '376:45' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7450, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:36' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7449, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:38' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7448, + "cmd": "ocamlmerlin server occurrences -identifier-at '392:64' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7447, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:39' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7446, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:26' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7445, + "cmd": "ocamlmerlin server occurrences -identifier-at '432:43' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7444, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:29' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7443, + "cmd": "ocamlmerlin server occurrences -identifier-at '201:20' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7442, + "cmd": "ocamlmerlin server occurrences -identifier-at '393:34' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7441, + "cmd": "ocamlmerlin server occurrences -identifier-at '182:11' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7440, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:27' -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7439, + "cmd": "ocamlmerlin server type-enclosing -position '92:38' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7438, + "cmd": "ocamlmerlin server type-enclosing -position '218:58' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7437, + "cmd": "ocamlmerlin server type-enclosing -position '154:46' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7436, + "cmd": "ocamlmerlin server type-enclosing -position '197:15' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7435, + "cmd": "ocamlmerlin server type-enclosing -position '191:76' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7434, + "cmd": "ocamlmerlin server type-enclosing -position '59:8' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7433, + "cmd": "ocamlmerlin server type-enclosing -position '315:38' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7432, + "cmd": "ocamlmerlin server type-enclosing -position '339:45' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7431, + "cmd": "ocamlmerlin server type-enclosing -position '233:20' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7430, + "cmd": "ocamlmerlin server type-enclosing -position '195:23' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7429, + "cmd": "ocamlmerlin server type-enclosing -position '348:36' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7428, + "cmd": "ocamlmerlin server type-enclosing -position '433:23' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7427, + "cmd": "ocamlmerlin server type-enclosing -position '177:46' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7426, + "cmd": "ocamlmerlin server type-enclosing -position '138:10' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7425, + "cmd": "ocamlmerlin server type-enclosing -position '172:53' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7424, + "cmd": "ocamlmerlin server type-enclosing -position '200:78' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7423, + "cmd": "ocamlmerlin server type-enclosing -position '327:20' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7422, + "cmd": "ocamlmerlin server type-enclosing -position '108:41' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7421, + "cmd": "ocamlmerlin server type-enclosing -position '258:13' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7420, + "cmd": "ocamlmerlin server type-enclosing -position '392:64' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7419, + "cmd": "ocamlmerlin server type-enclosing -position '360:48' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7418, + "cmd": "ocamlmerlin server type-enclosing -position '304:23' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7417, + "cmd": "ocamlmerlin server type-enclosing -position '121:34' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7416, + "cmd": "ocamlmerlin server type-enclosing -position '233:28' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7415, + "cmd": "ocamlmerlin server type-enclosing -position '288:25' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7414, + "cmd": "ocamlmerlin server type-enclosing -position '58:32' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7413, + "cmd": "ocamlmerlin server type-enclosing -position '170:15' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7412, + "cmd": "ocamlmerlin server type-enclosing -position '376:47' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7411, + "cmd": "ocamlmerlin server type-enclosing -position '145:26' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7410, + "cmd": "ocamlmerlin server type-enclosing -position '433:23' -index 0 -filename irmin/src/irmin-pack/unix/traverse_pack_file.ml < irmin/src/irmin-pack/unix/traverse_pack_file.ml" + } + { + "sample_id": 8227, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7409, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7408, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '376:28' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7407, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '335:4' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7406, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stats.Lates' -position '161:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7405, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '164:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7404, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '304:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7403, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '65:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7402, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '372:35' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7401, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '312:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7400, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Backend.Remo' -position '370:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7399, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Tree.kin' -position '244:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7398, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.c' -position '53:15' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7397, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '382:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '105:67' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7395, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '243:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7394, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '381:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7393, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Metad' -position '364:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7392, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.U' -position '298:22' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7391, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '320:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7390, + "cmd": "ocamlmerlin server complete-prefix -prefix 'proc' -position '271:69' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7389, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '318:27' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7388, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '223:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7387, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '209:32' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7386, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '241:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '350:48' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7384, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '300:51' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7383, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '323:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7382, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '318:58' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.fo' -position '31:24' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '227:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7379, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Pa' -position '375:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8196, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7378, + "cmd": " ocamlmerlin server locate -look-for ml -position '376:28' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7377, + "cmd": " ocamlmerlin server locate -look-for ml -position '335:4' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7376, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7375, + "cmd": " ocamlmerlin server locate -look-for ml -position '164:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7374, + "cmd": " ocamlmerlin server locate -look-for ml -position '304:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7373, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7372, + "cmd": " ocamlmerlin server locate -look-for ml -position '372:35' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7371, + "cmd": " ocamlmerlin server locate -look-for ml -position '312:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8188, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7370, + "cmd": " ocamlmerlin server locate -look-for ml -position '370:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7369, + "cmd": " ocamlmerlin server locate -look-for ml -position '244:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7368, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:15' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7367, + "cmd": " ocamlmerlin server locate -look-for ml -position '382:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8184, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7366, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:67' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7365, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7364, + "cmd": " ocamlmerlin server locate -look-for ml -position '381:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7363, + "cmd": " ocamlmerlin server locate -look-for ml -position '364:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7362, + "cmd": " ocamlmerlin server locate -look-for ml -position '298:22' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7361, + "cmd": " ocamlmerlin server locate -look-for ml -position '320:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7360, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:69' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7359, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:27' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8176, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7358, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8175, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7357, + "cmd": " ocamlmerlin server locate -look-for ml -position '209:32' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8174, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7356, + "cmd": " ocamlmerlin server locate -look-for ml -position '241:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7355, + "cmd": " ocamlmerlin server locate -look-for ml -position '350:48' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7354, + "cmd": " ocamlmerlin server locate -look-for ml -position '300:51' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7353, + "cmd": " ocamlmerlin server locate -look-for ml -position '323:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7352, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:58' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7351, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:24' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8168, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7350, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8167, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7349, + "cmd": " ocamlmerlin server locate -look-for ml -position '375:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7348, + "cmd": "ocamlmerlin server occurrences -identifier-at '376:28' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7347, + "cmd": "ocamlmerlin server occurrences -identifier-at '335:4' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7346, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7345, + "cmd": "ocamlmerlin server occurrences -identifier-at '164:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8162, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7344, + "cmd": "ocamlmerlin server occurrences -identifier-at '304:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7343, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7342, + "cmd": "ocamlmerlin server occurrences -identifier-at '372:35' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7341, + "cmd": "ocamlmerlin server occurrences -identifier-at '312:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7340, + "cmd": "ocamlmerlin server occurrences -identifier-at '370:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7339, + "cmd": "ocamlmerlin server occurrences -identifier-at '244:29' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7338, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:15' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7337, + "cmd": "ocamlmerlin server occurrences -identifier-at '382:26' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7336, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:67' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7335, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7334, + "cmd": "ocamlmerlin server occurrences -identifier-at '381:18' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7333, + "cmd": "ocamlmerlin server occurrences -identifier-at '364:38' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7332, + "cmd": "ocamlmerlin server occurrences -identifier-at '298:22' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7331, + "cmd": "ocamlmerlin server occurrences -identifier-at '320:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7330, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:69' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7329, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:27' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7328, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7327, + "cmd": "ocamlmerlin server occurrences -identifier-at '209:32' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7326, + "cmd": "ocamlmerlin server occurrences -identifier-at '241:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7325, + "cmd": "ocamlmerlin server occurrences -identifier-at '350:48' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7324, + "cmd": "ocamlmerlin server occurrences -identifier-at '300:51' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7323, + "cmd": "ocamlmerlin server occurrences -identifier-at '323:21' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7322, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:58' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7321, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:24' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7320, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:17' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7319, + "cmd": "ocamlmerlin server occurrences -identifier-at '375:31' -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7318, + "cmd": "ocamlmerlin server type-enclosing -position '210:73' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7317, + "cmd": "ocamlmerlin server type-enclosing -position '327:52' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7316, + "cmd": "ocamlmerlin server type-enclosing -position '306:32' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7315, + "cmd": "ocamlmerlin server type-enclosing -position '327:52' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7314, + "cmd": "ocamlmerlin server type-enclosing -position '221:20' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7313, + "cmd": "ocamlmerlin server type-enclosing -position '182:80' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7312, + "cmd": "ocamlmerlin server type-enclosing -position '230:20' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7311, + "cmd": "ocamlmerlin server type-enclosing -position '154:28' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7310, + "cmd": "ocamlmerlin server type-enclosing -position '377:39' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7309, + "cmd": "ocamlmerlin server type-enclosing -position '134:41' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7308, + "cmd": "ocamlmerlin server type-enclosing -position '121:27' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7307, + "cmd": "ocamlmerlin server type-enclosing -position '119:67' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7306, + "cmd": "ocamlmerlin server type-enclosing -position '238:20' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7305, + "cmd": "ocamlmerlin server type-enclosing -position '327:52' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7304, + "cmd": "ocamlmerlin server type-enclosing -position '112:71' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7303, + "cmd": "ocamlmerlin server type-enclosing -position '103:30' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7302, + "cmd": "ocamlmerlin server type-enclosing -position '99:57' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7301, + "cmd": "ocamlmerlin server type-enclosing -position '266:55' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7300, + "cmd": "ocamlmerlin server type-enclosing -position '93:76' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7299, + "cmd": "ocamlmerlin server type-enclosing -position '84:23' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7298, + "cmd": "ocamlmerlin server type-enclosing -position '82:43' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7297, + "cmd": "ocamlmerlin server type-enclosing -position '78:39' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7296, + "cmd": "ocamlmerlin server type-enclosing -position '310:23' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7295, + "cmd": "ocamlmerlin server type-enclosing -position '42:16' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7294, + "cmd": "ocamlmerlin server type-enclosing -position '287:22' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7293, + "cmd": "ocamlmerlin server type-enclosing -position '318:58' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7292, + "cmd": "ocamlmerlin server type-enclosing -position '314:35' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7291, + "cmd": "ocamlmerlin server type-enclosing -position '325:2' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7290, + "cmd": "ocamlmerlin server type-enclosing -position '284:6' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7289, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/store_intf.ml < irmin/src/irmin-pack/unix/store_intf.ml" + } + { + "sample_id": 8106, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7288, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7287, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '402:40' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7286, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '733:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '95:16' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7284, + "cmd": "ocamlmerlin server complete-prefix -prefix 'outp' -position '275:61' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7283, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '485:65' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7282, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKey.to' -position '543:59' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Gc.' -position '260:17' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '254:20' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7279, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stats.visit' -position '565:29' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7278, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '450:41' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7277, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Content' -position '190:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7276, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '432:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7275, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Control.' -position '315:49' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7274, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '561:52' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7273, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '372:33' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7272, + "cmd": "ocamlmerlin server complete-prefix -prefix 'gc' -position '264:36' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7271, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dump_blob_' -position '580:42' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7270, + "cmd": "ocamlmerlin server complete-prefix -prefix 'during_' -position '210:23' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7269, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.Repo.c' -position '480:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7268, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema' -position '33:25' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7267, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errors.Pa' -position '601:28' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7266, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.Repo.co' -position '499:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7265, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Blo' -position '702:35' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7264, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '774:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7263, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '515:57' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7262, + "cmd": "ocamlmerlin server complete-prefix -prefix 'during_' -position '286:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7261, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '732:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7260, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '399:38' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7259, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '224:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7258, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '325:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7257, + "cmd": " ocamlmerlin server locate -look-for ml -position '402:40' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7256, + "cmd": " ocamlmerlin server locate -look-for ml -position '733:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7255, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:16' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7254, + "cmd": " ocamlmerlin server locate -look-for ml -position '275:61' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7253, + "cmd": " ocamlmerlin server locate -look-for ml -position '485:65' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7252, + "cmd": " ocamlmerlin server locate -look-for ml -position '543:59' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7251, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:17' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7250, + "cmd": " ocamlmerlin server locate -look-for ml -position '254:20' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7249, + "cmd": " ocamlmerlin server locate -look-for ml -position '565:29' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7248, + "cmd": " ocamlmerlin server locate -look-for ml -position '450:41' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7247, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8064, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7246, + "cmd": " ocamlmerlin server locate -look-for ml -position '432:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7245, + "cmd": " ocamlmerlin server locate -look-for ml -position '315:49' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7244, + "cmd": " ocamlmerlin server locate -look-for ml -position '561:52' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8061, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7243, + "cmd": " ocamlmerlin server locate -look-for ml -position '372:33' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7242, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:36' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7241, + "cmd": " ocamlmerlin server locate -look-for ml -position '580:42' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7240, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:23' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7239, + "cmd": " ocamlmerlin server locate -look-for ml -position '480:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7238, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:25' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7237, + "cmd": " ocamlmerlin server locate -look-for ml -position '601:28' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7236, + "cmd": " ocamlmerlin server locate -look-for ml -position '499:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7235, + "cmd": " ocamlmerlin server locate -look-for ml -position '702:35' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7234, + "cmd": " ocamlmerlin server locate -look-for ml -position '774:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7233, + "cmd": " ocamlmerlin server locate -look-for ml -position '515:57' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7232, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7231, + "cmd": " ocamlmerlin server locate -look-for ml -position '732:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8048, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7230, + "cmd": " ocamlmerlin server locate -look-for ml -position '399:38' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7229, + "cmd": " ocamlmerlin server locate -look-for ml -position '224:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8046, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7228, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8045, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7227, + "cmd": "ocamlmerlin server occurrences -identifier-at '402:40' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7226, + "cmd": "ocamlmerlin server occurrences -identifier-at '733:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7225, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:16' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7224, + "cmd": "ocamlmerlin server occurrences -identifier-at '275:61' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7223, + "cmd": "ocamlmerlin server occurrences -identifier-at '485:65' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7222, + "cmd": "ocamlmerlin server occurrences -identifier-at '543:59' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7221, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:17' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7220, + "cmd": "ocamlmerlin server occurrences -identifier-at '254:20' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7219, + "cmd": "ocamlmerlin server occurrences -identifier-at '565:29' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7218, + "cmd": "ocamlmerlin server occurrences -identifier-at '450:41' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7217, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7216, + "cmd": "ocamlmerlin server occurrences -identifier-at '432:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7215, + "cmd": "ocamlmerlin server occurrences -identifier-at '315:49' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7214, + "cmd": "ocamlmerlin server occurrences -identifier-at '561:52' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7213, + "cmd": "ocamlmerlin server occurrences -identifier-at '372:33' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7212, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:36' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7211, + "cmd": "ocamlmerlin server occurrences -identifier-at '580:42' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7210, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:23' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7209, + "cmd": "ocamlmerlin server occurrences -identifier-at '480:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7208, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:25' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8025, + "return": [ + "Exception" + ], + "query_num": 7207, + "cmd": "ocamlmerlin server occurrences -identifier-at '601:28' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7206, + "cmd": "ocamlmerlin server occurrences -identifier-at '499:37' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7205, + "cmd": "ocamlmerlin server occurrences -identifier-at '702:35' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7204, + "cmd": "ocamlmerlin server occurrences -identifier-at '774:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8021, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7203, + "cmd": "ocamlmerlin server occurrences -identifier-at '515:57' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7202, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:34' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7201, + "cmd": "ocamlmerlin server occurrences -identifier-at '732:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7200, + "cmd": "ocamlmerlin server occurrences -identifier-at '399:38' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7199, + "cmd": "ocamlmerlin server occurrences -identifier-at '224:18' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7198, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:19' -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7197, + "cmd": "ocamlmerlin server type-enclosing -position '292:35' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7196, + "cmd": "ocamlmerlin server type-enclosing -position '485:73' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7195, + "cmd": "ocamlmerlin server type-enclosing -position '517:11' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7194, + "cmd": "ocamlmerlin server type-enclosing -position '703:36' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7193, + "cmd": "ocamlmerlin server type-enclosing -position '382:48' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7192, + "cmd": "ocamlmerlin server type-enclosing -position '412:33' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7191, + "cmd": "ocamlmerlin server type-enclosing -position '194:38' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7190, + "cmd": "ocamlmerlin server type-enclosing -position '192:63' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7189, + "cmd": "ocamlmerlin server type-enclosing -position '420:44' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7188, + "cmd": "ocamlmerlin server type-enclosing -position '544:34' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7187, + "cmd": "ocamlmerlin server type-enclosing -position '774:57' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7186, + "cmd": "ocamlmerlin server type-enclosing -position '691:37' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7185, + "cmd": "ocamlmerlin server type-enclosing -position '724:50' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7184, + "cmd": "ocamlmerlin server type-enclosing -position '557:44' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7183, + "cmd": "ocamlmerlin server type-enclosing -position '269:29' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 8000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7182, + "cmd": "ocamlmerlin server type-enclosing -position '201:30' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7181, + "cmd": "ocamlmerlin server type-enclosing -position '566:22' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7180, + "cmd": "ocamlmerlin server type-enclosing -position '213:10' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7179, + "cmd": "ocamlmerlin server type-enclosing -position '375:26' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7178, + "cmd": "ocamlmerlin server type-enclosing -position '29:31' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7177, + "cmd": "ocamlmerlin server type-enclosing -position '430:57' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7176, + "cmd": "ocamlmerlin server type-enclosing -position '391:32' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7175, + "cmd": "ocamlmerlin server type-enclosing -position '469:58' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7174, + "cmd": "ocamlmerlin server type-enclosing -position '492:67' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7173, + "cmd": "ocamlmerlin server type-enclosing -position '399:30' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7172, + "cmd": "ocamlmerlin server type-enclosing -position '217:41' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7171, + "cmd": "ocamlmerlin server type-enclosing -position '485:73' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7170, + "cmd": "ocamlmerlin server type-enclosing -position '541:67' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7169, + "cmd": "ocamlmerlin server type-enclosing -position '760:24' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7168, + "cmd": "ocamlmerlin server type-enclosing -position '250:40' -index 0 -filename irmin/src/irmin-pack/unix/store.ml < irmin/src/irmin-pack/unix/store.ml" + } + { + "sample_id": 7985, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7167, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7166, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '78:30' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flo' -position '112:31' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7164, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Latest_g' -position '220:40' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7163, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flo' -position '101:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7162, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.' -position '48:13' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7161, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '285:70' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7160, + "cmd": "ocamlmerlin server complete-prefix -prefix 'durat' -position '215:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7159, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '297:47' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7158, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '110:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7157, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.St' -position '121:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7156, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cache_' -position '289:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7155, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '55:27' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7154, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '131:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7153, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Latest_gc' -position '217:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7152, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '209:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7151, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '89:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7150, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '132:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7149, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '103:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7148, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '225:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7147, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '166:34' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7146, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flo' -position '100:22' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7145, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Latest_gc.' -position '215:46' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7144, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '39:33' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7143, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '104:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7142, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '167:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7141, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '80:28' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7140, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '209:20' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7139, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flo' -position '283:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7138, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '188:48' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7137, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '90:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7954, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7136, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:30' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7953, + "return": [ + "Return", + [ + "Msg", + "\"float\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7135, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:31' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7134, + "cmd": " ocamlmerlin server locate -look-for ml -position '220:40' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7951, + "return": [ + "Return", + [ + "Msg", + "\"float\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7133, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7950, + "return": [ + "Return", + [ + "Msg", + "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml, /home/sonja/.opam/4.14.0/lib/index/stats.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml" + ] + ], + "query_num": 7132, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:13' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7949, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7131, + "cmd": " ocamlmerlin server locate -look-for ml -position '285:70' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7948, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7130, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7947, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7129, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:47' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7946, + "return": [ + "Error" + ], + "query_num": 7128, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7127, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7126, + "cmd": " ocamlmerlin server locate -look-for ml -position '289:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7943, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7125, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:27' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7124, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7123, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7122, + "cmd": " ocamlmerlin server locate -look-for ml -position '209:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7939, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7121, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7938, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7120, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7937, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7119, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7118, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7117, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:34' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7934, + "return": [ + "Return", + [ + "Msg", + "\"float\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7116, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:22' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7115, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:46' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7932, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7114, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:33' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7931, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7113, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7930, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7112, + "cmd": " ocamlmerlin server locate -look-for ml -position '167:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7929, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7111, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:28' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7110, + "cmd": " ocamlmerlin server locate -look-for ml -position '209:20' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7927, + "return": [ + "Return", + [ + "Msg", + "\"float\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7109, + "cmd": " ocamlmerlin server locate -look-for ml -position '283:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7926, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7108, + "cmd": " ocamlmerlin server locate -look-for ml -position '188:48' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7925, + "return": [ + "Return", + [ + "Msg", + "\"int64\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 7107, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7106, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:30' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7105, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:31' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7104, + "cmd": "ocamlmerlin server occurrences -identifier-at '220:40' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7103, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7102, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:13' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7101, + "cmd": "ocamlmerlin server occurrences -identifier-at '285:70' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7100, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7099, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:47' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7916, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7098, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7097, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7096, + "cmd": "ocamlmerlin server occurrences -identifier-at '289:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7095, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:27' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7094, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7093, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7092, + "cmd": "ocamlmerlin server occurrences -identifier-at '209:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7091, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7090, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:18' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7089, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7088, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:25' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7087, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:34' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7086, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:22' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7085, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:46' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7084, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:33' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7083, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:26' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7082, + "cmd": "ocamlmerlin server occurrences -identifier-at '167:35' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7081, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:28' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7080, + "cmd": "ocamlmerlin server occurrences -identifier-at '209:20' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7079, + "cmd": "ocamlmerlin server occurrences -identifier-at '283:42' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7078, + "cmd": "ocamlmerlin server occurrences -identifier-at '188:48' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7077, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:17' -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7076, + "cmd": "ocamlmerlin server type-enclosing -position '188:36' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7075, + "cmd": "ocamlmerlin server type-enclosing -position '194:4' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7074, + "cmd": "ocamlmerlin server type-enclosing -position '304:2' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7073, + "cmd": "ocamlmerlin server type-enclosing -position '277:37' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7072, + "cmd": "ocamlmerlin server type-enclosing -position '181:40' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7071, + "cmd": "ocamlmerlin server type-enclosing -position '257:15' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7070, + "cmd": "ocamlmerlin server type-enclosing -position '170:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7069, + "cmd": "ocamlmerlin server type-enclosing -position '241:36' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7068, + "cmd": "ocamlmerlin server type-enclosing -position '242:4' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7067, + "cmd": "ocamlmerlin server type-enclosing -position '124:42' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7066, + "cmd": "ocamlmerlin server type-enclosing -position '123:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7065, + "cmd": "ocamlmerlin server type-enclosing -position '113:26' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7064, + "cmd": "ocamlmerlin server type-enclosing -position '268:61' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7063, + "cmd": "ocamlmerlin server type-enclosing -position '110:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7062, + "cmd": "ocamlmerlin server type-enclosing -position '97:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7061, + "cmd": "ocamlmerlin server type-enclosing -position '214:29' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7060, + "cmd": "ocamlmerlin server type-enclosing -position '84:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7059, + "cmd": "ocamlmerlin server type-enclosing -position '287:67' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7058, + "cmd": "ocamlmerlin server type-enclosing -position '62:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7057, + "cmd": "ocamlmerlin server type-enclosing -position '210:4' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7056, + "cmd": "ocamlmerlin server type-enclosing -position '273:46' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7055, + "cmd": "ocamlmerlin server type-enclosing -position '252:15' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7054, + "cmd": "ocamlmerlin server type-enclosing -position '31:18' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7053, + "cmd": "ocamlmerlin server type-enclosing -position '291:15' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7052, + "cmd": "ocamlmerlin server type-enclosing -position '281:37' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7051, + "cmd": "ocamlmerlin server type-enclosing -position '197:31' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7050, + "cmd": "ocamlmerlin server type-enclosing -position '24:67' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7049, + "cmd": "ocamlmerlin server type-enclosing -position '23:55' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7048, + "cmd": "ocamlmerlin server type-enclosing -position '43:2' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7047, + "cmd": "ocamlmerlin server type-enclosing -position '230:72' -index 0 -filename irmin/src/irmin-pack/unix/stats_intf.ml < irmin/src/irmin-pack/unix/stats_intf.ml" + } + { + "sample_id": 7864, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 7046, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7045, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '122:28' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7044, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stats_int' -position '91:25' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7043, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '212:8' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7042, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_ma' -position '161:33' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7041, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '64:29' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7040, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tot' -position '81:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7039, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_s' -position '106:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7038, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_f' -position '169:19' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7037, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '246:6' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7036, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '231:35' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7035, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_stor' -position '281:18' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7034, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '63:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7033, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '72:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7032, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '87:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7031, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '268:20' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7030, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '49:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7029, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '222:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7028, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '61:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7027, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '60:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7026, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '105:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7025, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '221:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7024, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dict_fl' -position '190:37' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7023, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '66:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7022, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '263:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7021, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '193:48' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7020, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tot' -position '72:16' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7019, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '125:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7018, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '94:14' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7017, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_me' -position '119:13' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7016, + "cmd": "ocamlmerlin server complete-prefix -prefix 'from_pack' -position '50:22' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7833, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7015, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:28' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7014, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:25' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7831, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 7013, + "cmd": " ocamlmerlin server locate -look-for ml -position '212:8' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7012, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:33' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7011, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:29' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7828, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 7010, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7009, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7008, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:19' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7007, + "cmd": " ocamlmerlin server locate -look-for ml -position '246:6' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7006, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:35' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7005, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:18' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7004, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7003, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7002, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7001, + "cmd": " ocamlmerlin server locate -look-for ml -position '268:20' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7000, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6999, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6998, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6997, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7814, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6996, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6995, + "cmd": " ocamlmerlin server locate -look-for ml -position '221:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6994, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:37' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6993, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7810, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6992, + "cmd": " ocamlmerlin server locate -look-for ml -position '263:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6991, + "cmd": " ocamlmerlin server locate -look-for ml -position '193:48' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6990, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:16' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6989, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6988, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:14' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6987, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:13' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6986, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:22' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6985, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:28' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6984, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:25' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6983, + "cmd": "ocamlmerlin server occurrences -identifier-at '212:8' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7800, + "return": [ + "Exception" + ], + "query_num": 6982, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:33' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6981, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:29' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6980, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6979, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:12' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6978, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:19' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6977, + "cmd": "ocamlmerlin server occurrences -identifier-at '246:6' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6976, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:35' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6975, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:18' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6974, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6973, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6972, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6971, + "cmd": "ocamlmerlin server occurrences -identifier-at '268:20' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6970, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6969, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6968, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:10' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6967, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6966, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6965, + "cmd": "ocamlmerlin server occurrences -identifier-at '221:27' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6964, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:37' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6963, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:26' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6962, + "cmd": "ocamlmerlin server occurrences -identifier-at '263:32' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6961, + "cmd": "ocamlmerlin server occurrences -identifier-at '193:48' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6960, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:16' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6959, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:4' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6958, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:14' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6957, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:13' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6956, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:22' -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6955, + "cmd": "ocamlmerlin server type-enclosing -position '98:19' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6954, + "cmd": "ocamlmerlin server type-enclosing -position '274:67' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6953, + "cmd": "ocamlmerlin server type-enclosing -position '161:61' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6952, + "cmd": "ocamlmerlin server type-enclosing -position '298:35' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6951, + "cmd": "ocamlmerlin server type-enclosing -position '58:72' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6950, + "cmd": "ocamlmerlin server type-enclosing -position '66:24' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6949, + "cmd": "ocamlmerlin server type-enclosing -position '72:32' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6948, + "cmd": "ocamlmerlin server type-enclosing -position '123:4' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6947, + "cmd": "ocamlmerlin server type-enclosing -position '196:28' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6946, + "cmd": "ocamlmerlin server type-enclosing -position '192:25' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6945, + "cmd": "ocamlmerlin server type-enclosing -position '230:62' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6944, + "cmd": "ocamlmerlin server type-enclosing -position '73:11' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6943, + "cmd": "ocamlmerlin server type-enclosing -position '63:26' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6942, + "cmd": "ocamlmerlin server type-enclosing -position '67:54' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6941, + "cmd": "ocamlmerlin server type-enclosing -position '222:71' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6940, + "cmd": "ocamlmerlin server type-enclosing -position '274:67' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6939, + "cmd": "ocamlmerlin server type-enclosing -position '173:41' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6938, + "cmd": "ocamlmerlin server type-enclosing -position '246:33' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6937, + "cmd": "ocamlmerlin server type-enclosing -position '52:31' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6936, + "cmd": "ocamlmerlin server type-enclosing -position '73:11' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6935, + "cmd": "ocamlmerlin server type-enclosing -position '173:41' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6934, + "cmd": "ocamlmerlin server type-enclosing -position '267:30' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6933, + "cmd": "ocamlmerlin server type-enclosing -position '291:61' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6932, + "cmd": "ocamlmerlin server type-enclosing -position '217:61' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6931, + "cmd": "ocamlmerlin server type-enclosing -position '133:69' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6930, + "cmd": "ocamlmerlin server type-enclosing -position '64:38' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6929, + "cmd": "ocamlmerlin server type-enclosing -position '103:25' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6928, + "cmd": "ocamlmerlin server type-enclosing -position '69:10' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6927, + "cmd": "ocamlmerlin server type-enclosing -position '246:6' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6926, + "cmd": "ocamlmerlin server type-enclosing -position '45:26' -index 0 -filename irmin/src/irmin-pack/unix/stats.ml < irmin/src/irmin-pack/unix/stats.ml" + } + { + "sample_id": 7743, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6925, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '71:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6923, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '82:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.close' -position '89:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6921, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '128:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6920, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '55:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '44:32' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6918, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '97:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6917, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '140:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '110:29' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6915, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.' -position '156:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6914, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '127:25' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6913, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '140:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6912, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '50:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6911, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '55:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6910, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '36:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6909, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '36:52' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6908, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '73:7' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6907, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '130:8' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6906, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '86:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6905, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '156:43' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6904, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '29:14' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6903, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '148:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6902, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '122:40' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6901, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '24:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6900, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.open' -position '24:35' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6899, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '21:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6898, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '21:41' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6897, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.close' -position '97:65' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6896, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.' -position '20:17' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6895, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '122:34' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7712, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6894, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7711, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6893, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6892, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7709, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6891, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7708, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6890, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7707, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6889, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:32' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6888, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6887, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6886, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:29' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6885, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6884, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:25' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7701, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6883, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6882, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7699, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6881, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7698, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6880, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6879, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:52' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6878, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:7' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6877, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:8' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6876, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6875, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:43' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7692, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6874, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:14' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6873, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6872, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:40' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7689, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6871, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6870, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:35' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6869, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6868, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:41' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6867, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:65' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6866, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:17' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7683, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6865, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:34' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6864, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6863, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6862, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6861, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:19' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6860, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6859, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:32' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6858, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6857, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:38' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6856, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:29' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6855, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6854, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:25' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6853, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6852, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:48' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6851, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6850, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:23' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6849, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:52' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6848, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:7' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6847, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:8' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6846, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:44' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6845, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:43' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6844, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:14' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6843, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6842, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:40' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6841, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:71' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6840, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:35' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7657, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6839, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:46' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6838, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:41' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6837, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:65' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6836, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:17' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6835, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:34' -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6834, + "cmd": "ocamlmerlin server type-enclosing -position '156:48' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6833, + "cmd": "ocamlmerlin server type-enclosing -position '154:18' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6832, + "cmd": "ocamlmerlin server type-enclosing -position '157:2' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6831, + "cmd": "ocamlmerlin server type-enclosing -position '149:37' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6830, + "cmd": "ocamlmerlin server type-enclosing -position '146:57' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6829, + "cmd": "ocamlmerlin server type-enclosing -position '143:42' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6828, + "cmd": "ocamlmerlin server type-enclosing -position '138:29' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6827, + "cmd": "ocamlmerlin server type-enclosing -position '124:58' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6826, + "cmd": "ocamlmerlin server type-enclosing -position '119:25' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6825, + "cmd": "ocamlmerlin server type-enclosing -position '113:20' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6824, + "cmd": "ocamlmerlin server type-enclosing -position '150:4' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6823, + "cmd": "ocamlmerlin server type-enclosing -position '104:56' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6822, + "cmd": "ocamlmerlin server type-enclosing -position '90:37' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6821, + "cmd": "ocamlmerlin server type-enclosing -position '87:79' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6820, + "cmd": "ocamlmerlin server type-enclosing -position '84:38' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6819, + "cmd": "ocamlmerlin server type-enclosing -position '80:13' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6818, + "cmd": "ocamlmerlin server type-enclosing -position '105:4' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6817, + "cmd": "ocamlmerlin server type-enclosing -position '64:25' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6816, + "cmd": "ocamlmerlin server type-enclosing -position '53:61' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6815, + "cmd": "ocamlmerlin server type-enclosing -position '48:41' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6814, + "cmd": "ocamlmerlin server type-enclosing -position '41:18' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6813, + "cmd": "ocamlmerlin server type-enclosing -position '37:35' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6812, + "cmd": "ocamlmerlin server type-enclosing -position '34:47' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6811, + "cmd": "ocamlmerlin server type-enclosing -position '21:46' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6810, + "cmd": "ocamlmerlin server type-enclosing -position '20:17' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6809, + "cmd": "ocamlmerlin server type-enclosing -position '151:2' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6808, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file_intf.ml < irmin/src/irmin-pack/unix/sparse_file_intf.ml" + } + { + "sample_id": 7622, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6807, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6806, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ar' -position '70:8' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6805, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapp' -position '251:61' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6804, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.classi' -position '85:27' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '105:49' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6802, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '28:19' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6801, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '99:42' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6800, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapp' -position '141:12' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6799, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '45:18' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6798, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '74:15' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6797, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:11' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6796, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fn' -position '151:47' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6795, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_p' -position '176:37' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6794, + "cmd": "ocamlmerlin server complete-prefix -prefix '( &&' -position '132:21' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6793, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapp' -position '221:43' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6792, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fd' -position '50:28' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6791, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.o' -position '58:40' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6790, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '104:31' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6789, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '98:22' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6788, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapp' -position '222:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6787, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ar' -position '128:34' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6786, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errors.Pa' -position '155:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6785, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_p' -position '207:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6784, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.of' -position '100:62' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6783, + "cmd": "ocamlmerlin server complete-prefix -prefix 'entry' -position '258:64' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6782, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.of' -position '99:57' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6781, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '230:68' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6780, + "cmd": "ocamlmerlin server complete-prefix -prefix 'entry_' -position '104:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6779, + "cmd": "ocamlmerlin server complete-prefix -prefix 'end_' -position '272:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6778, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >' -position '158:35' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6777, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '99:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6776, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:8' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6775, + "cmd": " ocamlmerlin server locate -look-for ml -position '251:61' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6774, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:27' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6773, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:49' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7587, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6772, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:19' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6771, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:42' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6770, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:12' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6769, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:18' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6768, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:15' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6767, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:11' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6766, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:47' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6765, + "cmd": " ocamlmerlin server locate -look-for ml -position '176:37' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6764, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:21' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6763, + "cmd": " ocamlmerlin server locate -look-for ml -position '221:43' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6762, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:28' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6761, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:40' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6760, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:31' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6759, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:22' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6758, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6757, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:34' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6756, + "cmd": " ocamlmerlin server locate -look-for ml -position '155:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6755, + "cmd": " ocamlmerlin server locate -look-for ml -position '207:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6754, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:62' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6753, + "cmd": " ocamlmerlin server locate -look-for ml -position '258:64' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6752, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:57' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6751, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:68' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6750, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6749, + "cmd": " ocamlmerlin server locate -look-for ml -position '272:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6748, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:35' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6747, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6746, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:8' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6745, + "cmd": "ocamlmerlin server occurrences -identifier-at '251:61' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6744, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:27' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6743, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:49' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6742, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:19' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7556, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6741, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:42' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6740, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:12' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6739, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:18' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6738, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:15' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6737, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:11' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6736, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:47' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6735, + "cmd": "ocamlmerlin server occurrences -identifier-at '176:37' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6734, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:21' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6733, + "cmd": "ocamlmerlin server occurrences -identifier-at '221:43' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6732, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:28' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6731, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:40' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6730, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:31' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6729, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:22' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6728, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6727, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:34' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7541, + "return": [ + "Exception" + ], + "query_num": 6726, + "cmd": "ocamlmerlin server occurrences -identifier-at '155:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6725, + "cmd": "ocamlmerlin server occurrences -identifier-at '207:39' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6724, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:62' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6723, + "cmd": "ocamlmerlin server occurrences -identifier-at '258:64' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6722, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:57' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6721, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:68' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6720, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6719, + "cmd": "ocamlmerlin server occurrences -identifier-at '272:29' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6718, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:35' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6717, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:38' -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6716, + "cmd": "ocamlmerlin server type-enclosing -position '58:71' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6715, + "cmd": "ocamlmerlin server type-enclosing -position '161:28' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6714, + "cmd": "ocamlmerlin server type-enclosing -position '62:33' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6713, + "cmd": "ocamlmerlin server type-enclosing -position '85:32' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6712, + "cmd": "ocamlmerlin server type-enclosing -position '60:12' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6711, + "cmd": "ocamlmerlin server type-enclosing -position '224:39' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6710, + "cmd": "ocamlmerlin server type-enclosing -position '100:37' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6709, + "cmd": "ocamlmerlin server type-enclosing -position '44:45' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6708, + "cmd": "ocamlmerlin server type-enclosing -position '60:53' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6707, + "cmd": "ocamlmerlin server type-enclosing -position '258:64' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6706, + "cmd": "ocamlmerlin server type-enclosing -position '106:9' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6705, + "cmd": "ocamlmerlin server type-enclosing -position '121:32' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6704, + "cmd": "ocamlmerlin server type-enclosing -position '99:57' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6703, + "cmd": "ocamlmerlin server type-enclosing -position '149:11' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6702, + "cmd": "ocamlmerlin server type-enclosing -position '47:37' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6701, + "cmd": "ocamlmerlin server type-enclosing -position '186:32' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6700, + "cmd": "ocamlmerlin server type-enclosing -position '253:68' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6699, + "cmd": "ocamlmerlin server type-enclosing -position '297:23' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6698, + "cmd": "ocamlmerlin server type-enclosing -position '232:28' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6697, + "cmd": "ocamlmerlin server type-enclosing -position '98:26' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6696, + "cmd": "ocamlmerlin server type-enclosing -position '198:31' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6695, + "cmd": "ocamlmerlin server type-enclosing -position '262:67' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6694, + "cmd": "ocamlmerlin server type-enclosing -position '70:11' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6693, + "cmd": "ocamlmerlin server type-enclosing -position '165:41' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6692, + "cmd": "ocamlmerlin server type-enclosing -position '69:16' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6691, + "cmd": "ocamlmerlin server type-enclosing -position '296:25' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6690, + "cmd": "ocamlmerlin server type-enclosing -position '78:33' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6689, + "cmd": "ocamlmerlin server type-enclosing -position '170:14' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6688, + "cmd": "ocamlmerlin server type-enclosing -position '105:29' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6687, + "cmd": "ocamlmerlin server type-enclosing -position '69:20' -index 0 -filename irmin/src/irmin-pack/unix/sparse_file.ml < irmin/src/irmin-pack/unix/sparse_file.ml" + } + { + "sample_id": 7501, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6686, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6685, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.P' -position '45:70' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6684, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '57:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6683, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '45:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6682, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents_p' -position '76:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6681, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Arg' -position '40:12' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6680, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Arg' -position '39:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6679, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatc' -position '35:40' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6678, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '35:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6677, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents_p' -position '50:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6676, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '34:38' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6675, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents' -position '72:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6674, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '59:35' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6673, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '71:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6672, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_st' -position '32:15' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6671, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.P' -position '73:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6670, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '29:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6669, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '77:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6668, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_ma' -position '28:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6667, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '27:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6666, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '74:8' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6665, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '27:18' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6664, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '26:29' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6663, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '52:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6662, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '51:36' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6661, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '22:53' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6660, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '22:48' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6659, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatc' -position '22:33' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6658, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '77:69' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6657, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '53:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6656, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6655, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:70' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7469, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6654, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6653, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6652, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6651, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:12' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6650, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6649, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:40' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7463, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6648, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6647, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6646, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:38' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6645, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7459, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6644, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:35' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7458, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6643, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6642, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:15' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6641, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7455, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6640, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6639, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7453, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6638, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6637, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6636, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:8' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7450, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6635, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:18' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6634, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:29' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6633, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7447, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6632, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:36' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6631, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:53' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6630, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:48' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6629, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:33' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6628, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:69' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7442, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6627, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6626, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6625, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:70' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6624, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6623, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6622, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:49' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7436, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6621, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:12' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6620, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6619, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:40' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6618, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6617, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6616, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:38' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6615, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6614, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:35' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6613, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6612, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:15' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6611, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6610, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:25' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6609, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:24' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6608, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6607, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:27' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6606, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:8' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6605, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:18' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6604, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:29' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6603, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:13' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6602, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:36' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7416, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6601, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:53' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6600, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:48' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6599, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:33' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6598, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:69' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6597, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:10' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6596, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6595, + "cmd": "ocamlmerlin server type-enclosing -position '79:6' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6594, + "cmd": "ocamlmerlin server type-enclosing -position '64:6' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6593, + "cmd": "ocamlmerlin server type-enclosing -position '80:4' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6592, + "cmd": "ocamlmerlin server type-enclosing -position '81:2' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6591, + "cmd": "ocamlmerlin server type-enclosing -position '35:40' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6590, + "cmd": "ocamlmerlin server type-enclosing -position '29:40' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6589, + "cmd": "ocamlmerlin server type-enclosing -position '22:53' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6588, + "cmd": "ocamlmerlin server type-enclosing -position '21:27' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6587, + "cmd": "ocamlmerlin server type-enclosing -position '20:27' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6586, + "cmd": "ocamlmerlin server type-enclosing -position '36:2' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6585, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/snapshot_intf.ml < irmin/src/irmin-pack/unix/snapshot_intf.ml" + } + { + "sample_id": 7380, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6584, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6583, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '253:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6582, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Option' -position '70:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6581, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v' -position '150:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6580, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f_ino' -position '195:54' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6579, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.T' -position '34:27' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6578, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '65:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6577, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '335:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6576, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash_not' -position '299:31' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6575, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_ind' -position '31:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6574, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '187:63' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6573, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '294:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6572, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '130:49' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6571, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '323:12' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6570, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '294:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6569, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '67:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6568, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ite' -position '208:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6567, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '255:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6566, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '202:38' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6565, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '340:26' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6564, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '92:70' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6563, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '153:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6562, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_key.' -position '178:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6561, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inode_' -position '335:17' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6560, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '204:19' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6559, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '78:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6558, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '227:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6557, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.f' -position '297:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6556, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '64:46' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6555, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '141:40' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6554, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tot' -position '211:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6553, + "cmd": " ocamlmerlin server locate -look-for ml -position '253:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6552, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6551, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6550, + "cmd": " ocamlmerlin server locate -look-for ml -position '195:54' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6549, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:27' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6548, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6547, + "cmd": " ocamlmerlin server locate -look-for ml -position '335:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6546, + "cmd": " ocamlmerlin server locate -look-for ml -position '299:31' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6545, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7340, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6544, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:63' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6543, + "cmd": " ocamlmerlin server locate -look-for ml -position '294:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6542, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:49' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6541, + "cmd": " ocamlmerlin server locate -look-for ml -position '323:12' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6540, + "cmd": " ocamlmerlin server locate -look-for ml -position '294:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6539, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6538, + "cmd": " ocamlmerlin server locate -look-for ml -position '208:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7333, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6537, + "cmd": " ocamlmerlin server locate -look-for ml -position '255:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6536, + "cmd": " ocamlmerlin server locate -look-for ml -position '202:38' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6535, + "cmd": " ocamlmerlin server locate -look-for ml -position '340:26' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6534, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:70' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6533, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6532, + "cmd": " ocamlmerlin server locate -look-for ml -position '178:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6531, + "cmd": " ocamlmerlin server locate -look-for ml -position '335:17' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6530, + "cmd": " ocamlmerlin server locate -look-for ml -position '204:19' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7325, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6529, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6528, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6527, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6526, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:46' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6525, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:40' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6524, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6523, + "cmd": "ocamlmerlin server occurrences -identifier-at '253:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6522, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6521, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6520, + "cmd": "ocamlmerlin server occurrences -identifier-at '195:54' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6519, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:27' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6518, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6517, + "cmd": "ocamlmerlin server occurrences -identifier-at '335:59' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6516, + "cmd": "ocamlmerlin server occurrences -identifier-at '299:31' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6515, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6514, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:63' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6513, + "cmd": "ocamlmerlin server occurrences -identifier-at '294:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6512, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:49' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6511, + "cmd": "ocamlmerlin server occurrences -identifier-at '323:12' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6510, + "cmd": "ocamlmerlin server occurrences -identifier-at '294:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6509, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:30' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6508, + "cmd": "ocamlmerlin server occurrences -identifier-at '208:22' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6507, + "cmd": "ocamlmerlin server occurrences -identifier-at '255:36' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6506, + "cmd": "ocamlmerlin server occurrences -identifier-at '202:38' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6505, + "cmd": "ocamlmerlin server occurrences -identifier-at '340:26' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6504, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:70' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6503, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:66' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6502, + "cmd": "ocamlmerlin server occurrences -identifier-at '178:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6501, + "cmd": "ocamlmerlin server occurrences -identifier-at '335:17' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6500, + "cmd": "ocamlmerlin server occurrences -identifier-at '204:19' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6499, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6498, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6497, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:29' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6496, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:46' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6495, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:40' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6494, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:21' -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6493, + "cmd": "ocamlmerlin server type-enclosing -position '183:15' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6492, + "cmd": "ocamlmerlin server type-enclosing -position '62:57' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6491, + "cmd": "ocamlmerlin server type-enclosing -position '100:47' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6490, + "cmd": "ocamlmerlin server type-enclosing -position '149:46' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6489, + "cmd": "ocamlmerlin server type-enclosing -position '241:65' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6488, + "cmd": "ocamlmerlin server type-enclosing -position '44:24' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6487, + "cmd": "ocamlmerlin server type-enclosing -position '246:44' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6486, + "cmd": "ocamlmerlin server type-enclosing -position '208:22' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6485, + "cmd": "ocamlmerlin server type-enclosing -position '301:31' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6484, + "cmd": "ocamlmerlin server type-enclosing -position '321:40' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6483, + "cmd": "ocamlmerlin server type-enclosing -position '331:31' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6482, + "cmd": "ocamlmerlin server type-enclosing -position '93:29' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6481, + "cmd": "ocamlmerlin server type-enclosing -position '223:31' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6480, + "cmd": "ocamlmerlin server type-enclosing -position '307:24' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6479, + "cmd": "ocamlmerlin server type-enclosing -position '48:73' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6478, + "cmd": "ocamlmerlin server type-enclosing -position '272:19' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6477, + "cmd": "ocamlmerlin server type-enclosing -position '195:63' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6476, + "cmd": "ocamlmerlin server type-enclosing -position '322:54' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6475, + "cmd": "ocamlmerlin server type-enclosing -position '246:20' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6474, + "cmd": "ocamlmerlin server type-enclosing -position '317:28' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6473, + "cmd": "ocamlmerlin server type-enclosing -position '101:50' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6472, + "cmd": "ocamlmerlin server type-enclosing -position '117:20' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6471, + "cmd": "ocamlmerlin server type-enclosing -position '228:25' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6470, + "cmd": "ocamlmerlin server type-enclosing -position '146:29' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6469, + "cmd": "ocamlmerlin server type-enclosing -position '63:63' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6468, + "cmd": "ocamlmerlin server type-enclosing -position '265:19' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6467, + "cmd": "ocamlmerlin server type-enclosing -position '284:27' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6466, + "cmd": "ocamlmerlin server type-enclosing -position '40:36' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6465, + "cmd": "ocamlmerlin server type-enclosing -position '281:35' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6464, + "cmd": "ocamlmerlin server type-enclosing -position '158:24' -index 0 -filename irmin/src/irmin-pack/unix/snapshot.ml < irmin/src/irmin-pack/unix/snapshot.ml" + } + { + "sample_id": 7259, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6463, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6462, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <' -position '73:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6461, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fn' -position '133:33' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6460, + "cmd": "ocamlmerlin server complete-prefix -prefix 'seq_m' -position '131:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6459, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '30:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6458, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '114:16' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6457, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '75:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6456, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sta' -position '30:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6455, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '124:43' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6454, + "cmd": "ocamlmerlin server complete-prefix -prefix 'seq_m' -position '99:31' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6453, + "cmd": "ocamlmerlin server complete-prefix -prefix 'las' -position '72:11' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6452, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Seq.C' -position '123:38' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6451, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sn' -position '110:45' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6450, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ar' -position '46:34' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6449, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '121:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6448, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '33:8' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6447, + "cmd": "ocamlmerlin server complete-prefix -prefix 'y' -position '96:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6446, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '34:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6445, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '108:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6444, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rang' -position '76:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6443, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Array.' -position '25:50' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6442, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '38:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6441, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '55:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6440, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '107:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6439, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '130:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6438, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sn' -position '108:18' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6437, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Emp' -position '40:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6436, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <' -position '109:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6435, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '133:25' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6434, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sn' -position '112:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6433, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Disjo' -position '110:40' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6432, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6431, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:33' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6430, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6429, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6428, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:16' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6427, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6426, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7221, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6425, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:43' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6424, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:31' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6423, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:11' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6422, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:38' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6421, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:45' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6420, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:34' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7215, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6419, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6418, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:8' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6417, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6416, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6415, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6414, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6413, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:50' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7208, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6412, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7207, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6411, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6410, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7205, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6409, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6408, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:18' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6407, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6406, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7201, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6405, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:25' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6404, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6403, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:40' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6402, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6401, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:33' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6400, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6399, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6398, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:16' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6397, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6396, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6395, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:43' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6394, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:31' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6393, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:11' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6392, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:38' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6391, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:45' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6390, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:34' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6389, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6388, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:8' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6387, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:32' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6386, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:29' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6385, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6384, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6383, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:50' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6382, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6381, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:20' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6380, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:24' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6379, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:7' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6378, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:18' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7173, + "return": [ + "Exception" + ], + "query_num": 6377, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:10' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6376, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:13' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6375, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:25' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6374, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:30' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6373, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:40' -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6372, + "cmd": "ocamlmerlin server type-enclosing -position '65:23' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6371, + "cmd": "ocamlmerlin server type-enclosing -position '109:40' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6370, + "cmd": "ocamlmerlin server type-enclosing -position '109:21' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6369, + "cmd": "ocamlmerlin server type-enclosing -position '30:30' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6368, + "cmd": "ocamlmerlin server type-enclosing -position '120:47' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6367, + "cmd": "ocamlmerlin server type-enclosing -position '67:23' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6366, + "cmd": "ocamlmerlin server type-enclosing -position '30:33' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6365, + "cmd": "ocamlmerlin server type-enclosing -position '124:44' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6364, + "cmd": "ocamlmerlin server type-enclosing -position '133:44' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6363, + "cmd": "ocamlmerlin server type-enclosing -position '60:36' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6362, + "cmd": "ocamlmerlin server type-enclosing -position '124:40' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6361, + "cmd": "ocamlmerlin server type-enclosing -position '96:36' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6360, + "cmd": "ocamlmerlin server type-enclosing -position '127:29' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6359, + "cmd": "ocamlmerlin server type-enclosing -position '101:41' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6358, + "cmd": "ocamlmerlin server type-enclosing -position '32:21' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6357, + "cmd": "ocamlmerlin server type-enclosing -position '112:34' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6356, + "cmd": "ocamlmerlin server type-enclosing -position '33:21' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6355, + "cmd": "ocamlmerlin server type-enclosing -position '90:56' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6354, + "cmd": "ocamlmerlin server type-enclosing -position '68:13' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6353, + "cmd": "ocamlmerlin server type-enclosing -position '25:70' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6352, + "cmd": "ocamlmerlin server type-enclosing -position '34:19' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6351, + "cmd": "ocamlmerlin server type-enclosing -position '119:46' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6350, + "cmd": "ocamlmerlin server type-enclosing -position '90:56' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6349, + "cmd": "ocamlmerlin server type-enclosing -position '108:32' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6348, + "cmd": "ocamlmerlin server type-enclosing -position '90:52' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6347, + "cmd": "ocamlmerlin server type-enclosing -position '34:15' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6346, + "cmd": "ocamlmerlin server type-enclosing -position '101:43' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6345, + "cmd": "ocamlmerlin server type-enclosing -position '109:46' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6344, + "cmd": "ocamlmerlin server type-enclosing -position '96:32' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6343, + "cmd": "ocamlmerlin server type-enclosing -position '101:43' -index 0 -filename irmin/src/irmin-pack/unix/ranges.ml < irmin/src/irmin-pack/unix/ranges.ml" + } + { + "sample_id": 7138, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6342, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6341, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '22:53' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6340, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '22:64' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6339, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '22:46' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6338, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '22:33' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6337, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '22:25' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6336, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '22:10' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6335, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.' -position '17:28' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6334, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:53' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6333, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:64' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7082, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6332, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:46' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6331, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:33' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7080, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6330, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:25' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6329, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:10' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6328, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:28' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6327, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:53' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6326, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:64' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6325, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:46' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6324, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:33' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6323, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:25' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6322, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:10' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6321, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:28' -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6320, + "cmd": "ocamlmerlin server type-enclosing -position '23:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6319, + "cmd": "ocamlmerlin server type-enclosing -position '17:28' -index 0 -filename irmin/src/irmin-pack/unix/pack_value.ml < irmin/src/irmin-pack/unix/pack_value.ml" + } + { + "sample_id": 7017, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6318, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6317, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.H' -position '95:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6316, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '62:42' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6315, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '106:19' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6314, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '78:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6313, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_ma' -position '104:27' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6312, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '98:37' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6311, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '56:36' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6310, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatc' -position '94:31' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6309, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6308, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.' -position '104:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_err' -position '99:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_valu' -position '62:70' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6305, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '70:35' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6304, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '41:74' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6303, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '41:66' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6302, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '101:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 7000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_man' -position '92:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '94:46' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6299, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '103:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '70:51' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6297, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dict' -position '106:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6296, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '78:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '36:7' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '67:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6293, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '35:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '34:12' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6291, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '67:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6290, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '93:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6289, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '81:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '93:39' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6287, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6286, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:42' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6984, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6285, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:19' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6284, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6982, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6283, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:27' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6282, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:37' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6980, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6281, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:36' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6280, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:31' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6279, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6278, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6277, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6276, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:70' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6275, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:35' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6274, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:74' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6972, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6273, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:66' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6272, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6271, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6270, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:46' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6269, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6268, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:51' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6267, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6266, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6265, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:7' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6264, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6263, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6262, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:12' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6261, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6260, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6259, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6258, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:39' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6257, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6256, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:42' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6255, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:19' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6254, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6253, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:27' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6252, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:37' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6251, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:36' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6250, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:31' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6249, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6248, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6247, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6246, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:70' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6245, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:35' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6244, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:74' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6243, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:66' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6242, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6241, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6240, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:46' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6239, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6238, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:51' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6237, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:28' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6236, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:38' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6235, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:7' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6234, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6233, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:24' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6232, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:12' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6231, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:25' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6230, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:34' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6229, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:29' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6927, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6228, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:39' -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6227, + "cmd": "ocamlmerlin server type-enclosing -position '106:28' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6226, + "cmd": "ocamlmerlin server type-enclosing -position '89:18' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6225, + "cmd": "ocamlmerlin server type-enclosing -position '107:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6908, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6224, + "cmd": "ocamlmerlin server type-enclosing -position '23:50' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6223, + "cmd": "ocamlmerlin server type-enclosing -position '82:65' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6222, + "cmd": "ocamlmerlin server type-enclosing -position '79:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6221, + "cmd": "ocamlmerlin server type-enclosing -position '76:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6220, + "cmd": "ocamlmerlin server type-enclosing -position '68:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6219, + "cmd": "ocamlmerlin server type-enclosing -position '63:66' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6218, + "cmd": "ocamlmerlin server type-enclosing -position '60:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6217, + "cmd": "ocamlmerlin server type-enclosing -position '53:76' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6216, + "cmd": "ocamlmerlin server type-enclosing -position '57:4' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6215, + "cmd": "ocamlmerlin server type-enclosing -position '40:15' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6214, + "cmd": "ocamlmerlin server type-enclosing -position '83:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6213, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/pack_store_intf.ml < irmin/src/irmin-pack/unix/pack_store_intf.ml" + } + { + "sample_id": 6896, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6212, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6211, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_in' -position '367:27' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6210, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '334:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6209, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '517:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6208, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '92:29' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6207, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '434:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6206, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '559:64' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6205, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '133:55' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6204, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errors.Pa' -position '414:32' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6203, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '505:54' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6202, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '474:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6201, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_value.Kind.Dang' -position '291:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6200, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int' -position '51:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6199, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lr' -position '134:8' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6198, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf.indexin' -position '122:49' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6197, + "cmd": "ocamlmerlin server complete-prefix -prefix 'find_lo' -position '364:41' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6196, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_' -position '419:23' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6195, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_k' -position '244:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6194, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '507:39' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6193, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '119:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6192, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dict' -position '522:17' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6191, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '186:11' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6190, + "cmd": "ocamlmerlin server complete-prefix -prefix 'go' -position '372:28' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6189, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '255:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6188, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '383:19' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6187, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '122:56' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6186, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.try' -position '450:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6185, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '21:34' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6184, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inner.index_dir' -position '550:31' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6183, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '411:44' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '215:37' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6181, + "cmd": " ocamlmerlin server locate -look-for ml -position '367:27' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6180, + "cmd": " ocamlmerlin server locate -look-for ml -position '334:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6179, + "cmd": " ocamlmerlin server locate -look-for ml -position '517:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6178, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:29' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6177, + "cmd": " ocamlmerlin server locate -look-for ml -position '434:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6176, + "cmd": " ocamlmerlin server locate -look-for ml -position '559:64' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6859, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6175, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:55' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6174, + "cmd": " ocamlmerlin server locate -look-for ml -position '414:32' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6857, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6173, + "cmd": " ocamlmerlin server locate -look-for ml -position '505:54' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6856, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 6172, + "cmd": " ocamlmerlin server locate -look-for ml -position '474:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6171, + "cmd": " ocamlmerlin server locate -look-for ml -position '291:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6170, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6169, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:8' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6168, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:49' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6167, + "cmd": " ocamlmerlin server locate -look-for ml -position '364:41' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6166, + "cmd": " ocamlmerlin server locate -look-for ml -position '419:23' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6165, + "cmd": " ocamlmerlin server locate -look-for ml -position '244:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6164, + "cmd": " ocamlmerlin server locate -look-for ml -position '507:39' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6163, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6162, + "cmd": " ocamlmerlin server locate -look-for ml -position '522:17' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6845, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6161, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:11' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6160, + "cmd": " ocamlmerlin server locate -look-for ml -position '372:28' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6159, + "cmd": " ocamlmerlin server locate -look-for ml -position '255:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6158, + "cmd": " ocamlmerlin server locate -look-for ml -position '383:19' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6157, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:56' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6156, + "cmd": " ocamlmerlin server locate -look-for ml -position '450:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6839, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6155, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:34' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6154, + "cmd": " ocamlmerlin server locate -look-for ml -position '550:31' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6153, + "cmd": " ocamlmerlin server locate -look-for ml -position '411:44' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6152, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:37' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6151, + "cmd": "ocamlmerlin server occurrences -identifier-at '367:27' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6150, + "cmd": "ocamlmerlin server occurrences -identifier-at '334:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6149, + "cmd": "ocamlmerlin server occurrences -identifier-at '517:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6148, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:29' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6147, + "cmd": "ocamlmerlin server occurrences -identifier-at '434:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6146, + "cmd": "ocamlmerlin server occurrences -identifier-at '559:64' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6145, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:55' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6828, + "return": [ + "Exception" + ], + "query_num": 6144, + "cmd": "ocamlmerlin server occurrences -identifier-at '414:32' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6143, + "cmd": "ocamlmerlin server occurrences -identifier-at '505:54' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6142, + "cmd": "ocamlmerlin server occurrences -identifier-at '474:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6141, + "cmd": "ocamlmerlin server occurrences -identifier-at '291:45' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6140, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6139, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:8' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6138, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:49' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6137, + "cmd": "ocamlmerlin server occurrences -identifier-at '364:41' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6136, + "cmd": "ocamlmerlin server occurrences -identifier-at '419:23' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6135, + "cmd": "ocamlmerlin server occurrences -identifier-at '244:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6134, + "cmd": "ocamlmerlin server occurrences -identifier-at '507:39' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6133, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:30' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6132, + "cmd": "ocamlmerlin server occurrences -identifier-at '522:17' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6131, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:11' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6130, + "cmd": "ocamlmerlin server occurrences -identifier-at '372:28' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6129, + "cmd": "ocamlmerlin server occurrences -identifier-at '255:16' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6128, + "cmd": "ocamlmerlin server occurrences -identifier-at '383:19' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6127, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:56' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6126, + "cmd": "ocamlmerlin server occurrences -identifier-at '450:15' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6125, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:34' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6124, + "cmd": "ocamlmerlin server occurrences -identifier-at '550:31' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6123, + "cmd": "ocamlmerlin server occurrences -identifier-at '411:44' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6122, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:37' -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6121, + "cmd": "ocamlmerlin server type-enclosing -position '262:21' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6120, + "cmd": "ocamlmerlin server type-enclosing -position '494:24' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6119, + "cmd": "ocamlmerlin server type-enclosing -position '483:45' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6118, + "cmd": "ocamlmerlin server type-enclosing -position '89:10' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6117, + "cmd": "ocamlmerlin server type-enclosing -position '318:71' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6116, + "cmd": "ocamlmerlin server type-enclosing -position '407:44' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6115, + "cmd": "ocamlmerlin server type-enclosing -position '119:52' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6114, + "cmd": "ocamlmerlin server type-enclosing -position '311:55' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6113, + "cmd": "ocamlmerlin server type-enclosing -position '372:45' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6112, + "cmd": "ocamlmerlin server type-enclosing -position '350:44' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6111, + "cmd": "ocamlmerlin server type-enclosing -position '215:47' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6110, + "cmd": "ocamlmerlin server type-enclosing -position '48:33' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6109, + "cmd": "ocamlmerlin server type-enclosing -position '119:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6108, + "cmd": "ocamlmerlin server type-enclosing -position '458:14' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6107, + "cmd": "ocamlmerlin server type-enclosing -position '258:23' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6106, + "cmd": "ocamlmerlin server type-enclosing -position '550:50' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6105, + "cmd": "ocamlmerlin server type-enclosing -position '450:57' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6104, + "cmd": "ocamlmerlin server type-enclosing -position '377:27' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6103, + "cmd": "ocamlmerlin server type-enclosing -position '110:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6102, + "cmd": "ocamlmerlin server type-enclosing -position '446:37' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6101, + "cmd": "ocamlmerlin server type-enclosing -position '134:60' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6100, + "cmd": "ocamlmerlin server type-enclosing -position '487:32' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6099, + "cmd": "ocamlmerlin server type-enclosing -position '198:37' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6098, + "cmd": "ocamlmerlin server type-enclosing -position '269:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6097, + "cmd": "ocamlmerlin server type-enclosing -position '502:60' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6096, + "cmd": "ocamlmerlin server type-enclosing -position '327:49' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6095, + "cmd": "ocamlmerlin server type-enclosing -position '24:68' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6094, + "cmd": "ocamlmerlin server type-enclosing -position '453:24' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6093, + "cmd": "ocamlmerlin server type-enclosing -position '482:48' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6092, + "cmd": "ocamlmerlin server type-enclosing -position '166:62' -index 0 -filename irmin/src/irmin-pack/unix/pack_store.ml < irmin/src/irmin-pack/unix/pack_store.ml" + } + { + "sample_id": 6775, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 6091, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6090, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.volume' -position '106:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6089, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '119:38' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6088, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '106:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6087, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '119:62' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6086, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_' -position '127:31' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6085, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '100:13' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6084, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '99:15' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6083, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '122:35' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6082, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '96:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6081, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '95:27' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6080, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '93:7' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6079, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.volume' -position '91:45' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6078, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '108:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6077, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '116:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6076, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '86:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6075, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '86:22' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6074, + "cmd": "ocamlmerlin server complete-prefix -prefix 'saf' -position '63:32' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6073, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '116:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6072, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '116:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6071, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unsafe_' -position '59:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6070, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '59:19' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6069, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '108:30' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6068, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unsafe_' -position '52:50' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6067, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '116:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6066, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '119:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6065, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '108:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6064, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '36:57' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6063, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '116:75' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6062, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '34:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6061, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.H' -position '119:33' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6060, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6059, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:38' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6742, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6058, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6057, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:62' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6056, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:31' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6739, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6055, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:13' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6054, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:15' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6053, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:35' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6052, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6051, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:27' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6050, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:7' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6049, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:45' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6048, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6047, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6046, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6045, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:22' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6044, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:32' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6043, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6726, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6042, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6041, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6040, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:19' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6039, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:30' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6038, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:50' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6721, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6037, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6720, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 6036, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6719, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6035, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6718, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 6034, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:57' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6033, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:75' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6032, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6031, + "cmd": " ocamlmerlin server locate -look-for ml -position '119:33' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6030, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6029, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:38' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6028, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6027, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:62' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6026, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:31' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6025, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:13' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6024, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:15' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6023, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:35' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6022, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6021, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:27' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6020, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:7' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6019, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:45' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6018, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6017, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6016, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6015, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:22' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6014, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:32' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6013, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6012, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:67' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6011, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:51' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6010, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:19' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6009, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:30' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6008, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:50' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6007, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:44' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6006, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:53' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6005, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:37' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6004, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:57' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6003, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:75' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6002, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:21' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6001, + "cmd": "ocamlmerlin server occurrences -identifier-at '119:33' -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6000, + "cmd": "ocamlmerlin server type-enclosing -position '127:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5999, + "cmd": "ocamlmerlin server type-enclosing -position '125:4' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5998, + "cmd": "ocamlmerlin server type-enclosing -position '119:62' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5997, + "cmd": "ocamlmerlin server type-enclosing -position '115:17' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5996, + "cmd": "ocamlmerlin server type-enclosing -position '117:4' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5995, + "cmd": "ocamlmerlin server type-enclosing -position '84:79' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5994, + "cmd": "ocamlmerlin server type-enclosing -position '30:81' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5993, + "cmd": "ocamlmerlin server type-enclosing -position '61:67' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5992, + "cmd": "ocamlmerlin server type-enclosing -position '58:71' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5991, + "cmd": "ocamlmerlin server type-enclosing -position '51:59' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5990, + "cmd": "ocamlmerlin server type-enclosing -position '22:16' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5989, + "cmd": "ocamlmerlin server type-enclosing -position '128:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5988, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/pack_key_intf.ml < irmin/src/irmin-pack/unix/pack_key_intf.ml" + } + { + "sample_id": 6654, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5987, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_h' -position '110:52' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5985, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '82:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5984, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '88:3' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5983, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offs' -position '66:37' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5982, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inde' -position '41:10' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5981, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x1' -position '87:70' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5980, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '140:73' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5979, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '77:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5978, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sta' -position '132:6' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5977, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '51:21' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5976, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dire' -position '82:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5975, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '90:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5974, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '134:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5973, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '110:54' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5972, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '81:20' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5971, + "cmd": "ocamlmerlin server complete-prefix -prefix 'size' -position '128:40' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5970, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '145:19' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5969, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pos_' -position '121:55' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5968, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '154:74' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5967, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '117:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5966, + "cmd": "ocamlmerlin server complete-prefix -prefix 'saf' -position '31:34' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5965, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '132:46' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5964, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '164:24' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5963, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '74:16' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5962, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.volume' -position '28:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5961, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '87:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5960, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '121:47' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5959, + "cmd": "ocamlmerlin server complete-prefix -prefix 'equ' -position '127:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5958, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '56:14' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5957, + "cmd": "ocamlmerlin server complete-prefix -prefix 'null_l' -position '159:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5956, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:52' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6622, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5955, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5954, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:3' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5953, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:37' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5952, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:10' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5951, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:70' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5950, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:73' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5949, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5948, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:6' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5947, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:21' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5946, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5945, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5944, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5943, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:54' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5942, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:20' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5941, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:40' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5940, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:19' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5939, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:55' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6605, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5938, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:74' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5937, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5936, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:34' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5935, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:46' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5934, + "cmd": " ocamlmerlin server locate -look-for ml -position '164:24' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6600, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5933, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:16' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5932, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6598, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'hash'" + ] + ], + "query_num": 5931, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5930, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:47' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5929, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6595, + "return": [ + "Exception" + ], + "query_num": 5928, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:14' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5927, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5926, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:52' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5925, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6591, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5924, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:3' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5923, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:37' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5922, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:10' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5921, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:70' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5920, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:73' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5919, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:36' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5918, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:6' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5917, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:21' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5916, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5915, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5914, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5913, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:54' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5912, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:20' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5911, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:40' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5910, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:19' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5909, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:55' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5908, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:74' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5907, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5906, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:34' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5905, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:46' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5904, + "cmd": "ocamlmerlin server occurrences -identifier-at '164:24' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5903, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:16' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5902, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:48' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5901, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:31' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5900, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:47' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5899, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:44' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5898, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:14' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5897, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:51' -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5896, + "cmd": "ocamlmerlin server type-enclosing -position '110:55' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5895, + "cmd": "ocamlmerlin server type-enclosing -position '135:50' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5894, + "cmd": "ocamlmerlin server type-enclosing -position '82:57' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5893, + "cmd": "ocamlmerlin server type-enclosing -position '159:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5892, + "cmd": "ocamlmerlin server type-enclosing -position '50:14' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5891, + "cmd": "ocamlmerlin server type-enclosing -position '93:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5890, + "cmd": "ocamlmerlin server type-enclosing -position '127:37' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5889, + "cmd": "ocamlmerlin server type-enclosing -position '82:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5888, + "cmd": "ocamlmerlin server type-enclosing -position '121:56' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5887, + "cmd": "ocamlmerlin server type-enclosing -position '66:66' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5886, + "cmd": "ocamlmerlin server type-enclosing -position '86:80' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5885, + "cmd": "ocamlmerlin server type-enclosing -position '95:67' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5884, + "cmd": "ocamlmerlin server type-enclosing -position '124:63' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5883, + "cmd": "ocamlmerlin server type-enclosing -position '110:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5882, + "cmd": "ocamlmerlin server type-enclosing -position '152:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5881, + "cmd": "ocamlmerlin server type-enclosing -position '121:58' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5880, + "cmd": "ocamlmerlin server type-enclosing -position '128:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5879, + "cmd": "ocamlmerlin server type-enclosing -position '118:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5878, + "cmd": "ocamlmerlin server type-enclosing -position '132:67' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5877, + "cmd": "ocamlmerlin server type-enclosing -position '110:42' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5876, + "cmd": "ocamlmerlin server type-enclosing -position '40:23' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5875, + "cmd": "ocamlmerlin server type-enclosing -position '124:66' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5874, + "cmd": "ocamlmerlin server type-enclosing -position '154:74' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5873, + "cmd": "ocamlmerlin server type-enclosing -position '88:3' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5872, + "cmd": "ocamlmerlin server type-enclosing -position '38:8' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5871, + "cmd": "ocamlmerlin server type-enclosing -position '156:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5870, + "cmd": "ocamlmerlin server type-enclosing -position '118:51' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5869, + "cmd": "ocamlmerlin server type-enclosing -position '119:62' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5868, + "cmd": "ocamlmerlin server type-enclosing -position '64:69' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5867, + "cmd": "ocamlmerlin server type-enclosing -position '134:50' -index 0 -filename irmin/src/irmin-pack/unix/pack_key.ml < irmin/src/irmin-pack/unix/pack_key.ml" + } + { + "sample_id": 6533, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5866, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5865, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '51:15' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5864, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5863, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '57:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5862, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '72:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5861, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '74:35' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5860, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '46:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5859, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '65:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5858, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '43:29' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5857, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.misc' -position '40:76' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5856, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '60:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5855, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '68:37' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5854, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '37:9' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5853, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '62:19' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5852, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '35:16' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5851, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.U' -position '74:79' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5850, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '32:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5849, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '31:32' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5848, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '74:49' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5847, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.' -position '28:17' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5846, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '55:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5845, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '63:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5844, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '27:57' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5843, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '65:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5842, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index.' -position '67:27' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5841, + "cmd": "ocamlmerlin server complete-prefix -prefix 'write_' -position '55:40' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5840, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '58:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5839, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_valu' -position '25:45' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5838, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '64:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5837, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K.' -position '74:55' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5836, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '74:69' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6502, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5835, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:15' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5834, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6500, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5833, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5832, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5831, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:35' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6497, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5830, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5829, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6495, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5828, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:29' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5827, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:76' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5826, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6492, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5825, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:37' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6491, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5824, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:9' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5823, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:19' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6489, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5822, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:16' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5821, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:79' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6487, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5820, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6486, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5819, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:32' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6485, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5818, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:49' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5817, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:17' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6483, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5816, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6482, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5815, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5814, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:57' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6480, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5813, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6479, + "return": [ + "Return", + [ + "Msg", + "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.mli, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml, /home/sonja/.opam/4.14.0/lib/index/stats.mli, /home/sonja/.opam/4.14.0/lib/index/stats.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.mli, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml" + ] + ], + "query_num": 5812, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:27' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5811, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:40' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6477, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5810, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5809, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:45' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6475, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5808, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5807, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:55' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5806, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:69' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5805, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:15' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5804, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5803, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5802, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5801, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:35' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5800, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5799, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:18' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5798, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:29' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5797, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:76' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5796, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5795, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:37' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5794, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:9' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5793, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:19' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5792, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:16' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6458, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5791, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:79' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5790, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:14' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5789, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:32' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5788, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:49' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5787, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:17' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5786, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:24' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5785, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5784, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:57' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5783, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:26' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5782, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:27' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5781, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:40' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5780, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:33' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5779, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:45' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5778, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:39' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5777, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:55' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5776, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:69' -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5775, + "cmd": "ocamlmerlin server type-enclosing -position '74:79' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5774, + "cmd": "ocamlmerlin server type-enclosing -position '72:18' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5773, + "cmd": "ocamlmerlin server type-enclosing -position '75:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5772, + "cmd": "ocamlmerlin server type-enclosing -position '68:43' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5771, + "cmd": "ocamlmerlin server type-enclosing -position '67:27' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5770, + "cmd": "ocamlmerlin server type-enclosing -position '28:17' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5769, + "cmd": "ocamlmerlin server type-enclosing -position '21:37' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5768, + "cmd": "ocamlmerlin server type-enclosing -position '69:2' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5767, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/pack_index_intf.ml < irmin/src/irmin-pack/unix/pack_index_intf.ml" + } + { + "sample_id": 6412, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5766, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '40:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '90:77' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ind' -position '62:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.c' -position '39:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '87:25' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5760, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '36:38' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5759, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '36:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '79:19' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5757, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '36:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'overco' -position '89:48' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_valu' -position '34:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5754, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '34:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5753, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '90:75' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '120:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5751, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '30:39' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'I.RO_not_' -position '118:21' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5749, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fre' -position '74:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5748, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ke' -position '63:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5747, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_bin_' -position '28:29' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5746, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '90:63' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5745, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fail' -position '111:12' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5744, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.unsafe' -position '47:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5743, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_bin_' -position '24:54' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5742, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index.' -position '91:30' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5741, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.set_' -position '41:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5740, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '42:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5739, + "cmd": "ocamlmerlin server complete-prefix -prefix 'z' -position '110:58' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5738, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ind' -position '64:14' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5737, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cac' -position '69:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5736, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '55:37' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5735, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5734, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:77' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5733, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5732, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5731, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:25' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5730, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:38' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5729, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6374, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5728, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:19' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5727, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5726, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:48' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5725, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6370, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5724, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6369, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5723, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:75' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5722, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5721, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:39' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5720, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:21' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5719, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5718, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5717, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:29' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6362, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5716, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:63' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5715, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:12' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5714, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6359, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'to_bin_string'" + ] + ], + "query_num": 5713, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:54' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5712, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:30' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5711, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5710, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5709, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:58' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5708, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:14' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5707, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5706, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:37' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5705, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5704, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:77' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5703, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5702, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5701, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:25' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5700, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:38' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5699, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5698, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:19' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5697, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5696, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:48' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5695, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:43' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5694, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5693, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:75' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5692, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5691, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:39' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6336, + "return": [ + "Exception" + ], + "query_num": 5690, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:21' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5689, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5688, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:36' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5687, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:29' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5686, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:63' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6331, + "return": [ + "Exception" + ], + "query_num": 5685, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:12' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5684, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:27' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6329, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5683, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:54' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5682, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:30' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5681, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:23' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5680, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:52' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5679, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:58' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5678, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:14' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5677, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:17' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5676, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:37' -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5675, + "cmd": "ocamlmerlin server type-enclosing -position '36:41' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5674, + "cmd": "ocamlmerlin server type-enclosing -position '57:72' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5673, + "cmd": "ocamlmerlin server type-enclosing -position '95:14' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5672, + "cmd": "ocamlmerlin server type-enclosing -position '100:60' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5671, + "cmd": "ocamlmerlin server type-enclosing -position '56:42' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5670, + "cmd": "ocamlmerlin server type-enclosing -position '96:10' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5669, + "cmd": "ocamlmerlin server type-enclosing -position '30:39' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5668, + "cmd": "ocamlmerlin server type-enclosing -position '55:59' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5667, + "cmd": "ocamlmerlin server type-enclosing -position '30:34' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5666, + "cmd": "ocamlmerlin server type-enclosing -position '58:21' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5665, + "cmd": "ocamlmerlin server type-enclosing -position '30:44' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5664, + "cmd": "ocamlmerlin server type-enclosing -position '30:44' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5663, + "cmd": "ocamlmerlin server type-enclosing -position '111:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5662, + "cmd": "ocamlmerlin server type-enclosing -position '110:59' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5661, + "cmd": "ocamlmerlin server type-enclosing -position '28:29' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5660, + "cmd": "ocamlmerlin server type-enclosing -position '85:19' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5659, + "cmd": "ocamlmerlin server type-enclosing -position '98:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5658, + "cmd": "ocamlmerlin server type-enclosing -position '109:55' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5657, + "cmd": "ocamlmerlin server type-enclosing -position '99:55' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5656, + "cmd": "ocamlmerlin server type-enclosing -position '57:34' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5655, + "cmd": "ocamlmerlin server type-enclosing -position '74:29' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5654, + "cmd": "ocamlmerlin server type-enclosing -position '121:46' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5653, + "cmd": "ocamlmerlin server type-enclosing -position '96:10' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5652, + "cmd": "ocamlmerlin server type-enclosing -position '110:58' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5651, + "cmd": "ocamlmerlin server type-enclosing -position '36:27' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5650, + "cmd": "ocamlmerlin server type-enclosing -position '36:45' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5649, + "cmd": "ocamlmerlin server type-enclosing -position '74:13' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5648, + "cmd": "ocamlmerlin server type-enclosing -position '47:31' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5647, + "cmd": "ocamlmerlin server type-enclosing -position '90:63' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5646, + "cmd": "ocamlmerlin server type-enclosing -position '89:52' -index 0 -filename irmin/src/irmin-pack/unix/pack_index.ml < irmin/src/irmin-pack/unix/pack_index.ml" + } + { + "sample_id": 6291, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5645, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '190:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '126:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5642, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '190:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '54:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5640, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '156:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Volu' -position '54:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '101:52' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '170:35' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '155:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '176:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5634, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '176:34' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '44:63' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5632, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:16' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'close_' -position '152:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5630, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '90:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '166:17' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5628, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '38:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5627, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volume_id' -position '165:27' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5626, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:21' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '35:46' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '187:24' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5623, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '33:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5622, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '106:10' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5621, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '101:28' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5620, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '90:26' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5619, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '108:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5618, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '83:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5617, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_err' -position '189:44' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5616, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '19:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5615, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.' -position '186:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5614, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6259, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5613, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5612, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5611, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6256, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5610, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5609, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6254, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5608, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:52' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6253, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5607, + "cmd": " ocamlmerlin server locate -look-for ml -position '170:35' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6252, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5606, + "cmd": " ocamlmerlin server locate -look-for ml -position '155:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6251, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5605, + "cmd": " ocamlmerlin server locate -look-for ml -position '176:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5604, + "cmd": " ocamlmerlin server locate -look-for ml -position '176:34' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6249, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5603, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:63' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5602, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:16' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5601, + "cmd": " ocamlmerlin server locate -look-for ml -position '152:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5600, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6245, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5599, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:17' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5598, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5597, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:27' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5596, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:21' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5595, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:46' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5594, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:24' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6239, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5593, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6238, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5592, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:10' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5591, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:28' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6236, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5590, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:26' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5589, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6234, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5588, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5587, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:44' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6232, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5586, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5585, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5584, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5583, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5582, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6227, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5581, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5580, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5579, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:23' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5578, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:52' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5577, + "cmd": "ocamlmerlin server occurrences -identifier-at '170:35' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5576, + "cmd": "ocamlmerlin server occurrences -identifier-at '155:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5575, + "cmd": "ocamlmerlin server occurrences -identifier-at '176:43' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5574, + "cmd": "ocamlmerlin server occurrences -identifier-at '176:34' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5573, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:63' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5572, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:16' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5571, + "cmd": "ocamlmerlin server occurrences -identifier-at '152:29' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5570, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:19' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5569, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:17' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5568, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:13' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5567, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:27' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5566, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:21' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5565, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:46' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5564, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:24' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5563, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5562, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:10' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5561, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:28' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5560, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:26' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5559, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:4' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5558, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:42' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5557, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:44' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5556, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5555, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:30' -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5554, + "cmd": "ocamlmerlin server type-enclosing -position '191:2' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5553, + "cmd": "ocamlmerlin server type-enclosing -position '178:30' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5552, + "cmd": "ocamlmerlin server type-enclosing -position '174:29' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5551, + "cmd": "ocamlmerlin server type-enclosing -position '162:37' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5550, + "cmd": "ocamlmerlin server type-enclosing -position '149:29' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5549, + "cmd": "ocamlmerlin server type-enclosing -position '137:21' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5548, + "cmd": "ocamlmerlin server type-enclosing -position '121:66' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5547, + "cmd": "ocamlmerlin server type-enclosing -position '116:47' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5546, + "cmd": "ocamlmerlin server type-enclosing -position '102:71' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5545, + "cmd": "ocamlmerlin server type-enclosing -position '184:68' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5544, + "cmd": "ocamlmerlin server type-enclosing -position '91:70' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5543, + "cmd": "ocamlmerlin server type-enclosing -position '88:53' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5542, + "cmd": "ocamlmerlin server type-enclosing -position '85:66' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5541, + "cmd": "ocamlmerlin server type-enclosing -position '81:64' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5540, + "cmd": "ocamlmerlin server type-enclosing -position '190:47' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5539, + "cmd": "ocamlmerlin server type-enclosing -position '54:43' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5538, + "cmd": "ocamlmerlin server type-enclosing -position '53:26' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5537, + "cmd": "ocamlmerlin server type-enclosing -position '52:17' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5536, + "cmd": "ocamlmerlin server type-enclosing -position '179:2' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5535, + "cmd": "ocamlmerlin server type-enclosing -position '48:61' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5534, + "cmd": "ocamlmerlin server type-enclosing -position '45:68' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5533, + "cmd": "ocamlmerlin server type-enclosing -position '42:57' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5532, + "cmd": "ocamlmerlin server type-enclosing -position '39:59' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5531, + "cmd": "ocamlmerlin server type-enclosing -position '36:57' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5530, + "cmd": "ocamlmerlin server type-enclosing -position '24:30' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5529, + "cmd": "ocamlmerlin server type-enclosing -position '23:26' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5528, + "cmd": "ocamlmerlin server type-enclosing -position '22:17' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5527, + "cmd": "ocamlmerlin server type-enclosing -position '49:2' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6172, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5526, + "cmd": "ocamlmerlin server type-enclosing -position '19:48' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5525, + "cmd": "ocamlmerlin server type-enclosing -position '187:52' -index 0 -filename irmin/src/irmin-pack/unix/lower_intf.ml < irmin/src/irmin-pack/unix/lower_intf.ml" + } + { + "sample_id": 6170, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5524, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5523, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spar' -position '122:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5522, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '215:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5521, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cont' -position '109:23' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5520, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '306:4' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5519, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Layout.' -position '166:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5518, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volume' -position '46:48' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5517, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Layout.c' -position '46:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '76:68' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5515, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '183:16' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5514, + "cmd": "ocamlmerlin server complete-prefix -prefix 'se' -position '191:60' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volu' -position '403:72' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '225:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5511, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cont' -position '55:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5510, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '381:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs.raise' -position '359:57' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '117:41' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5507, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '275:27' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5506, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '230:20' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5505, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '227:77' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5504, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapp' -position '91:40' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'is_fi' -position '227:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5502, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '415:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5501, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '281:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5500, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volu' -position '311:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5499, + "cmd": "ocamlmerlin server complete-prefix -prefix 'reado' -position '388:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5498, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapping_e' -position '205:51' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5497, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volume_id' -position '269:50' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5496, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '379:11' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5495, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Emp' -position '147:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5494, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spar' -position '148:22' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5493, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6138, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5492, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6137, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5491, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:23' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5490, + "cmd": " ocamlmerlin server locate -look-for ml -position '306:4' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5489, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5488, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:48' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5487, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6132, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5486, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:68' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6131, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5485, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:16' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5484, + "cmd": " ocamlmerlin server locate -look-for ml -position '191:60' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5483, + "cmd": " ocamlmerlin server locate -look-for ml -position '403:72' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5482, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5481, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5480, + "cmd": " ocamlmerlin server locate -look-for ml -position '381:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5479, + "cmd": " ocamlmerlin server locate -look-for ml -position '359:57' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5478, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:41' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6123, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5477, + "cmd": " ocamlmerlin server locate -look-for ml -position '275:27' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5476, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:20' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5475, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:77' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5474, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:40' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5473, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5472, + "cmd": " ocamlmerlin server locate -look-for ml -position '415:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6117, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5471, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5470, + "cmd": " ocamlmerlin server locate -look-for ml -position '311:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5469, + "cmd": " ocamlmerlin server locate -look-for ml -position '388:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5468, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:51' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5467, + "cmd": " ocamlmerlin server locate -look-for ml -position '269:50' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6112, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5466, + "cmd": " ocamlmerlin server locate -look-for ml -position '379:11' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5465, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6110, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 5464, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:22' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5463, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5462, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5461, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:23' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5460, + "cmd": "ocamlmerlin server occurrences -identifier-at '306:4' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5459, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5458, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:48' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5457, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5456, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:68' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5455, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:16' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5454, + "cmd": "ocamlmerlin server occurrences -identifier-at '191:60' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5453, + "cmd": "ocamlmerlin server occurrences -identifier-at '403:72' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5452, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5451, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:19' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6096, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5450, + "cmd": "ocamlmerlin server occurrences -identifier-at '381:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5449, + "cmd": "ocamlmerlin server occurrences -identifier-at '359:57' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5448, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:41' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5447, + "cmd": "ocamlmerlin server occurrences -identifier-at '275:27' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5446, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:20' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5445, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:77' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5444, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:40' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5443, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:52' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5442, + "cmd": "ocamlmerlin server occurrences -identifier-at '415:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5441, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:9' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5440, + "cmd": "ocamlmerlin server occurrences -identifier-at '311:30' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5439, + "cmd": "ocamlmerlin server occurrences -identifier-at '388:28' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5438, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:51' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5437, + "cmd": "ocamlmerlin server occurrences -identifier-at '269:50' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5436, + "cmd": "ocamlmerlin server occurrences -identifier-at '379:11' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5435, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:10' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5434, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:22' -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5433, + "cmd": "ocamlmerlin server type-enclosing -position '109:44' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5432, + "cmd": "ocamlmerlin server type-enclosing -position '185:32' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5431, + "cmd": "ocamlmerlin server type-enclosing -position '381:50' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5430, + "cmd": "ocamlmerlin server type-enclosing -position '240:40' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5429, + "cmd": "ocamlmerlin server type-enclosing -position '144:48' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5428, + "cmd": "ocamlmerlin server type-enclosing -position '412:23' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5427, + "cmd": "ocamlmerlin server type-enclosing -position '51:66' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5426, + "cmd": "ocamlmerlin server type-enclosing -position '71:36' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5425, + "cmd": "ocamlmerlin server type-enclosing -position '149:19' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5424, + "cmd": "ocamlmerlin server type-enclosing -position '349:16' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5423, + "cmd": "ocamlmerlin server type-enclosing -position '323:65' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5422, + "cmd": "ocamlmerlin server type-enclosing -position '180:55' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5421, + "cmd": "ocamlmerlin server type-enclosing -position '57:66' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5420, + "cmd": "ocamlmerlin server type-enclosing -position '303:41' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5419, + "cmd": "ocamlmerlin server type-enclosing -position '290:32' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5418, + "cmd": "ocamlmerlin server type-enclosing -position '102:49' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5417, + "cmd": "ocamlmerlin server type-enclosing -position '400:72' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5416, + "cmd": "ocamlmerlin server type-enclosing -position '185:32' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5415, + "cmd": "ocamlmerlin server type-enclosing -position '395:14' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5414, + "cmd": "ocamlmerlin server type-enclosing -position '103:20' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5413, + "cmd": "ocamlmerlin server type-enclosing -position '185:32' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5412, + "cmd": "ocamlmerlin server type-enclosing -position '352:52' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5411, + "cmd": "ocamlmerlin server type-enclosing -position '227:77' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5410, + "cmd": "ocamlmerlin server type-enclosing -position '236:56' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5409, + "cmd": "ocamlmerlin server type-enclosing -position '412:23' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5408, + "cmd": "ocamlmerlin server type-enclosing -position '166:52' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5407, + "cmd": "ocamlmerlin server type-enclosing -position '213:18' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5406, + "cmd": "ocamlmerlin server type-enclosing -position '303:42' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5405, + "cmd": "ocamlmerlin server type-enclosing -position '397:32' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5404, + "cmd": "ocamlmerlin server type-enclosing -position '342:73' -index 0 -filename irmin/src/irmin-pack/unix/lower.ml < irmin/src/irmin-pack/unix/lower.ml" + } + { + "sample_id": 6049, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5403, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5402, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Append_on' -position '56:41' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5401, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Control' -position '55:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5400, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_ma' -position '60:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5399, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Erro' -position '53:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5398, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Asy' -position '52:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5397, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '51:13' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispat' -position '50:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5395, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dic' -position '49:17' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5394, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sparse' -position '59:31' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5393, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Chec' -position '47:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5392, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_le' -position '46:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5391, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_s' -position '45:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5390, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Low' -position '61:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5389, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_i' -position '43:24' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5388, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sta' -position '42:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5387, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_v' -position '38:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5386, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_' -position '37:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C' -position '32:68' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5384, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Uti' -position '62:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5383, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Rang' -position '58:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5382, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Con' -position '32:34' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Metad' -position '30:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf' -position '28:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5379, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '28:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5378, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_key.S' -position '27:28' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5377, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Schema.' -position '25:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5376, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '24:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5375, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pac' -position '23:36' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5374, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.' -position '21:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5373, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store_i' -position '19:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5372, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:41' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5371, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5370, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5369, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5368, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5367, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:13' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5366, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5365, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:17' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5364, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:31' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5363, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5362, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5361, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5360, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5359, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:24' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5358, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5357, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5356, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5355, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:68' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 6000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5354, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5353, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5352, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:34' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5351, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5350, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5349, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5348, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:28' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5347, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5992, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5346, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5345, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:36' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5344, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5343, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5342, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:41' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5341, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5340, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:33' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5339, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5338, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5337, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:13' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5336, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5335, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:17' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5334, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:31' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5333, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5332, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5331, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5330, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5329, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:24' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5328, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5327, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5326, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5325, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:68' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5324, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:19' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5323, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5322, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:34' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5321, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5320, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:29' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5319, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5318, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:28' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5317, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:38' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5316, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:21' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5315, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:36' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5314, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:25' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5313, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:27' -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5312, + "cmd": "ocamlmerlin server type-enclosing -position '52:19' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5311, + "cmd": "ocamlmerlin server type-enclosing -position '51:13' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5310, + "cmd": "ocamlmerlin server type-enclosing -position '56:41' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5309, + "cmd": "ocamlmerlin server type-enclosing -position '60:33' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5308, + "cmd": "ocamlmerlin server type-enclosing -position '48:33' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5307, + "cmd": "ocamlmerlin server type-enclosing -position '59:31' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5306, + "cmd": "ocamlmerlin server type-enclosing -position '46:27' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5305, + "cmd": "ocamlmerlin server type-enclosing -position '45:29' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5304, + "cmd": "ocamlmerlin server type-enclosing -position '55:33' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5303, + "cmd": "ocamlmerlin server type-enclosing -position '43:24' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5302, + "cmd": "ocamlmerlin server type-enclosing -position '42:19' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5947, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5301, + "cmd": "ocamlmerlin server type-enclosing -position '40:18' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5300, + "cmd": "ocamlmerlin server type-enclosing -position '57:37' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5299, + "cmd": "ocamlmerlin server type-enclosing -position '37:25' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5944, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5298, + "cmd": "ocamlmerlin server type-enclosing -position '35:24' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5297, + "cmd": "ocamlmerlin server type-enclosing -position '32:68' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5296, + "cmd": "ocamlmerlin server type-enclosing -position '32:65' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5295, + "cmd": "ocamlmerlin server type-enclosing -position '32:69' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5294, + "cmd": "ocamlmerlin server type-enclosing -position '58:21' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5293, + "cmd": "ocamlmerlin server type-enclosing -position '61:19' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5292, + "cmd": "ocamlmerlin server type-enclosing -position '32:70' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5291, + "cmd": "ocamlmerlin server type-enclosing -position '28:29' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5290, + "cmd": "ocamlmerlin server type-enclosing -position '28:21' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5289, + "cmd": "ocamlmerlin server type-enclosing -position '28:30' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5288, + "cmd": "ocamlmerlin server type-enclosing -position '27:28' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5287, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5286, + "cmd": "ocamlmerlin server type-enclosing -position '33:2' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5285, + "cmd": "ocamlmerlin server type-enclosing -position '21:25' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5284, + "cmd": "ocamlmerlin server type-enclosing -position '19:27' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5929, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5283, + "cmd": "ocamlmerlin server type-enclosing -position '17:15' -index 0 -filename irmin/src/irmin-pack/unix/irmin_pack_unix.ml < irmin/src/irmin-pack/unix/irmin_pack_unix.ml" + } + { + "sample_id": 5928, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5282, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '30:30' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '36:19' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5279, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '35:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5278, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:15' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5277, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '28:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5276, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '28:57' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5275, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '41:41' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5274, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '31:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5273, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '28:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5272, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '27:42' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5271, + "cmd": "ocamlmerlin server complete-prefix -prefix 'byt' -position '27:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5270, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '27:26' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5269, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '36:27' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5268, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '26:43' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5267, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '26:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5266, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Versi' -position '41:33' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5265, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Versi' -position '40:29' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5264, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '40:16' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5263, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '25:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5262, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '32:22' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5261, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '33:14' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5260, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '24:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5259, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:77' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5258, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '45:18' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5257, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '23:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5256, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '23:47' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5255, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '35:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5254, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '41:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5253, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '21:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5252, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5251, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:30' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5896, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5250, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:19' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5249, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5248, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:15' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5893, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5247, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5892, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5246, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:57' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5891, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5245, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:41' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5890, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5244, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5243, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5888, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5242, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:42' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5887, + "return": [ + "Return", + [ + "Msg", + "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5241, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5240, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:26' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5885, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5239, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:27' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5884, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5238, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:43' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5883, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5237, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5236, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:33' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5235, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:29' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5234, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:16' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5879, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5233, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5878, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5232, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:22' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5231, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:14' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5230, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5229, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:77' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5228, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:18' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5873, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5227, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5872, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5226, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:47' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5871, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5225, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5224, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5869, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5223, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5222, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5221, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:30' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5220, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:19' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5219, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5218, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:15' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5217, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5216, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:57' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5215, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:41' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5214, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5213, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5212, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:42' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5211, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5210, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:26' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5209, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:27' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5208, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:43' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5207, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:35' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5206, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:33' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5205, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:29' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5204, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:16' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5203, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:25' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5202, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:22' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5201, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:14' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5200, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:13' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5199, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:77' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5198, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:18' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5197, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:64' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5196, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:47' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5195, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5194, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5193, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:20' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5192, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5191, + "cmd": "ocamlmerlin server type-enclosing -position '47:16' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5190, + "cmd": "ocamlmerlin server type-enclosing -position '45:18' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5189, + "cmd": "ocamlmerlin server type-enclosing -position '48:2' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5188, + "cmd": "ocamlmerlin server type-enclosing -position '42:2' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5187, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy_intf.ml < irmin/src/irmin-pack/unix/io_legacy_intf.ml" + } + { + "sample_id": 5807, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5186, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5185, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '115:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5184, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ra' -position '43:27' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5183, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '20:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Printexc.t' -position '114:59' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5181, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Raw.Offs' -position '96:29' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5180, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sys.is_di' -position '126:47' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5179, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.E' -position '118:33' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5178, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Version.' -position '198:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5177, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '133:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5176, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flus' -position '162:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5175, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '194:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5174, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '175:8' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5173, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ra' -position '203:30' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5172, + "cmd": "ocamlmerlin server complete-prefix -prefix 'buf_' -position '75:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5171, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Buffer.c' -position '38:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5170, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ra' -position '175:40' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5169, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '92:69' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5168, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '92:46' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5167, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '197:15' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5166, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '201:10' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fla' -position '136:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5164, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offs' -position '65:23' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5163, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vers' -position '188:38' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5162, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '27:26' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5161, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '51:72' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5160, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '49:58' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5159, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '145:21' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5158, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '86:12' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5157, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '177:66' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5156, + "cmd": "ocamlmerlin server complete-prefix -prefix '( -' -position '66:16' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5155, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5154, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:27' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5153, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5152, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:59' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5151, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:29' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5150, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:47' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5149, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:33' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5148, + "cmd": " ocamlmerlin server locate -look-for ml -position '198:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5768, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5147, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5146, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5766, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5145, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5144, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:8' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5143, + "cmd": " ocamlmerlin server locate -look-for ml -position '203:30' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5142, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5141, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5140, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:40' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5139, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:69' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5138, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:46' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5758, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5137, + "cmd": " ocamlmerlin server locate -look-for ml -position '197:15' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5136, + "cmd": " ocamlmerlin server locate -look-for ml -position '201:10' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5135, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5134, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:23' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5133, + "cmd": " ocamlmerlin server locate -look-for ml -position '188:38' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5132, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:26' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5131, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:72' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5130, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:58' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5750, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5129, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:21' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5128, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:12' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5748, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 5127, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:66' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5126, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:16' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5125, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5124, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:27' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5123, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5122, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:59' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5121, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:29' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5120, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:47' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5119, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:33' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5739, + "return": [ + "Exception" + ], + "query_num": 5118, + "cmd": "ocamlmerlin server occurrences -identifier-at '198:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5117, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5116, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:14' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5115, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:17' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5114, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:8' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5113, + "cmd": "ocamlmerlin server occurrences -identifier-at '203:30' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5112, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5111, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:28' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5110, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:40' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5109, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:69' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5108, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:46' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5107, + "cmd": "ocamlmerlin server occurrences -identifier-at '197:15' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5106, + "cmd": "ocamlmerlin server occurrences -identifier-at '201:10' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5105, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:35' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5104, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:23' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5103, + "cmd": "ocamlmerlin server occurrences -identifier-at '188:38' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5102, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:26' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5101, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:72' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5100, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:58' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5099, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:21' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5098, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:12' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5097, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:66' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5096, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:16' -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5095, + "cmd": "ocamlmerlin server type-enclosing -position '188:42' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5094, + "cmd": "ocamlmerlin server type-enclosing -position '39:22' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5093, + "cmd": "ocamlmerlin server type-enclosing -position '183:55' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5092, + "cmd": "ocamlmerlin server type-enclosing -position '81:76' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5091, + "cmd": "ocamlmerlin server type-enclosing -position '130:30' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5090, + "cmd": "ocamlmerlin server type-enclosing -position '89:38' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5089, + "cmd": "ocamlmerlin server type-enclosing -position '81:71' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5088, + "cmd": "ocamlmerlin server type-enclosing -position '126:51' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5087, + "cmd": "ocamlmerlin server type-enclosing -position '166:31' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5086, + "cmd": "ocamlmerlin server type-enclosing -position '129:46' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5085, + "cmd": "ocamlmerlin server type-enclosing -position '122:21' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5084, + "cmd": "ocamlmerlin server type-enclosing -position '165:45' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5083, + "cmd": "ocamlmerlin server type-enclosing -position '128:25' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5082, + "cmd": "ocamlmerlin server type-enclosing -position '165:58' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5081, + "cmd": "ocamlmerlin server type-enclosing -position '201:46' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5080, + "cmd": "ocamlmerlin server type-enclosing -position '165:57' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5079, + "cmd": "ocamlmerlin server type-enclosing -position '70:17' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5078, + "cmd": "ocamlmerlin server type-enclosing -position '70:17' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5077, + "cmd": "ocamlmerlin server type-enclosing -position '169:32' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5076, + "cmd": "ocamlmerlin server type-enclosing -position '188:42' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5075, + "cmd": "ocamlmerlin server type-enclosing -position '177:66' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5074, + "cmd": "ocamlmerlin server type-enclosing -position '194:40' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5073, + "cmd": "ocamlmerlin server type-enclosing -position '121:26' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5072, + "cmd": "ocamlmerlin server type-enclosing -position '33:20' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5071, + "cmd": "ocamlmerlin server type-enclosing -position '201:46' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5070, + "cmd": "ocamlmerlin server type-enclosing -position '172:46' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5069, + "cmd": "ocamlmerlin server type-enclosing -position '92:70' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5068, + "cmd": "ocamlmerlin server type-enclosing -position '66:28' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5067, + "cmd": "ocamlmerlin server type-enclosing -position '163:6' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5066, + "cmd": "ocamlmerlin server type-enclosing -position '52:44' -index 0 -filename irmin/src/irmin-pack/unix/io_legacy.ml < irmin/src/irmin-pack/unix/io_legacy.ml" + } + { + "sample_id": 5686, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 5065, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5064, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '143:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5063, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '117:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5062, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '102:15' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5061, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '81:61' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5060, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '135:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5059, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '81:71' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5058, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '81:13' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5057, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '69:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5056, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '76:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5055, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '68:47' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5054, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.e' -position '161:50' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5053, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '159:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5052, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ex' -position '89:35' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5051, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '76:49' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5050, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '135:30' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5049, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '98:17' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5048, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '67:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5047, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '67:25' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5046, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '161:59' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5045, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '56:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5044, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '86:19' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5043, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '98:4' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5042, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '127:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5041, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '89:62' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5040, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '42:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5039, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '128:20' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5038, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '38:70' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5037, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '81:36' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5036, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '76:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5035, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '81:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5034, + "cmd": " ocamlmerlin server locate -look-for ml -position '143:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5654, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5033, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5653, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5032, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:15' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5652, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5031, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:61' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5651, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5030, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5029, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:71' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5649, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5028, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:13' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5027, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5647, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5026, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5025, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:47' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5024, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:50' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5023, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5643, + "return": [ + "Return", + [ + "Msg", + "\"exn\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5022, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:35' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5021, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:49' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5020, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:30' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5019, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:17' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5639, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5018, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5638, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5017, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:25' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5637, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5016, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:59' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5636, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5015, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5635, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5014, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:19' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5013, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:4' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5633, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5012, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5632, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5011, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:62' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5631, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5010, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5630, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5009, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:20' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5629, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5008, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:70' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5628, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5007, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:36' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5006, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5626, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 5005, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5004, + "cmd": "ocamlmerlin server occurrences -identifier-at '143:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5003, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5002, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:15' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5001, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:61' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5000, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4999, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:71' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4998, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:13' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4997, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4996, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4995, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:47' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4994, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:50' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4993, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:18' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4992, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:35' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4991, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:49' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4990, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:30' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4989, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:17' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4988, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:43' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4987, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:25' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4986, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:59' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4985, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4984, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:19' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4983, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:4' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4982, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:23' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4981, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:62' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4980, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:41' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4979, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:20' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4978, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:70' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4977, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:36' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4976, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:14' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4975, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:27' -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4974, + "cmd": "ocamlmerlin server type-enclosing -position '161:68' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4973, + "cmd": "ocamlmerlin server type-enclosing -position '159:18' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4972, + "cmd": "ocamlmerlin server type-enclosing -position '162:2' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4971, + "cmd": "ocamlmerlin server type-enclosing -position '150:22' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4970, + "cmd": "ocamlmerlin server type-enclosing -position '141:22' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4969, + "cmd": "ocamlmerlin server type-enclosing -position '133:61' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4968, + "cmd": "ocamlmerlin server type-enclosing -position '124:17' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4967, + "cmd": "ocamlmerlin server type-enclosing -position '111:17' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4966, + "cmd": "ocamlmerlin server type-enclosing -position '105:70' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4965, + "cmd": "ocamlmerlin server type-enclosing -position '99:73' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4964, + "cmd": "ocamlmerlin server type-enclosing -position '95:26' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4963, + "cmd": "ocamlmerlin server type-enclosing -position '93:63' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4962, + "cmd": "ocamlmerlin server type-enclosing -position '78:14' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4961, + "cmd": "ocamlmerlin server type-enclosing -position '74:62' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4960, + "cmd": "ocamlmerlin server type-enclosing -position '71:27' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4959, + "cmd": "ocamlmerlin server type-enclosing -position '65:22' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4958, + "cmd": "ocamlmerlin server type-enclosing -position '36:21' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4957, + "cmd": "ocamlmerlin server type-enclosing -position '34:34' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4956, + "cmd": "ocamlmerlin server type-enclosing -position '32:18' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4955, + "cmd": "ocamlmerlin server type-enclosing -position '28:60' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4954, + "cmd": "ocamlmerlin server type-enclosing -position '156:2' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4953, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/io_intf.ml < irmin/src/irmin-pack/unix/io_intf.ml" + } + { + "sample_id": 5565, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4952, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4951, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '104:40' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4950, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.catch_m' -position '99:50' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4949, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '108:10' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4948, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '100:7' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4947, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '101:26' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4946, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '48:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4945, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '96:53' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4944, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '70:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4943, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cont' -position '108:33' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4942, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '35:15' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4941, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '101:14' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4940, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '31:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4939, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:39' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4938, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '104:48' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4937, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '102:21' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4936, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '30:31' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4935, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Base.rais' -position '93:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4934, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4933, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '64:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4932, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cont' -position '96:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4931, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '101:34' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4930, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '108:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4929, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.raise_m' -position '92:38' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4928, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '27:23' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4927, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '25:66' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4926, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.misc' -position '25:46' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4925, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '100:22' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '82:30' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4923, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '72:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'raise_' -position '104:65' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4921, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:40' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4920, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:50' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4919, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:10' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4918, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:7' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4917, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:26' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5529, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4916, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4915, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:53' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5527, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4914, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4913, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:33' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4912, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:15' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4911, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:14' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5523, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4910, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4909, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:39' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4908, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:48' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4907, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:21' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4906, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:31' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4905, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4904, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5516, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4903, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4902, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4901, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:34' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4900, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4899, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:38' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4898, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:23' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5510, + "return": [ + "Error" + ], + "query_num": 4897, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:66' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4896, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:46' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4895, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:22' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5507, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4894, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:30' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4893, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4892, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:65' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4891, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:40' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4890, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:50' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4889, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:10' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4888, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:7' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4887, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:26' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4886, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4885, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:53' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4884, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4883, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:33' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4882, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:15' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4881, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:14' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4880, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4879, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:39' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4878, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:48' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4877, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:21' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4876, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:31' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4875, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4874, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4873, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:29' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4872, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:36' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4871, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:34' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4870, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:35' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4869, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:38' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4868, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:23' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5480, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4867, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:66' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4866, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:46' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4865, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:22' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4864, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:30' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4863, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:57' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4862, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:65' -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4861, + "cmd": "ocamlmerlin server type-enclosing -position '108:25' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4860, + "cmd": "ocamlmerlin server type-enclosing -position '96:57' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4859, + "cmd": "ocamlmerlin server type-enclosing -position '102:24' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4858, + "cmd": "ocamlmerlin server type-enclosing -position '99:50' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4857, + "cmd": "ocamlmerlin server type-enclosing -position '96:51' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4856, + "cmd": "ocamlmerlin server type-enclosing -position '96:54' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4855, + "cmd": "ocamlmerlin server type-enclosing -position '107:15' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4854, + "cmd": "ocamlmerlin server type-enclosing -position '99:52' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4853, + "cmd": "ocamlmerlin server type-enclosing -position '96:63' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4852, + "cmd": "ocamlmerlin server type-enclosing -position '96:64' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4851, + "cmd": "ocamlmerlin server type-enclosing -position '96:64' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4850, + "cmd": "ocamlmerlin server type-enclosing -position '96:64' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4849, + "cmd": "ocamlmerlin server type-enclosing -position '93:38' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4848, + "cmd": "ocamlmerlin server type-enclosing -position '99:52' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4847, + "cmd": "ocamlmerlin server type-enclosing -position '104:67' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4846, + "cmd": "ocamlmerlin server type-enclosing -position '92:40' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4845, + "cmd": "ocamlmerlin server type-enclosing -position '104:65' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4844, + "cmd": "ocamlmerlin server type-enclosing -position '92:40' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4843, + "cmd": "ocamlmerlin server type-enclosing -position '99:53' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4842, + "cmd": "ocamlmerlin server type-enclosing -position '108:35' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4841, + "cmd": "ocamlmerlin server type-enclosing -position '35:15' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4840, + "cmd": "ocamlmerlin server type-enclosing -position '109:2' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4839, + "cmd": "ocamlmerlin server type-enclosing -position '104:67' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4838, + "cmd": "ocamlmerlin server type-enclosing -position '109:2' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5450, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4837, + "cmd": "ocamlmerlin server type-enclosing -position '21:24' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4836, + "cmd": "ocamlmerlin server type-enclosing -position '25:66' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4835, + "cmd": "ocamlmerlin server type-enclosing -position '23:17' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4834, + "cmd": "ocamlmerlin server type-enclosing -position '101:35' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4833, + "cmd": "ocamlmerlin server type-enclosing -position '100:22' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4832, + "cmd": "ocamlmerlin server type-enclosing -position '104:67' -index 0 -filename irmin/src/irmin-pack/unix/io_errors.ml < irmin/src/irmin-pack/unix/io_errors.ml" + } + { + "sample_id": 5444, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4831, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4830, + "cmd": "ocamlmerlin server complete-prefix -prefix 'buffer_' -position '40:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4829, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '61:70' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4828, + "cmd": "ocamlmerlin server complete-prefix -prefix 's1' -position '217:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4827, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S_R' -position '100:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4826, + "cmd": "ocamlmerlin server complete-prefix -prefix 'O_RD' -position '142:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4825, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fd' -position '40:31' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4824, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '260:33' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4823, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '140:73' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4822, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '132:44' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4821, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '179:41' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4820, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.e' -position '54:29' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4819, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '223:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4818, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '234:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4817, + "cmd": "ocamlmerlin server complete-prefix -prefix 'au' -position '32:11' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4816, + "cmd": "ocamlmerlin server complete-prefix -prefix 'reado' -position '142:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4815, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '144:57' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4814, + "cmd": "ocamlmerlin server complete-prefix -prefix 'O_CLO' -position '116:51' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4813, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '134:54' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4812, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '158:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4811, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.f' -position '187:19' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4810, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '251:26' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4809, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '29:74' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4808, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fd' -position '229:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4807, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '212:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4806, + "cmd": "ocamlmerlin server complete-prefix -prefix 's1' -position '158:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4805, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of_i' -position '235:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4804, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '275:15' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '127:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4802, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '297:24' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4801, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clo' -position '258:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4800, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5412, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4799, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:70' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4798, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4797, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4796, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4795, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:31' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4794, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:33' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4793, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:73' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4792, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:44' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4791, + "cmd": " ocamlmerlin server locate -look-for ml -position '179:41' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4790, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:29' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4789, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4788, + "cmd": " ocamlmerlin server locate -look-for ml -position '234:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4787, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:11' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4786, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5398, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4785, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:57' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4784, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:51' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4783, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:54' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4782, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4781, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:19' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4780, + "cmd": " ocamlmerlin server locate -look-for ml -position '251:26' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4779, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:74' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4778, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4777, + "cmd": " ocamlmerlin server locate -look-for ml -position '212:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4776, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4775, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5387, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4774, + "cmd": " ocamlmerlin server locate -look-for ml -position '275:15' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4773, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5385, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4772, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:24' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4771, + "cmd": " ocamlmerlin server locate -look-for ml -position '258:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4770, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4769, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:70' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4768, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4767, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4766, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4765, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:31' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4764, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:33' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4763, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:73' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4762, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:44' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4761, + "cmd": "ocamlmerlin server occurrences -identifier-at '179:41' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4760, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:29' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4759, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4758, + "cmd": "ocamlmerlin server occurrences -identifier-at '234:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4757, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:11' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4756, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4755, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:57' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4754, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:51' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4753, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:54' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4752, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:61' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4751, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:19' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4750, + "cmd": "ocamlmerlin server occurrences -identifier-at '251:26' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4749, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:74' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4748, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4747, + "cmd": "ocamlmerlin server occurrences -identifier-at '212:35' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4746, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:65' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4745, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:58' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4744, + "cmd": "ocamlmerlin server occurrences -identifier-at '275:15' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4743, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:30' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4742, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:24' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4741, + "cmd": "ocamlmerlin server occurrences -identifier-at '258:14' -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4740, + "cmd": "ocamlmerlin server type-enclosing -position '33:21' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4739, + "cmd": "ocamlmerlin server type-enclosing -position '41:32' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4738, + "cmd": "ocamlmerlin server type-enclosing -position '226:27' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4737, + "cmd": "ocamlmerlin server type-enclosing -position '48:16' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4736, + "cmd": "ocamlmerlin server type-enclosing -position '115:21' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4735, + "cmd": "ocamlmerlin server type-enclosing -position '34:41' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4734, + "cmd": "ocamlmerlin server type-enclosing -position '223:24' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4733, + "cmd": "ocamlmerlin server type-enclosing -position '251:41' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4732, + "cmd": "ocamlmerlin server type-enclosing -position '235:66' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4731, + "cmd": "ocamlmerlin server type-enclosing -position '225:22' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4730, + "cmd": "ocamlmerlin server type-enclosing -position '46:41' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4729, + "cmd": "ocamlmerlin server type-enclosing -position '246:41' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4728, + "cmd": "ocamlmerlin server type-enclosing -position '172:9' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4727, + "cmd": "ocamlmerlin server type-enclosing -position '29:32' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4726, + "cmd": "ocamlmerlin server type-enclosing -position '114:15' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4725, + "cmd": "ocamlmerlin server type-enclosing -position '116:24' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4724, + "cmd": "ocamlmerlin server type-enclosing -position '59:30' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4723, + "cmd": "ocamlmerlin server type-enclosing -position '106:30' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4722, + "cmd": "ocamlmerlin server type-enclosing -position '128:49' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4721, + "cmd": "ocamlmerlin server type-enclosing -position '145:42' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4720, + "cmd": "ocamlmerlin server type-enclosing -position '187:21' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4719, + "cmd": "ocamlmerlin server type-enclosing -position '36:37' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4718, + "cmd": "ocamlmerlin server type-enclosing -position '170:35' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4717, + "cmd": "ocamlmerlin server type-enclosing -position '279:46' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4716, + "cmd": "ocamlmerlin server type-enclosing -position '129:38' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4715, + "cmd": "ocamlmerlin server type-enclosing -position '176:35' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4714, + "cmd": "ocamlmerlin server type-enclosing -position '197:27' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4713, + "cmd": "ocamlmerlin server type-enclosing -position '86:16' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4712, + "cmd": "ocamlmerlin server type-enclosing -position '294:47' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4711, + "cmd": "ocamlmerlin server type-enclosing -position '202:54' -index 0 -filename irmin/src/irmin-pack/unix/io.ml < irmin/src/irmin-pack/unix/io.ml" + } + { + "sample_id": 5323, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4710, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4709, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '78:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4708, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '73:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4707, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '82:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4706, + "cmd": "ocamlmerlin server complete-prefix -prefix 'metad' -position '55:51' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4705, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '61:42' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4704, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '42:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4703, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inter.' -position '84:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4702, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '87:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4701, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_ma' -position '41:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4700, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '60:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4699, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '37:65' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4698, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '37:57' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4697, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_ma' -position '90:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4696, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '58:23' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4695, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '37:48' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4694, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '37:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4693, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.' -position '89:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4692, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '58:45' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4691, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '63:22' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4690, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '34:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4689, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '78:46' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4688, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.me' -position '79:59' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4687, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '61:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4686, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.file' -position '90:47' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4685, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '52:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4684, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '58:73' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4683, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Backe' -position '28:30' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4682, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '63:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4681, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '78:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4680, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '60:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4679, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4678, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4677, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5289, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4676, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:51' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4675, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:42' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4674, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4673, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4672, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5284, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4671, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4670, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5282, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4669, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:65' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5281, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4668, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:57' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5280, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4667, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4666, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:23' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4665, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:48' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4664, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4663, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4662, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:45' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4661, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:22' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5273, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4660, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4659, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:46' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4658, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:59' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4657, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4656, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:47' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4655, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4654, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:73' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4653, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:30' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4652, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5264, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4651, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4650, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4649, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4648, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4647, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4646, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:51' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4645, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:42' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4644, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4643, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4642, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4641, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4640, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4639, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:65' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4638, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:57' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4637, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:27' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4636, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:23' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4635, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:48' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4634, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:41' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4633, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4632, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:45' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4631, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:22' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4630, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:44' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4629, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:46' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4628, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:59' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4627, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:35' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4626, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:47' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4625, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:26' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4624, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:73' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4623, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:30' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4622, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4621, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:29' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4620, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:25' -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4619, + "cmd": "ocamlmerlin server type-enclosing -position '93:34' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4618, + "cmd": "ocamlmerlin server type-enclosing -position '68:36' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4617, + "cmd": "ocamlmerlin server type-enclosing -position '67:18' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4616, + "cmd": "ocamlmerlin server type-enclosing -position '94:2' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4615, + "cmd": "ocamlmerlin server type-enclosing -position '55:66' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4614, + "cmd": "ocamlmerlin server type-enclosing -position '52:37' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4613, + "cmd": "ocamlmerlin server type-enclosing -position '46:26' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4612, + "cmd": "ocamlmerlin server type-enclosing -position '64:2' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4611, + "cmd": "ocamlmerlin server type-enclosing -position '18:20' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4610, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/inode_intf.ml < irmin/src/irmin-pack/unix/inode_intf.ml" + } + { + "sample_id": 5202, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4609, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4608, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inter.' -position '34:42' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4607, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '34:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4606, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H' -position '46:16' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4605, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '69:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4604, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.unsa' -position '51:29' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4603, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.unsa' -position '67:25' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4602, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '32:27' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4601, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_st' -position '31:23' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4600, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '54:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4599, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '72:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4598, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.me' -position '29:57' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4597, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack' -position '56:15' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4596, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '28:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4595, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '28:44' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4594, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '52:6' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4593, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.unsafe_fin' -position '62:37' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4592, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '27:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4591, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.key_o' -position '59:39' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4590, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int' -position '46:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4589, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '25:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4588, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pac' -position '37:19' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4587, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '24:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4586, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pac' -position '46:45' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4585, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '24:35' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4584, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '23:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4583, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inter.Val' -position '69:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4582, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.pur' -position '58:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4581, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack.' -position '40:22' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4580, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '67:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4579, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inter.Val.o' -position '54:24' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4578, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:42' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5170, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4577, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4576, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:16' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4575, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4574, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:29' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4573, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:25' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5165, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4572, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:27' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4571, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:23' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4570, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4569, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4568, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:57' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4567, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:15' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4566, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4565, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:44' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4564, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:6' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4563, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:37' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5155, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4562, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4561, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:39' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4560, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4559, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4558, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:19' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4557, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4556, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:45' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5148, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4555, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:35' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4554, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4553, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4552, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4551, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:22' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5143, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4550, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4549, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:24' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4548, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:42' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4547, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4546, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:16' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4545, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4544, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:29' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4543, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:25' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4542, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:27' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4541, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:23' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4540, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4539, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4538, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:57' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4537, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:15' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4536, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4535, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:44' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4534, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:6' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4533, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:37' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4532, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:28' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4531, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:39' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4530, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:38' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4529, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4528, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:19' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4527, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:41' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4526, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:45' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4525, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:35' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4524, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:33' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4523, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4522, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:31' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4521, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:22' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4520, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:48' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4519, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:24' -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4518, + "cmd": "ocamlmerlin server type-enclosing -position '52:6' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4517, + "cmd": "ocamlmerlin server type-enclosing -position '54:38' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4516, + "cmd": "ocamlmerlin server type-enclosing -position '54:24' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4515, + "cmd": "ocamlmerlin server type-enclosing -position '72:41' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4514, + "cmd": "ocamlmerlin server type-enclosing -position '58:31' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4513, + "cmd": "ocamlmerlin server type-enclosing -position '69:38' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4512, + "cmd": "ocamlmerlin server type-enclosing -position '46:45' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4511, + "cmd": "ocamlmerlin server type-enclosing -position '46:38' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4510, + "cmd": "ocamlmerlin server type-enclosing -position '62:37' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4509, + "cmd": "ocamlmerlin server type-enclosing -position '72:41' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4508, + "cmd": "ocamlmerlin server type-enclosing -position '46:16' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4507, + "cmd": "ocamlmerlin server type-enclosing -position '63:17' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4506, + "cmd": "ocamlmerlin server type-enclosing -position '46:17' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4505, + "cmd": "ocamlmerlin server type-enclosing -position '46:24' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4504, + "cmd": "ocamlmerlin server type-enclosing -position '70:13' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4503, + "cmd": "ocamlmerlin server type-enclosing -position '67:52' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4502, + "cmd": "ocamlmerlin server type-enclosing -position '46:46' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4501, + "cmd": "ocamlmerlin server type-enclosing -position '67:52' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4500, + "cmd": "ocamlmerlin server type-enclosing -position '54:38' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4499, + "cmd": "ocamlmerlin server type-enclosing -position '45:32' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4498, + "cmd": "ocamlmerlin server type-enclosing -position '52:6' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4497, + "cmd": "ocamlmerlin server type-enclosing -position '37:19' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4496, + "cmd": "ocamlmerlin server type-enclosing -position '56:15' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4495, + "cmd": "ocamlmerlin server type-enclosing -position '74:2' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4494, + "cmd": "ocamlmerlin server type-enclosing -position '74:2' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4493, + "cmd": "ocamlmerlin server type-enclosing -position '70:13' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4492, + "cmd": "ocamlmerlin server type-enclosing -position '67:52' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4491, + "cmd": "ocamlmerlin server type-enclosing -position '51:29' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4490, + "cmd": "ocamlmerlin server type-enclosing -position '69:31' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4489, + "cmd": "ocamlmerlin server type-enclosing -position '73:41' -index 0 -filename irmin/src/irmin-pack/unix/inode.ml < irmin/src/irmin-pack/unix/inode.ml" + } + { + "sample_id": 5081, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4488, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4487, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '42:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4486, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '80:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4485, + "cmd": "ocamlmerlin server complete-prefix -prefix 'a' -position '55:28' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4484, + "cmd": "ocamlmerlin server complete-prefix -prefix 'di' -position '54:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4483, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comp' -position '58:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4482, + "cmd": "ocamlmerlin server complete-prefix -prefix 'su' -position '52:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4481, + "cmd": "ocamlmerlin server complete-prefix -prefix 'iter_r' -position '42:58' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4480, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loo' -position '34:7' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4479, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Result' -position '76:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4478, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suc' -position '32:41' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4477, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '63:37' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4476, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Result' -position '75:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4475, + "cmd": "ocamlmerlin server complete-prefix -prefix 'decode' -position '80:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4474, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '32:13' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4473, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '63:19' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4472, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <=' -position '56:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4471, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '74:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4470, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '31:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4469, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comp' -position '55:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4468, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comp' -position '57:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4467, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '29:9' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4466, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '29:11' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4465, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '42:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4464, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pac' -position '70:32' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4463, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '74:38' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4462, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '21:44' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4461, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sr' -position '21:33' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4460, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.sr' -position '21:29' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4459, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Src' -position '19:24' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4458, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack' -position '65:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4457, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5049, + "return": [ + "Error" + ], + "query_num": 4456, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4455, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:28' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4454, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4453, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4452, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4451, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:58' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4450, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:7' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4449, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4448, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:41' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5040, + "return": [ + "Error" + ], + "query_num": 4447, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:37' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4446, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5038, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'decode_bin'" + ] + ], + "query_num": 4445, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4444, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:13' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4443, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:19' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4442, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4441, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4440, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4439, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4438, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4437, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:9' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4436, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:11' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5028, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4435, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4434, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:32' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4433, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:38' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4432, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:44' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4431, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:33' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4430, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:29' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4429, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:24' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4428, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4427, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5019, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4426, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:31' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4425, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:28' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4424, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4423, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4422, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4421, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:58' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4420, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:7' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4419, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4418, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:41' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5010, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4417, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:37' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4416, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:27' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5008, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4415, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4414, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:13' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4413, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:19' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4412, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4411, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4410, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:18' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4409, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4408, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:26' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 5000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4407, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:9' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4406, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:11' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4405, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:43' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4404, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:32' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4403, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:38' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4995, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4402, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:44' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4401, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:33' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4400, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:29' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4399, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:24' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4398, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:34' -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4397, + "cmd": "ocamlmerlin server type-enclosing -position '31:20' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4396, + "cmd": "ocamlmerlin server type-enclosing -position '55:34' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4395, + "cmd": "ocamlmerlin server type-enclosing -position '34:7' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4394, + "cmd": "ocamlmerlin server type-enclosing -position '74:38' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4393, + "cmd": "ocamlmerlin server type-enclosing -position '42:31' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4392, + "cmd": "ocamlmerlin server type-enclosing -position '55:30' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4391, + "cmd": "ocamlmerlin server type-enclosing -position '32:13' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4390, + "cmd": "ocamlmerlin server type-enclosing -position '29:11' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4389, + "cmd": "ocamlmerlin server type-enclosing -position '55:28' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4388, + "cmd": "ocamlmerlin server type-enclosing -position '32:44' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4387, + "cmd": "ocamlmerlin server type-enclosing -position '56:36' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4386, + "cmd": "ocamlmerlin server type-enclosing -position '54:18' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4385, + "cmd": "ocamlmerlin server type-enclosing -position '56:31' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4384, + "cmd": "ocamlmerlin server type-enclosing -position '27:17' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4383, + "cmd": "ocamlmerlin server type-enclosing -position '84:25' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4382, + "cmd": "ocamlmerlin server type-enclosing -position '55:34' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4381, + "cmd": "ocamlmerlin server type-enclosing -position '56:36' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4973, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4380, + "cmd": "ocamlmerlin server type-enclosing -position '63:37' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4379, + "cmd": "ocamlmerlin server type-enclosing -position '55:30' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4378, + "cmd": "ocamlmerlin server type-enclosing -position '41:16' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4377, + "cmd": "ocamlmerlin server type-enclosing -position '58:36' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4376, + "cmd": "ocamlmerlin server type-enclosing -position '58:36' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4375, + "cmd": "ocamlmerlin server type-enclosing -position '76:26' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4374, + "cmd": "ocamlmerlin server type-enclosing -position '56:31' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4373, + "cmd": "ocamlmerlin server type-enclosing -position '53:18' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4372, + "cmd": "ocamlmerlin server type-enclosing -position '19:73' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4371, + "cmd": "ocamlmerlin server type-enclosing -position '58:36' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4370, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4369, + "cmd": "ocamlmerlin server type-enclosing -position '19:73' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4368, + "cmd": "ocamlmerlin server type-enclosing -position '42:63' -index 0 -filename irmin/src/irmin-pack/unix/import.ml < irmin/src/irmin-pack/unix/import.ml" + } + { + "sample_id": 4960, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4367, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4366, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '116:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4365, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_de' -position '363:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4364, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pref' -position '297:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4363, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '115:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4362, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '238:49' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4361, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Offset' -position '41:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4360, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Gc_stats.Worker.fi' -position '290:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4359, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '48:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4358, + "cmd": "ocamlmerlin server complete-prefix -prefix 'payl' -position '58:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4357, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '251:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4356, + "cmd": "ocamlmerlin server complete-prefix -prefix 'b' -position '37:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4355, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '150:31' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4354, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_s' -position '114:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4353, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_valu' -position '303:30' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4352, + "cmd": "ocamlmerlin server complete-prefix -prefix 'new_suffix_s' -position '429:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4351, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_s' -position '88:62' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4350, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '241:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4349, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '205:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4348, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '285:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4347, + "cmd": "ocamlmerlin server complete-prefix -prefix 'gc_out' -position '417:50' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4346, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loo' -position '81:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4345, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '191:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4344, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>' -position '297:14' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4343, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '238:54' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4342, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node_val' -position '94:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4341, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '271:15' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4340, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errors.fin' -position '272:26' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4339, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_s' -position '150:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4338, + "cmd": "ocamlmerlin server complete-prefix -prefix 'end_suff' -position '338:57' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4337, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io' -position '419:24' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4929, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4336, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4335, + "cmd": " ocamlmerlin server locate -look-for ml -position '363:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4334, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4333, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4925, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4332, + "cmd": " ocamlmerlin server locate -look-for ml -position '238:49' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4331, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4330, + "cmd": " ocamlmerlin server locate -look-for ml -position '290:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4329, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4328, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4920, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4327, + "cmd": " ocamlmerlin server locate -look-for ml -position '251:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4326, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4918, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4325, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:31' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4324, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4323, + "cmd": " ocamlmerlin server locate -look-for ml -position '303:30' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4322, + "cmd": " ocamlmerlin server locate -look-for ml -position '429:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4321, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:62' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4320, + "cmd": " ocamlmerlin server locate -look-for ml -position '241:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4912, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4319, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4911, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4318, + "cmd": " ocamlmerlin server locate -look-for ml -position '285:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4317, + "cmd": " ocamlmerlin server locate -look-for ml -position '417:50' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4316, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4908, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4315, + "cmd": " ocamlmerlin server locate -look-for ml -position '191:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4314, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:14' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4313, + "cmd": " ocamlmerlin server locate -look-for ml -position '238:54' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4312, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4904, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4311, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:15' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4310, + "cmd": " ocamlmerlin server locate -look-for ml -position '272:26' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4309, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4308, + "cmd": " ocamlmerlin server locate -look-for ml -position '338:57' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4307, + "cmd": " ocamlmerlin server locate -look-for ml -position '419:24' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4306, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4305, + "cmd": "ocamlmerlin server occurrences -identifier-at '363:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4304, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:47' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4303, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4302, + "cmd": "ocamlmerlin server occurrences -identifier-at '238:49' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4301, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4300, + "cmd": "ocamlmerlin server occurrences -identifier-at '290:44' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4299, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4298, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4297, + "cmd": "ocamlmerlin server occurrences -identifier-at '251:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4296, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:38' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4295, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:31' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4294, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:43' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4293, + "cmd": "ocamlmerlin server occurrences -identifier-at '303:30' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4292, + "cmd": "ocamlmerlin server occurrences -identifier-at '429:34' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4291, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:62' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4290, + "cmd": "ocamlmerlin server occurrences -identifier-at '241:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4289, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:51' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4288, + "cmd": "ocamlmerlin server occurrences -identifier-at '285:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4287, + "cmd": "ocamlmerlin server occurrences -identifier-at '417:50' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4286, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4285, + "cmd": "ocamlmerlin server occurrences -identifier-at '191:11' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4284, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:14' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4283, + "cmd": "ocamlmerlin server occurrences -identifier-at '238:54' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4282, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:33' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4281, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:15' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4280, + "cmd": "ocamlmerlin server occurrences -identifier-at '272:26' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4279, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:78' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4278, + "cmd": "ocamlmerlin server occurrences -identifier-at '338:57' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4277, + "cmd": "ocamlmerlin server occurrences -identifier-at '419:24' -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4276, + "cmd": "ocamlmerlin server type-enclosing -position '383:79' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4275, + "cmd": "ocamlmerlin server type-enclosing -position '234:66' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4274, + "cmd": "ocamlmerlin server type-enclosing -position '192:48' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4273, + "cmd": "ocamlmerlin server type-enclosing -position '400:17' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4272, + "cmd": "ocamlmerlin server type-enclosing -position '336:19' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4271, + "cmd": "ocamlmerlin server type-enclosing -position '37:40' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4270, + "cmd": "ocamlmerlin server type-enclosing -position '411:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4269, + "cmd": "ocamlmerlin server type-enclosing -position '46:73' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4268, + "cmd": "ocamlmerlin server type-enclosing -position '272:26' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4267, + "cmd": "ocamlmerlin server type-enclosing -position '174:74' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4266, + "cmd": "ocamlmerlin server type-enclosing -position '36:38' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4265, + "cmd": "ocamlmerlin server type-enclosing -position '107:63' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4264, + "cmd": "ocamlmerlin server type-enclosing -position '274:48' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4263, + "cmd": "ocamlmerlin server type-enclosing -position '411:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4262, + "cmd": "ocamlmerlin server type-enclosing -position '271:15' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4261, + "cmd": "ocamlmerlin server type-enclosing -position '297:14' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4260, + "cmd": "ocamlmerlin server type-enclosing -position '180:30' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4259, + "cmd": "ocamlmerlin server type-enclosing -position '394:53' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4258, + "cmd": "ocamlmerlin server type-enclosing -position '190:53' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4257, + "cmd": "ocamlmerlin server type-enclosing -position '264:68' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4256, + "cmd": "ocamlmerlin server type-enclosing -position '335:33' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4255, + "cmd": "ocamlmerlin server type-enclosing -position '313:39' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4254, + "cmd": "ocamlmerlin server type-enclosing -position '338:76' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4253, + "cmd": "ocamlmerlin server type-enclosing -position '168:28' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4252, + "cmd": "ocamlmerlin server type-enclosing -position '416:44' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4251, + "cmd": "ocamlmerlin server type-enclosing -position '186:75' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4250, + "cmd": "ocamlmerlin server type-enclosing -position '358:52' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4249, + "cmd": "ocamlmerlin server type-enclosing -position '100:71' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4248, + "cmd": "ocamlmerlin server type-enclosing -position '428:24' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4247, + "cmd": "ocamlmerlin server type-enclosing -position '268:54' -index 0 -filename irmin/src/irmin-pack/unix/gc_worker.ml < irmin/src/irmin-pack/unix/gc_worker.ml" + } + { + "sample_id": 4839, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4246, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4245, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Rusa' -position '125:26' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4244, + "cmd": "ocamlmerlin server complete-prefix -prefix 'initial_st' -position '175:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inbl' -position '129:47' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4242, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fil' -position '177:14' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4241, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rusa' -position '264:34' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4240, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.rus' -position '108:25' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4239, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '138:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4238, + "cmd": "ocamlmerlin server complete-prefix -prefix 'use' -position '38:32' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'clo' -position '259:62' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4236, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '225:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4235, + "cmd": "ocamlmerlin server complete-prefix -prefix 'first_st' -position '184:38' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4234, + "cmd": "ocamlmerlin server complete-prefix -prefix 'before_suffix_' -position '76:35' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4233, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stats.repo' -position '256:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4232, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '259:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4231, + "cmd": "ocamlmerlin server complete-prefix -prefix 'first_st' -position '39:42' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4230, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wal' -position '38:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4229, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '65:54' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4228, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '154:20' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4227, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '233:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4226, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_stor' -position '254:52' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4225, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wti' -position '273:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4224, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_s' -position '43:22' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4223, + "cmd": "ocamlmerlin server complete-prefix -prefix 'use' -position '50:53' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4222, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sti' -position '187:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4221, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '236:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4220, + "cmd": "ocamlmerlin server complete-prefix -prefix 'finish_cur' -position '90:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4219, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '288:12' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4218, + "cmd": "ocamlmerlin server complete-prefix -prefix 'prev_st' -position '52:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4217, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sti' -position '274:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4216, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_' -position '281:48' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4215, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:26' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4214, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4806, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4213, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:47' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4212, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:14' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4211, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:34' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4210, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:25' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4802, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 4209, + "cmd": " ocamlmerlin server locate -look-for ml -position '138:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4208, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:32' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4207, + "cmd": " ocamlmerlin server locate -look-for ml -position '259:62' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4206, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4205, + "cmd": " ocamlmerlin server locate -look-for ml -position '184:38' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4204, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:35' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4203, + "cmd": " ocamlmerlin server locate -look-for ml -position '256:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4202, + "cmd": " ocamlmerlin server locate -look-for ml -position '259:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4201, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:42' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4200, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4199, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:54' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4791, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4198, + "cmd": " ocamlmerlin server locate -look-for ml -position '154:20' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4197, + "cmd": " ocamlmerlin server locate -look-for ml -position '233:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4196, + "cmd": " ocamlmerlin server locate -look-for ml -position '254:52' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4195, + "cmd": " ocamlmerlin server locate -look-for ml -position '273:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4194, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:22' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4193, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:53' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4192, + "cmd": " ocamlmerlin server locate -look-for ml -position '187:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4191, + "cmd": " ocamlmerlin server locate -look-for ml -position '236:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4190, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4189, + "cmd": " ocamlmerlin server locate -look-for ml -position '288:12' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4188, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4187, + "cmd": " ocamlmerlin server locate -look-for ml -position '274:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4186, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:48' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4185, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:26' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4184, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4183, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:47' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4182, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:14' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4181, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:34' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4180, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:25' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4179, + "cmd": "ocamlmerlin server occurrences -identifier-at '138:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4178, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:32' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4177, + "cmd": "ocamlmerlin server occurrences -identifier-at '259:62' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4176, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4175, + "cmd": "ocamlmerlin server occurrences -identifier-at '184:38' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4174, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:35' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4173, + "cmd": "ocamlmerlin server occurrences -identifier-at '256:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4172, + "cmd": "ocamlmerlin server occurrences -identifier-at '259:27' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4171, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:42' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4170, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:21' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4169, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:54' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4168, + "cmd": "ocamlmerlin server occurrences -identifier-at '154:20' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4167, + "cmd": "ocamlmerlin server occurrences -identifier-at '233:8' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4166, + "cmd": "ocamlmerlin server occurrences -identifier-at '254:52' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4165, + "cmd": "ocamlmerlin server occurrences -identifier-at '273:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4164, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:22' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4163, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:53' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4162, + "cmd": "ocamlmerlin server occurrences -identifier-at '187:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4161, + "cmd": "ocamlmerlin server occurrences -identifier-at '236:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4160, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:30' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4159, + "cmd": "ocamlmerlin server occurrences -identifier-at '288:12' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4158, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:43' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4157, + "cmd": "ocamlmerlin server occurrences -identifier-at '274:23' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4156, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:48' -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4155, + "cmd": "ocamlmerlin server type-enclosing -position '90:30' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4154, + "cmd": "ocamlmerlin server type-enclosing -position '147:46' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4153, + "cmd": "ocamlmerlin server type-enclosing -position '92:12' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4152, + "cmd": "ocamlmerlin server type-enclosing -position '149:22' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4151, + "cmd": "ocamlmerlin server type-enclosing -position '237:29' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4150, + "cmd": "ocamlmerlin server type-enclosing -position '85:68' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4149, + "cmd": "ocamlmerlin server type-enclosing -position '124:45' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4148, + "cmd": "ocamlmerlin server type-enclosing -position '36:22' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4147, + "cmd": "ocamlmerlin server type-enclosing -position '236:55' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4146, + "cmd": "ocamlmerlin server type-enclosing -position '257:52' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4145, + "cmd": "ocamlmerlin server type-enclosing -position '257:69' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4144, + "cmd": "ocamlmerlin server type-enclosing -position '53:16' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4143, + "cmd": "ocamlmerlin server type-enclosing -position '226:28' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4142, + "cmd": "ocamlmerlin server type-enclosing -position '232:8' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4141, + "cmd": "ocamlmerlin server type-enclosing -position '37:23' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4140, + "cmd": "ocamlmerlin server type-enclosing -position '35:26' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4139, + "cmd": "ocamlmerlin server type-enclosing -position '286:63' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4138, + "cmd": "ocamlmerlin server type-enclosing -position '164:27' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4137, + "cmd": "ocamlmerlin server type-enclosing -position '209:24' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4136, + "cmd": "ocamlmerlin server type-enclosing -position '225:30' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4135, + "cmd": "ocamlmerlin server type-enclosing -position '241:42' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4134, + "cmd": "ocamlmerlin server type-enclosing -position '38:34' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4133, + "cmd": "ocamlmerlin server type-enclosing -position '53:16' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4132, + "cmd": "ocamlmerlin server type-enclosing -position '190:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4131, + "cmd": "ocamlmerlin server type-enclosing -position '210:6' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4130, + "cmd": "ocamlmerlin server type-enclosing -position '70:6' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4129, + "cmd": "ocamlmerlin server type-enclosing -position '256:24' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4128, + "cmd": "ocamlmerlin server type-enclosing -position '48:17' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4127, + "cmd": "ocamlmerlin server type-enclosing -position '269:37' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4126, + "cmd": "ocamlmerlin server type-enclosing -position '248:38' -index 0 -filename irmin/src/irmin-pack/unix/gc_stats.ml < irmin/src/irmin-pack/unix/gc_stats.ml" + } + { + "sample_id": 4718, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4125, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4124, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '81:25' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4123, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4122, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '80:19' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4121, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '61:50' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4120, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '61:43' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4119, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '59:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4118, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '45:10' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4117, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '65:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '45:77' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4115, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '59:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4114, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '64:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '59:47' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node_va' -position '62:60' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node_va' -position '59:63' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '27:16' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_v' -position '77:37' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '65:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dict' -position '80:28' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatc' -position '24:33' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '72:30' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '23:41' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '78:18' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4102, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '71:15' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '22:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4100, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '78:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4099, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Asyn' -position '21:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '63:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4097, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '63:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatc' -position '81:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4687, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4094, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:25' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4093, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4685, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4092, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:19' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4091, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:50' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4090, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:43' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4089, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4088, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:10' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4087, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4679, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4086, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:77' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4085, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4084, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4083, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:47' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4082, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:60' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4081, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:63' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4080, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:16' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4079, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:37' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4078, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4077, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:28' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4076, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:33' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4668, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4075, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:30' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4074, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:41' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4666, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 4073, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:18' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4072, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:15' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4071, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4070, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4069, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4661, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 4068, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4067, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4066, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4065, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4064, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:25' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4063, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4062, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:19' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4061, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:50' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4060, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:43' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4059, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4058, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:10' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4057, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4056, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:77' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4055, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4054, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4053, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:47' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4052, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:60' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4051, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:63' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4050, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:16' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4049, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:37' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4048, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4047, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:28' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4046, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:33' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4045, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:30' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4044, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:41' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4043, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:18' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4042, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:15' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4041, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:36' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4040, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:24' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4039, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4038, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:31' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4037, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:23' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4036, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:40' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4035, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4034, + "cmd": "ocamlmerlin server type-enclosing -position '82:26' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4033, + "cmd": "ocamlmerlin server type-enclosing -position '73:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4032, + "cmd": "ocamlmerlin server type-enclosing -position '66:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4031, + "cmd": "ocamlmerlin server type-enclosing -position '46:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4030, + "cmd": "ocamlmerlin server type-enclosing -position '37:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4029, + "cmd": "ocamlmerlin server type-enclosing -position '31:4' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4028, + "cmd": "ocamlmerlin server type-enclosing -position '27:45' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4027, + "cmd": "ocamlmerlin server type-enclosing -position '24:53' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4026, + "cmd": "ocamlmerlin server type-enclosing -position '23:49' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4025, + "cmd": "ocamlmerlin server type-enclosing -position '22:41' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4024, + "cmd": "ocamlmerlin server type-enclosing -position '21:23' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4023, + "cmd": "ocamlmerlin server type-enclosing -position '20:52' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4022, + "cmd": "ocamlmerlin server type-enclosing -position '83:2' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4021, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/gc_args.ml < irmin/src/irmin-pack/unix/gc_args.ml" + } + { + "sample_id": 4597, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 4020, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4019, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_s' -position '39:31' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4018, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rea' -position '38:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4017, + "cmd": "ocamlmerlin server complete-prefix -prefix 'gc_res' -position '282:64' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4016, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Gc_stats.Ma' -position '91:25' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4015, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.wakeu' -position '297:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4014, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Layou' -position '227:46' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4013, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Layout' -position '170:56' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4012, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '66:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4011, + "cmd": "ocamlmerlin server complete-prefix -prefix 'chunk_st' -position '147:26' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4010, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.read' -position '229:28' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4009, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.S' -position '81:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4008, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '96:59' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4007, + "cmd": "ocamlmerlin server complete-prefix -prefix 'latest_gc_ta' -position '65:73' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4006, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resol' -position '297:51' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4005, + "cmd": "ocamlmerlin server complete-prefix -prefix 'prom' -position '335:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4004, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Worker.gc_' -position '240:53' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4003, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.ret' -position '249:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4002, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '222:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4001, + "cmd": "ocamlmerlin server complete-prefix -prefix 'partial' -position '257:58' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4000, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '58:54' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3999, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '217:33' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3998, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_' -position '150:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3997, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '242:19' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.unlink_' -position '183:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3995, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resultin' -position '286:32' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3994, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '248:10' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'gc_res' -position '272:52' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '286:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'latest_gc_ta' -position '319:34' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3990, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dispat' -position '131:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3989, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:31' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3988, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3987, + "cmd": " ocamlmerlin server locate -look-for ml -position '282:64' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3986, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:25' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3985, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3984, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:46' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3983, + "cmd": " ocamlmerlin server locate -look-for ml -position '170:56' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3982, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4558, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3981, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:26' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3980, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:28' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3979, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3978, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:59' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3977, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:73' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3976, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:51' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3975, + "cmd": " ocamlmerlin server locate -look-for ml -position '335:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3974, + "cmd": " ocamlmerlin server locate -look-for ml -position '240:53' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3973, + "cmd": " ocamlmerlin server locate -look-for ml -position '249:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3972, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3971, + "cmd": " ocamlmerlin server locate -look-for ml -position '257:58' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3970, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:54' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3969, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:33' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3968, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3967, + "cmd": " ocamlmerlin server locate -look-for ml -position '242:19' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3966, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3965, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:32' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3964, + "cmd": " ocamlmerlin server locate -look-for ml -position '248:10' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3963, + "cmd": " ocamlmerlin server locate -look-for ml -position '272:52' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4539, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3962, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3961, + "cmd": " ocamlmerlin server locate -look-for ml -position '319:34' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3960, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3959, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:31' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3958, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3957, + "cmd": "ocamlmerlin server occurrences -identifier-at '282:64' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3956, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:25' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3955, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3954, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:46' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3953, + "cmd": "ocamlmerlin server occurrences -identifier-at '170:56' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3952, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:14' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3951, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:26' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3950, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:28' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3949, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3948, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:59' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3947, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:73' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3946, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:51' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3945, + "cmd": "ocamlmerlin server occurrences -identifier-at '335:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3944, + "cmd": "ocamlmerlin server occurrences -identifier-at '240:53' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3943, + "cmd": "ocamlmerlin server occurrences -identifier-at '249:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3942, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3941, + "cmd": "ocamlmerlin server occurrences -identifier-at '257:58' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3940, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:54' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3939, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:33' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3938, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:29' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4514, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3937, + "cmd": "ocamlmerlin server occurrences -identifier-at '242:19' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3936, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:24' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3935, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:32' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3934, + "cmd": "ocamlmerlin server occurrences -identifier-at '248:10' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3933, + "cmd": "ocamlmerlin server occurrences -identifier-at '272:52' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3932, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:40' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3931, + "cmd": "ocamlmerlin server occurrences -identifier-at '319:34' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3930, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:17' -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3929, + "cmd": "ocamlmerlin server type-enclosing -position '321:41' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3928, + "cmd": "ocamlmerlin server type-enclosing -position '56:21' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3927, + "cmd": "ocamlmerlin server type-enclosing -position '219:57' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3926, + "cmd": "ocamlmerlin server type-enclosing -position '336:5' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3925, + "cmd": "ocamlmerlin server type-enclosing -position '229:31' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3924, + "cmd": "ocamlmerlin server type-enclosing -position '181:69' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3923, + "cmd": "ocamlmerlin server type-enclosing -position '155:30' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3922, + "cmd": "ocamlmerlin server type-enclosing -position '64:24' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3921, + "cmd": "ocamlmerlin server type-enclosing -position '120:52' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3920, + "cmd": "ocamlmerlin server type-enclosing -position '181:68' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3919, + "cmd": "ocamlmerlin server type-enclosing -position '296:51' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3918, + "cmd": "ocamlmerlin server type-enclosing -position '139:6' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3917, + "cmd": "ocamlmerlin server type-enclosing -position '65:74' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3916, + "cmd": "ocamlmerlin server type-enclosing -position '229:31' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3915, + "cmd": "ocamlmerlin server type-enclosing -position '245:21' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3914, + "cmd": "ocamlmerlin server type-enclosing -position '197:70' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3913, + "cmd": "ocamlmerlin server type-enclosing -position '313:28' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3912, + "cmd": "ocamlmerlin server type-enclosing -position '326:19' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3911, + "cmd": "ocamlmerlin server type-enclosing -position '212:73' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3910, + "cmd": "ocamlmerlin server type-enclosing -position '313:27' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3909, + "cmd": "ocamlmerlin server type-enclosing -position '340:40' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3908, + "cmd": "ocamlmerlin server type-enclosing -position '139:6' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3907, + "cmd": "ocamlmerlin server type-enclosing -position '202:64' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3906, + "cmd": "ocamlmerlin server type-enclosing -position '159:26' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3905, + "cmd": "ocamlmerlin server type-enclosing -position '221:51' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3904, + "cmd": "ocamlmerlin server type-enclosing -position '206:71' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3903, + "cmd": "ocamlmerlin server type-enclosing -position '320:34' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3902, + "cmd": "ocamlmerlin server type-enclosing -position '222:35' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3901, + "cmd": "ocamlmerlin server type-enclosing -position '239:21' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3900, + "cmd": "ocamlmerlin server type-enclosing -position '297:51' -index 0 -filename irmin/src/irmin-pack/unix/gc.ml < irmin/src/irmin-pack/unix/gc.ml" + } + { + "sample_id": 4476, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3899, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3898, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs' -position '235:63' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3897, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Backe' -position '295:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3896, + "cmd": "ocamlmerlin server complete-prefix -prefix 'close_' -position '298:40' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3895, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '260:50' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3894, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '94:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3893, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_in' -position '310:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3892, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '269:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3891, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '93:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3890, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '225:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3889, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_err' -position '311:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3888, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Backe' -position '178:35' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3887, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '270:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3886, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '260:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3885, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '260:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3884, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lowe' -position '290:58' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3883, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '312:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3882, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '91:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3881, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '217:27' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3880, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '90:30' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3879, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '89:42' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3878, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '194:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3877, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '199:49' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3876, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '306:18' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3875, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '207:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3874, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '123:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3873, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '284:28' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3872, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_k' -position '297:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3871, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs' -position '284:39' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3870, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '273:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3869, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '79:14' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3868, + "cmd": " ocamlmerlin server locate -look-for ml -position '235:63' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3867, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3866, + "cmd": " ocamlmerlin server locate -look-for ml -position '298:40' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4442, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3865, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:50' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4441, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3864, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3863, + "cmd": " ocamlmerlin server locate -look-for ml -position '310:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4439, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3862, + "cmd": " ocamlmerlin server locate -look-for ml -position '269:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4438, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3861, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4437, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3860, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3859, + "cmd": " ocamlmerlin server locate -look-for ml -position '311:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3858, + "cmd": " ocamlmerlin server locate -look-for ml -position '178:35' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3857, + "cmd": " ocamlmerlin server locate -look-for ml -position '270:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3856, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4432, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3855, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3854, + "cmd": " ocamlmerlin server locate -look-for ml -position '290:58' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3853, + "cmd": " ocamlmerlin server locate -look-for ml -position '312:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4429, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3852, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4428, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3851, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:27' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4427, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3850, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:30' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4426, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3849, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:42' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4425, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3848, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3847, + "cmd": " ocamlmerlin server locate -look-for ml -position '199:49' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3846, + "cmd": " ocamlmerlin server locate -look-for ml -position '306:18' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4422, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3845, + "cmd": " ocamlmerlin server locate -look-for ml -position '207:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4421, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3844, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4420, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3843, + "cmd": " ocamlmerlin server locate -look-for ml -position '284:28' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3842, + "cmd": " ocamlmerlin server locate -look-for ml -position '297:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3841, + "cmd": " ocamlmerlin server locate -look-for ml -position '284:39' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3840, + "cmd": " ocamlmerlin server locate -look-for ml -position '273:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3839, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:14' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3838, + "cmd": "ocamlmerlin server occurrences -identifier-at '235:63' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3837, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3836, + "cmd": "ocamlmerlin server occurrences -identifier-at '298:40' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3835, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:50' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3834, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3833, + "cmd": "ocamlmerlin server occurrences -identifier-at '310:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3832, + "cmd": "ocamlmerlin server occurrences -identifier-at '269:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3831, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3830, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3829, + "cmd": "ocamlmerlin server occurrences -identifier-at '311:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3828, + "cmd": "ocamlmerlin server occurrences -identifier-at '178:35' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3827, + "cmd": "ocamlmerlin server occurrences -identifier-at '270:26' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3826, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:16' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3825, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:25' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3824, + "cmd": "ocamlmerlin server occurrences -identifier-at '290:58' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4400, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3823, + "cmd": "ocamlmerlin server occurrences -identifier-at '312:24' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3822, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3821, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:27' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3820, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:30' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3819, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:42' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3818, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3817, + "cmd": "ocamlmerlin server occurrences -identifier-at '199:49' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3816, + "cmd": "ocamlmerlin server occurrences -identifier-at '306:18' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3815, + "cmd": "ocamlmerlin server occurrences -identifier-at '207:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3814, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:31' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3813, + "cmd": "ocamlmerlin server occurrences -identifier-at '284:28' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3812, + "cmd": "ocamlmerlin server occurrences -identifier-at '297:23' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3811, + "cmd": "ocamlmerlin server occurrences -identifier-at '284:39' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3810, + "cmd": "ocamlmerlin server occurrences -identifier-at '273:29' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3809, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:14' -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3808, + "cmd": "ocamlmerlin server type-enclosing -position '312:72' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3807, + "cmd": "ocamlmerlin server type-enclosing -position '306:18' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3806, + "cmd": "ocamlmerlin server type-enclosing -position '313:2' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3805, + "cmd": "ocamlmerlin server type-enclosing -position '302:66' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3804, + "cmd": "ocamlmerlin server type-enclosing -position '291:82' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3803, + "cmd": "ocamlmerlin server type-enclosing -position '288:38' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3802, + "cmd": "ocamlmerlin server type-enclosing -position '278:57' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3801, + "cmd": "ocamlmerlin server type-enclosing -position '261:72' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3800, + "cmd": "ocamlmerlin server type-enclosing -position '258:68' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3799, + "cmd": "ocamlmerlin server type-enclosing -position '238:54' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3798, + "cmd": "ocamlmerlin server type-enclosing -position '231:39' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3797, + "cmd": "ocamlmerlin server type-enclosing -position '221:42' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3796, + "cmd": "ocamlmerlin server type-enclosing -position '204:63' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3795, + "cmd": "ocamlmerlin server type-enclosing -position '190:22' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3794, + "cmd": "ocamlmerlin server type-enclosing -position '158:73' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3793, + "cmd": "ocamlmerlin server type-enclosing -position '108:70' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3792, + "cmd": "ocamlmerlin server type-enclosing -position '72:60' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3791, + "cmd": "ocamlmerlin server type-enclosing -position '68:43' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3790, + "cmd": "ocamlmerlin server type-enclosing -position '67:50' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3789, + "cmd": "ocamlmerlin server type-enclosing -position '66:46' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3788, + "cmd": "ocamlmerlin server type-enclosing -position '65:28' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3787, + "cmd": "ocamlmerlin server type-enclosing -position '64:53' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3786, + "cmd": "ocamlmerlin server type-enclosing -position '63:53' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3785, + "cmd": "ocamlmerlin server type-enclosing -position '62:56' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3784, + "cmd": "ocamlmerlin server type-enclosing -position '61:17' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3783, + "cmd": "ocamlmerlin server type-enclosing -position '59:38' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3782, + "cmd": "ocamlmerlin server type-enclosing -position '303:2' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3781, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/file_manager_intf.ml < irmin/src/irmin-pack/unix/file_manager_intf.ml" + } + { + "sample_id": 4355, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3780, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3779, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '1012:16' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3778, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flush_ca' -position '513:40' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3777, + "cmd": "ocamlmerlin server complete-prefix -prefix 'overw' -position '467:46' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3776, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.copy' -position '1021:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3775, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io' -position '697:18' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3774, + "cmd": "ocamlmerlin server complete-prefix -prefix 'low' -position '1011:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3773, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '1051:63' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.op' -position '684:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '860:62' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T6' -position '966:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3769, + "cmd": "ocamlmerlin server complete-prefix -prefix '__FIL' -position '337:19' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '32:47' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3767, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check' -position '1036:15' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'indexing_' -position '832:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3765, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '209:10' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mtime_clo' -position '931:32' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '47:54' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '786:17' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_sta' -position '904:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Suffix.o' -position '257:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'From_v1_v2_p' -position '137:34' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '895:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '900:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '325:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '415:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3754, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '670:20' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3753, + "cmd": "ocamlmerlin server complete-prefix -prefix 'low' -position '390:12' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.vol' -position '306:51' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T7' -position '658:39' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volume' -position '645:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3749, + "cmd": " ocamlmerlin server locate -look-for ml -position '1012:16' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3748, + "cmd": " ocamlmerlin server locate -look-for ml -position '513:40' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3747, + "cmd": " ocamlmerlin server locate -look-for ml -position '467:46' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3746, + "cmd": " ocamlmerlin server locate -look-for ml -position '1021:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3745, + "cmd": " ocamlmerlin server locate -look-for ml -position '697:18' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3744, + "cmd": " ocamlmerlin server locate -look-for ml -position '1011:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4318, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3743, + "cmd": " ocamlmerlin server locate -look-for ml -position '1051:63' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3742, + "cmd": " ocamlmerlin server locate -look-for ml -position '684:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4316, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3741, + "cmd": " ocamlmerlin server locate -look-for ml -position '860:62' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3740, + "cmd": " ocamlmerlin server locate -look-for ml -position '966:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3739, + "cmd": " ocamlmerlin server locate -look-for ml -position '337:19' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3738, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:47' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3737, + "cmd": " ocamlmerlin server locate -look-for ml -position '1036:15' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3736, + "cmd": " ocamlmerlin server locate -look-for ml -position '832:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4310, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3735, + "cmd": " ocamlmerlin server locate -look-for ml -position '209:10' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3734, + "cmd": " ocamlmerlin server locate -look-for ml -position '931:32' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4308, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3733, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:54' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4307, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3732, + "cmd": " ocamlmerlin server locate -look-for ml -position '786:17' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3731, + "cmd": " ocamlmerlin server locate -look-for ml -position '904:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3730, + "cmd": " ocamlmerlin server locate -look-for ml -position '257:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3729, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:34' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3728, + "cmd": " ocamlmerlin server locate -look-for ml -position '895:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4302, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3727, + "cmd": " ocamlmerlin server locate -look-for ml -position '900:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4301, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3726, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4300, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3725, + "cmd": " ocamlmerlin server locate -look-for ml -position '415:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4299, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3724, + "cmd": " ocamlmerlin server locate -look-for ml -position '670:20' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3723, + "cmd": " ocamlmerlin server locate -look-for ml -position '390:12' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3722, + "cmd": " ocamlmerlin server locate -look-for ml -position '306:51' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3721, + "cmd": " ocamlmerlin server locate -look-for ml -position '658:39' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4295, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3720, + "cmd": " ocamlmerlin server locate -look-for ml -position '645:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3719, + "cmd": "ocamlmerlin server occurrences -identifier-at '1012:16' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3718, + "cmd": "ocamlmerlin server occurrences -identifier-at '513:40' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3717, + "cmd": "ocamlmerlin server occurrences -identifier-at '467:46' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3716, + "cmd": "ocamlmerlin server occurrences -identifier-at '1021:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3715, + "cmd": "ocamlmerlin server occurrences -identifier-at '697:18' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3714, + "cmd": "ocamlmerlin server occurrences -identifier-at '1011:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3713, + "cmd": "ocamlmerlin server occurrences -identifier-at '1051:63' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3712, + "cmd": "ocamlmerlin server occurrences -identifier-at '684:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3711, + "cmd": "ocamlmerlin server occurrences -identifier-at '860:62' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3710, + "cmd": "ocamlmerlin server occurrences -identifier-at '966:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3709, + "cmd": "ocamlmerlin server occurrences -identifier-at '337:19' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3708, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:47' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3707, + "cmd": "ocamlmerlin server occurrences -identifier-at '1036:15' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3706, + "cmd": "ocamlmerlin server occurrences -identifier-at '832:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3705, + "cmd": "ocamlmerlin server occurrences -identifier-at '209:10' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3704, + "cmd": "ocamlmerlin server occurrences -identifier-at '931:32' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3703, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:54' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3702, + "cmd": "ocamlmerlin server occurrences -identifier-at '786:17' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3701, + "cmd": "ocamlmerlin server occurrences -identifier-at '904:36' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3700, + "cmd": "ocamlmerlin server occurrences -identifier-at '257:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3699, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:34' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3698, + "cmd": "ocamlmerlin server occurrences -identifier-at '895:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3697, + "cmd": "ocamlmerlin server occurrences -identifier-at '900:25' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3696, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:21' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3695, + "cmd": "ocamlmerlin server occurrences -identifier-at '415:24' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3694, + "cmd": "ocamlmerlin server occurrences -identifier-at '670:20' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3693, + "cmd": "ocamlmerlin server occurrences -identifier-at '390:12' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3692, + "cmd": "ocamlmerlin server occurrences -identifier-at '306:51' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3691, + "cmd": "ocamlmerlin server occurrences -identifier-at '658:39' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3690, + "cmd": "ocamlmerlin server occurrences -identifier-at '645:22' -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3689, + "cmd": "ocamlmerlin server type-enclosing -position '721:60' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3688, + "cmd": "ocamlmerlin server type-enclosing -position '401:7' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3687, + "cmd": "ocamlmerlin server type-enclosing -position '939:27' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3686, + "cmd": "ocamlmerlin server type-enclosing -position '928:76' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3685, + "cmd": "ocamlmerlin server type-enclosing -position '520:57' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3684, + "cmd": "ocamlmerlin server type-enclosing -position '718:21' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3683, + "cmd": "ocamlmerlin server type-enclosing -position '752:74' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3682, + "cmd": "ocamlmerlin server type-enclosing -position '513:75' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3681, + "cmd": "ocamlmerlin server type-enclosing -position '625:63' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3680, + "cmd": "ocamlmerlin server type-enclosing -position '695:27' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3679, + "cmd": "ocamlmerlin server type-enclosing -position '263:22' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3678, + "cmd": "ocamlmerlin server type-enclosing -position '32:36' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3677, + "cmd": "ocamlmerlin server type-enclosing -position '745:47' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3676, + "cmd": "ocamlmerlin server type-enclosing -position '593:54' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3675, + "cmd": "ocamlmerlin server type-enclosing -position '975:38' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3674, + "cmd": "ocamlmerlin server type-enclosing -position '797:37' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3673, + "cmd": "ocamlmerlin server type-enclosing -position '57:24' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3672, + "cmd": "ocamlmerlin server type-enclosing -position '575:45' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3671, + "cmd": "ocamlmerlin server type-enclosing -position '655:69' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3670, + "cmd": "ocamlmerlin server type-enclosing -position '885:48' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3669, + "cmd": "ocamlmerlin server type-enclosing -position '878:31' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3668, + "cmd": "ocamlmerlin server type-enclosing -position '635:44' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3667, + "cmd": "ocamlmerlin server type-enclosing -position '1001:16' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3666, + "cmd": "ocamlmerlin server type-enclosing -position '257:68' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3665, + "cmd": "ocamlmerlin server type-enclosing -position '957:37' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3664, + "cmd": "ocamlmerlin server type-enclosing -position '1003:64' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3663, + "cmd": "ocamlmerlin server type-enclosing -position '287:19' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3662, + "cmd": "ocamlmerlin server type-enclosing -position '239:59' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3661, + "cmd": "ocamlmerlin server type-enclosing -position '486:52' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3660, + "cmd": "ocamlmerlin server type-enclosing -position '1062:8' -index 0 -filename irmin/src/irmin-pack/unix/file_manager.ml < irmin/src/irmin-pack/unix/file_manager.ml" + } + { + "sample_id": 4234, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3659, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3658, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '107:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3657, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_base' -position '118:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3656, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '125:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3655, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '63:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3654, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '152:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3653, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '78:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3652, + "cmd": "ocamlmerlin server complete-prefix -prefix 'closed_' -position '117:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3651, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '104:31' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '161:7' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '83:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3648, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '47:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3647, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '128:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Clos' -position '122:34' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Type.to' -position '156:46' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.RO' -position '96:51' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '133:67' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3642, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '34:17' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '104:41' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3640, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '137:10' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rai' -position '121:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '116:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'closed_' -position '144:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.fo' -position '102:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '102:44' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '169:14' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '91:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3632, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '105:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '159:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3630, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '131:20' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'err' -position '100:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4203, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3628, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3627, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3626, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4200, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3625, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3624, + "cmd": " ocamlmerlin server locate -look-for ml -position '152:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4198, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3623, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3622, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3621, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:31' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3620, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:7' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4194, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3619, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4193, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3618, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4192, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3617, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3616, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:34' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3615, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:46' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4189, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 3614, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:51' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3613, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:67' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4187, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3612, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:17' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4186, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3611, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:41' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3610, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:10' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3609, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3608, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3607, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3606, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4180, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3605, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:44' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4179, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3604, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:14' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4178, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'pp'" + ] + ], + "query_num": 3603, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3602, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3601, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3600, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:20' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3599, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3598, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3597, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3596, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3595, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3594, + "cmd": "ocamlmerlin server occurrences -identifier-at '152:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3593, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:28' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3592, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3591, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:31' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3590, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:7' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3589, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3588, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:27' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3587, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4161, + "return": [ + "Exception" + ], + "query_num": 3586, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:34' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3585, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:46' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4159, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3584, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:51' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3583, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:67' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3582, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:17' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3581, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:41' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3580, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:10' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3579, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:30' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3578, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3577, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:18' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3576, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:26' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3575, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:44' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3574, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:14' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4148, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3573, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:63' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3572, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:38' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3571, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:54' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3570, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:20' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3569, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:15' -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3568, + "cmd": "ocamlmerlin server type-enclosing -position '121:45' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3567, + "cmd": "ocamlmerlin server type-enclosing -position '128:15' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3566, + "cmd": "ocamlmerlin server type-enclosing -position '137:35' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3565, + "cmd": "ocamlmerlin server type-enclosing -position '35:12' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3564, + "cmd": "ocamlmerlin server type-enclosing -position '159:35' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4138, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3563, + "cmd": "ocamlmerlin server type-enclosing -position '85:20' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3562, + "cmd": "ocamlmerlin server type-enclosing -position '131:28' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3561, + "cmd": "ocamlmerlin server type-enclosing -position '117:46' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3560, + "cmd": "ocamlmerlin server type-enclosing -position '166:65' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4134, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3559, + "cmd": "ocamlmerlin server type-enclosing -position '88:32' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3558, + "cmd": "ocamlmerlin server type-enclosing -position '30:17' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3557, + "cmd": "ocamlmerlin server type-enclosing -position '137:33' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3556, + "cmd": "ocamlmerlin server type-enclosing -position '133:67' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3555, + "cmd": "ocamlmerlin server type-enclosing -position '169:15' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3554, + "cmd": "ocamlmerlin server type-enclosing -position '118:44' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3553, + "cmd": "ocamlmerlin server type-enclosing -position '152:28' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3552, + "cmd": "ocamlmerlin server type-enclosing -position '35:12' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3551, + "cmd": "ocamlmerlin server type-enclosing -position '117:48' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3550, + "cmd": "ocamlmerlin server type-enclosing -position '152:42' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3549, + "cmd": "ocamlmerlin server type-enclosing -position '130:44' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3548, + "cmd": "ocamlmerlin server type-enclosing -position '125:65' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3547, + "cmd": "ocamlmerlin server type-enclosing -position '156:20' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3546, + "cmd": "ocamlmerlin server type-enclosing -position '116:48' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3545, + "cmd": "ocamlmerlin server type-enclosing -position '116:54' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3544, + "cmd": "ocamlmerlin server type-enclosing -position '156:57' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4118, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3543, + "cmd": "ocamlmerlin server type-enclosing -position '91:63' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3542, + "cmd": "ocamlmerlin server type-enclosing -position '118:42' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3541, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3540, + "cmd": "ocamlmerlin server type-enclosing -position '148:22' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3539, + "cmd": "ocamlmerlin server type-enclosing -position '116:54' -index 0 -filename irmin/src/irmin-pack/unix/errors.ml < irmin/src/irmin-pack/unix/errors.ml" + } + { + "sample_id": 4113, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3538, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3537, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '73:57' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3536, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '94:55' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3535, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '65:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3534, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '75:71' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3533, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '101:18' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3532, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '61:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3531, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '56:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3530, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '56:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3529, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.volume' -position '50:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '50:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3527, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '75:44' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3526, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '104:4' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3525, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '103:48' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3524, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '104:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3523, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '46:14' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3522, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '94:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3521, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '104:24' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3520, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '75:58' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3519, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '94:26' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3518, + "cmd": "ocamlmerlin server complete-prefix -prefix 'byt' -position '31:8' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3517, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.volume' -position '30:45' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '29:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3515, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '69:41' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3514, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '75:23' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.Er' -position '24:33' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3512, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '24:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3511, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '24:43' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3510, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.' -position '24:13' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3509, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '73:21' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4082, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3507, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:57' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4081, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3506, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:55' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3505, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3504, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:71' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3503, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:18' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3502, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3501, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3500, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3499, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4073, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3498, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4072, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3497, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:44' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3496, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:4' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3495, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:48' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3494, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4068, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3493, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:14' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3492, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3491, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:24' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3490, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:58' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3489, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:26' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4063, + "return": [ + "Return", + [ + "Msg", + "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3488, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:8' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3487, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:45' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4061, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3486, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3485, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:41' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3484, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:23' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3483, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:33' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3482, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3481, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:43' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3480, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:13' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3479, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:21' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3478, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3477, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:57' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3476, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:55' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3475, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3474, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:71' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3473, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:18' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3472, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3471, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:28' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3470, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3469, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:32' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3468, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3467, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:44' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3466, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:4' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3465, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:48' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3464, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3463, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:14' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3462, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:39' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4036, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3461, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:24' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3460, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:58' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3459, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:26' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3458, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:8' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3457, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:45' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3456, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3455, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:41' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3454, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:23' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3453, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:33' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3452, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:19' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3451, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:43' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3450, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:13' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3449, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:21' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3448, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3447, + "cmd": "ocamlmerlin server type-enclosing -position '104:24' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3446, + "cmd": "ocamlmerlin server type-enclosing -position '101:18' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3445, + "cmd": "ocamlmerlin server type-enclosing -position '105:2' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3444, + "cmd": "ocamlmerlin server type-enclosing -position '97:33' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3443, + "cmd": "ocamlmerlin server type-enclosing -position '92:62' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3442, + "cmd": "ocamlmerlin server type-enclosing -position '71:15' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 4000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3441, + "cmd": "ocamlmerlin server type-enclosing -position '67:15' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3440, + "cmd": "ocamlmerlin server type-enclosing -position '63:79' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3439, + "cmd": "ocamlmerlin server type-enclosing -position '59:15' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3438, + "cmd": "ocamlmerlin server type-enclosing -position '54:18' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3437, + "cmd": "ocamlmerlin server type-enclosing -position '41:14' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3436, + "cmd": "ocamlmerlin server type-enclosing -position '20:27' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3435, + "cmd": "ocamlmerlin server type-enclosing -position '98:2' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3434, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher_intf.ml < irmin/src/irmin-pack/unix/dispatcher_intf.ml" + } + { + "sample_id": 3992, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3433, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3432, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T7' -position '51:37' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3431, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '53:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3430, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Seq.e' -position '123:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3429, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '73:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3428, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.S' -position '86:24' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3427, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_su' -position '147:55' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3426, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T2' -position '51:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3425, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Suffix.e' -position '82:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3424, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.c' -position '126:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3423, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.con' -position '57:39' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3422, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:20' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3421, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '104:13' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3420, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.sub' -position '135:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3419, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_de' -position '78:44' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3418, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T2' -position '62:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3417, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mi' -position '130:27' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3416, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '87:77' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3415, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T1' -position '51:7' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3414, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '95:68' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3413, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T1' -position '51:59' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3412, + "cmd": "ocamlmerlin server complete-prefix -prefix 'read_l' -position '104:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3411, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '72:46' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3410, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '102:23' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3409, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '97:9' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3408, + "cmd": "ocamlmerlin server complete-prefix -prefix 'read_ran' -position '117:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3407, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Seq.' -position '128:31' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3406, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pl' -position '47:11' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3405, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '87:62' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3404, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatch' -position '18:22' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3403, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.' -position '61:17' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3402, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:37' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3960, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3401, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3400, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3399, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3398, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:24' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3397, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:55' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3396, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3395, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3394, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3393, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:39' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3392, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:20' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3950, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3391, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:13' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3390, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3389, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:44' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3388, + "cmd": " ocamlmerlin server locate -look-for ml -position '62:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3387, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:27' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3945, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3386, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:77' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3385, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:7' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3384, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:68' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3383, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:59' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3382, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3381, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:46' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3380, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:23' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3379, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:9' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3378, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3377, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:31' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3376, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:11' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3375, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:62' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3374, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:22' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3373, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:17' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3372, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:37' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3371, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3370, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3369, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3368, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:24' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3367, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:55' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3366, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3365, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3364, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:30' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3363, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:39' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3362, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:20' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3361, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:13' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3360, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:29' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3359, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:44' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3358, + "cmd": "ocamlmerlin server occurrences -identifier-at '62:12' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3357, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:27' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3356, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:77' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3355, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:7' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3354, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:68' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3353, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:59' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3352, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:33' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3351, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:46' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3350, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:23' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3349, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:9' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3348, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:19' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3347, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:31' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3346, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:11' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3345, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:62' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3344, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:22' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3343, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:17' -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3342, + "cmd": "ocamlmerlin server type-enclosing -position '47:18' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3341, + "cmd": "ocamlmerlin server type-enclosing -position '57:27' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3340, + "cmd": "ocamlmerlin server type-enclosing -position '142:74' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3339, + "cmd": "ocamlmerlin server type-enclosing -position '77:50' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3338, + "cmd": "ocamlmerlin server type-enclosing -position '83:19' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3337, + "cmd": "ocamlmerlin server type-enclosing -position '123:14' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3336, + "cmd": "ocamlmerlin server type-enclosing -position '46:45' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3335, + "cmd": "ocamlmerlin server type-enclosing -position '82:33' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3334, + "cmd": "ocamlmerlin server type-enclosing -position '108:49' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3333, + "cmd": "ocamlmerlin server type-enclosing -position '65:55' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3332, + "cmd": "ocamlmerlin server type-enclosing -position '41:79' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3331, + "cmd": "ocamlmerlin server type-enclosing -position '95:41' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3330, + "cmd": "ocamlmerlin server type-enclosing -position '152:30' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3329, + "cmd": "ocamlmerlin server type-enclosing -position '79:24' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3328, + "cmd": "ocamlmerlin server type-enclosing -position '70:24' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3327, + "cmd": "ocamlmerlin server type-enclosing -position '152:30' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3326, + "cmd": "ocamlmerlin server type-enclosing -position '128:18' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3325, + "cmd": "ocamlmerlin server type-enclosing -position '46:27' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3324, + "cmd": "ocamlmerlin server type-enclosing -position '113:38' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3323, + "cmd": "ocamlmerlin server type-enclosing -position '53:19' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3322, + "cmd": "ocamlmerlin server type-enclosing -position '142:63' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3321, + "cmd": "ocamlmerlin server type-enclosing -position '77:48' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3320, + "cmd": "ocamlmerlin server type-enclosing -position '97:23' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3319, + "cmd": "ocamlmerlin server type-enclosing -position '151:45' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3318, + "cmd": "ocamlmerlin server type-enclosing -position '103:26' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3317, + "cmd": "ocamlmerlin server type-enclosing -position '113:38' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3316, + "cmd": "ocamlmerlin server type-enclosing -position '147:57' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3315, + "cmd": "ocamlmerlin server type-enclosing -position '87:34' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3314, + "cmd": "ocamlmerlin server type-enclosing -position '18:22' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3313, + "cmd": "ocamlmerlin server type-enclosing -position '137:62' -index 0 -filename irmin/src/irmin-pack/unix/dispatcher.ml < irmin/src/irmin-pack/unix/dispatcher.ml" + } + { + "sample_id": 3871, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3312, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3311, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '31:58' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3310, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm' -position '31:53' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3309, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '31:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3308, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_man' -position '31:33' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '29:18' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '25:22' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3305, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '25:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3304, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.Io.rea' -position '24:40' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3303, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '24:19' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3302, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '24:50' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.' -position '24:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '23:31' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3299, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '23:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '23:24' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3297, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '23:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3296, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '22:30' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '22:37' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '22:20' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3293, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_man' -position '18:27' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3291, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:58' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3290, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:53' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3289, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3288, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:33' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3287, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:18' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3825, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3286, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:22' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3285, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3284, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:40' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3283, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:19' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3282, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:50' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3281, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3819, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3280, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:31' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3818, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3279, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3817, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3278, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:24' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3277, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3815, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3276, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:30' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3814, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3275, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:37' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3813, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3274, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:20' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3273, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3272, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:27' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3800, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3271, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:58' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3270, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:53' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3269, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3268, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:33' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3267, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:18' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3266, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:22' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3265, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3264, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:40' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3263, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:19' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3262, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:50' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3261, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3260, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:31' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3259, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:38' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3258, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:24' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3257, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:14' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3256, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:30' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3255, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:37' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3254, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:20' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3253, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:13' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3252, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:27' -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3251, + "cmd": "ocamlmerlin server type-enclosing -position '31:58' -index 0 -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3250, + "cmd": "ocamlmerlin server type-enclosing -position '29:18' -index 0 -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3249, + "cmd": "ocamlmerlin server type-enclosing -position '32:2' -index 0 -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3248, + "cmd": "ocamlmerlin server type-enclosing -position '18:27' -index 0 -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3247, + "cmd": "ocamlmerlin server type-enclosing -position '26:2' -index 0 -filename irmin/src/irmin-pack/unix/dict_intf.ml < irmin/src/irmin-pack/unix/dict_intf.ml" + } + { + "sample_id": 3750, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3246, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3245, + "cmd": "ocamlmerlin server complete-prefix -prefix 'capac' -position '70:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3244, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '60:30' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '67:11' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3242, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '74:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3241, + "cmd": "ocamlmerlin server complete-prefix -prefix 'append_' -position '72:20' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3240, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '93:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3239, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '61:27' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3238, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '90:52' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int32_to_b' -position '41:32' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3236, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.' -position '63:36' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3235, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cac' -position '90:48' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3234, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.' -position '87:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3233, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Result_' -position '85:25' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3232, + "cmd": "ocamlmerlin server complete-prefix -prefix 'id' -position '73:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3231, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '58:19' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3230, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.d' -position '32:49' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3229, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '40:42' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3228, + "cmd": "ocamlmerlin server complete-prefix -prefix 'au' -position '63:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3227, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fm.' -position '27:12' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3226, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '26:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3225, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '94:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3224, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pos_' -position '53:16' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3223, + "cmd": "ocamlmerlin server complete-prefix -prefix 'id' -position '79:44' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3222, + "cmd": "ocamlmerlin server complete-prefix -prefix 'capac' -position '90:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3221, + "cmd": "ocamlmerlin server complete-prefix -prefix '( -' -position '48:55' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3220, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cac' -position '73:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3219, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '50:35' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3218, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int32.t' -position '56:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3217, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '47:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3216, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File.app' -position '42:18' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3215, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3214, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:30' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3717, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3213, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:11' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3212, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3211, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:20' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3210, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3209, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:27' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3208, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:52' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3207, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:32' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3206, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:36' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3205, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:48' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3204, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3203, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:25' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3202, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3705, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 3201, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:19' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3200, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:49' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3199, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:42' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3198, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3197, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:12' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3700, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3196, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3195, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3194, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:16' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3193, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:44' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3192, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3191, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:55' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3190, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3189, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:35' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3188, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3187, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3186, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:18' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3185, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3184, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:30' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3183, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:11' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3182, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3181, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:20' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3180, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3179, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:27' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3178, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:52' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3177, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:32' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3176, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:36' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3175, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:48' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3174, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3173, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:25' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3172, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:31' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3171, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:19' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3170, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:49' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3169, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:42' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3168, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3167, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:12' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3166, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:23' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3165, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:7' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3164, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:16' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3163, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:44' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3162, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3161, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:55' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3160, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:26' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3159, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:35' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3158, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:29' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3157, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:15' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3156, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:18' -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3155, + "cmd": "ocamlmerlin server type-enclosing -position '87:33' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3154, + "cmd": "ocamlmerlin server type-enclosing -position '53:19' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3153, + "cmd": "ocamlmerlin server type-enclosing -position '93:66' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3152, + "cmd": "ocamlmerlin server type-enclosing -position '74:31' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3151, + "cmd": "ocamlmerlin server type-enclosing -position '61:32' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3150, + "cmd": "ocamlmerlin server type-enclosing -position '66:34' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3149, + "cmd": "ocamlmerlin server type-enclosing -position '53:16' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3148, + "cmd": "ocamlmerlin server type-enclosing -position '94:7' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3147, + "cmd": "ocamlmerlin server type-enclosing -position '42:24' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3146, + "cmd": "ocamlmerlin server type-enclosing -position '53:31' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3145, + "cmd": "ocamlmerlin server type-enclosing -position '82:31' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3144, + "cmd": "ocamlmerlin server type-enclosing -position '61:32' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3143, + "cmd": "ocamlmerlin server type-enclosing -position '61:32' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3142, + "cmd": "ocamlmerlin server type-enclosing -position '70:23' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3141, + "cmd": "ocamlmerlin server type-enclosing -position '50:33' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3140, + "cmd": "ocamlmerlin server type-enclosing -position '93:28' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3139, + "cmd": "ocamlmerlin server type-enclosing -position '42:24' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3138, + "cmd": "ocamlmerlin server type-enclosing -position '53:23' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3137, + "cmd": "ocamlmerlin server type-enclosing -position '32:54' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3136, + "cmd": "ocamlmerlin server type-enclosing -position '96:17' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3135, + "cmd": "ocamlmerlin server type-enclosing -position '67:33' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3134, + "cmd": "ocamlmerlin server type-enclosing -position '73:20' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3133, + "cmd": "ocamlmerlin server type-enclosing -position '90:72' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3132, + "cmd": "ocamlmerlin server type-enclosing -position '61:27' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3131, + "cmd": "ocamlmerlin server type-enclosing -position '41:36' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3130, + "cmd": "ocamlmerlin server type-enclosing -position '75:15' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3129, + "cmd": "ocamlmerlin server type-enclosing -position '63:45' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3128, + "cmd": "ocamlmerlin server type-enclosing -position '94:7' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3127, + "cmd": "ocamlmerlin server type-enclosing -position '41:40' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3126, + "cmd": "ocamlmerlin server type-enclosing -position '40:43' -index 0 -filename irmin/src/irmin-pack/unix/dict.ml < irmin/src/irmin-pack/unix/dict.ml" + } + { + "sample_id": 3629, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3125, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3124, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '334:68' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3123, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '177:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3122, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V4.' -position '254:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3121, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '230:26' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3120, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '375:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3119, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '390:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3118, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '326:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3117, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '317:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.close' -position '340:62' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '325:16' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3114, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '307:14' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3113, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '358:15' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'vers' -position '256:38' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.misc' -position '316:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.close' -position '377:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '118:23' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '237:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3107, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '388:17' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '80:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.creat' -position '311:25' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '267:31' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '320:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '409:4' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '358:24' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3100, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '29:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3099, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '28:72' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '28:54' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3097, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Payload.Volu' -position '410:49' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '203:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '200:32' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3094, + "cmd": " ocamlmerlin server locate -look-for ml -position '334:68' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3597, + "return": [ + "Error" + ], + "query_num": 3093, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3092, + "cmd": " ocamlmerlin server locate -look-for ml -position '254:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3595, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3091, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:26' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3090, + "cmd": " ocamlmerlin server locate -look-for ml -position '375:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3089, + "cmd": " ocamlmerlin server locate -look-for ml -position '390:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3088, + "cmd": " ocamlmerlin server locate -look-for ml -position '326:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3591, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3087, + "cmd": " ocamlmerlin server locate -look-for ml -position '317:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3086, + "cmd": " ocamlmerlin server locate -look-for ml -position '340:62' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3589, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3085, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:16' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3588, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3084, + "cmd": " ocamlmerlin server locate -look-for ml -position '307:14' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3083, + "cmd": " ocamlmerlin server locate -look-for ml -position '358:15' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3082, + "cmd": " ocamlmerlin server locate -look-for ml -position '256:38' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3081, + "cmd": " ocamlmerlin server locate -look-for ml -position '316:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3080, + "cmd": " ocamlmerlin server locate -look-for ml -position '377:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3583, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3079, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:23' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3582, + "return": [ + "Error" + ], + "query_num": 3078, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3077, + "cmd": " ocamlmerlin server locate -look-for ml -position '388:17' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3076, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3075, + "cmd": " ocamlmerlin server locate -look-for ml -position '311:25' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3074, + "cmd": " ocamlmerlin server locate -look-for ml -position '267:31' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3577, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3073, + "cmd": " ocamlmerlin server locate -look-for ml -position '320:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3072, + "cmd": " ocamlmerlin server locate -look-for ml -position '409:4' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3575, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3071, + "cmd": " ocamlmerlin server locate -look-for ml -position '358:24' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3574, + "return": [ + "Error" + ], + "query_num": 3070, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3573, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 3069, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:72' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3068, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:54' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3067, + "cmd": " ocamlmerlin server locate -look-for ml -position '410:49' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3570, + "return": [ + "Error" + ], + "query_num": 3066, + "cmd": " ocamlmerlin server locate -look-for ml -position '203:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3065, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:32' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3064, + "cmd": "ocamlmerlin server occurrences -identifier-at '334:68' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3567, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3063, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3062, + "cmd": "ocamlmerlin server occurrences -identifier-at '254:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3061, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:26' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3060, + "cmd": "ocamlmerlin server occurrences -identifier-at '375:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3059, + "cmd": "ocamlmerlin server occurrences -identifier-at '390:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3058, + "cmd": "ocamlmerlin server occurrences -identifier-at '326:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3057, + "cmd": "ocamlmerlin server occurrences -identifier-at '317:41' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3056, + "cmd": "ocamlmerlin server occurrences -identifier-at '340:62' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3055, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:16' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3054, + "cmd": "ocamlmerlin server occurrences -identifier-at '307:14' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3053, + "cmd": "ocamlmerlin server occurrences -identifier-at '358:15' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3052, + "cmd": "ocamlmerlin server occurrences -identifier-at '256:38' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3051, + "cmd": "ocamlmerlin server occurrences -identifier-at '316:30' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3050, + "cmd": "ocamlmerlin server occurrences -identifier-at '377:19' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3049, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:23' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3552, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3048, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3047, + "cmd": "ocamlmerlin server occurrences -identifier-at '388:17' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3046, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3045, + "cmd": "ocamlmerlin server occurrences -identifier-at '311:25' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3044, + "cmd": "ocamlmerlin server occurrences -identifier-at '267:31' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3043, + "cmd": "ocamlmerlin server occurrences -identifier-at '320:42' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3042, + "cmd": "ocamlmerlin server occurrences -identifier-at '409:4' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3041, + "cmd": "ocamlmerlin server occurrences -identifier-at '358:24' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3544, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3040, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3039, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:72' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3038, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:54' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3037, + "cmd": "ocamlmerlin server occurrences -identifier-at '410:49' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3540, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3036, + "cmd": "ocamlmerlin server occurrences -identifier-at '203:22' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3035, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:32' -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3034, + "cmd": "ocamlmerlin server type-enclosing -position '288:21' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3033, + "cmd": "ocamlmerlin server type-enclosing -position '281:6' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3032, + "cmd": "ocamlmerlin server type-enclosing -position '419:28' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3031, + "cmd": "ocamlmerlin server type-enclosing -position '386:32' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3030, + "cmd": "ocamlmerlin server type-enclosing -position '423:2' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3029, + "cmd": "ocamlmerlin server type-enclosing -position '254:72' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3028, + "cmd": "ocamlmerlin server type-enclosing -position '415:25' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3027, + "cmd": "ocamlmerlin server type-enclosing -position '237:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3026, + "cmd": "ocamlmerlin server type-enclosing -position '225:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3025, + "cmd": "ocamlmerlin server type-enclosing -position '203:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3024, + "cmd": "ocamlmerlin server type-enclosing -position '252:6' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3023, + "cmd": "ocamlmerlin server type-enclosing -position '192:70' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3022, + "cmd": "ocamlmerlin server type-enclosing -position '337:17' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3021, + "cmd": "ocamlmerlin server type-enclosing -position '397:47' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3020, + "cmd": "ocamlmerlin server type-enclosing -position '145:20' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3019, + "cmd": "ocamlmerlin server type-enclosing -position '129:68' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3018, + "cmd": "ocamlmerlin server type-enclosing -position '417:18' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3017, + "cmd": "ocamlmerlin server type-enclosing -position '422:55' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3016, + "cmd": "ocamlmerlin server type-enclosing -position '112:31' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3015, + "cmd": "ocamlmerlin server type-enclosing -position '82:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3014, + "cmd": "ocamlmerlin server type-enclosing -position '75:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3013, + "cmd": "ocamlmerlin server type-enclosing -position '412:2' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3012, + "cmd": "ocamlmerlin server type-enclosing -position '36:74' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3011, + "cmd": "ocamlmerlin server type-enclosing -position '354:29' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3010, + "cmd": "ocamlmerlin server type-enclosing -position '26:82' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3009, + "cmd": "ocamlmerlin server type-enclosing -position '22:22' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3008, + "cmd": "ocamlmerlin server type-enclosing -position '113:6' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3007, + "cmd": "ocamlmerlin server type-enclosing -position '260:4' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3006, + "cmd": "ocamlmerlin server type-enclosing -position '298:47' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3005, + "cmd": "ocamlmerlin server type-enclosing -position '286:20' -index 0 -filename irmin/src/irmin-pack/unix/control_file_intf.ml < irmin/src/irmin-pack/unix/control_file_intf.ml" + } + { + "sample_id": 3508, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 3004, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3003, + "cmd": "ocamlmerlin server complete-prefix -prefix 'chunk' -position '200:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3002, + "cmd": "ocamlmerlin server complete-prefix -prefix 'payl' -position '34:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3001, + "cmd": "ocamlmerlin server complete-prefix -prefix 'payl' -position '35:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3000, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ct' -position '310:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2999, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io_t' -position '345:23' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2998, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '373:12' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2997, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '281:14' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'chunk_st' -position '199:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2995, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '72:39' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2994, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '338:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.read_all' -position '391:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '295:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Checksum.' -position '97:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2990, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Used_non_minimal_i' -position '208:79' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2989, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '329:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2988, + "cmd": "ocamlmerlin server complete-prefix -prefix 'latest_gc_ta' -position '181:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2987, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '181:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T6' -position '185:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2985, + "cmd": "ocamlmerlin server complete-prefix -prefix 'From_v3_n' -position '172:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2984, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '212:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2983, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '196:13' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2982, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T3' -position '218:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2981, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '341:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2980, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io' -position '338:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2979, + "cmd": "ocamlmerlin server complete-prefix -prefix 'encode' -position '97:47' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2978, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Plv5.to_bi' -position '134:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2977, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '75:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2976, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '87:37' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2975, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix_de' -position '215:30' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2974, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io' -position '334:21' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2973, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2972, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2971, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2970, + "cmd": " ocamlmerlin server locate -look-for ml -position '310:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2969, + "cmd": " ocamlmerlin server locate -look-for ml -position '345:23' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2968, + "cmd": " ocamlmerlin server locate -look-for ml -position '373:12' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2967, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:14' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2966, + "cmd": " ocamlmerlin server locate -look-for ml -position '199:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3469, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2965, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:39' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2964, + "cmd": " ocamlmerlin server locate -look-for ml -position '338:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2963, + "cmd": " ocamlmerlin server locate -look-for ml -position '391:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3466, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2962, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2961, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2960, + "cmd": " ocamlmerlin server locate -look-for ml -position '208:79' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3463, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2959, + "cmd": " ocamlmerlin server locate -look-for ml -position '329:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2958, + "cmd": " ocamlmerlin server locate -look-for ml -position '181:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2957, + "cmd": " ocamlmerlin server locate -look-for ml -position '181:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2956, + "cmd": " ocamlmerlin server locate -look-for ml -position '185:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2955, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2954, + "cmd": " ocamlmerlin server locate -look-for ml -position '212:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2953, + "cmd": " ocamlmerlin server locate -look-for ml -position '196:13' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2952, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2951, + "cmd": " ocamlmerlin server locate -look-for ml -position '341:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2950, + "cmd": " ocamlmerlin server locate -look-for ml -position '338:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2949, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:47' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2948, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2947, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2946, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:37' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2945, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:30' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2944, + "cmd": " ocamlmerlin server locate -look-for ml -position '334:21' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2943, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2942, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2941, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2940, + "cmd": "ocamlmerlin server occurrences -identifier-at '310:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2939, + "cmd": "ocamlmerlin server occurrences -identifier-at '345:23' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3442, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2938, + "cmd": "ocamlmerlin server occurrences -identifier-at '373:12' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3441, + "return": [ + "Exception" + ], + "query_num": 2937, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:14' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2936, + "cmd": "ocamlmerlin server occurrences -identifier-at '199:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2935, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:39' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2934, + "cmd": "ocamlmerlin server occurrences -identifier-at '338:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2933, + "cmd": "ocamlmerlin server occurrences -identifier-at '391:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2932, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2931, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2930, + "cmd": "ocamlmerlin server occurrences -identifier-at '208:79' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2929, + "cmd": "ocamlmerlin server occurrences -identifier-at '329:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2928, + "cmd": "ocamlmerlin server occurrences -identifier-at '181:38' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2927, + "cmd": "ocamlmerlin server occurrences -identifier-at '181:42' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2926, + "cmd": "ocamlmerlin server occurrences -identifier-at '185:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2925, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:26' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2924, + "cmd": "ocamlmerlin server occurrences -identifier-at '212:36' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2923, + "cmd": "ocamlmerlin server occurrences -identifier-at '196:13' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2922, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:19' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2921, + "cmd": "ocamlmerlin server occurrences -identifier-at '341:20' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2920, + "cmd": "ocamlmerlin server occurrences -identifier-at '338:22' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2919, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:47' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2918, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:50' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2917, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:16' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2916, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:37' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2915, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:30' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2914, + "cmd": "ocamlmerlin server occurrences -identifier-at '334:21' -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2913, + "cmd": "ocamlmerlin server type-enclosing -position '148:40' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2912, + "cmd": "ocamlmerlin server type-enclosing -position '26:72' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2911, + "cmd": "ocamlmerlin server type-enclosing -position '27:15' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2910, + "cmd": "ocamlmerlin server type-enclosing -position '263:24' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2909, + "cmd": "ocamlmerlin server type-enclosing -position '292:31' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2908, + "cmd": "ocamlmerlin server type-enclosing -position '334:39' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2907, + "cmd": "ocamlmerlin server type-enclosing -position '240:48' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2906, + "cmd": "ocamlmerlin server type-enclosing -position '147:43' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2905, + "cmd": "ocamlmerlin server type-enclosing -position '60:4' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2904, + "cmd": "ocamlmerlin server type-enclosing -position '300:55' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2903, + "cmd": "ocamlmerlin server type-enclosing -position '346:39' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2902, + "cmd": "ocamlmerlin server type-enclosing -position '257:52' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2901, + "cmd": "ocamlmerlin server type-enclosing -position '67:67' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2900, + "cmd": "ocamlmerlin server type-enclosing -position '155:15' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2899, + "cmd": "ocamlmerlin server type-enclosing -position '390:42' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2898, + "cmd": "ocamlmerlin server type-enclosing -position '359:34' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2897, + "cmd": "ocamlmerlin server type-enclosing -position '159:55' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2896, + "cmd": "ocamlmerlin server type-enclosing -position '142:39' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2895, + "cmd": "ocamlmerlin server type-enclosing -position '131:64' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2894, + "cmd": "ocamlmerlin server type-enclosing -position '152:50' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2893, + "cmd": "ocamlmerlin server type-enclosing -position '148:42' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2892, + "cmd": "ocamlmerlin server type-enclosing -position '159:54' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2891, + "cmd": "ocamlmerlin server type-enclosing -position '375:28' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2890, + "cmd": "ocamlmerlin server type-enclosing -position '300:55' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2889, + "cmd": "ocamlmerlin server type-enclosing -position '67:66' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2888, + "cmd": "ocamlmerlin server type-enclosing -position '97:75' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2887, + "cmd": "ocamlmerlin server type-enclosing -position '64:26' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2886, + "cmd": "ocamlmerlin server type-enclosing -position '376:31' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2885, + "cmd": "ocamlmerlin server type-enclosing -position '159:55' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2884, + "cmd": "ocamlmerlin server type-enclosing -position '283:29' -index 0 -filename irmin/src/irmin-pack/unix/control_file.ml < irmin/src/irmin-pack/unix/control_file.ml" + } + { + "sample_id": 3387, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2883, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2882, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '76:27' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2881, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '69:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2880, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '68:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2879, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '82:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2878, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '65:5' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2877, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '127:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2876, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ao.auto_flus' -position '64:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2875, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '118:17' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2874, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '84:21' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2873, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '61:16' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2872, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '120:37' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2871, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '59:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2870, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '88:39' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2869, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '83:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2868, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '140:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2867, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '55:32' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2866, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ao.auto_flus' -position '54:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2865, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '85:42' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2864, + "cmd": "ocamlmerlin server complete-prefix -prefix 'byt' -position '115:50' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2863, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '140:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2862, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '50:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2861, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '139:59' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2860, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '132:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2859, + "cmd": "ocamlmerlin server complete-prefix -prefix 'open_e' -position '43:15' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2858, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '86:52' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2857, + "cmd": "ocamlmerlin server complete-prefix -prefix 'open_e' -position '73:20' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2856, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Append_onl' -position '30:31' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2855, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '122:36' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2854, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '115:41' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2853, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3356, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2852, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:27' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2851, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3354, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2850, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3353, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2849, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2848, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:5' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2847, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2846, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2845, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:17' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2844, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:21' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3347, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2843, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:16' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3346, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2842, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:37' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2841, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2840, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:39' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2839, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2838, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2837, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:32' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2836, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2835, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:42' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3338, + "return": [ + "Return", + [ + "Msg", + "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2834, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:50' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2833, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3336, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2832, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2831, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:59' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2830, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2829, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:15' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2828, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:52' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2827, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:20' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2826, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:31' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3329, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2825, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:36' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3328, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2824, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:41' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2823, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2822, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:27' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2821, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2820, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2819, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2818, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:5' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2817, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:25' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2816, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2815, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:17' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2814, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:21' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2813, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:16' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2812, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:37' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2811, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:30' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2810, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:39' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2809, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2808, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2807, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:32' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2806, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2805, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:42' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2804, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:50' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3307, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2803, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:47' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2802, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:14' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2801, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:59' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2800, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:4' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2799, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:15' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2798, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:52' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2797, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:20' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2796, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:31' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2795, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:36' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2794, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:41' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2793, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2792, + "cmd": "ocamlmerlin server type-enclosing -position '140:47' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2791, + "cmd": "ocamlmerlin server type-enclosing -position '137:18' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2790, + "cmd": "ocamlmerlin server type-enclosing -position '141:2' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2789, + "cmd": "ocamlmerlin server type-enclosing -position '113:37' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2788, + "cmd": "ocamlmerlin server type-enclosing -position '108:47' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2787, + "cmd": "ocamlmerlin server type-enclosing -position '99:82' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2786, + "cmd": "ocamlmerlin server type-enclosing -position '30:31' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2785, + "cmd": "ocamlmerlin server type-enclosing -position '29:26' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2784, + "cmd": "ocamlmerlin server type-enclosing -position '28:17' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2783, + "cmd": "ocamlmerlin server type-enclosing -position '26:49' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2782, + "cmd": "ocamlmerlin server type-enclosing -position '134:2' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2781, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix_intf.ml < irmin/src/irmin-pack/unix/chunked_suffix_intf.ml" + } + { + "sample_id": 3266, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2780, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2779, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '126:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2778, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '249:12' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2777, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '341:40' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2776, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suffix' -position '177:35' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2775, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '73:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2774, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dead_head' -position '266:38' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2773, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ao.cl' -position '149:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.' -position '101:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.S' -position '189:26' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2770, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inventor' -position '352:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Arra' -position '88:44' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2768, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '39:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2767, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '263:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bytes_af' -position '309:28' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Result_' -position '318:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inven' -position '210:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '252:20' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'new_p' -position '346:49' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'read_' -position '312:11' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auto_flush_' -position '334:65' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pat' -position '249:32' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Result_' -position '172:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inven' -position '252:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '135:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2755, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '66:7' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2754, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '173:37' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2753, + "cmd": "ocamlmerlin server complete-prefix -prefix '( -' -position '97:43' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int' -position '321:13' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '231:16' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Array.fi' -position '103:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2749, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3234, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2748, + "cmd": " ocamlmerlin server locate -look-for ml -position '249:12' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2747, + "cmd": " ocamlmerlin server locate -look-for ml -position '341:40' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2746, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:35' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3231, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2745, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2744, + "cmd": " ocamlmerlin server locate -look-for ml -position '266:38' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2743, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2742, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2741, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:26' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2740, + "cmd": " ocamlmerlin server locate -look-for ml -position '352:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2739, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:44' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3224, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2738, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2737, + "cmd": " ocamlmerlin server locate -look-for ml -position '263:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2736, + "cmd": " ocamlmerlin server locate -look-for ml -position '309:28' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2735, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2734, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2733, + "cmd": " ocamlmerlin server locate -look-for ml -position '252:20' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2732, + "cmd": " ocamlmerlin server locate -look-for ml -position '346:49' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2731, + "cmd": " ocamlmerlin server locate -look-for ml -position '312:11' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2730, + "cmd": " ocamlmerlin server locate -look-for ml -position '334:65' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2729, + "cmd": " ocamlmerlin server locate -look-for ml -position '249:32' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2728, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2727, + "cmd": " ocamlmerlin server locate -look-for ml -position '252:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2726, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2725, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:7' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2724, + "cmd": " ocamlmerlin server locate -look-for ml -position '173:37' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2723, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:43' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2722, + "cmd": " ocamlmerlin server locate -look-for ml -position '321:13' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2721, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:16' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2720, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2719, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2718, + "cmd": "ocamlmerlin server occurrences -identifier-at '249:12' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3203, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2717, + "cmd": "ocamlmerlin server occurrences -identifier-at '341:40' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2716, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:35' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2715, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2714, + "cmd": "ocamlmerlin server occurrences -identifier-at '266:38' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2713, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:34' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2712, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2711, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:26' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2710, + "cmd": "ocamlmerlin server occurrences -identifier-at '352:17' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2709, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:44' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2708, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2707, + "cmd": "ocamlmerlin server occurrences -identifier-at '263:21' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2706, + "cmd": "ocamlmerlin server occurrences -identifier-at '309:28' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2705, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2704, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2703, + "cmd": "ocamlmerlin server occurrences -identifier-at '252:20' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2702, + "cmd": "ocamlmerlin server occurrences -identifier-at '346:49' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2701, + "cmd": "ocamlmerlin server occurrences -identifier-at '312:11' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2700, + "cmd": "ocamlmerlin server occurrences -identifier-at '334:65' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2699, + "cmd": "ocamlmerlin server occurrences -identifier-at '249:32' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2698, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:27' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2697, + "cmd": "ocamlmerlin server occurrences -identifier-at '252:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2696, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:14' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2695, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:7' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2694, + "cmd": "ocamlmerlin server occurrences -identifier-at '173:37' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2693, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:43' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2692, + "cmd": "ocamlmerlin server occurrences -identifier-at '321:13' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2691, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:16' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2690, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:25' -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2689, + "cmd": "ocamlmerlin server type-enclosing -position '111:42' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2688, + "cmd": "ocamlmerlin server type-enclosing -position '193:37' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2687, + "cmd": "ocamlmerlin server type-enclosing -position '291:25' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2686, + "cmd": "ocamlmerlin server type-enclosing -position '348:48' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2685, + "cmd": "ocamlmerlin server type-enclosing -position '312:18' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2684, + "cmd": "ocamlmerlin server type-enclosing -position '209:50' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2683, + "cmd": "ocamlmerlin server type-enclosing -position '126:36' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2682, + "cmd": "ocamlmerlin server type-enclosing -position '101:44' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2681, + "cmd": "ocamlmerlin server type-enclosing -position '149:34' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2680, + "cmd": "ocamlmerlin server type-enclosing -position '278:65' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2679, + "cmd": "ocamlmerlin server type-enclosing -position '92:47' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2678, + "cmd": "ocamlmerlin server type-enclosing -position '92:43' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2677, + "cmd": "ocamlmerlin server type-enclosing -position '206:17' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2676, + "cmd": "ocamlmerlin server type-enclosing -position '252:20' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2675, + "cmd": "ocamlmerlin server type-enclosing -position '293:57' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2674, + "cmd": "ocamlmerlin server type-enclosing -position '186:10' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2673, + "cmd": "ocamlmerlin server type-enclosing -position '198:40' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2672, + "cmd": "ocamlmerlin server type-enclosing -position '299:12' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2671, + "cmd": "ocamlmerlin server type-enclosing -position '266:40' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2670, + "cmd": "ocamlmerlin server type-enclosing -position '268:40' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2669, + "cmd": "ocamlmerlin server type-enclosing -position '193:33' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2668, + "cmd": "ocamlmerlin server type-enclosing -position '327:32' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2667, + "cmd": "ocamlmerlin server type-enclosing -position '42:38' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2666, + "cmd": "ocamlmerlin server type-enclosing -position '118:37' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2665, + "cmd": "ocamlmerlin server type-enclosing -position '167:40' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2664, + "cmd": "ocamlmerlin server type-enclosing -position '149:34' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2663, + "cmd": "ocamlmerlin server type-enclosing -position '105:48' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2662, + "cmd": "ocamlmerlin server type-enclosing -position '340:42' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2661, + "cmd": "ocamlmerlin server type-enclosing -position '185:47' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2660, + "cmd": "ocamlmerlin server type-enclosing -position '99:35' -index 0 -filename irmin/src/irmin-pack/unix/chunked_suffix.ml < irmin/src/irmin-pack/unix/chunked_suffix.ml" + } + { + "sample_id": 3145, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2659, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2658, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '189:27' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2657, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '194:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2656, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '54:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2655, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '222:65' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2654, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '85:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2653, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '196:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2652, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '140:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2651, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '194:49' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '92:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '46:42' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2648, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKey' -position '161:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '85:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKey' -position '194:18' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '101:22' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '177:12' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '41:45' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2642, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '177:54' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '36:58' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2640, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKey.' -position '140:47' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '36:50' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '172:11' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Cmdliner' -position '127:37' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '175:17' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKey' -position '168:15' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Format.fo' -position '73:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index' -position '149:16' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2632, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '210:25' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '169:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2630, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ru' -position '24:14' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '153:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3114, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2628, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:27' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3113, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2627, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3112, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2626, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3111, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2625, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:65' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3110, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2624, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2623, + "cmd": " ocamlmerlin server locate -look-for ml -position '196:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3108, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2622, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2621, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:49' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3106, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2620, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3105, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2619, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:42' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2618, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3103, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2617, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2616, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:18' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3101, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2615, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:22' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3100, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2614, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:12' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3099, + "return": [ + "Error" + ], + "query_num": 2613, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:45' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2612, + "cmd": " ocamlmerlin server locate -look-for ml -position '177:54' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3097, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2611, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:58' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2610, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:47' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3095, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2609, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:50' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3094, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2608, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:11' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2607, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:37' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3092, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2606, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:17' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2605, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:15' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2604, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2603, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:16' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2602, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:25' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3087, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2601, + "cmd": " ocamlmerlin server locate -look-for ml -position '169:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2600, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:14' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3085, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2599, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2598, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:27' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2597, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2596, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2595, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:65' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2594, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2593, + "cmd": "ocamlmerlin server occurrences -identifier-at '196:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2592, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:35' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2591, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:49' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2590, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2589, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:42' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2588, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2587, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:63' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2586, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:18' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2585, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:22' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2584, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:12' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3069, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2583, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:45' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2582, + "cmd": "ocamlmerlin server occurrences -identifier-at '177:54' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2581, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:58' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2580, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:47' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2579, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:50' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2578, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:11' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2577, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:37' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2576, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:17' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2575, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:15' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2574, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:26' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2573, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:16' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2572, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:25' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2571, + "cmd": "ocamlmerlin server occurrences -identifier-at '169:56' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2570, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:14' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2569, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:31' -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2568, + "cmd": "ocamlmerlin server type-enclosing -position '223:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2567, + "cmd": "ocamlmerlin server type-enclosing -position '197:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2566, + "cmd": "ocamlmerlin server type-enclosing -position '133:28' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2565, + "cmd": "ocamlmerlin server type-enclosing -position '131:18' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2564, + "cmd": "ocamlmerlin server type-enclosing -position '130:36' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2563, + "cmd": "ocamlmerlin server type-enclosing -position '224:2' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2562, + "cmd": "ocamlmerlin server type-enclosing -position '119:2' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2561, + "cmd": "ocamlmerlin server type-enclosing -position '113:61' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2560, + "cmd": "ocamlmerlin server type-enclosing -position '109:70' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2559, + "cmd": "ocamlmerlin server type-enclosing -position '95:63' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2558, + "cmd": "ocamlmerlin server type-enclosing -position '105:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2557, + "cmd": "ocamlmerlin server type-enclosing -position '88:49' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2556, + "cmd": "ocamlmerlin server type-enclosing -position '93:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2555, + "cmd": "ocamlmerlin server type-enclosing -position '81:52' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2554, + "cmd": "ocamlmerlin server type-enclosing -position '86:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2553, + "cmd": "ocamlmerlin server type-enclosing -position '59:39' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2552, + "cmd": "ocamlmerlin server type-enclosing -position '79:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2551, + "cmd": "ocamlmerlin server type-enclosing -position '57:51' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2550, + "cmd": "ocamlmerlin server type-enclosing -position '56:11' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2549, + "cmd": "ocamlmerlin server type-enclosing -position '34:77' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2548, + "cmd": "ocamlmerlin server type-enclosing -position '44:20' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2547, + "cmd": "ocamlmerlin server type-enclosing -position '41:45' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2546, + "cmd": "ocamlmerlin server type-enclosing -position '39:17' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2545, + "cmd": "ocamlmerlin server type-enclosing -position '47:4' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2544, + "cmd": "ocamlmerlin server type-enclosing -position '114:2' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2543, + "cmd": "ocamlmerlin server type-enclosing -position '30:77' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2542, + "cmd": "ocamlmerlin server type-enclosing -position '29:75' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2541, + "cmd": "ocamlmerlin server type-enclosing -position '27:60' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2540, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2539, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/unix/checks_intf.ml < irmin/src/irmin-pack/unix/checks_intf.ml" + } + { + "sample_id": 3024, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2538, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2537, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inf' -position '258:11' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2536, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inde' -position '460:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2535, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '223:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2534, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metric' -position '769:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2533, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mp' -position '682:49' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2532, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bind' -position '419:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2531, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.fai' -position '319:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2530, + "cmd": "ocamlmerlin server complete-prefix -prefix 'max_w' -position '746:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2529, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '746:53' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '555:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2527, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metrics' -position '764:34' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2526, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v2_' -position '406:77' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2525, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat_p' -position '732:46' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2524, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offs' -position '468:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2523, + "cmd": "ocamlmerlin server complete-prefix -prefix 'auto_r' -position '216:58' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2522, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '561:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2521, + "cmd": "ocamlmerlin server complete-prefix -prefix 'maxi' -position '651:30' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2520, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.' -position '745:17' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2519, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_con' -position '100:18' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2518, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '198:62' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2517, + "cmd": "ocamlmerlin server complete-prefix -prefix 'som' -position '48:15' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '551:19' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2515, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fie' -position '702:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 3000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2514, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '719:31' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '48:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '203:25' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2511, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Cmdline' -position '231:26' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2510, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Repr.of_' -position '211:35' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '207:33' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nb_ab' -position '436:57' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2507, + "cmd": " ocamlmerlin server locate -look-for ml -position '258:11' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2506, + "cmd": " ocamlmerlin server locate -look-for ml -position '460:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2505, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2504, + "cmd": " ocamlmerlin server locate -look-for ml -position '769:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2503, + "cmd": " ocamlmerlin server locate -look-for ml -position '682:49' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2502, + "cmd": " ocamlmerlin server locate -look-for ml -position '419:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2501, + "cmd": " ocamlmerlin server locate -look-for ml -position '319:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2500, + "cmd": " ocamlmerlin server locate -look-for ml -position '746:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2499, + "cmd": " ocamlmerlin server locate -look-for ml -position '746:53' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2498, + "cmd": " ocamlmerlin server locate -look-for ml -position '555:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2497, + "cmd": " ocamlmerlin server locate -look-for ml -position '764:34' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2496, + "cmd": " ocamlmerlin server locate -look-for ml -position '406:77' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2495, + "cmd": " ocamlmerlin server locate -look-for ml -position '732:46' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2980, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 2494, + "cmd": " ocamlmerlin server locate -look-for ml -position '468:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2493, + "cmd": " ocamlmerlin server locate -look-for ml -position '216:58' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2978, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2492, + "cmd": " ocamlmerlin server locate -look-for ml -position '561:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2491, + "cmd": " ocamlmerlin server locate -look-for ml -position '651:30' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2490, + "cmd": " ocamlmerlin server locate -look-for ml -position '745:17' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2489, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:18' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2488, + "cmd": " ocamlmerlin server locate -look-for ml -position '198:62' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2487, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:15' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2486, + "cmd": " ocamlmerlin server locate -look-for ml -position '551:19' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2485, + "cmd": " ocamlmerlin server locate -look-for ml -position '702:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2484, + "cmd": " ocamlmerlin server locate -look-for ml -position '719:31' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2969, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2483, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2482, + "cmd": " ocamlmerlin server locate -look-for ml -position '203:25' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2481, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:26' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2480, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:35' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2479, + "cmd": " ocamlmerlin server locate -look-for ml -position '207:33' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2478, + "cmd": " ocamlmerlin server locate -look-for ml -position '436:57' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2477, + "cmd": "ocamlmerlin server occurrences -identifier-at '258:11' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2476, + "cmd": "ocamlmerlin server occurrences -identifier-at '460:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2475, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2474, + "cmd": "ocamlmerlin server occurrences -identifier-at '769:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2473, + "cmd": "ocamlmerlin server occurrences -identifier-at '682:49' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2472, + "cmd": "ocamlmerlin server occurrences -identifier-at '419:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2471, + "cmd": "ocamlmerlin server occurrences -identifier-at '319:32' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2470, + "cmd": "ocamlmerlin server occurrences -identifier-at '746:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2469, + "cmd": "ocamlmerlin server occurrences -identifier-at '746:53' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2468, + "cmd": "ocamlmerlin server occurrences -identifier-at '555:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2467, + "cmd": "ocamlmerlin server occurrences -identifier-at '764:34' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2466, + "cmd": "ocamlmerlin server occurrences -identifier-at '406:77' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2465, + "cmd": "ocamlmerlin server occurrences -identifier-at '732:46' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2464, + "cmd": "ocamlmerlin server occurrences -identifier-at '468:22' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2463, + "cmd": "ocamlmerlin server occurrences -identifier-at '216:58' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2462, + "cmd": "ocamlmerlin server occurrences -identifier-at '561:10' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2461, + "cmd": "ocamlmerlin server occurrences -identifier-at '651:30' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2460, + "cmd": "ocamlmerlin server occurrences -identifier-at '745:17' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2459, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:18' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2458, + "cmd": "ocamlmerlin server occurrences -identifier-at '198:62' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2457, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:15' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2456, + "cmd": "ocamlmerlin server occurrences -identifier-at '551:19' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2455, + "cmd": "ocamlmerlin server occurrences -identifier-at '702:14' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2454, + "cmd": "ocamlmerlin server occurrences -identifier-at '719:31' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2453, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:28' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2452, + "cmd": "ocamlmerlin server occurrences -identifier-at '203:25' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2451, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:26' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2450, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:35' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2449, + "cmd": "ocamlmerlin server occurrences -identifier-at '207:33' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2448, + "cmd": "ocamlmerlin server occurrences -identifier-at '436:57' -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2447, + "cmd": "ocamlmerlin server type-enclosing -position '703:8' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2446, + "cmd": "ocamlmerlin server type-enclosing -position '275:35' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2445, + "cmd": "ocamlmerlin server type-enclosing -position '509:32' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2444, + "cmd": "ocamlmerlin server type-enclosing -position '484:33' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2443, + "cmd": "ocamlmerlin server type-enclosing -position '411:28' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2442, + "cmd": "ocamlmerlin server type-enclosing -position '620:39' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2441, + "cmd": "ocamlmerlin server type-enclosing -position '218:41' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2440, + "cmd": "ocamlmerlin server type-enclosing -position '454:73' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2439, + "cmd": "ocamlmerlin server type-enclosing -position '746:51' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2438, + "cmd": "ocamlmerlin server type-enclosing -position '329:35' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2437, + "cmd": "ocamlmerlin server type-enclosing -position '480:23' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2436, + "cmd": "ocamlmerlin server type-enclosing -position '239:19' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2435, + "cmd": "ocamlmerlin server type-enclosing -position '446:35' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2434, + "cmd": "ocamlmerlin server type-enclosing -position '277:64' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2433, + "cmd": "ocamlmerlin server type-enclosing -position '140:75' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2432, + "cmd": "ocamlmerlin server type-enclosing -position '333:71' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2431, + "cmd": "ocamlmerlin server type-enclosing -position '570:2' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2430, + "cmd": "ocamlmerlin server type-enclosing -position '453:60' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2429, + "cmd": "ocamlmerlin server type-enclosing -position '58:39' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2428, + "cmd": "ocamlmerlin server type-enclosing -position '133:10' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2427, + "cmd": "ocamlmerlin server type-enclosing -position '33:57' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2426, + "cmd": "ocamlmerlin server type-enclosing -position '327:44' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2425, + "cmd": "ocamlmerlin server type-enclosing -position '650:27' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2424, + "cmd": "ocamlmerlin server type-enclosing -position '543:35' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2423, + "cmd": "ocamlmerlin server type-enclosing -position '35:63' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2422, + "cmd": "ocamlmerlin server type-enclosing -position '134:20' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2421, + "cmd": "ocamlmerlin server type-enclosing -position '154:76' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2420, + "cmd": "ocamlmerlin server type-enclosing -position '801:21' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2419, + "cmd": "ocamlmerlin server type-enclosing -position '135:69' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2418, + "cmd": "ocamlmerlin server type-enclosing -position '261:25' -index 0 -filename irmin/src/irmin-pack/unix/checks.ml < irmin/src/irmin-pack/unix/checks.ml" + } + { + "sample_id": 2903, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2417, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2416, + "cmd": "ocamlmerlin server complete-prefix -prefix 'watc' -position '137:45' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2415, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Type.Si' -position '59:33' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2414, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '168:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2413, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '45:23' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2412, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '33:14' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2411, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_legacy' -position '53:31' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2410, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '41:49' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2409, + "cmd": "ocamlmerlin server complete-prefix -prefix 'current_' -position '133:54' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2408, + "cmd": "ocamlmerlin server complete-prefix -prefix 'blo' -position '190:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2407, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '17:37' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2406, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '109:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2405, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pos_' -position '41:58' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2404, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '107:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2403, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '97:9' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2402, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '106:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2401, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Backend' -position '14:36' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2400, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '179:43' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2399, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Tab' -position '13:19' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2398, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '54:44' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2397, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '115:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_' -position '34:12' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2395, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '184:30' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2394, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '153:20' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2393, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ind' -position '94:22' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2392, + "cmd": "ocamlmerlin server complete-prefix -prefix 'no' -position '93:13' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2391, + "cmd": "ocamlmerlin server complete-prefix -prefix 'blo' -position '194:38' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2390, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '115:39' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2389, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '67:21' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2388, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '93:32' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2387, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '183:24' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2386, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:45' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2385, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:33' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2870, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2384, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2383, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:23' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2382, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:14' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2381, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:31' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2380, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:49' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2379, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:54' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2378, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2863, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'pp'" + ] + ], + "query_num": 2377, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:37' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2376, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2375, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:58' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2860, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2374, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2859, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2373, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:9' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2372, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2371, + "cmd": " ocamlmerlin server locate -look-for ml -position '14:36' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2856, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2370, + "cmd": " ocamlmerlin server locate -look-for ml -position '179:43' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2369, + "cmd": " ocamlmerlin server locate -look-for ml -position '13:19' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2368, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:44' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2367, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2366, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:12' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2365, + "cmd": " ocamlmerlin server locate -look-for ml -position '184:30' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2364, + "cmd": " ocamlmerlin server locate -look-for ml -position '153:20' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2363, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:22' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2362, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:13' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2361, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:38' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2360, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:39' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2359, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:21' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2358, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:32' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2357, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:24' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2356, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:45' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2355, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:33' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2354, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2353, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:23' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2352, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:14' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2351, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:31' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2350, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:49' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2349, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:54' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2348, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2833, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2347, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:37' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2346, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2345, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:58' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2344, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:11' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2343, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:9' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2342, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:26' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2341, + "cmd": "ocamlmerlin server occurrences -identifier-at '14:36' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2340, + "cmd": "ocamlmerlin server occurrences -identifier-at '179:43' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2339, + "cmd": "ocamlmerlin server occurrences -identifier-at '13:19' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2338, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:44' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2337, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:41' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2336, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:12' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2335, + "cmd": "ocamlmerlin server occurrences -identifier-at '184:30' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2334, + "cmd": "ocamlmerlin server occurrences -identifier-at '153:20' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2333, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:22' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2332, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:13' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2331, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:38' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2330, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:39' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2329, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:21' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2328, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:32' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2327, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:24' -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2326, + "cmd": "ocamlmerlin server type-enclosing -position '189:67' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2325, + "cmd": "ocamlmerlin server type-enclosing -position '42:12' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2324, + "cmd": "ocamlmerlin server type-enclosing -position '112:44' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2323, + "cmd": "ocamlmerlin server type-enclosing -position '34:58' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2322, + "cmd": "ocamlmerlin server type-enclosing -position '43:17' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2321, + "cmd": "ocamlmerlin server type-enclosing -position '35:22' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2320, + "cmd": "ocamlmerlin server type-enclosing -position '175:30' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2319, + "cmd": "ocamlmerlin server type-enclosing -position '157:17' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2318, + "cmd": "ocamlmerlin server type-enclosing -position '146:25' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2317, + "cmd": "ocamlmerlin server type-enclosing -position '14:44' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2316, + "cmd": "ocamlmerlin server type-enclosing -position '77:29' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2315, + "cmd": "ocamlmerlin server type-enclosing -position '33:17' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2314, + "cmd": "ocamlmerlin server type-enclosing -position '153:29' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2313, + "cmd": "ocamlmerlin server type-enclosing -position '152:20' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2312, + "cmd": "ocamlmerlin server type-enclosing -position '76:58' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2311, + "cmd": "ocamlmerlin server type-enclosing -position '195:2' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2310, + "cmd": "ocamlmerlin server type-enclosing -position '175:30' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2309, + "cmd": "ocamlmerlin server type-enclosing -position '9:22' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2308, + "cmd": "ocamlmerlin server type-enclosing -position '43:17' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2307, + "cmd": "ocamlmerlin server type-enclosing -position '79:45' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2306, + "cmd": "ocamlmerlin server type-enclosing -position '172:53' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2305, + "cmd": "ocamlmerlin server type-enclosing -position '125:46' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2304, + "cmd": "ocamlmerlin server type-enclosing -position '102:54' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2303, + "cmd": "ocamlmerlin server type-enclosing -position '69:24' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2302, + "cmd": "ocamlmerlin server type-enclosing -position '67:26' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2301, + "cmd": "ocamlmerlin server type-enclosing -position '137:18' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2300, + "cmd": "ocamlmerlin server type-enclosing -position '182:32' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2299, + "cmd": "ocamlmerlin server type-enclosing -position '45:23' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2298, + "cmd": "ocamlmerlin server type-enclosing -position '67:26' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2297, + "cmd": "ocamlmerlin server type-enclosing -position '150:42' -index 0 -filename irmin/src/irmin-pack/unix/atomic_write.ml < irmin/src/irmin-pack/unix/atomic_write.ml" + } + { + "sample_id": 2782, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2296, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '50:16' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '48:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2293, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '41:23' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2292, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '41:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2291, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '36:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2290, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2289, + "cmd": "ocamlmerlin server complete-prefix -prefix 'outc' -position '31:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '31:36' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2287, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:14' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2286, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '28:32' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '28:26' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2284, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '28:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2283, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '26:55' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2282, + "cmd": "ocamlmerlin server complete-prefix -prefix 'outc' -position '26:24' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '24:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '23:60' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2279, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:16' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2278, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2735, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2277, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:23' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2276, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2275, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2274, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2273, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2272, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:36' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2271, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:14' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2270, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:32' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2727, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2269, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:26' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2726, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2268, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2725, + "return": [ + "Error" + ], + "query_num": 2267, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:55' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2266, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:24' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2723, + "return": [ + "Error" + ], + "query_num": 2265, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2722, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2264, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:60' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2263, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:16' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2262, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2261, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:23' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2260, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2259, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2258, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:15' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2257, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:28' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2256, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:36' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2255, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:14' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2254, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:32' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2253, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:26' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2252, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2695, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2251, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:55' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2250, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:24' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2693, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2249, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:18' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2248, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:60' -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2247, + "cmd": "ocamlmerlin server type-enclosing -position '50:16' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2246, + "cmd": "ocamlmerlin server type-enclosing -position '48:18' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2245, + "cmd": "ocamlmerlin server type-enclosing -position '51:2' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2244, + "cmd": "ocamlmerlin server type-enclosing -position '44:54' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2243, + "cmd": "ocamlmerlin server type-enclosing -position '39:54' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2242, + "cmd": "ocamlmerlin server type-enclosing -position '34:54' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2241, + "cmd": "ocamlmerlin server type-enclosing -position '29:21' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2240, + "cmd": "ocamlmerlin server type-enclosing -position '26:55' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2239, + "cmd": "ocamlmerlin server type-enclosing -position '24:18' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2238, + "cmd": "ocamlmerlin server type-enclosing -position '21:14' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2237, + "cmd": "ocamlmerlin server type-enclosing -position '18:39' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2236, + "cmd": "ocamlmerlin server type-enclosing -position '45:2' -index 0 -filename irmin/src/irmin-pack/unix/async_intf.ml < irmin/src/irmin-pack/unix/async_intf.ml" + } + { + "sample_id": 2661, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2235, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2234, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.wa' -position '90:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2233, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '85:45' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2232, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt_unix.' -position '85:22' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2231, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pi' -position '104:13' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2230, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '103:56' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2229, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pi' -position '115:51' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2228, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mutex.u' -position '36:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2227, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '110:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2226, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '35:26' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2225, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '95:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2224, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '81:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2223, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.wa' -position '103:37' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2222, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '41:19' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2221, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '34:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2220, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kill_n' -position '43:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2219, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '108:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2218, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '113:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2217, + "cmd": "ocamlmerlin server complete-prefix -prefix 'status_of_pro' -position '106:42' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2216, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mutex.u' -position '41:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2215, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '104:15' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2214, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '109:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2213, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '43:9' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2212, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.error' -position '26:28' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2211, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.WN' -position '103:52' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2210, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Unix.Uni' -position '23:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2209, + "cmd": "ocamlmerlin server complete-prefix -prefix 'n' -position '81:30' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2208, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2207, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stat' -position '116:47' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2206, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '120:34' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2205, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2204, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2203, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:45' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2202, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:22' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2201, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:13' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2200, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:56' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2199, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:51' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2198, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2197, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2622, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2196, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:26' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2195, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2194, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2193, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:37' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2192, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:19' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2191, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2190, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2189, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2188, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2187, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:42' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2186, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2185, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:15' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2184, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2609, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2183, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:9' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2182, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:28' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2181, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:52' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2606, + "return": [ + "Return", + [ + "Msg", + "'Unix.Unix_error' seems to originate from '_none_' whose ML file could not be found" + ] + ], + "query_num": 2180, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2179, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:30' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2604, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2178, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2177, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:47' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2176, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:34' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2601, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2175, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2174, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2173, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:45' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2172, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:22' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2171, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:13' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2170, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:56' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2169, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:51' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2168, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2167, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2166, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:26' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2165, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2164, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:32' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2163, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:37' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2162, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:19' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2161, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2160, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2159, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2158, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2157, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:42' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2156, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:17' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2155, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:15' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2154, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:10' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2153, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:9' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2152, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:28' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2151, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:52' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2576, + "return": [ + "Exception" + ], + "query_num": 2150, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:23' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2149, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:30' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2148, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2147, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:47' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2146, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:34' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2145, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:54' -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2144, + "cmd": "ocamlmerlin server type-enclosing -position '63:37' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2143, + "cmd": "ocamlmerlin server type-enclosing -position '108:22' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2142, + "cmd": "ocamlmerlin server type-enclosing -position '61:25' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2141, + "cmd": "ocamlmerlin server type-enclosing -position '77:12' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2140, + "cmd": "ocamlmerlin server type-enclosing -position '90:47' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2139, + "cmd": "ocamlmerlin server type-enclosing -position '83:46' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2138, + "cmd": "ocamlmerlin server type-enclosing -position '94:22' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2137, + "cmd": "ocamlmerlin server type-enclosing -position '81:30' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2136, + "cmd": "ocamlmerlin server type-enclosing -position '30:25' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2135, + "cmd": "ocamlmerlin server type-enclosing -position '70:79' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2134, + "cmd": "ocamlmerlin server type-enclosing -position '57:4' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2133, + "cmd": "ocamlmerlin server type-enclosing -position '116:47' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2132, + "cmd": "ocamlmerlin server type-enclosing -position '104:31' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2131, + "cmd": "ocamlmerlin server type-enclosing -position '26:34' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2130, + "cmd": "ocamlmerlin server type-enclosing -position '36:19' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2129, + "cmd": "ocamlmerlin server type-enclosing -position '80:30' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2128, + "cmd": "ocamlmerlin server type-enclosing -position '88:10' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2127, + "cmd": "ocamlmerlin server type-enclosing -position '77:31' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2126, + "cmd": "ocamlmerlin server type-enclosing -position '119:8' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2125, + "cmd": "ocamlmerlin server type-enclosing -position '77:33' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2124, + "cmd": "ocamlmerlin server type-enclosing -position '117:22' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2123, + "cmd": "ocamlmerlin server type-enclosing -position '35:35' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2122, + "cmd": "ocamlmerlin server type-enclosing -position '109:10' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2121, + "cmd": "ocamlmerlin server type-enclosing -position '77:33' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2120, + "cmd": "ocamlmerlin server type-enclosing -position '22:32' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2119, + "cmd": "ocamlmerlin server type-enclosing -position '94:26' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2118, + "cmd": "ocamlmerlin server type-enclosing -position '119:8' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2117, + "cmd": "ocamlmerlin server type-enclosing -position '83:62' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2116, + "cmd": "ocamlmerlin server type-enclosing -position '85:58' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2115, + "cmd": "ocamlmerlin server type-enclosing -position '76:19' -index 0 -filename irmin/src/irmin-pack/unix/async.ml < irmin/src/irmin-pack/unix/async.ml" + } + { + "sample_id": 2540, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2114, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.close' -position '106:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '106:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '106:69' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '191:24' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '128:41' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2108, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '97:6' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '190:64' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2106, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '182:29' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2105, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '144:19' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '94:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2103, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '183:21' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '173:34' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'byt' -position '128:50' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2100, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '166:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2099, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '190:59' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '53:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2097, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '159:52' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '166:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.creat' -position '47:25' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2094, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '128:58' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2093, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '47:35' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2092, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.write' -position '159:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2091, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '126:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2090, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '44:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2089, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '43:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2088, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '191:4' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2087, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '112:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2086, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io_err' -position '29:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2085, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '173:73' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2084, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:10' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2083, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2508, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2082, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2081, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:69' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2080, + "cmd": " ocamlmerlin server locate -look-for ml -position '191:24' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2505, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2079, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:41' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2078, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:6' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2077, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:64' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2076, + "cmd": " ocamlmerlin server locate -look-for ml -position '182:29' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2075, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:19' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2500, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2074, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2073, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:21' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2072, + "cmd": " ocamlmerlin server locate -look-for ml -position '173:34' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2497, + "return": [ + "Return", + [ + "Msg", + "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2071, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:50' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2070, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2069, + "cmd": " ocamlmerlin server locate -look-for ml -position '190:59' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2494, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2068, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2067, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:52' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2492, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2066, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2065, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:25' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2490, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2064, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:58' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2063, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:35' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2062, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2061, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2486, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2060, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2485, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2059, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2058, + "cmd": " ocamlmerlin server locate -look-for ml -position '191:4' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2057, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2056, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2055, + "cmd": " ocamlmerlin server locate -look-for ml -position '173:73' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2054, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:10' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2053, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2052, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2051, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:69' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2476, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2050, + "cmd": "ocamlmerlin server occurrences -identifier-at '191:24' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2049, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:41' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2048, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:6' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2473, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2047, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:64' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2046, + "cmd": "ocamlmerlin server occurrences -identifier-at '182:29' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2045, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:19' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2044, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2043, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:21' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2042, + "cmd": "ocamlmerlin server occurrences -identifier-at '173:34' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2041, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:50' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2040, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2039, + "cmd": "ocamlmerlin server occurrences -identifier-at '190:59' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2038, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2037, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:52' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2036, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:23' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2035, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:25' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2034, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:58' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2033, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:35' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2032, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:42' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2031, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2030, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:17' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2029, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:14' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2028, + "cmd": "ocamlmerlin server occurrences -identifier-at '191:4' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2027, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2026, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:26' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2025, + "cmd": "ocamlmerlin server occurrences -identifier-at '173:73' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2024, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:10' -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2023, + "cmd": "ocamlmerlin server type-enclosing -position '191:47' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2022, + "cmd": "ocamlmerlin server type-enclosing -position '188:18' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2021, + "cmd": "ocamlmerlin server type-enclosing -position '192:2' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2020, + "cmd": "ocamlmerlin server type-enclosing -position '179:47' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2019, + "cmd": "ocamlmerlin server type-enclosing -position '171:47' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2018, + "cmd": "ocamlmerlin server type-enclosing -position '164:47' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2017, + "cmd": "ocamlmerlin server type-enclosing -position '157:45' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2016, + "cmd": "ocamlmerlin server type-enclosing -position '142:68' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2015, + "cmd": "ocamlmerlin server type-enclosing -position '123:56' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2014, + "cmd": "ocamlmerlin server type-enclosing -position '110:48' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2013, + "cmd": "ocamlmerlin server type-enclosing -position '104:73' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2012, + "cmd": "ocamlmerlin server type-enclosing -position '91:64' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2011, + "cmd": "ocamlmerlin server type-enclosing -position '48:67' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2010, + "cmd": "ocamlmerlin server type-enclosing -position '40:39' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2009, + "cmd": "ocamlmerlin server type-enclosing -position '29:26' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2008, + "cmd": "ocamlmerlin server type-enclosing -position '28:17' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2007, + "cmd": "ocamlmerlin server type-enclosing -position '26:72' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2006, + "cmd": "ocamlmerlin server type-enclosing -position '185:2' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2005, + "cmd": "ocamlmerlin server type-enclosing -position '17:10' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file_intf.ml < irmin/src/irmin-pack/unix/append_only_file_intf.ml" + } + { + "sample_id": 2419, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2004, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2003, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.read' -position '64:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2002, + "cmd": "ocamlmerlin server complete-prefix -prefix 'real_offset_wi' -position '71:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2001, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '118:9' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2000, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '136:41' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1999, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io' -position '46:7' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1998, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '106:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1997, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw_p' -position '135:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1996, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >' -position '71:36' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1995, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '120:8' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1994, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '106:12' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.cr' -position '42:22' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dead_head' -position '89:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '158:44' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1990, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '150:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1989, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '123:10' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1988, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '31:64' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1987, + "cmd": "ocamlmerlin server complete-prefix -prefix 'empty_b' -position '174:33' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '49:19' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1985, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw_p' -position '102:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1984, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '27:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1983, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '152:18' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1982, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '174:35' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1981, + "cmd": "ocamlmerlin server complete-prefix -prefix 'end_p' -position '82:45' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1980, + "cmd": "ocamlmerlin server complete-prefix -prefix 'persisted_' -position '99:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1979, + "cmd": "ocamlmerlin server complete-prefix -prefix 'empty_b' -position '106:25' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1978, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.S' -position '134:28' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1977, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw_p' -position '143:30' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1976, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.' -position '20:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1975, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw_p' -position '167:50' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1974, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dead_head' -position '84:55' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1973, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1972, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2386, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1971, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:9' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1970, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:41' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1969, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:7' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1968, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1967, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1966, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:36' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1965, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:8' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1964, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:12' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1963, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:22' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1962, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1961, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:44' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1960, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1959, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:10' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2373, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1958, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:64' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1957, + "cmd": " ocamlmerlin server locate -look-for ml -position '174:33' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2371, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1956, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:19' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1955, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1954, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1953, + "cmd": " ocamlmerlin server locate -look-for ml -position '152:18' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1952, + "cmd": " ocamlmerlin server locate -look-for ml -position '174:35' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1951, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:45' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1950, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1949, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:25' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1948, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:28' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1947, + "cmd": " ocamlmerlin server locate -look-for ml -position '143:30' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1946, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1945, + "cmd": " ocamlmerlin server locate -look-for ml -position '167:50' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1944, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:55' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1943, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1942, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:34' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1941, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:9' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1940, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:41' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1939, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:7' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1938, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1937, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:38' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1936, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:36' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1935, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:8' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2349, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1934, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:12' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1933, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:22' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1932, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1931, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:44' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1930, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1929, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:10' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1928, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:64' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1927, + "cmd": "ocamlmerlin server occurrences -identifier-at '174:33' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1926, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:19' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1925, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:14' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1924, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1923, + "cmd": "ocamlmerlin server occurrences -identifier-at '152:18' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1922, + "cmd": "ocamlmerlin server occurrences -identifier-at '174:35' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1921, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:45' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1920, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:27' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1919, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:25' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1918, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:28' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1917, + "cmd": "ocamlmerlin server occurrences -identifier-at '143:30' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1916, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:21' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1915, + "cmd": "ocamlmerlin server occurrences -identifier-at '167:50' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1914, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:55' -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1913, + "cmd": "ocamlmerlin server type-enclosing -position '174:36' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1912, + "cmd": "ocamlmerlin server type-enclosing -position '161:37' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1911, + "cmd": "ocamlmerlin server type-enclosing -position '103:14' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1910, + "cmd": "ocamlmerlin server type-enclosing -position '113:71' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1909, + "cmd": "ocamlmerlin server type-enclosing -position '50:4' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1908, + "cmd": "ocamlmerlin server type-enclosing -position '94:25' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1907, + "cmd": "ocamlmerlin server type-enclosing -position '168:36' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1906, + "cmd": "ocamlmerlin server type-enclosing -position '67:32' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1905, + "cmd": "ocamlmerlin server type-enclosing -position '150:33' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1904, + "cmd": "ocamlmerlin server type-enclosing -position '99:63' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1903, + "cmd": "ocamlmerlin server type-enclosing -position '50:4' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1902, + "cmd": "ocamlmerlin server type-enclosing -position '91:4' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1901, + "cmd": "ocamlmerlin server type-enclosing -position '161:22' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1900, + "cmd": "ocamlmerlin server type-enclosing -position '124:36' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1899, + "cmd": "ocamlmerlin server type-enclosing -position '106:72' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1898, + "cmd": "ocamlmerlin server type-enclosing -position '157:36' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1897, + "cmd": "ocamlmerlin server type-enclosing -position '153:31' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1896, + "cmd": "ocamlmerlin server type-enclosing -position '49:25' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1895, + "cmd": "ocamlmerlin server type-enclosing -position '87:7' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1894, + "cmd": "ocamlmerlin server type-enclosing -position '161:37' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1893, + "cmd": "ocamlmerlin server type-enclosing -position '126:43' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1892, + "cmd": "ocamlmerlin server type-enclosing -position '148:24' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1891, + "cmd": "ocamlmerlin server type-enclosing -position '75:75' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1890, + "cmd": "ocamlmerlin server type-enclosing -position '91:4' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1889, + "cmd": "ocamlmerlin server type-enclosing -position '157:36' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1888, + "cmd": "ocamlmerlin server type-enclosing -position '108:34' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1887, + "cmd": "ocamlmerlin server type-enclosing -position '120:59' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1886, + "cmd": "ocamlmerlin server type-enclosing -position '161:32' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1885, + "cmd": "ocamlmerlin server type-enclosing -position '153:31' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1884, + "cmd": "ocamlmerlin server type-enclosing -position '75:62' -index 0 -filename irmin/src/irmin-pack/unix/append_only_file.ml < irmin/src/irmin-pack/unix/append_only_file.ml" + } + { + "sample_id": 2298, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1883, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1882, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ino' -position '110:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1881, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '98:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1880, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_enc' -position '90:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1879, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suc' -position '87:53' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1878, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_o' -position '85:19' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1877, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metrics.' -position '92:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1876, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '102:66' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1875, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '83:24' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1874, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suc' -position '82:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1873, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suc' -position '85:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1872, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.Inode_' -position '108:43' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1871, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '83:47' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1870, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '89:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1869, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.' -position '96:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1868, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '103:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1867, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inode_o' -position '66:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1866, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.u' -position '110:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1865, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '82:41' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1864, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inode' -position '82:31' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1863, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.Inod' -position '102:64' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1862, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '107:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1861, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ino' -position '105:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1860, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_r' -position '86:20' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1859, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '38:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1858, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.In' -position '101:58' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1857, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inode_dec' -position '89:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1856, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ino' -position '113:51' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1855, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '100:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1854, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode.u' -position '108:13' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1853, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '68:4' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1852, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2266, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1851, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1850, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1849, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:53' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1848, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:19' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1847, + "cmd": " ocamlmerlin server locate -look-for ml -position '92:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1846, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:66' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1845, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:24' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1844, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1843, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1842, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:43' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1841, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:47' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1840, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1839, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2253, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1838, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1837, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1836, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1835, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:41' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1834, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:31' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1833, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:64' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2247, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1832, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1831, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1830, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:20' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2244, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1829, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1828, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:58' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1827, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1826, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:51' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2240, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1825, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1824, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:13' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1823, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:4' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1822, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1821, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2235, + "return": [ + "Exception" + ], + "query_num": 1820, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1819, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:53' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2233, + "return": [ + "Exception" + ], + "query_num": 1818, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:19' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1817, + "cmd": "ocamlmerlin server occurrences -identifier-at '92:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1816, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:66' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1815, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:24' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1814, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1813, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2227, + "return": [ + "Exception" + ], + "query_num": 1812, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:43' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1811, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:47' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1810, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1809, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:28' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1808, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:23' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1807, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1806, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:39' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1805, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:41' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1804, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:31' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2218, + "return": [ + "Exception" + ], + "query_num": 1803, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:64' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1802, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:27' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1801, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:74' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2215, + "return": [ + "Exception" + ], + "query_num": 1800, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:20' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1799, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:30' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2213, + "return": [ + "Exception" + ], + "query_num": 1798, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:58' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1797, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:45' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1796, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:51' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1795, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:17' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1794, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:13' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1793, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:4' -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1792, + "cmd": "ocamlmerlin server type-enclosing -position '102:72' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1791, + "cmd": "ocamlmerlin server type-enclosing -position '88:49' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1790, + "cmd": "ocamlmerlin server type-enclosing -position '86:47' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1789, + "cmd": "ocamlmerlin server type-enclosing -position '116:43' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1788, + "cmd": "ocamlmerlin server type-enclosing -position '90:72' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1787, + "cmd": "ocamlmerlin server type-enclosing -position '87:53' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1786, + "cmd": "ocamlmerlin server type-enclosing -position '92:29' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1785, + "cmd": "ocamlmerlin server type-enclosing -position '75:32' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1784, + "cmd": "ocamlmerlin server type-enclosing -position '113:43' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1783, + "cmd": "ocamlmerlin server type-enclosing -position '82:51' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1782, + "cmd": "ocamlmerlin server type-enclosing -position '105:39' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1781, + "cmd": "ocamlmerlin server type-enclosing -position '75:70' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1780, + "cmd": "ocamlmerlin server type-enclosing -position '85:60' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1779, + "cmd": "ocamlmerlin server type-enclosing -position '88:63' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1778, + "cmd": "ocamlmerlin server type-enclosing -position '93:17' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1777, + "cmd": "ocamlmerlin server type-enclosing -position '66:4' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1776, + "cmd": "ocamlmerlin server type-enclosing -position '102:72' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1775, + "cmd": "ocamlmerlin server type-enclosing -position '74:38' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1774, + "cmd": "ocamlmerlin server type-enclosing -position '74:38' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1773, + "cmd": "ocamlmerlin server type-enclosing -position '92:29' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1772, + "cmd": "ocamlmerlin server type-enclosing -position '101:66' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1771, + "cmd": "ocamlmerlin server type-enclosing -position '113:51' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1770, + "cmd": "ocamlmerlin server type-enclosing -position '82:39' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1769, + "cmd": "ocamlmerlin server type-enclosing -position '51:21' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1768, + "cmd": "ocamlmerlin server type-enclosing -position '90:72' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1767, + "cmd": "ocamlmerlin server type-enclosing -position '85:47' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1766, + "cmd": "ocamlmerlin server type-enclosing -position '103:64' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1765, + "cmd": "ocamlmerlin server type-enclosing -position '89:72' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1764, + "cmd": "ocamlmerlin server type-enclosing -position '101:35' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1763, + "cmd": "ocamlmerlin server type-enclosing -position '67:23' -index 0 -filename irmin/src/irmin-pack/stats.ml < irmin/src/irmin-pack/stats.ml" + } + { + "sample_id": 2177, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1762, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '110:36' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1760, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '48:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1759, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt' -position '80:19' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '47:27' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '102:37' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '46:30' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '74:20' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1754, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '45:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1753, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '82:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1752, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '45:12' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf' -position '88:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '95:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1749, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '41:7' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1748, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Kind' -position '87:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1747, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.H' -position '98:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1746, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '106:68' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1745, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '39:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1744, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '76:14' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1743, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '39:15' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1742, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '77:18' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1741, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '106:35' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1740, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '103:49' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1739, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '31:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1738, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '29:21' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1737, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '101:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1736, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '95:52' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1735, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '28:13' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1734, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '103:79' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1733, + "cmd": "ocamlmerlin server complete-prefix -prefix 'length_' -position '82:45' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1732, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '79:31' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2146, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1731, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:36' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1730, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1729, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:19' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1728, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:27' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2142, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1727, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:37' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1726, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:30' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2140, + "return": [ + "Error" + ], + "query_num": 1725, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:20' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2139, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1724, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1723, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2137, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1722, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:12' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1721, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1720, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1719, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:7' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1718, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1717, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2131, + "return": [ + "Error" + ], + "query_num": 1716, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:68' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2130, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1715, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1714, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:14' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2128, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1713, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:15' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1712, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:18' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1711, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:35' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2125, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1710, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:49' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1709, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1708, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:21' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1707, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1706, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:52' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1705, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:13' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1704, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:79' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1703, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:45' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1702, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:31' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1701, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:36' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1700, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1699, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:19' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1698, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:27' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1697, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:37' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1696, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:30' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2110, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1695, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:20' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1694, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1693, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1692, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:12' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1691, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:28' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1690, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:4' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1689, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:7' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1688, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1687, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2101, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1686, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:68' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1685, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:22' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1684, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:14' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1683, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:15' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1682, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:18' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1681, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:35' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1680, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:49' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1679, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:25' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1678, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:21' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1677, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:43' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1676, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:52' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1675, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:13' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1674, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:79' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1673, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:45' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1672, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:31' -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1671, + "cmd": "ocamlmerlin server type-enclosing -position '113:22' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1670, + "cmd": "ocamlmerlin server type-enclosing -position '106:68' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1669, + "cmd": "ocamlmerlin server type-enclosing -position '114:6' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1668, + "cmd": "ocamlmerlin server type-enclosing -position '115:4' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1667, + "cmd": "ocamlmerlin server type-enclosing -position '95:73' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1666, + "cmd": "ocamlmerlin server type-enclosing -position '88:28' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1665, + "cmd": "ocamlmerlin server type-enclosing -position '87:43' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1664, + "cmd": "ocamlmerlin server type-enclosing -position '84:33' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1663, + "cmd": "ocamlmerlin server type-enclosing -position '74:20' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1662, + "cmd": "ocamlmerlin server type-enclosing -position '85:4' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1661, + "cmd": "ocamlmerlin server type-enclosing -position '116:2' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1660, + "cmd": "ocamlmerlin server type-enclosing -position '61:2' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1659, + "cmd": "ocamlmerlin server type-enclosing -position '55:2' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1658, + "cmd": "ocamlmerlin server type-enclosing -position '36:43' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1657, + "cmd": "ocamlmerlin server type-enclosing -position '33:16' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1656, + "cmd": "ocamlmerlin server type-enclosing -position '51:2' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1655, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/pack_value_intf.ml < irmin/src/irmin-pack/pack_value_intf.ml" + } + { + "sample_id": 2056, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1654, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1653, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '222:34' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1652, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int' -position '172:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1651, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dyna' -position '183:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1650, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Ty' -position '95:23' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '237:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1648, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '131:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'leng' -position '215:61' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Stat' -position '184:13' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '158:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1644, + "cmd": "ocamlmerlin server complete-prefix -prefix 'T' -position '114:11' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '163:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1642, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '237:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash' -position '164:19' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1640, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '76:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '238:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.p' -position '211:65' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'kin' -position '100:31' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_o' -position '227:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '225:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Kind.Co' -position '124:25' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '100:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1632, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '102:59' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1631, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Entry.' -position '233:53' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1630, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '158:43' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'encode' -position '127:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1628, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit_dire' -position '214:37' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1627, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fun.c' -position '125:30' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1626, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Data' -position '126:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_val' -position '18:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.fai' -position '106:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1623, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:34' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1622, + "cmd": " ocamlmerlin server locate -look-for ml -position '172:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1621, + "cmd": " ocamlmerlin server locate -look-for ml -position '183:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1620, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:23' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1619, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1618, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1617, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:61' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1616, + "cmd": " ocamlmerlin server locate -look-for ml -position '184:13' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2017, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1615, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1614, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:11' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1613, + "cmd": " ocamlmerlin server locate -look-for ml -position '163:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1612, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1611, + "cmd": " ocamlmerlin server locate -look-for ml -position '164:19' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1610, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1609, + "cmd": " ocamlmerlin server locate -look-for ml -position '238:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1608, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:65' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2009, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1607, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:31' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1606, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1605, + "cmd": " ocamlmerlin server locate -look-for ml -position '225:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1604, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:25' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1603, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2004, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1602, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:59' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1601, + "cmd": " ocamlmerlin server locate -look-for ml -position '233:53' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1600, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:43' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1599, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 2000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1598, + "cmd": " ocamlmerlin server locate -look-for ml -position '214:37' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1597, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:30' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1998, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'Data.t'" + ] + ], + "query_num": 1596, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1595, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1594, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1593, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:34' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1592, + "cmd": "ocamlmerlin server occurrences -identifier-at '172:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1591, + "cmd": "ocamlmerlin server occurrences -identifier-at '183:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1590, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:23' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1991, + "return": [ + "Exception" + ], + "query_num": 1589, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1588, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1587, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:61' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1586, + "cmd": "ocamlmerlin server occurrences -identifier-at '184:13' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1585, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1584, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:11' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1583, + "cmd": "ocamlmerlin server occurrences -identifier-at '163:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1582, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:33' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1581, + "cmd": "ocamlmerlin server occurrences -identifier-at '164:19' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1982, + "return": [ + "Exception" + ], + "query_num": 1580, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1981, + "return": [ + "Exception" + ], + "query_num": 1579, + "cmd": "ocamlmerlin server occurrences -identifier-at '238:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1578, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:65' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1577, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:31' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1576, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1575, + "cmd": "ocamlmerlin server occurrences -identifier-at '225:14' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1976, + "return": [ + "Exception" + ], + "query_num": 1574, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:25' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1573, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:16' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1572, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:59' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1571, + "cmd": "ocamlmerlin server occurrences -identifier-at '233:53' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1570, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:43' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1569, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:51' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1568, + "cmd": "ocamlmerlin server occurrences -identifier-at '214:37' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1567, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:30' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1566, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:35' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1565, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:22' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1564, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:17' -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1563, + "cmd": "ocamlmerlin server type-enclosing -position '210:53' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1562, + "cmd": "ocamlmerlin server type-enclosing -position '234:53' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1561, + "cmd": "ocamlmerlin server type-enclosing -position '150:37' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1560, + "cmd": "ocamlmerlin server type-enclosing -position '93:72' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1559, + "cmd": "ocamlmerlin server type-enclosing -position '219:32' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1558, + "cmd": "ocamlmerlin server type-enclosing -position '229:15' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1557, + "cmd": "ocamlmerlin server type-enclosing -position '215:70' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1556, + "cmd": "ocamlmerlin server type-enclosing -position '240:2' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1555, + "cmd": "ocamlmerlin server type-enclosing -position '138:18' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1554, + "cmd": "ocamlmerlin server type-enclosing -position '108:27' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1553, + "cmd": "ocamlmerlin server type-enclosing -position '143:38' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1552, + "cmd": "ocamlmerlin server type-enclosing -position '220:30' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1551, + "cmd": "ocamlmerlin server type-enclosing -position '229:36' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1550, + "cmd": "ocamlmerlin server type-enclosing -position '62:4' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1549, + "cmd": "ocamlmerlin server type-enclosing -position '225:70' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1548, + "cmd": "ocamlmerlin server type-enclosing -position '227:32' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1547, + "cmd": "ocamlmerlin server type-enclosing -position '92:19' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1546, + "cmd": "ocamlmerlin server type-enclosing -position '238:33' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1545, + "cmd": "ocamlmerlin server type-enclosing -position '211:68' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1544, + "cmd": "ocamlmerlin server type-enclosing -position '117:31' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1543, + "cmd": "ocamlmerlin server type-enclosing -position '93:72' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1542, + "cmd": "ocamlmerlin server type-enclosing -position '95:23' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1541, + "cmd": "ocamlmerlin server type-enclosing -position '230:22' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1540, + "cmd": "ocamlmerlin server type-enclosing -position '138:18' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1539, + "cmd": "ocamlmerlin server type-enclosing -position '125:58' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1538, + "cmd": "ocamlmerlin server type-enclosing -position '199:34' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1537, + "cmd": "ocamlmerlin server type-enclosing -position '117:37' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1536, + "cmd": "ocamlmerlin server type-enclosing -position '119:43' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1535, + "cmd": "ocamlmerlin server type-enclosing -position '18:22' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1534, + "cmd": "ocamlmerlin server type-enclosing -position '109:17' -index 0 -filename irmin/src/irmin-pack/pack_value.ml < irmin/src/irmin-pack/pack_value.ml" + } + { + "sample_id": 1935, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1533, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1532, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '24:35' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1531, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '24:30' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1530, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '22:13' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1529, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '20:20' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1528, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1527, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:35' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1526, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:30' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1525, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:13' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1524, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:20' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1523, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1522, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:35' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1521, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:30' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1520, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:13' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1519, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:20' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1518, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1517, + "cmd": "ocamlmerlin server type-enclosing -position '28:81' -index 0 -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1516, + "cmd": "ocamlmerlin server type-enclosing -position '29:2' -index 0 -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1515, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/pack_key.ml < irmin/src/irmin-pack/pack_key.ml" + } + { + "sample_id": 1814, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1514, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1513, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '122:15' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pac' -position '40:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1511, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>' -position '162:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1510, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema' -position '46:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '50:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1508, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >|' -position '37:32' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1507, + "cmd": "ocamlmerlin server complete-prefix -prefix 'XKe' -position '73:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1506, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1505, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Atomic' -position '120:48' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1504, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Of_' -position '168:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'M' -position '88:13' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1502, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1501, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commi' -position '163:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1500, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '158:19' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1499, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexab' -position '103:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1498, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '138:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1497, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '150:22' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1496, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index' -position '69:56' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1495, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sn' -position '162:34' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1494, + "cmd": "ocamlmerlin server complete-prefix -prefix 'C' -position '66:65' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1493, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node' -position '138:31' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1492, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '162:57' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1491, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nod' -position '148:59' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1490, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '149:45' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1489, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node' -position '148:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1488, + "cmd": "ocamlmerlin server complete-prefix -prefix 'K' -position '20:38' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1487, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '144:33' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1486, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Contents.Inde' -position '146:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1485, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conte' -position '148:53' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1484, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexab' -position '87:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1783, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1483, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:15' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1482, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1481, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1480, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1479, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1478, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:32' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1477, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1476, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1475, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:48' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1474, + "cmd": " ocamlmerlin server locate -look-for ml -position '168:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1473, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:13' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1472, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1471, + "cmd": " ocamlmerlin server locate -look-for ml -position '163:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1470, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:19' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1469, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1468, + "cmd": " ocamlmerlin server locate -look-for ml -position '138:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1467, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:22' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1466, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:56' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1465, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:34' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1464, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:65' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1463, + "cmd": " ocamlmerlin server locate -look-for ml -position '138:31' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1762, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1462, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:57' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1461, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:59' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1460, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:45' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1459, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1458, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:38' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1457, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:33' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1456, + "cmd": " ocamlmerlin server locate -look-for ml -position '146:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1455, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:53' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1454, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1453, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:15' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1452, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1451, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1450, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1449, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1448, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:32' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1447, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1446, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1445, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:48' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1444, + "cmd": "ocamlmerlin server occurrences -identifier-at '168:27' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1443, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:13' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1442, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:49' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1441, + "cmd": "ocamlmerlin server occurrences -identifier-at '163:46' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1440, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:19' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1439, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:39' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1438, + "cmd": "ocamlmerlin server occurrences -identifier-at '138:50' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1437, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:22' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1436, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:56' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1435, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:34' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1434, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:65' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1433, + "cmd": "ocamlmerlin server occurrences -identifier-at '138:31' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1432, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:57' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1431, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:59' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1430, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:45' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1429, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1428, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:38' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1427, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:33' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1426, + "cmd": "ocamlmerlin server occurrences -identifier-at '146:41' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1425, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:53' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1424, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:25' -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1423, + "cmd": "ocamlmerlin server type-enclosing -position '158:51' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1422, + "cmd": "ocamlmerlin server type-enclosing -position '35:39' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1421, + "cmd": "ocamlmerlin server type-enclosing -position '137:52' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1420, + "cmd": "ocamlmerlin server type-enclosing -position '150:43' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1419, + "cmd": "ocamlmerlin server type-enclosing -position '155:37' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1418, + "cmd": "ocamlmerlin server type-enclosing -position '34:41' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1417, + "cmd": "ocamlmerlin server type-enclosing -position '62:30' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1416, + "cmd": "ocamlmerlin server type-enclosing -position '162:42' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1415, + "cmd": "ocamlmerlin server type-enclosing -position '80:56' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1414, + "cmd": "ocamlmerlin server type-enclosing -position '148:60' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1413, + "cmd": "ocamlmerlin server type-enclosing -position '69:56' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1412, + "cmd": "ocamlmerlin server type-enclosing -position '106:68' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1411, + "cmd": "ocamlmerlin server type-enclosing -position '138:50' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1410, + "cmd": "ocamlmerlin server type-enclosing -position '125:62' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1409, + "cmd": "ocamlmerlin server type-enclosing -position '77:50' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1408, + "cmd": "ocamlmerlin server type-enclosing -position '163:48' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1407, + "cmd": "ocamlmerlin server type-enclosing -position '119:37' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1406, + "cmd": "ocamlmerlin server type-enclosing -position '158:51' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1405, + "cmd": "ocamlmerlin server type-enclosing -position '138:56' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1404, + "cmd": "ocamlmerlin server type-enclosing -position '51:35' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1403, + "cmd": "ocamlmerlin server type-enclosing -position '102:62' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1402, + "cmd": "ocamlmerlin server type-enclosing -position '153:40' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1401, + "cmd": "ocamlmerlin server type-enclosing -position '164:30' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1400, + "cmd": "ocamlmerlin server type-enclosing -position '119:43' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1399, + "cmd": "ocamlmerlin server type-enclosing -position '150:31' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1398, + "cmd": "ocamlmerlin server type-enclosing -position '20:43' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1397, + "cmd": "ocamlmerlin server type-enclosing -position '106:69' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1396, + "cmd": "ocamlmerlin server type-enclosing -position '106:45' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1395, + "cmd": "ocamlmerlin server type-enclosing -position '109:75' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1394, + "cmd": "ocamlmerlin server type-enclosing -position '69:45' -index 0 -filename irmin/src/irmin-pack/mem/irmin_pack_mem.ml < irmin/src/irmin-pack/mem/irmin_pack_mem.ml" + } + { + "sample_id": 1693, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1393, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1392, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '113:16' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1391, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.h' -position '94:22' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1390, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '100:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1389, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '80:57' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1388, + "cmd": "ocamlmerlin server complete-prefix -prefix 'insta' -position '49:37' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1387, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '100:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1386, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Key' -position '65:33' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'all' -position '44:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1384, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '90:28' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1383, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '81:52' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1382, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '133:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'insta' -position '81:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_h' -position '117:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1379, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '41:31' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1378, + "cmd": "ocamlmerlin server complete-prefix -prefix 'suc' -position '41:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1377, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '76:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1376, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '70:38' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1375, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '40:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1374, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '95:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1373, + "cmd": "ocamlmerlin server complete-prefix -prefix 'refco' -position '53:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1372, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '39:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1371, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hashtbl.f' -position '39:25' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1370, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '100:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1369, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pool.c' -position '80:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1368, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '131:15' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1367, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_h' -position '109:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1366, + "cmd": "ocamlmerlin server complete-prefix -prefix 'el' -position '34:44' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1365, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Som' -position '53:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1364, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '90:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1363, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.h' -position '133:39' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1362, + "cmd": " ocamlmerlin server locate -look-for ml -position '113:16' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1361, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:22' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1360, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1359, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:57' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1358, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:37' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1357, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1356, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:33' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1355, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1354, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:28' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1353, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:52' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1352, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1351, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1350, + "cmd": " ocamlmerlin server locate -look-for ml -position '117:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1349, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:31' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1348, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1647, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1347, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1346, + "cmd": " ocamlmerlin server locate -look-for ml -position '70:38' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1645, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1345, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1344, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1343, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1342, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1341, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1640, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1340, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1339, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1338, + "cmd": " ocamlmerlin server locate -look-for ml -position '131:15' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1337, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1336, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:44' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1635, + "return": [ + "Return", + [ + "Msg", + "\"Some\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1335, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1334, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1333, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:39' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1332, + "cmd": "ocamlmerlin server occurrences -identifier-at '113:16' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1331, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:22' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1330, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1329, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:57' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1328, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:37' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1327, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1326, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:33' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1325, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1324, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:28' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1323, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:52' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1322, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:29' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1321, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1320, + "cmd": "ocamlmerlin server occurrences -identifier-at '117:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1319, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:31' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1318, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1317, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1316, + "cmd": "ocamlmerlin server occurrences -identifier-at '70:38' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1315, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1314, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:47' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1313, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1312, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:27' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1311, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1310, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:50' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1309, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:30' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1308, + "cmd": "ocamlmerlin server occurrences -identifier-at '131:15' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1307, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:18' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1306, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:44' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1305, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:9' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1304, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:20' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1303, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:39' -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1302, + "cmd": "ocamlmerlin server type-enclosing -position '109:18' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1301, + "cmd": "ocamlmerlin server type-enclosing -position '81:37' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1300, + "cmd": "ocamlmerlin server type-enclosing -position '86:14' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1299, + "cmd": "ocamlmerlin server type-enclosing -position '70:47' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1298, + "cmd": "ocamlmerlin server type-enclosing -position '45:30' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1297, + "cmd": "ocamlmerlin server type-enclosing -position '120:35' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1296, + "cmd": "ocamlmerlin server type-enclosing -position '131:74' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1295, + "cmd": "ocamlmerlin server type-enclosing -position '41:40' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1294, + "cmd": "ocamlmerlin server type-enclosing -position '81:53' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1293, + "cmd": "ocamlmerlin server type-enclosing -position '79:48' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1292, + "cmd": "ocamlmerlin server type-enclosing -position '105:16' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1291, + "cmd": "ocamlmerlin server type-enclosing -position '78:32' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1290, + "cmd": "ocamlmerlin server type-enclosing -position '101:30' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1289, + "cmd": "ocamlmerlin server type-enclosing -position '131:50' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1288, + "cmd": "ocamlmerlin server type-enclosing -position '39:27' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1287, + "cmd": "ocamlmerlin server type-enclosing -position '65:37' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1286, + "cmd": "ocamlmerlin server type-enclosing -position '27:77' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1285, + "cmd": "ocamlmerlin server type-enclosing -position '39:39' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1284, + "cmd": "ocamlmerlin server type-enclosing -position '114:27' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1283, + "cmd": "ocamlmerlin server type-enclosing -position '109:20' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1282, + "cmd": "ocamlmerlin server type-enclosing -position '117:31' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1281, + "cmd": "ocamlmerlin server type-enclosing -position '36:58' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1280, + "cmd": "ocamlmerlin server type-enclosing -position '87:20' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1279, + "cmd": "ocamlmerlin server type-enclosing -position '108:75' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1278, + "cmd": "ocamlmerlin server type-enclosing -position '109:20' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1277, + "cmd": "ocamlmerlin server type-enclosing -position '94:24' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1276, + "cmd": "ocamlmerlin server type-enclosing -position '36:60' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1275, + "cmd": "ocamlmerlin server type-enclosing -position '50:46' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1274, + "cmd": "ocamlmerlin server type-enclosing -position '112:34' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1273, + "cmd": "ocamlmerlin server type-enclosing -position '121:13' -index 0 -filename irmin/src/irmin-pack/mem/indexable.ml < irmin/src/irmin-pack/mem/indexable.ml" + } + { + "sample_id": 1572, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1272, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1271, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '24:19' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1270, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '22:44' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1269, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sr' -position '22:33' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1268, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.sr' -position '22:29' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1267, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Src' -position '20:24' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1266, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Optint.' -position '18:26' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1265, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Export_' -position '17:32' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1264, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:19' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1263, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:44' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1262, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:33' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1261, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:29' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1260, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:24' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1259, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:26' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1258, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:32' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1257, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:19' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1487, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1256, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:44' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1255, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:33' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1254, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:29' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1253, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:24' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1252, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:26' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1251, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:32' -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1250, + "cmd": "ocamlmerlin server type-enclosing -position '22:33' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1249, + "cmd": "ocamlmerlin server type-enclosing -position '22:29' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1248, + "cmd": "ocamlmerlin server type-enclosing -position '22:33' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1247, + "cmd": "ocamlmerlin server type-enclosing -position '22:44' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1246, + "cmd": "ocamlmerlin server type-enclosing -position '22:45' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1245, + "cmd": "ocamlmerlin server type-enclosing -position '20:71' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1244, + "cmd": "ocamlmerlin server type-enclosing -position '20:41' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1243, + "cmd": "ocamlmerlin server type-enclosing -position '20:24' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1242, + "cmd": "ocamlmerlin server type-enclosing -position '20:71' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1241, + "cmd": "ocamlmerlin server type-enclosing -position '18:26' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1240, + "cmd": "ocamlmerlin server type-enclosing -position '17:32' -index 0 -filename irmin/src/irmin-pack/mem/import.ml < irmin/src/irmin-pack/mem/import.ml" + } + { + "sample_id": 1451, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1239, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1238, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '134:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'g' -position '133:76' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1236, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '123:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1235, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ^' -position '35:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1234, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tople' -position '86:13' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1233, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '133:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1232, + "cmd": "ocamlmerlin server complete-prefix -prefix 'string_' -position '32:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1231, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.fol' -position '100:19' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1230, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tople' -position '82:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1229, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '135:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1228, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '144:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1227, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int_of_' -position '130:74' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1226, + "cmd": "ocamlmerlin server complete-prefix -prefix 'g' -position '147:50' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1225, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1224, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '98:9' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1223, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '125:26' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1222, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '126:30' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1221, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '23:43' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1220, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1219, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tople' -position '56:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1218, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '50:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1217, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pac' -position '23:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1216, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tople' -position '88:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1215, + "cmd": "ocamlmerlin server complete-prefix -prefix 'string_' -position '41:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1214, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '50:72' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1213, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ^' -position '82:45' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1212, + "cmd": "ocamlmerlin server complete-prefix -prefix 'g' -position '134:49' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1211, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tople' -position '47:11' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1210, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '98:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1209, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '142:20' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1420, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1208, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1207, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:76' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1206, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1205, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1204, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:13' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1415, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1203, + "cmd": " ocamlmerlin server locate -look-for ml -position '133:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1202, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1201, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:19' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1200, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1411, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1199, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1198, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1197, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:74' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1196, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:50' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1407, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1195, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1406, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1194, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:9' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1405, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1193, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:26' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1404, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1192, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:30' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1191, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:43' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1402, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1190, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1189, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1188, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1187, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1186, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1185, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1396, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1184, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:72' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1183, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:45' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1182, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:49' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1181, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:11' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1392, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1180, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1391, + "return": [ + "Error" + ], + "query_num": 1179, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:20' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1178, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1177, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:76' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1176, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1175, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1174, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:13' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1173, + "cmd": "ocamlmerlin server occurrences -identifier-at '133:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1172, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1171, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:19' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1170, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:32' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1169, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:31' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1168, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:14' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1167, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:74' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1166, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:50' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1165, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1164, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:9' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1163, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:26' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1162, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:30' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1161, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:43' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1160, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1159, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1158, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:29' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1157, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:23' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1156, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1155, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:37' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1154, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:72' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1153, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:45' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1152, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:49' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1151, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:11' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1150, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:25' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1361, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1149, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:20' -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1148, + "cmd": "ocamlmerlin server type-enclosing -position '82:43' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1147, + "cmd": "ocamlmerlin server type-enclosing -position '138:4' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1146, + "cmd": "ocamlmerlin server type-enclosing -position '131:51' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1145, + "cmd": "ocamlmerlin server type-enclosing -position '23:43' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1144, + "cmd": "ocamlmerlin server type-enclosing -position '133:46' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1143, + "cmd": "ocamlmerlin server type-enclosing -position '151:20' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1142, + "cmd": "ocamlmerlin server type-enclosing -position '82:59' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1141, + "cmd": "ocamlmerlin server type-enclosing -position '82:63' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1140, + "cmd": "ocamlmerlin server type-enclosing -position '44:61' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1139, + "cmd": "ocamlmerlin server type-enclosing -position '66:48' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1138, + "cmd": "ocamlmerlin server type-enclosing -position '82:45' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1137, + "cmd": "ocamlmerlin server type-enclosing -position '124:37' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1136, + "cmd": "ocamlmerlin server type-enclosing -position '96:22' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1135, + "cmd": "ocamlmerlin server type-enclosing -position '55:20' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1134, + "cmd": "ocamlmerlin server type-enclosing -position '50:72' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1133, + "cmd": "ocamlmerlin server type-enclosing -position '50:64' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1132, + "cmd": "ocamlmerlin server type-enclosing -position '127:41' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1131, + "cmd": "ocamlmerlin server type-enclosing -position '21:39' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1130, + "cmd": "ocamlmerlin server type-enclosing -position '54:39' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1129, + "cmd": "ocamlmerlin server type-enclosing -position '35:37' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1128, + "cmd": "ocamlmerlin server type-enclosing -position '32:48' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1127, + "cmd": "ocamlmerlin server type-enclosing -position '24:2' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1126, + "cmd": "ocamlmerlin server type-enclosing -position '47:23' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1125, + "cmd": "ocamlmerlin server type-enclosing -position '104:13' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1124, + "cmd": "ocamlmerlin server type-enclosing -position '35:57' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1123, + "cmd": "ocamlmerlin server type-enclosing -position '44:50' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1122, + "cmd": "ocamlmerlin server type-enclosing -position '66:21' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1121, + "cmd": "ocamlmerlin server type-enclosing -position '32:61' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1120, + "cmd": "ocamlmerlin server type-enclosing -position '86:24' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1119, + "cmd": "ocamlmerlin server type-enclosing -position '72:11' -index 0 -filename irmin/src/irmin-pack/layout.ml < irmin/src/irmin-pack/layout.ml" + } + { + "sample_id": 1330, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1118, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1117, + "cmd": "ocamlmerlin server complete-prefix -prefix 'content' -position '57:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf.merge' -position '77:38' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '56:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1114, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Co' -position '55:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Co' -position '55:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_' -position '115:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Pa' -position '54:31' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '53:44' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '53:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Me' -position '52:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.Me' -position '52:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '83:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '81:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1104, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Mak' -position '102:26' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '101:18' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '73:14' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Check' -position '106:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1100, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_' -position '94:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1099, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '38:21' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Gene' -position '35:48' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1097, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '74:17' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '35:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Gene' -position '33:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1094, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '30:8' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1093, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '30:49' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1092, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '82:19' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1091, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '59:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1090, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.c' -position '85:15' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1089, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema.' -position '58:39' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1088, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Vers' -position '120:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1299, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1087, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1086, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:38' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1297, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1085, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1084, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1295, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1083, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1082, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1293, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1081, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:31' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1080, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:44' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1291, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1079, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1078, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1289, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1077, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1288, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1076, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1287, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1075, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1074, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:26' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1073, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:18' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1284, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1072, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:14' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1071, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1070, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1281, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1069, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:21' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1068, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:48' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1279, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1067, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:17' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1066, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1065, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1276, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1064, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:8' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1063, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:49' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1274, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1062, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:19' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1061, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1060, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:15' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1059, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:39' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1058, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1057, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1056, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:38' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1055, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1054, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1053, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1052, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1051, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:31' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1050, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:44' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1049, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1048, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1047, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:32' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1046, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:28' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1045, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:35' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1044, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:26' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1043, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:18' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1042, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:14' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1041, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1040, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:27' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1039, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:21' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1038, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:48' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1037, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:17' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1036, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1035, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:34' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1034, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:8' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1033, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:49' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1032, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:19' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1031, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:52' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1030, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:15' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1029, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:39' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1028, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:25' -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1027, + "cmd": "ocamlmerlin server type-enclosing -position '117:26' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1026, + "cmd": "ocamlmerlin server type-enclosing -position '115:35' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1025, + "cmd": "ocamlmerlin server type-enclosing -position '114:29' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1024, + "cmd": "ocamlmerlin server type-enclosing -position '112:28' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1023, + "cmd": "ocamlmerlin server type-enclosing -position '110:21' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1022, + "cmd": "ocamlmerlin server type-enclosing -position '108:19' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1021, + "cmd": "ocamlmerlin server type-enclosing -position '106:34' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1020, + "cmd": "ocamlmerlin server type-enclosing -position '104:27' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1019, + "cmd": "ocamlmerlin server type-enclosing -position '102:26' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1018, + "cmd": "ocamlmerlin server type-enclosing -position '101:18' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1017, + "cmd": "ocamlmerlin server type-enclosing -position '97:17' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1016, + "cmd": "ocamlmerlin server type-enclosing -position '95:31' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1015, + "cmd": "ocamlmerlin server type-enclosing -position '94:27' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1014, + "cmd": "ocamlmerlin server type-enclosing -position '92:27' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1013, + "cmd": "ocamlmerlin server type-enclosing -position '90:21' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1012, + "cmd": "ocamlmerlin server type-enclosing -position '88:17' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1011, + "cmd": "ocamlmerlin server type-enclosing -position '86:82' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1010, + "cmd": "ocamlmerlin server type-enclosing -position '70:19' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1009, + "cmd": "ocamlmerlin server type-enclosing -position '69:45' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1008, + "cmd": "ocamlmerlin server type-enclosing -position '67:25' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1007, + "cmd": "ocamlmerlin server type-enclosing -position '65:82' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1006, + "cmd": "ocamlmerlin server type-enclosing -position '121:2' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1005, + "cmd": "ocamlmerlin server type-enclosing -position '60:49' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1004, + "cmd": "ocamlmerlin server type-enclosing -position '61:2' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1003, + "cmd": "ocamlmerlin server type-enclosing -position '35:52' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1002, + "cmd": "ocamlmerlin server type-enclosing -position '35:52' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1001, + "cmd": "ocamlmerlin server type-enclosing -position '120:25' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1000, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 999, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 998, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/irmin_pack_intf.ml < irmin/src/irmin-pack/irmin_pack_intf.ml" + } + { + "sample_id": 1209, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 997, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_v' -position '33:29' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 995, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_' -position '32:25' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 994, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ino' -position '31:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Layo' -position '30:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sta' -position '29:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Con' -position '28:17' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 990, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Vers' -position '27:23' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 989, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Meta' -position '26:36' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 988, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Path.S' -position '25:35' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 987, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Hash' -position '24:31' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_' -position '23:33' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 985, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Index' -position '22:27' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 984, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexing_' -position '21:43' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 983, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf.' -position '19:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 982, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pa' -position '17:22' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 981, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:29' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 980, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:25' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 979, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 978, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 977, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 976, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:17' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 975, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:23' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 974, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:36' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 973, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:35' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 972, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:31' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 971, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:33' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 970, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:27' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 969, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:43' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 968, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 967, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:22' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 966, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:29' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 965, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:25' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 964, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 963, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 962, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:19' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 961, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:17' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 960, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:23' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 959, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:36' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 958, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:35' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 957, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:31' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 956, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:33' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 955, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:27' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 954, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:43' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 953, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:21' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 952, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:22' -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 951, + "cmd": "ocamlmerlin server type-enclosing -position '33:29' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 950, + "cmd": "ocamlmerlin server type-enclosing -position '32:25' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 949, + "cmd": "ocamlmerlin server type-enclosing -position '31:19' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 948, + "cmd": "ocamlmerlin server type-enclosing -position '30:21' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 947, + "cmd": "ocamlmerlin server type-enclosing -position '29:19' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 946, + "cmd": "ocamlmerlin server type-enclosing -position '28:17' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 945, + "cmd": "ocamlmerlin server type-enclosing -position '27:23' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 944, + "cmd": "ocamlmerlin server type-enclosing -position '26:36' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 943, + "cmd": "ocamlmerlin server type-enclosing -position '25:35' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 942, + "cmd": "ocamlmerlin server type-enclosing -position '24:31' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 941, + "cmd": "ocamlmerlin server type-enclosing -position '23:33' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 940, + "cmd": "ocamlmerlin server type-enclosing -position '22:27' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 939, + "cmd": "ocamlmerlin server type-enclosing -position '21:43' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 938, + "cmd": "ocamlmerlin server type-enclosing -position '19:21' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 937, + "cmd": "ocamlmerlin server type-enclosing -position '17:22' -index 0 -filename irmin/src/irmin-pack/irmin_pack.ml < irmin/src/irmin-pack/irmin_pack.ml" + } + { + "sample_id": 1088, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 936, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 935, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ste' -position '174:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 934, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Child_or' -position '245:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 933, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '102:40' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 932, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.' -position '260:26' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 931, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Node.me' -position '271:48' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 930, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '42:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 929, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '197:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 928, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.met' -position '243:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 927, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '182:22' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 926, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '189:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 925, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Snapshot' -position '231:19' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 924, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '37:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 923, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '158:17' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 922, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '171:25' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 921, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '288:35' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 920, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.s' -position '285:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 919, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Raw' -position '151:23' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 918, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '292:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 917, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '89:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 916, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '34:29' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 915, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '192:37' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 914, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '101:79' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 913, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val.s' -position '245:66' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 912, + "cmd": "ocamlmerlin server complete-prefix -prefix 'metad' -position '115:51' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 911, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '161:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 910, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '75:28' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 909, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '270:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 908, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '146:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 907, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node_' -position '267:33' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 906, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '289:30' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 905, + "cmd": " ocamlmerlin server locate -look-for ml -position '174:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 904, + "cmd": " ocamlmerlin server locate -look-for ml -position '245:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 903, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:40' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 902, + "cmd": " ocamlmerlin server locate -look-for ml -position '260:26' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 901, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:48' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1052, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 900, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 899, + "cmd": " ocamlmerlin server locate -look-for ml -position '197:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 898, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1049, + "return": [ + "Error" + ], + "query_num": 897, + "cmd": " ocamlmerlin server locate -look-for ml -position '182:22' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1048, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 896, + "cmd": " ocamlmerlin server locate -look-for ml -position '189:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 895, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:19' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1046, + "return": [ + "Error" + ], + "query_num": 894, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 893, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:17' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 892, + "cmd": " ocamlmerlin server locate -look-for ml -position '171:25' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 891, + "cmd": " ocamlmerlin server locate -look-for ml -position '288:35' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1042, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 890, + "cmd": " ocamlmerlin server locate -look-for ml -position '285:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 889, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:23' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1040, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 888, + "cmd": " ocamlmerlin server locate -look-for ml -position '292:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1039, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 887, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1038, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 886, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:29' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 885, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:37' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 884, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:79' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 883, + "cmd": " ocamlmerlin server locate -look-for ml -position '245:66' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 882, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:51' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1033, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 881, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1032, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 880, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:28' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1031, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 879, + "cmd": " ocamlmerlin server locate -look-for ml -position '270:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 878, + "cmd": " ocamlmerlin server locate -look-for ml -position '146:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1029, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 877, + "cmd": " ocamlmerlin server locate -look-for ml -position '267:33' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1028, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 876, + "cmd": " ocamlmerlin server locate -look-for ml -position '289:30' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 875, + "cmd": "ocamlmerlin server occurrences -identifier-at '174:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 874, + "cmd": "ocamlmerlin server occurrences -identifier-at '245:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 873, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:40' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 872, + "cmd": "ocamlmerlin server occurrences -identifier-at '260:26' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 871, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:48' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 870, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 869, + "cmd": "ocamlmerlin server occurrences -identifier-at '197:31' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 868, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1019, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 867, + "cmd": "ocamlmerlin server occurrences -identifier-at '182:22' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 866, + "cmd": "ocamlmerlin server occurrences -identifier-at '189:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 865, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:19' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1016, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 864, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 863, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:17' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 862, + "cmd": "ocamlmerlin server occurrences -identifier-at '171:25' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 861, + "cmd": "ocamlmerlin server occurrences -identifier-at '288:35' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 860, + "cmd": "ocamlmerlin server occurrences -identifier-at '285:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 859, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:23' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 858, + "cmd": "ocamlmerlin server occurrences -identifier-at '292:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 857, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:39' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 856, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:29' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 855, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:37' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 854, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:79' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 853, + "cmd": "ocamlmerlin server occurrences -identifier-at '245:66' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 852, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:51' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 851, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:34' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 850, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:28' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 849, + "cmd": "ocamlmerlin server occurrences -identifier-at '270:18' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 1000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 848, + "cmd": "ocamlmerlin server occurrences -identifier-at '146:42' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 847, + "cmd": "ocamlmerlin server occurrences -identifier-at '267:33' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 846, + "cmd": "ocamlmerlin server occurrences -identifier-at '289:30' -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 845, + "cmd": "ocamlmerlin server type-enclosing -position '179:69' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 844, + "cmd": "ocamlmerlin server type-enclosing -position '178:22' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 843, + "cmd": "ocamlmerlin server type-enclosing -position '226:71' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 994, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 842, + "cmd": "ocamlmerlin server type-enclosing -position '129:31' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 841, + "cmd": "ocamlmerlin server type-enclosing -position '245:66' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 840, + "cmd": "ocamlmerlin server type-enclosing -position '167:39' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 839, + "cmd": "ocamlmerlin server type-enclosing -position '228:6' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 838, + "cmd": "ocamlmerlin server type-enclosing -position '216:16' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 837, + "cmd": "ocamlmerlin server type-enclosing -position '162:43' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 836, + "cmd": "ocamlmerlin server type-enclosing -position '235:4' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 835, + "cmd": "ocamlmerlin server type-enclosing -position '137:58' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 834, + "cmd": "ocamlmerlin server type-enclosing -position '136:49' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 833, + "cmd": "ocamlmerlin server type-enclosing -position '210:71' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 832, + "cmd": "ocamlmerlin server type-enclosing -position '251:44' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 831, + "cmd": "ocamlmerlin server type-enclosing -position '126:2' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 830, + "cmd": "ocamlmerlin server type-enclosing -position '98:36' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 829, + "cmd": "ocamlmerlin server type-enclosing -position '89:46' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 828, + "cmd": "ocamlmerlin server type-enclosing -position '253:32' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 827, + "cmd": "ocamlmerlin server type-enclosing -position '85:2' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 826, + "cmd": "ocamlmerlin server type-enclosing -position '69:65' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 825, + "cmd": "ocamlmerlin server type-enclosing -position '249:18' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 824, + "cmd": "ocamlmerlin server type-enclosing -position '70:2' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 823, + "cmd": "ocamlmerlin server type-enclosing -position '297:2' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 822, + "cmd": "ocamlmerlin server type-enclosing -position '252:22' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 821, + "cmd": "ocamlmerlin server type-enclosing -position '227:8' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 820, + "cmd": "ocamlmerlin server type-enclosing -position '296:34' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 819, + "cmd": "ocamlmerlin server type-enclosing -position '32:18' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 818, + "cmd": "ocamlmerlin server type-enclosing -position '272:35' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 817, + "cmd": "ocamlmerlin server type-enclosing -position '25:2' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 816, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/inode_intf.ml < irmin/src/irmin-pack/inode_intf.ml" + } + { + "sample_id": 967, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 815, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 814, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '295:7' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 813, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pt' -position '703:48' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 812, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e0' -position '139:18' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 811, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key.to' -position '2239:70' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 810, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '1728:22' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 809, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '1917:31' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 808, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pt' -position '654:63' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 807, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '384:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 806, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Metadata.' -position '370:109' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 805, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '369:111' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 804, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '37:26' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 803, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '1811:33' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 802, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rai' -position '1106:28' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 801, + "cmd": "ocamlmerlin server complete-prefix -prefix 'find_v' -position '1343:21' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 800, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Payload' -position '377:42' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 799, + "cmd": "ocamlmerlin server complete-prefix -prefix 'layo' -position '1338:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 798, + "cmd": "ocamlmerlin server complete-prefix -prefix 'layo' -position '603:39' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 797, + "cmd": "ocamlmerlin server complete-prefix -prefix 'int_of_' -position '102:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 796, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_h' -position '236:77' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 795, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Node.Ge' -position '29:35' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 794, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '672:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 793, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '789:15' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 792, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '1395:16' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 791, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '1843:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 790, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '1705:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 789, + "cmd": "ocamlmerlin server complete-prefix -prefix 'H.' -position '283:30' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 788, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '1683:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 787, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >=' -position '874:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 786, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '1027:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 785, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Option' -position '2260:17' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 784, + "cmd": " ocamlmerlin server locate -look-for ml -position '295:7' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 783, + "cmd": " ocamlmerlin server locate -look-for ml -position '703:48' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 782, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:18' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 781, + "cmd": " ocamlmerlin server locate -look-for ml -position '2239:70' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 932, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 780, + "cmd": " ocamlmerlin server locate -look-for ml -position '1728:22' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 779, + "cmd": " ocamlmerlin server locate -look-for ml -position '1917:31' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 778, + "cmd": " ocamlmerlin server locate -look-for ml -position '654:63' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 777, + "cmd": " ocamlmerlin server locate -look-for ml -position '384:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 776, + "cmd": " ocamlmerlin server locate -look-for ml -position '370:109' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 775, + "cmd": " ocamlmerlin server locate -look-for ml -position '369:111' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 926, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 774, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:26' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 925, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 773, + "cmd": " ocamlmerlin server locate -look-for ml -position '1811:33' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 772, + "cmd": " ocamlmerlin server locate -look-for ml -position '1106:28' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 771, + "cmd": " ocamlmerlin server locate -look-for ml -position '1343:21' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 770, + "cmd": " ocamlmerlin server locate -look-for ml -position '377:42' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 769, + "cmd": " ocamlmerlin server locate -look-for ml -position '1338:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 768, + "cmd": " ocamlmerlin server locate -look-for ml -position '603:39' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 767, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 766, + "cmd": " ocamlmerlin server locate -look-for ml -position '236:77' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 765, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:35' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 916, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 764, + "cmd": " ocamlmerlin server locate -look-for ml -position '672:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 763, + "cmd": " ocamlmerlin server locate -look-for ml -position '789:15' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 762, + "cmd": " ocamlmerlin server locate -look-for ml -position '1395:16' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 761, + "cmd": " ocamlmerlin server locate -look-for ml -position '1843:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 760, + "cmd": " ocamlmerlin server locate -look-for ml -position '1705:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 759, + "cmd": " ocamlmerlin server locate -look-for ml -position '283:30' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 758, + "cmd": " ocamlmerlin server locate -look-for ml -position '1683:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 757, + "cmd": " ocamlmerlin server locate -look-for ml -position '874:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 756, + "cmd": " ocamlmerlin server locate -look-for ml -position '1027:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 755, + "cmd": " ocamlmerlin server locate -look-for ml -position '2260:17' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 906, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 754, + "cmd": "ocamlmerlin server occurrences -identifier-at '295:7' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 753, + "cmd": "ocamlmerlin server occurrences -identifier-at '703:48' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 752, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:18' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 751, + "cmd": "ocamlmerlin server occurrences -identifier-at '2239:70' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 750, + "cmd": "ocamlmerlin server occurrences -identifier-at '1728:22' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 749, + "cmd": "ocamlmerlin server occurrences -identifier-at '1917:31' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 748, + "cmd": "ocamlmerlin server occurrences -identifier-at '654:63' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 747, + "cmd": "ocamlmerlin server occurrences -identifier-at '384:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 746, + "cmd": "ocamlmerlin server occurrences -identifier-at '370:109' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 745, + "cmd": "ocamlmerlin server occurrences -identifier-at '369:111' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 744, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:26' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 743, + "cmd": "ocamlmerlin server occurrences -identifier-at '1811:33' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 742, + "cmd": "ocamlmerlin server occurrences -identifier-at '1106:28' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 741, + "cmd": "ocamlmerlin server occurrences -identifier-at '1343:21' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 740, + "cmd": "ocamlmerlin server occurrences -identifier-at '377:42' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 739, + "cmd": "ocamlmerlin server occurrences -identifier-at '1338:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 738, + "cmd": "ocamlmerlin server occurrences -identifier-at '603:39' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 737, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 736, + "cmd": "ocamlmerlin server occurrences -identifier-at '236:77' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 735, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:35' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 734, + "cmd": "ocamlmerlin server occurrences -identifier-at '672:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 733, + "cmd": "ocamlmerlin server occurrences -identifier-at '789:15' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 732, + "cmd": "ocamlmerlin server occurrences -identifier-at '1395:16' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 731, + "cmd": "ocamlmerlin server occurrences -identifier-at '1843:27' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 730, + "cmd": "ocamlmerlin server occurrences -identifier-at '1705:41' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 729, + "cmd": "ocamlmerlin server occurrences -identifier-at '283:30' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 728, + "cmd": "ocamlmerlin server occurrences -identifier-at '1683:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 727, + "cmd": "ocamlmerlin server occurrences -identifier-at '874:19' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 726, + "cmd": "ocamlmerlin server occurrences -identifier-at '1027:40' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 725, + "cmd": "ocamlmerlin server occurrences -identifier-at '2260:17' -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 724, + "cmd": "ocamlmerlin server type-enclosing -position '222:15' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 723, + "cmd": "ocamlmerlin server type-enclosing -position '459:25' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 722, + "cmd": "ocamlmerlin server type-enclosing -position '102:25' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 721, + "cmd": "ocamlmerlin server type-enclosing -position '1710:27' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 720, + "cmd": "ocamlmerlin server type-enclosing -position '2183:59' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 719, + "cmd": "ocamlmerlin server type-enclosing -position '1479:16' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 718, + "cmd": "ocamlmerlin server type-enclosing -position '428:32' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 717, + "cmd": "ocamlmerlin server type-enclosing -position '369:115' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 716, + "cmd": "ocamlmerlin server type-enclosing -position '295:13' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 715, + "cmd": "ocamlmerlin server type-enclosing -position '293:42' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 714, + "cmd": "ocamlmerlin server type-enclosing -position '38:30' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 713, + "cmd": "ocamlmerlin server type-enclosing -position '1394:40' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 712, + "cmd": "ocamlmerlin server type-enclosing -position '2031:12' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 711, + "cmd": "ocamlmerlin server type-enclosing -position '1134:40' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 710, + "cmd": "ocamlmerlin server type-enclosing -position '349:61' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 709, + "cmd": "ocamlmerlin server type-enclosing -position '1123:36' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 708, + "cmd": "ocamlmerlin server type-enclosing -position '398:42' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 707, + "cmd": "ocamlmerlin server type-enclosing -position '78:39' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 706, + "cmd": "ocamlmerlin server type-enclosing -position '148:11' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 705, + "cmd": "ocamlmerlin server type-enclosing -position '37:16' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 704, + "cmd": "ocamlmerlin server type-enclosing -position '437:25' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 703, + "cmd": "ocamlmerlin server type-enclosing -position '654:59' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 702, + "cmd": "ocamlmerlin server type-enclosing -position '1175:74' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 701, + "cmd": "ocamlmerlin server type-enclosing -position '1383:25' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 700, + "cmd": "ocamlmerlin server type-enclosing -position '1325:42' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 699, + "cmd": "ocamlmerlin server type-enclosing -position '1970:53' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 698, + "cmd": "ocamlmerlin server type-enclosing -position '1319:57' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 697, + "cmd": "ocamlmerlin server type-enclosing -position '757:38' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 696, + "cmd": "ocamlmerlin server type-enclosing -position '879:65' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 695, + "cmd": "ocamlmerlin server type-enclosing -position '1742:65' -index 0 -filename irmin/src/irmin-pack/inode.ml < irmin/src/irmin-pack/inode.ml" + } + { + "sample_id": 846, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 694, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 693, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '49:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 692, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '48:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 691, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conte' -position '48:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 690, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '47:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 689, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v2_' -position '47:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 688, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '46:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 687, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ==' -position '53:22' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 686, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '50:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 685, + "cmd": "ocamlmerlin server complete-prefix -prefix 'alwa' -position '52:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 684, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '43:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 683, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '49:58' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 682, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '41:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 681, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dangling_par' -position '41:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 680, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '40:9' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 679, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v1' -position '35:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 678, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '53:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 677, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '35:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 676, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '34:20' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 675, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conte' -position '34:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 674, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '33:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 673, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v2_' -position '33:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 672, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '32:10' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 671, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v' -position '28:16' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 670, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_v1' -position '49:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 669, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commi' -position '23:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 668, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '21:14' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 667, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '19:34' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 666, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mini' -position '53:30' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 665, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_valu' -position '17:45' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 664, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '17:24' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 663, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 814, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 662, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 661, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 812, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 660, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 659, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 810, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 658, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 657, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:22' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 808, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 656, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 655, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 654, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 805, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 653, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:58' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 804, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 652, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 651, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 802, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 650, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:9' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 649, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 648, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 647, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 798, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 646, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:20' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 645, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 796, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 644, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 643, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 794, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 642, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:10' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 641, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:16' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 640, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 639, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 638, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:14' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 789, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 637, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:34' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 636, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:30' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 635, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:45' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 786, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 634, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:24' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 633, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 632, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 631, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 630, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 629, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 628, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 627, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:22' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 626, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 625, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 624, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 623, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:58' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 622, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:41' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 621, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:25' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 620, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:9' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 619, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 618, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 617, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 616, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:20' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 615, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:11' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 614, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:28' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 613, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:19' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 612, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:10' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 611, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:16' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 610, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:50' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 609, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:12' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 608, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:14' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 607, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:34' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 606, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:30' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 605, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:45' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 604, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:24' -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 603, + "cmd": "ocamlmerlin server type-enclosing -position '53:30' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 602, + "cmd": "ocamlmerlin server type-enclosing -position '53:19' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 601, + "cmd": "ocamlmerlin server type-enclosing -position '53:22' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 600, + "cmd": "ocamlmerlin server type-enclosing -position '53:30' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 599, + "cmd": "ocamlmerlin server type-enclosing -position '53:30' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 598, + "cmd": "ocamlmerlin server type-enclosing -position '52:19' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 597, + "cmd": "ocamlmerlin server type-enclosing -position '50:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 596, + "cmd": "ocamlmerlin server type-enclosing -position '50:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 595, + "cmd": "ocamlmerlin server type-enclosing -position '49:58' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 594, + "cmd": "ocamlmerlin server type-enclosing -position '48:19' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 593, + "cmd": "ocamlmerlin server type-enclosing -position '47:28' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 592, + "cmd": "ocamlmerlin server type-enclosing -position '46:25' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 591, + "cmd": "ocamlmerlin server type-enclosing -position '45:20' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 590, + "cmd": "ocamlmerlin server type-enclosing -position '50:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 589, + "cmd": "ocamlmerlin server type-enclosing -position '50:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 588, + "cmd": "ocamlmerlin server type-enclosing -position '50:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 587, + "cmd": "ocamlmerlin server type-enclosing -position '41:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 586, + "cmd": "ocamlmerlin server type-enclosing -position '41:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 585, + "cmd": "ocamlmerlin server type-enclosing -position '40:9' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 584, + "cmd": "ocamlmerlin server type-enclosing -position '34:20' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 583, + "cmd": "ocamlmerlin server type-enclosing -position '33:28' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 582, + "cmd": "ocamlmerlin server type-enclosing -position '32:10' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 581, + "cmd": "ocamlmerlin server type-enclosing -position '27:9' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 580, + "cmd": "ocamlmerlin server type-enclosing -position '41:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 579, + "cmd": "ocamlmerlin server type-enclosing -position '41:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 578, + "cmd": "ocamlmerlin server type-enclosing -position '41:41' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 577, + "cmd": "ocamlmerlin server type-enclosing -position '19:34' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 576, + "cmd": "ocamlmerlin server type-enclosing -position '19:34' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 575, + "cmd": "ocamlmerlin server type-enclosing -position '19:34' -index 0 -filename irmin/src/irmin-pack/indexing_strategy.ml < irmin/src/irmin-pack/indexing_strategy.ml" + } + { + "sample_id": 725, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 574, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 573, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Pack_va' -position '42:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 572, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '34:63' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 571, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '34:70' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 570, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '34:54' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 569, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.va' -position '51:79' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 568, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '47:18' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 567, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '43:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 566, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '33:29' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 565, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '33:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 564, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '31:72' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 563, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '31:65' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 562, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '31:56' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 561, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:48' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 560, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '31:40' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 559, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '43:39' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 558, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '28:38' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 557, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '28:45' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 556, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.' -position '53:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 555, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '28:23' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 554, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '51:68' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 553, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.h' -position '51:53' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 552, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '43:4' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 551, + "cmd": "ocamlmerlin server complete-prefix -prefix 'has' -position '25:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 550, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '25:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 549, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '22:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 548, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '22:37' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 547, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '22:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 546, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '49:25' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 545, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Ind' -position '20:26' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 544, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 543, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 542, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:63' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 692, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 541, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:70' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 540, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:54' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 539, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:79' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 538, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:18' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 537, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 536, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:29' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 535, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 534, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:72' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 533, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:65' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 532, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:56' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 531, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:48' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 681, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 530, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:40' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 680, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 529, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:39' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 528, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:38' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 678, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 527, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:45' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 526, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 525, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:23' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 675, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 524, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:68' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 523, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:53' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 522, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:4' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 521, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 520, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 519, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 518, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:37' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 517, + "cmd": " ocamlmerlin server locate -look-for ml -position '22:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 516, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:25' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 515, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:26' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 514, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 513, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 512, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:63' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 511, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:70' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 510, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:54' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 509, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:79' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 508, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:18' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 507, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 506, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:29' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 505, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 504, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:72' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 503, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:65' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 502, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:56' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 501, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:48' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 500, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:40' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 499, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:39' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 498, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:38' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 497, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:45' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 496, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 495, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:23' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 494, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:68' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 493, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:53' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 492, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:4' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 491, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:30' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 490, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:22' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 489, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:31' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 488, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:37' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 487, + "cmd": "ocamlmerlin server occurrences -identifier-at '22:24' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 486, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:25' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 485, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:26' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 484, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 483, + "cmd": "ocamlmerlin server type-enclosing -position '55:4' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 482, + "cmd": "ocamlmerlin server type-enclosing -position '47:18' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 481, + "cmd": "ocamlmerlin server type-enclosing -position '56:2' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 480, + "cmd": "ocamlmerlin server type-enclosing -position '41:71' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 479, + "cmd": "ocamlmerlin server type-enclosing -position '43:45' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 478, + "cmd": "ocamlmerlin server type-enclosing -position '44:2' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 477, + "cmd": "ocamlmerlin server type-enclosing -position '26:73' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 476, + "cmd": "ocamlmerlin server type-enclosing -position '23:66' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 475, + "cmd": "ocamlmerlin server type-enclosing -position '35:2' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 474, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/indexable_intf.ml < irmin/src/irmin-pack/indexable_intf.ml" + } + { + "sample_id": 604, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 473, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 472, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '34:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 471, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '32:73' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 470, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.unsa' -position '34:57' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 469, + "cmd": "ocamlmerlin server complete-prefix -prefix 'overco' -position '32:68' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 468, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '37:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 467, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.unsafe' -position '32:41' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 466, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 465, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '32:19' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 464, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '32:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 463, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '29:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 462, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '34:60' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 461, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '29:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 460, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '29:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 459, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '29:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 458, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '27:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 457, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '27:62' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 456, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.unsa' -position '27:59' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 455, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '27:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 454, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '27:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 453, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '27:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 452, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v' -position '24:46' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 451, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA.a' -position '24:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 450, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '24:33' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 449, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '24:31' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 448, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '24:36' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 447, + "cmd": "ocamlmerlin server complete-prefix -prefix 'CA' -position '21:47' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 446, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Indexable.Ch' -position '21:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 445, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '34:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 444, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '18:11' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 443, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexabl' -position '17:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 442, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 441, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:73' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 440, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:57' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 439, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:68' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 438, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 437, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:41' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 436, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 435, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:19' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 434, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 433, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 432, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:60' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 431, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 430, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 429, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 428, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 427, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:62' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 426, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:59' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 425, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 424, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 423, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 422, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:46' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 421, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 420, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:33' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 419, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:31' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 418, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:36' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 417, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:47' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 416, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 415, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 414, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:11' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 413, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 543, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 412, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 411, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:73' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 410, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:57' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 409, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:68' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 539, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 408, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 407, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:41' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 406, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 405, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:19' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 535, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 404, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:24' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 403, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 402, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:60' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 401, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 400, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 530, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 399, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 398, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:64' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 397, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:62' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 396, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:59' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 395, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:42' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 394, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 524, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 393, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:45' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 392, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:46' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 391, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 390, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:33' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 389, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:31' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 519, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 388, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:36' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 387, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:47' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 386, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:43' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 385, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:40' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 384, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:11' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 383, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:21' -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 382, + "cmd": "ocamlmerlin server type-enclosing -position '34:60' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 381, + "cmd": "ocamlmerlin server type-enclosing -position '27:62' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 380, + "cmd": "ocamlmerlin server type-enclosing -position '29:64' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 379, + "cmd": "ocamlmerlin server type-enclosing -position '34:40' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 378, + "cmd": "ocamlmerlin server type-enclosing -position '29:62' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 377, + "cmd": "ocamlmerlin server type-enclosing -position '27:42' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 376, + "cmd": "ocamlmerlin server type-enclosing -position '34:57' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 375, + "cmd": "ocamlmerlin server type-enclosing -position '27:60' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 374, + "cmd": "ocamlmerlin server type-enclosing -position '34:60' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 373, + "cmd": "ocamlmerlin server type-enclosing -position '27:64' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 372, + "cmd": "ocamlmerlin server type-enclosing -position '34:58' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 371, + "cmd": "ocamlmerlin server type-enclosing -position '27:64' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 370, + "cmd": "ocamlmerlin server type-enclosing -position '34:60' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 369, + "cmd": "ocamlmerlin server type-enclosing -position '24:46' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 368, + "cmd": "ocamlmerlin server type-enclosing -position '24:43' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 367, + "cmd": "ocamlmerlin server type-enclosing -position '37:56' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 366, + "cmd": "ocamlmerlin server type-enclosing -position '37:59' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 365, + "cmd": "ocamlmerlin server type-enclosing -position '24:33' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 364, + "cmd": "ocamlmerlin server type-enclosing -position '37:59' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 363, + "cmd": "ocamlmerlin server type-enclosing -position '32:56' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 362, + "cmd": "ocamlmerlin server type-enclosing -position '24:46' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 361, + "cmd": "ocamlmerlin server type-enclosing -position '24:46' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 360, + "cmd": "ocamlmerlin server type-enclosing -position '24:46' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 359, + "cmd": "ocamlmerlin server type-enclosing -position '34:43' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 358, + "cmd": "ocamlmerlin server type-enclosing -position '21:43' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 357, + "cmd": "ocamlmerlin server type-enclosing -position '32:41' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 356, + "cmd": "ocamlmerlin server type-enclosing -position '38:2' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 355, + "cmd": "ocamlmerlin server type-enclosing -position '32:21' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 354, + "cmd": "ocamlmerlin server type-enclosing -position '37:21' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 353, + "cmd": "ocamlmerlin server type-enclosing -position '37:39' -index 0 -filename irmin/src/irmin-pack/indexable.ml < irmin/src/irmin-pack/indexable.ml" + } + { + "sample_id": 483, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 352, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 351, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '29:37' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 350, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int6' -position '29:19' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 349, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Typ' -position '26:25' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 348, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Optint.' -position '24:21' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 347, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.' -position '21:44' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 346, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sr' -position '21:33' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 345, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.sr' -position '21:29' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 344, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Src' -position '19:24' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 343, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Export_' -position '17:32' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 431, + "return": [ + "Error" + ], + "query_num": 342, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:37' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 341, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:19' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 340, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:25' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 339, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:21' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 338, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:44' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 337, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:33' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 336, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:29' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 335, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:24' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 334, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:32' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 401, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 333, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:37' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 332, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:19' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 331, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:25' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 330, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:21' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 397, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 329, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:44' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 328, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:33' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 327, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:29' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 326, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:24' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 325, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:32' -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 376, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 324, + "cmd": "ocamlmerlin server type-enclosing -position '29:37' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 323, + "cmd": "ocamlmerlin server type-enclosing -position '26:25' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 322, + "cmd": "ocamlmerlin server type-enclosing -position '24:21' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 321, + "cmd": "ocamlmerlin server type-enclosing -position '27:2' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 320, + "cmd": "ocamlmerlin server type-enclosing -position '21:33' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 319, + "cmd": "ocamlmerlin server type-enclosing -position '21:29' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 318, + "cmd": "ocamlmerlin server type-enclosing -position '21:33' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 317, + "cmd": "ocamlmerlin server type-enclosing -position '21:44' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 316, + "cmd": "ocamlmerlin server type-enclosing -position '21:45' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 315, + "cmd": "ocamlmerlin server type-enclosing -position '19:63' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 314, + "cmd": "ocamlmerlin server type-enclosing -position '19:37' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 313, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 312, + "cmd": "ocamlmerlin server type-enclosing -position '19:63' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 311, + "cmd": "ocamlmerlin server type-enclosing -position '17:32' -index 0 -filename irmin/src/irmin-pack/import.ml < irmin/src/irmin-pack/import.ml" + } + { + "sample_id": 362, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 310, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 309, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key.no_m' -position '158:39' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 308, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '110:21' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 307, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spe' -position '60:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 306, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '125:40' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 305, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.lo' -position '141:71' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 304, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexing_stra' -position '85:47' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 303, + "cmd": "ocamlmerlin server complete-prefix -prefix 'indexing_' -position '150:64' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 302, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '126:25' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 301, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.r' -position '134:62' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 300, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Indexing_stra' -position '86:49' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 299, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.l' -position '135:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 298, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key.rea' -position '112:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 297, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '156:13' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 296, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lower_' -position '144:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 295, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '144:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 294, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ad' -position '151:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 293, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key.index_' -position '147:43' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 292, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.merg' -position '136:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 291, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.u' -position '138:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 290, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '126:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 289, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.index' -position '137:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key.f' -position '145:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 287, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '147:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 286, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ad' -position '158:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '114:30' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 284, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '23:18' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 283, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.dict_auto' -position '98:38' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 282, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spe' -position '91:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Ty' -position '64:75' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Default.suffix_aut' -position '140:70' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 279, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:39' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 278, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:21' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 277, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 276, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:40' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 275, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:71' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 274, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:47' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 273, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:64' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 272, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:25' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 271, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:62' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 270, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:49' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 269, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 268, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 267, + "cmd": " ocamlmerlin server locate -look-for ml -position '156:13' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 266, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 265, + "cmd": " ocamlmerlin server locate -look-for ml -position '144:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 264, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 263, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:43' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 262, + "cmd": " ocamlmerlin server locate -look-for ml -position '136:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 261, + "cmd": " ocamlmerlin server locate -look-for ml -position '138:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 260, + "cmd": " ocamlmerlin server locate -look-for ml -position '126:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 259, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 258, + "cmd": " ocamlmerlin server locate -look-for ml -position '145:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 257, + "cmd": " ocamlmerlin server locate -look-for ml -position '147:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 256, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 255, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:30' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 306, + "return": [ + "Return", + [ + "Msg", + "\"int\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 254, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:18' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 253, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:38' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 252, + "cmd": " ocamlmerlin server locate -look-for ml -position '91:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 251, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:75' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 250, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:70' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 249, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:39' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 248, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:21' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 247, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 246, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:40' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 245, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:71' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 244, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:47' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 243, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:64' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 242, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:25' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 241, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:62' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 240, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:49' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 239, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 238, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 237, + "cmd": "ocamlmerlin server occurrences -identifier-at '156:13' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 236, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 235, + "cmd": "ocamlmerlin server occurrences -identifier-at '144:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 234, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 233, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:43' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 232, + "cmd": "ocamlmerlin server occurrences -identifier-at '136:44' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 231, + "cmd": "ocamlmerlin server occurrences -identifier-at '138:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 230, + "cmd": "ocamlmerlin server occurrences -identifier-at '126:32' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 229, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:50' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 228, + "cmd": "ocamlmerlin server occurrences -identifier-at '145:34' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 227, + "cmd": "ocamlmerlin server occurrences -identifier-at '147:24' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 226, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:17' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 225, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:30' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 224, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:18' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 223, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:38' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 222, + "cmd": "ocamlmerlin server occurrences -identifier-at '91:12' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 221, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:75' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 220, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:70' -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 219, + "cmd": "ocamlmerlin server type-enclosing -position '130:43' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 218, + "cmd": "ocamlmerlin server type-enclosing -position '88:30' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 217, + "cmd": "ocamlmerlin server type-enclosing -position '56:6' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 216, + "cmd": "ocamlmerlin server type-enclosing -position '96:12' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 215, + "cmd": "ocamlmerlin server type-enclosing -position '158:17' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 214, + "cmd": "ocamlmerlin server type-enclosing -position '149:58' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 213, + "cmd": "ocamlmerlin server type-enclosing -position '125:62' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 212, + "cmd": "ocamlmerlin server type-enclosing -position '97:32' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 211, + "cmd": "ocamlmerlin server type-enclosing -position '159:14' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 210, + "cmd": "ocamlmerlin server type-enclosing -position '159:14' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 209, + "cmd": "ocamlmerlin server type-enclosing -position '156:73' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 208, + "cmd": "ocamlmerlin server type-enclosing -position '86:50' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 207, + "cmd": "ocamlmerlin server type-enclosing -position '148:24' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 206, + "cmd": "ocamlmerlin server type-enclosing -position '153:13' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 205, + "cmd": "ocamlmerlin server type-enclosing -position '150:17' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 204, + "cmd": "ocamlmerlin server type-enclosing -position '139:66' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 203, + "cmd": "ocamlmerlin server type-enclosing -position '122:20' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 202, + "cmd": "ocamlmerlin server type-enclosing -position '147:58' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 201, + "cmd": "ocamlmerlin server type-enclosing -position '132:33' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 200, + "cmd": "ocamlmerlin server type-enclosing -position '159:14' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 199, + "cmd": "ocamlmerlin server type-enclosing -position '110:38' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 198, + "cmd": "ocamlmerlin server type-enclosing -position '159:14' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 197, + "cmd": "ocamlmerlin server type-enclosing -position '142:19' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 196, + "cmd": "ocamlmerlin server type-enclosing -position '127:48' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 195, + "cmd": "ocamlmerlin server type-enclosing -position '159:7' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 194, + "cmd": "ocamlmerlin server type-enclosing -position '33:31' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 193, + "cmd": "ocamlmerlin server type-enclosing -position '75:73' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 192, + "cmd": "ocamlmerlin server type-enclosing -position '72:16' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 191, + "cmd": "ocamlmerlin server type-enclosing -position '151:17' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 190, + "cmd": "ocamlmerlin server type-enclosing -position '110:28' -index 0 -filename irmin/src/irmin-pack/conf.ml < irmin/src/irmin-pack/conf.ml" + } + { + "sample_id": 241, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 189, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 188, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '54:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 187, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.' -position '54:28' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 186, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.wa' -position '52:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 185, + "cmd": "ocamlmerlin server complete-prefix -prefix 'wat' -position '52:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 184, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.va' -position '51:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 183, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '51:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 182, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.k' -position '50:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 181, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '50:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 180, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '49:6' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 179, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '47:25' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 178, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.' -position '44:58' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 177, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '44:52' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 176, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '44:40' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 175, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.H' -position '44:35' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 174, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '42:24' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 173, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Persis' -position '39:36' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 172, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '38:18' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 171, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:13' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 170, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.T' -position '30:21' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 169, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '26:53' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 168, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt' -position '26:59' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 167, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '26:48' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 166, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '26:38' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'boo' -position '26:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 164, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '24:10' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 163, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '20:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 162, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '20:14' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 161, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Atomi' -position '18:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 160, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 159, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:28' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 158, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 205, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 157, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 156, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 203, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 155, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 154, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 201, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 153, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 152, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:6' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 151, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:25' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 150, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:58' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 197, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 149, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:52' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 148, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:40' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 147, + "cmd": " ocamlmerlin server locate -look-for ml -position '44:35' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 146, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:24' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 145, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:36' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 144, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:18' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 143, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:13' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 142, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:21' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 141, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:53' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 140, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:59' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 187, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 139, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:48' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 186, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 138, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:38' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 185, + "return": [ + "Return", + [ + "Msg", + "\"bool\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 137, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 136, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:10' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 183, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 135, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 134, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:14' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 133, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 132, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 131, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:28' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 130, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 129, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 128, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:33' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 127, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 126, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 125, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 124, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:6' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 123, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:25' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 122, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:58' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 121, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:52' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 120, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:40' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 119, + "cmd": "ocamlmerlin server occurrences -identifier-at '44:35' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 118, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:24' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 117, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:36' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 116, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:18' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 115, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:13' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 114, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:21' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 113, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:53' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 112, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:59' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 111, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:48' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 110, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:38' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 109, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:20' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 108, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:10' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 107, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:22' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 106, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:14' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 105, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:29' -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 104, + "cmd": "ocamlmerlin server type-enclosing -position '55:4' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 103, + "cmd": "ocamlmerlin server type-enclosing -position '44:58' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 102, + "cmd": "ocamlmerlin server type-enclosing -position '42:24' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 101, + "cmd": "ocamlmerlin server type-enclosing -position '45:4' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 100, + "cmd": "ocamlmerlin server type-enclosing -position '39:36' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 99, + "cmd": "ocamlmerlin server type-enclosing -position '38:18' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 98, + "cmd": "ocamlmerlin server type-enclosing -position '56:2' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 97, + "cmd": "ocamlmerlin server type-enclosing -position '34:66' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 96, + "cmd": "ocamlmerlin server type-enclosing -position '35:2' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 95, + "cmd": "ocamlmerlin server type-enclosing -position '27:2' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 94, + "cmd": "ocamlmerlin server type-enclosing -position '21:2' -index 0 -filename irmin/src/irmin-pack/atomic_write_intf.ml < irmin/src/irmin-pack/atomic_write_intf.ml" + } + { + "sample_id": 120, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 93, + "cmd": "ocamlmerlin server errors -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 92, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW.fl' -position '36:44' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 91, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '36:32' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 90, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_if_o' -position '36:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 89, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '36:35' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 88, + "cmd": "ocamlmerlin server complete-prefix -prefix 'AW' -position '34:50' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 87, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Atomic_write.' -position '34:46' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 86, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S' -position '33:23' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 85, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '29:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 84, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '29:12' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 83, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '28:16' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 82, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ok' -position '28:9' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 99, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 81, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.hash' -position '27:49' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 98, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 80, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '27:37' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 97, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 79, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of_bin_' -position '27:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 96, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 78, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of_bin_' -position '24:48' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 95, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 77, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '24:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 94, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 76, + "cmd": "ocamlmerlin server complete-prefix -prefix 'X.' -position '24:15' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 93, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 75, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.H' -position '23:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 92, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 74, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Val' -position '21:22' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 91, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 73, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Atomic_wr' -position '18:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 90, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 72, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 80, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 71, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:44' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 79, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 70, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:32' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 78, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 69, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 77, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 68, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:35' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 76, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 67, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:50' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 75, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 66, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:46' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 74, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 65, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:23' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 73, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 64, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 72, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 63, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:12' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 71, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 62, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:16' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 70, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 61, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:9' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 69, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 60, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:49' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 68, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 59, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:37' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 67, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 58, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 66, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'of_bin_string'" + ] + ], + "query_num": 57, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:48' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 65, + "return": [ + "Error" + ], + "query_num": 56, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 64, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 55, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:15' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 63, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 54, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 62, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 53, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:22' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 61, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 52, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 60, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 51, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 50, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 50, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:44' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 49, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 49, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:32' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 48, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 48, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 47, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 47, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:35' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 46, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 46, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:50' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 45, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 45, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:46' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 44, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 44, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:23' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 43, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 43, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:30' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 42, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 42, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:12' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 41, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 41, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:16' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 40, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 40, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:9' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 39, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 39, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:49' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 38, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 38, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:37' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 37, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 37, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 36, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 36, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:48' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 35, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 35, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 34, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 34, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:15' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 33, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 33, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:33' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 32, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 32, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:22' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 31, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 31, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:24' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 30, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 30, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 29, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 29, + "cmd": "ocamlmerlin server type-enclosing -position '36:32' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 28, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 28, + "cmd": "ocamlmerlin server type-enclosing -position '36:30' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 27, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 27, + "cmd": "ocamlmerlin server type-enclosing -position '36:32' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 26, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 26, + "cmd": "ocamlmerlin server type-enclosing -position '36:35' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 25, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 25, + "cmd": "ocamlmerlin server type-enclosing -position '36:44' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 24, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 24, + "cmd": "ocamlmerlin server type-enclosing -position '36:44' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 23, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 23, + "cmd": "ocamlmerlin server type-enclosing -position '34:50' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 22, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 22, + "cmd": "ocamlmerlin server type-enclosing -position '34:46' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 21, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 21, + "cmd": "ocamlmerlin server type-enclosing -position '34:51' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 20, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 20, + "cmd": "ocamlmerlin server type-enclosing -position '37:2' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 19, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 19, + "cmd": "ocamlmerlin server type-enclosing -position '37:2' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 18, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 18, + "cmd": "ocamlmerlin server type-enclosing -position '29:30' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 17, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 17, + "cmd": "ocamlmerlin server type-enclosing -position '29:30' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 16, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 16, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 15, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 15, + "cmd": "ocamlmerlin server type-enclosing -position '27:56' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 14, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 14, + "cmd": "ocamlmerlin server type-enclosing -position '27:49' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 13, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 13, + "cmd": "ocamlmerlin server type-enclosing -position '27:37' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 12, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 12, + "cmd": "ocamlmerlin server type-enclosing -position '27:57' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 11, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 11, + "cmd": "ocamlmerlin server type-enclosing -position '27:24' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 10, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 10, + "cmd": "ocamlmerlin server type-enclosing -position '27:57' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 9, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 9, + "cmd": "ocamlmerlin server type-enclosing -position '29:30' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 8, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 8, + "cmd": "ocamlmerlin server type-enclosing -position '24:48' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 7, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7, + "cmd": "ocamlmerlin server type-enclosing -position '24:33' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 6, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6, + "cmd": "ocamlmerlin server type-enclosing -position '24:48' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 5, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5, + "cmd": "ocamlmerlin server type-enclosing -position '30:4' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 4, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4, + "cmd": "ocamlmerlin server type-enclosing -position '30:4' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 3, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3, + "cmd": "ocamlmerlin server type-enclosing -position '21:22' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 2, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2, + "cmd": "ocamlmerlin server type-enclosing -position '31:2' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 1, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1, + "cmd": "ocamlmerlin server type-enclosing -position '18:24' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + { + "sample_id": 0, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 0, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/src/irmin-pack/atomic_write.ml < irmin/src/irmin-pack/atomic_write.ml" + } + + $ cat irmin_pack_test_data/category_data.json | jq + { + "sample_id": 2661, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2467, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2466, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tes' -position '706:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2465, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.o' -position '45:21' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2464, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c2' -position '77:22' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2463, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest.chec' -position '535:38' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2462, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '362:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2461, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Model.create_a' -position '568:39' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2460, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Backend.Co' -position '281:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2459, + "cmd": "ocamlmerlin server complete-prefix -prefix 'set' -position '532:41' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2458, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bsto' -position '367:29' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2457, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '85:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2456, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '184:36' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2455, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sync' -position '631:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2454, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '27:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2453, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '323:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2452, + "cmd": "ocamlmerlin server complete-prefix -prefix 'writ' -position '210:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2451, + "cmd": "ocamlmerlin server complete-prefix -prefix 'au' -position '640:14' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2450, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro_ope' -position '651:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2449, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '125:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2448, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Model.creat' -position '574:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2447, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bsto' -position '315:28' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2446, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw' -position '551:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2445, + "cmd": "ocamlmerlin server complete-prefix -prefix 'From_v3_' -position '598:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2444, + "cmd": "ocamlmerlin server complete-prefix -prefix 'm' -position '220:6' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2443, + "cmd": "ocamlmerlin server complete-prefix -prefix 'close_eve' -position '656:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2442, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Layout' -position '594:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2441, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fail_an' -position '596:26' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2440, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '322:12' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2439, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.p' -position '517:31' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2438, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_ph' -position '557:58' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2437, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '80:69' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2436, + "cmd": " ocamlmerlin server locate -look-for ml -position '706:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2435, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:21' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2434, + "cmd": " ocamlmerlin server locate -look-for ml -position '77:22' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2433, + "cmd": " ocamlmerlin server locate -look-for ml -position '535:38' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2432, + "cmd": " ocamlmerlin server locate -look-for ml -position '362:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2431, + "cmd": " ocamlmerlin server locate -look-for ml -position '568:39' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2430, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2429, + "cmd": " ocamlmerlin server locate -look-for ml -position '532:41' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2428, + "cmd": " ocamlmerlin server locate -look-for ml -position '367:29' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2427, + "cmd": " ocamlmerlin server locate -look-for ml -position '85:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2620, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2426, + "cmd": " ocamlmerlin server locate -look-for ml -position '184:36' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2425, + "cmd": " ocamlmerlin server locate -look-for ml -position '631:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2424, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2423, + "cmd": " ocamlmerlin server locate -look-for ml -position '323:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2422, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2421, + "cmd": " ocamlmerlin server locate -look-for ml -position '640:14' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2420, + "cmd": " ocamlmerlin server locate -look-for ml -position '651:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2419, + "cmd": " ocamlmerlin server locate -look-for ml -position '125:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2418, + "cmd": " ocamlmerlin server locate -look-for ml -position '574:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2417, + "cmd": " ocamlmerlin server locate -look-for ml -position '315:28' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2416, + "cmd": " ocamlmerlin server locate -look-for ml -position '551:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2415, + "cmd": " ocamlmerlin server locate -look-for ml -position '598:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2414, + "cmd": " ocamlmerlin server locate -look-for ml -position '220:6' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2413, + "cmd": " ocamlmerlin server locate -look-for ml -position '656:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2412, + "cmd": " ocamlmerlin server locate -look-for ml -position '594:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2411, + "cmd": " ocamlmerlin server locate -look-for ml -position '596:26' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2410, + "cmd": " ocamlmerlin server locate -look-for ml -position '322:12' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2409, + "cmd": " ocamlmerlin server locate -look-for ml -position '517:31' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2408, + "cmd": " ocamlmerlin server locate -look-for ml -position '557:58' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2601, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2407, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:69' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2406, + "cmd": "ocamlmerlin server occurrences -identifier-at '706:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2405, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:21' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2404, + "cmd": "ocamlmerlin server occurrences -identifier-at '77:22' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2403, + "cmd": "ocamlmerlin server occurrences -identifier-at '535:38' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2402, + "cmd": "ocamlmerlin server occurrences -identifier-at '362:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2401, + "cmd": "ocamlmerlin server occurrences -identifier-at '568:39' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2400, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2399, + "cmd": "ocamlmerlin server occurrences -identifier-at '532:41' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2398, + "cmd": "ocamlmerlin server occurrences -identifier-at '367:29' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2591, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2397, + "cmd": "ocamlmerlin server occurrences -identifier-at '85:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2396, + "cmd": "ocamlmerlin server occurrences -identifier-at '184:36' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2395, + "cmd": "ocamlmerlin server occurrences -identifier-at '631:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2394, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2393, + "cmd": "ocamlmerlin server occurrences -identifier-at '323:4' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2392, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:11' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2391, + "cmd": "ocamlmerlin server occurrences -identifier-at '640:14' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2390, + "cmd": "ocamlmerlin server occurrences -identifier-at '651:37' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2389, + "cmd": "ocamlmerlin server occurrences -identifier-at '125:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2388, + "cmd": "ocamlmerlin server occurrences -identifier-at '574:34' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2387, + "cmd": "ocamlmerlin server occurrences -identifier-at '315:28' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2386, + "cmd": "ocamlmerlin server occurrences -identifier-at '551:9' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2385, + "cmd": "ocamlmerlin server occurrences -identifier-at '598:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2384, + "cmd": "ocamlmerlin server occurrences -identifier-at '220:6' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2383, + "cmd": "ocamlmerlin server occurrences -identifier-at '656:25' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2382, + "cmd": "ocamlmerlin server occurrences -identifier-at '594:47' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2381, + "cmd": "ocamlmerlin server occurrences -identifier-at '596:26' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2380, + "cmd": "ocamlmerlin server occurrences -identifier-at '322:12' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2379, + "cmd": "ocamlmerlin server occurrences -identifier-at '517:31' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2378, + "cmd": "ocamlmerlin server occurrences -identifier-at '557:58' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2377, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:69' -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2376, + "cmd": "ocamlmerlin server type-enclosing -position '425:62' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2375, + "cmd": "ocamlmerlin server type-enclosing -position '23:54' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2374, + "cmd": "ocamlmerlin server type-enclosing -position '46:15' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2373, + "cmd": "ocamlmerlin server type-enclosing -position '684:16' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2372, + "cmd": "ocamlmerlin server type-enclosing -position '639:22' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2371, + "cmd": "ocamlmerlin server type-enclosing -position '333:4' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2370, + "cmd": "ocamlmerlin server type-enclosing -position '161:28' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2369, + "cmd": "ocamlmerlin server type-enclosing -position '307:30' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2368, + "cmd": "ocamlmerlin server type-enclosing -position '501:20' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2367, + "cmd": "ocamlmerlin server type-enclosing -position '51:59' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2366, + "cmd": "ocamlmerlin server type-enclosing -position '643:22' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2365, + "cmd": "ocamlmerlin server type-enclosing -position '368:23' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2364, + "cmd": "ocamlmerlin server type-enclosing -position '22:44' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2363, + "cmd": "ocamlmerlin server type-enclosing -position '486:13' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2362, + "cmd": "ocamlmerlin server type-enclosing -position '140:28' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2361, + "cmd": "ocamlmerlin server type-enclosing -position '374:22' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2360, + "cmd": "ocamlmerlin server type-enclosing -position '378:29' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2359, + "cmd": "ocamlmerlin server type-enclosing -position '667:40' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2358, + "cmd": "ocamlmerlin server type-enclosing -position '329:75' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2357, + "cmd": "ocamlmerlin server type-enclosing -position '177:35' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2356, + "cmd": "ocamlmerlin server type-enclosing -position '319:70' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2355, + "cmd": "ocamlmerlin server type-enclosing -position '342:31' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2354, + "cmd": "ocamlmerlin server type-enclosing -position '142:20' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2547, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2353, + "cmd": "ocamlmerlin server type-enclosing -position '384:45' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2352, + "cmd": "ocamlmerlin server type-enclosing -position '338:4' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2351, + "cmd": "ocamlmerlin server type-enclosing -position '453:45' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2350, + "cmd": "ocamlmerlin server type-enclosing -position '607:72' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2349, + "cmd": "ocamlmerlin server type-enclosing -position '300:27' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2348, + "cmd": "ocamlmerlin server type-enclosing -position '532:15' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2347, + "cmd": "ocamlmerlin server type-enclosing -position '45:23' -index 0 -filename irmin/test/irmin-pack/test_upgrade.ml < irmin/test/irmin-pack/test_upgrade.ml" + } + { + "sample_id": 2540, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2346, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2345, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Binary.in' -position '451:31' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2344, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '340:18' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2343, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2342, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '515:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2341, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.' -position '46:54' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2340, + "cmd": "ocamlmerlin server complete-prefix -prefix 'De' -position '363:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2339, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Leng' -position '279:9' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2338, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2337, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bindi' -position '387:78' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2336, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '186:28' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2335, + "cmd": "ocamlmerlin server complete-prefix -prefix 'P.Cont' -position '603:39' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2334, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pro' -position '438:34' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2333, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '345:45' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2332, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '669:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2331, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '472:13' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2330, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bindi' -position '562:51' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2329, + "cmd": "ocamlmerlin server complete-prefix -prefix 'proo' -position '593:35' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2328, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2327, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '407:4' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2326, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bindi' -position '343:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2325, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.sa' -position '731:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2324, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '63:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2323, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bindi' -position '349:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2322, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '755:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2321, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '404:29' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2320, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Tree.' -position '81:21' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2319, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '313:52' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2318, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2317, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2316, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Tree.pr' -position '109:40' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2315, + "cmd": " ocamlmerlin server locate -look-for ml -position '451:31' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2508, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2314, + "cmd": " ocamlmerlin server locate -look-for ml -position '340:18' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2507, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2313, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2312, + "cmd": " ocamlmerlin server locate -look-for ml -position '515:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2311, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:54' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2310, + "cmd": " ocamlmerlin server locate -look-for ml -position '363:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2309, + "cmd": " ocamlmerlin server locate -look-for ml -position '279:9' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2502, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2308, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2307, + "cmd": " ocamlmerlin server locate -look-for ml -position '387:78' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2306, + "cmd": " ocamlmerlin server locate -look-for ml -position '186:28' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2305, + "cmd": " ocamlmerlin server locate -look-for ml -position '603:39' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2304, + "cmd": " ocamlmerlin server locate -look-for ml -position '438:34' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2497, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2303, + "cmd": " ocamlmerlin server locate -look-for ml -position '345:45' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2302, + "cmd": " ocamlmerlin server locate -look-for ml -position '669:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2301, + "cmd": " ocamlmerlin server locate -look-for ml -position '472:13' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2300, + "cmd": " ocamlmerlin server locate -look-for ml -position '562:51' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2299, + "cmd": " ocamlmerlin server locate -look-for ml -position '593:35' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2492, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2298, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2491, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2297, + "cmd": " ocamlmerlin server locate -look-for ml -position '407:4' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2296, + "cmd": " ocamlmerlin server locate -look-for ml -position '343:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2295, + "cmd": " ocamlmerlin server locate -look-for ml -position '731:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2294, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2293, + "cmd": " ocamlmerlin server locate -look-for ml -position '349:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2292, + "cmd": " ocamlmerlin server locate -look-for ml -position '755:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2485, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2291, + "cmd": " ocamlmerlin server locate -look-for ml -position '404:29' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2290, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:21' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2289, + "cmd": " ocamlmerlin server locate -look-for ml -position '313:52' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2482, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2288, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2481, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2287, + "cmd": " ocamlmerlin server locate -look-for ml -position '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2286, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:40' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2285, + "cmd": "ocamlmerlin server occurrences -identifier-at '451:31' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2284, + "cmd": "ocamlmerlin server occurrences -identifier-at '340:18' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2283, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2282, + "cmd": "ocamlmerlin server occurrences -identifier-at '515:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2281, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:54' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2280, + "cmd": "ocamlmerlin server occurrences -identifier-at '363:8' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2279, + "cmd": "ocamlmerlin server occurrences -identifier-at '279:9' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2278, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2277, + "cmd": "ocamlmerlin server occurrences -identifier-at '387:78' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2276, + "cmd": "ocamlmerlin server occurrences -identifier-at '186:28' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2275, + "cmd": "ocamlmerlin server occurrences -identifier-at '603:39' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2274, + "cmd": "ocamlmerlin server occurrences -identifier-at '438:34' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2273, + "cmd": "ocamlmerlin server occurrences -identifier-at '345:45' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2272, + "cmd": "ocamlmerlin server occurrences -identifier-at '669:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2271, + "cmd": "ocamlmerlin server occurrences -identifier-at '472:13' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2270, + "cmd": "ocamlmerlin server occurrences -identifier-at '562:51' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2269, + "cmd": "ocamlmerlin server occurrences -identifier-at '593:35' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2268, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2267, + "cmd": "ocamlmerlin server occurrences -identifier-at '407:4' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2266, + "cmd": "ocamlmerlin server occurrences -identifier-at '343:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2265, + "cmd": "ocamlmerlin server occurrences -identifier-at '731:26' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2264, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2263, + "cmd": "ocamlmerlin server occurrences -identifier-at '349:24' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2262, + "cmd": "ocamlmerlin server occurrences -identifier-at '755:25' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2261, + "cmd": "ocamlmerlin server occurrences -identifier-at '404:29' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2260, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:21' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2259, + "cmd": "ocamlmerlin server occurrences -identifier-at '313:52' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2258, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2451, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2257, + "cmd": "ocamlmerlin server occurrences -identifier-at '166:68' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2256, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:40' -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2255, + "cmd": "ocamlmerlin server type-enclosing -position '328:16' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2254, + "cmd": "ocamlmerlin server type-enclosing -position '669:26' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2253, + "cmd": "ocamlmerlin server type-enclosing -position '619:19' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2252, + "cmd": "ocamlmerlin server type-enclosing -position '177:65' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2251, + "cmd": "ocamlmerlin server type-enclosing -position '40:58' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2250, + "cmd": "ocamlmerlin server type-enclosing -position '487:66' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2249, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2248, + "cmd": "ocamlmerlin server type-enclosing -position '746:43' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2247, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2246, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2245, + "cmd": "ocamlmerlin server type-enclosing -position '326:8' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2244, + "cmd": "ocamlmerlin server type-enclosing -position '164:30' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2243, + "cmd": "ocamlmerlin server type-enclosing -position '477:37' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2242, + "cmd": "ocamlmerlin server type-enclosing -position '257:18' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2241, + "cmd": "ocamlmerlin server type-enclosing -position '404:15' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2240, + "cmd": "ocamlmerlin server type-enclosing -position '569:75' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2239, + "cmd": "ocamlmerlin server type-enclosing -position '192:61' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2238, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2237, + "cmd": "ocamlmerlin server type-enclosing -position '324:27' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2236, + "cmd": "ocamlmerlin server type-enclosing -position '157:42' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2235, + "cmd": "ocamlmerlin server type-enclosing -position '716:16' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2234, + "cmd": "ocamlmerlin server type-enclosing -position '52:25' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2233, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2232, + "cmd": "ocamlmerlin server type-enclosing -position '282:44' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2231, + "cmd": "ocamlmerlin server type-enclosing -position '166:68' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2230, + "cmd": "ocamlmerlin server type-enclosing -position '540:10' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2229, + "cmd": "ocamlmerlin server type-enclosing -position '154:36' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2228, + "cmd": "ocamlmerlin server type-enclosing -position '477:28' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2227, + "cmd": "ocamlmerlin server type-enclosing -position '625:27' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2226, + "cmd": "ocamlmerlin server type-enclosing -position '339:27' -index 0 -filename irmin/test/irmin-pack/test_tree.ml < irmin/test/irmin-pack/test_tree.ml" + } + { + "sample_id": 2419, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2225, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2224, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Buffer.' -position '269:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2223, + "cmd": "ocamlmerlin server complete-prefix -prefix 'parent' -position '267:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2222, + "cmd": "ocamlmerlin server complete-prefix -prefix 'encode_wi' -position '270:57' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2221, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '96:11' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2220, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '243:19' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2219, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Tree.si' -position '266:28' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2218, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tes' -position '140:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2217, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '180:13' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2216, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '123:30' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2215, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '106:16' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2214, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tes' -position '162:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2213, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '174:45' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2212, + "cmd": "ocamlmerlin server complete-prefix -prefix 'decode' -position '60:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2211, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '311:2' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2210, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Tree.' -position '280:26' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2209, + "cmd": "ocamlmerlin server complete-prefix -prefix 'on_d' -position '109:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2208, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Buffer.' -position '102:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2207, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2206, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '139:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2205, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '232:35' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2204, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '192:43' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2203, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commi' -position '191:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2202, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2201, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '281:27' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2200, + "cmd": "ocamlmerlin server complete-prefix -prefix '( :=' -position '43:10' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2199, + "cmd": "ocamlmerlin server complete-prefix -prefix 'expected_' -position '112:49' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2198, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Bytes.c' -position '47:21' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2197, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '243:47' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2196, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '261:36' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2195, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commi' -position '202:25' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2194, + "cmd": " ocamlmerlin server locate -look-for ml -position '269:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2193, + "cmd": " ocamlmerlin server locate -look-for ml -position '267:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2192, + "cmd": " ocamlmerlin server locate -look-for ml -position '270:57' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2191, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:11' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2190, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:19' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2189, + "cmd": " ocamlmerlin server locate -look-for ml -position '266:28' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2188, + "cmd": " ocamlmerlin server locate -look-for ml -position '140:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2187, + "cmd": " ocamlmerlin server locate -look-for ml -position '180:13' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2380, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2186, + "cmd": " ocamlmerlin server locate -look-for ml -position '123:30' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2185, + "cmd": " ocamlmerlin server locate -look-for ml -position '106:16' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2184, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2377, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2183, + "cmd": " ocamlmerlin server locate -look-for ml -position '174:45' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2182, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2375, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2181, + "cmd": " ocamlmerlin server locate -look-for ml -position '311:2' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2180, + "cmd": " ocamlmerlin server locate -look-for ml -position '280:26' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2179, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2178, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2371, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2177, + "cmd": " ocamlmerlin server locate -look-for ml -position '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2370, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2176, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2369, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2175, + "cmd": " ocamlmerlin server locate -look-for ml -position '232:35' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2368, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2174, + "cmd": " ocamlmerlin server locate -look-for ml -position '192:43' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2173, + "cmd": " ocamlmerlin server locate -look-for ml -position '191:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2366, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2172, + "cmd": " ocamlmerlin server locate -look-for ml -position '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2171, + "cmd": " ocamlmerlin server locate -look-for ml -position '281:27' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2364, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2170, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:10' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2169, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:49' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2168, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:21' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2361, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2167, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:47' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2360, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2166, + "cmd": " ocamlmerlin server locate -look-for ml -position '261:36' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2165, + "cmd": " ocamlmerlin server locate -look-for ml -position '202:25' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2164, + "cmd": "ocamlmerlin server occurrences -identifier-at '269:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2163, + "cmd": "ocamlmerlin server occurrences -identifier-at '267:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2162, + "cmd": "ocamlmerlin server occurrences -identifier-at '270:57' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2161, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:11' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2160, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:19' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2159, + "cmd": "ocamlmerlin server occurrences -identifier-at '266:28' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2158, + "cmd": "ocamlmerlin server occurrences -identifier-at '140:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2157, + "cmd": "ocamlmerlin server occurrences -identifier-at '180:13' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2156, + "cmd": "ocamlmerlin server occurrences -identifier-at '123:30' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2155, + "cmd": "ocamlmerlin server occurrences -identifier-at '106:16' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2154, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:15' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2153, + "cmd": "ocamlmerlin server occurrences -identifier-at '174:45' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2152, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2151, + "cmd": "ocamlmerlin server occurrences -identifier-at '311:2' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2150, + "cmd": "ocamlmerlin server occurrences -identifier-at '280:26' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2149, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:54' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2148, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:24' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2147, + "cmd": "ocamlmerlin server occurrences -identifier-at '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2146, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2145, + "cmd": "ocamlmerlin server occurrences -identifier-at '232:35' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2144, + "cmd": "ocamlmerlin server occurrences -identifier-at '192:43' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2143, + "cmd": "ocamlmerlin server occurrences -identifier-at '191:22' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2142, + "cmd": "ocamlmerlin server occurrences -identifier-at '267:56' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2141, + "cmd": "ocamlmerlin server occurrences -identifier-at '281:27' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2140, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:10' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2139, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:49' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2138, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:21' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2137, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:47' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2330, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2136, + "cmd": "ocamlmerlin server occurrences -identifier-at '261:36' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2135, + "cmd": "ocamlmerlin server occurrences -identifier-at '202:25' -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2134, + "cmd": "ocamlmerlin server type-enclosing -position '267:32' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2133, + "cmd": "ocamlmerlin server type-enclosing -position '152:19' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2132, + "cmd": "ocamlmerlin server type-enclosing -position '303:5' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2131, + "cmd": "ocamlmerlin server type-enclosing -position '63:17' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2130, + "cmd": "ocamlmerlin server type-enclosing -position '192:36' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2129, + "cmd": "ocamlmerlin server type-enclosing -position '261:36' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2128, + "cmd": "ocamlmerlin server type-enclosing -position '92:45' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2127, + "cmd": "ocamlmerlin server type-enclosing -position '192:43' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2126, + "cmd": "ocamlmerlin server type-enclosing -position '75:28' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2125, + "cmd": "ocamlmerlin server type-enclosing -position '66:36' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2124, + "cmd": "ocamlmerlin server type-enclosing -position '271:35' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2123, + "cmd": "ocamlmerlin server type-enclosing -position '221:16' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2122, + "cmd": "ocamlmerlin server type-enclosing -position '43:10' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2121, + "cmd": "ocamlmerlin server type-enclosing -position '187:45' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2120, + "cmd": "ocamlmerlin server type-enclosing -position '236:25' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2119, + "cmd": "ocamlmerlin server type-enclosing -position '200:34' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2118, + "cmd": "ocamlmerlin server type-enclosing -position '66:36' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2117, + "cmd": "ocamlmerlin server type-enclosing -position '164:25' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2116, + "cmd": "ocamlmerlin server type-enclosing -position '96:18' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2115, + "cmd": "ocamlmerlin server type-enclosing -position '128:19' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2114, + "cmd": "ocamlmerlin server type-enclosing -position '282:72' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2113, + "cmd": "ocamlmerlin server type-enclosing -position '104:41' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2112, + "cmd": "ocamlmerlin server type-enclosing -position '152:7' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2111, + "cmd": "ocamlmerlin server type-enclosing -position '310:32' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2110, + "cmd": "ocamlmerlin server type-enclosing -position '34:18' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2109, + "cmd": "ocamlmerlin server type-enclosing -position '266:36' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2108, + "cmd": "ocamlmerlin server type-enclosing -position '44:6' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2107, + "cmd": "ocamlmerlin server type-enclosing -position '251:35' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2106, + "cmd": "ocamlmerlin server type-enclosing -position '204:24' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2105, + "cmd": "ocamlmerlin server type-enclosing -position '308:51' -index 0 -filename irmin/test/irmin-pack/test_snapshot.ml < irmin/test/irmin-pack/test_snapshot.ml" + } + { + "sample_id": 2298, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 2104, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2297, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '118:47' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '39:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '76:30' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2100, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Non' -position '72:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2293, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2099, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '69:25' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2098, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro' -position '94:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2097, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commi' -position '65:29' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2096, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack_unix.Err' -position '112:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2095, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '79:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2288, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2094, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2287, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2093, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '35:10' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2092, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '76:15' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2285, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2091, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '67:35' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2090, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro' -position '47:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2089, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.ma' -position '45:16' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2088, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rm_d' -position '99:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2281, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2087, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c2' -position '89:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2086, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '50:36' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2085, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>' -position '71:44' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2084, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '52:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2083, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '109:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2082, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commit.' -position '71:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2081, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '76:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2080, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Rep' -position '109:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2079, + "cmd": "ocamlmerlin server complete-prefix -prefix '( >>' -position '87:24' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2078, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rm_d' -position '78:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2077, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2076, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro' -position '83:12' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2075, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '110:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2074, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '94:6' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2073, + "cmd": " ocamlmerlin server locate -look-for ml -position '118:47' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2072, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2071, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:30' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2264, + "return": [ + "Return", + [ + "Msg", + "\"None\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2070, + "cmd": " ocamlmerlin server locate -look-for ml -position '72:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2263, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2069, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:25' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2068, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2067, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:29' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2066, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2259, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2065, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2258, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2064, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2257, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2063, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:10' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2062, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:15' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2061, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:35' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2060, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2059, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:16' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2058, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2057, + "cmd": " ocamlmerlin server locate -look-for ml -position '89:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2056, + "cmd": " ocamlmerlin server locate -look-for ml -position '50:36' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2055, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:44' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2054, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2247, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2053, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2052, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2051, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2050, + "cmd": " ocamlmerlin server locate -look-for ml -position '109:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2049, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:24' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2048, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2241, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 2047, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2046, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:12' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2239, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 2045, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2044, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:6' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2043, + "cmd": "ocamlmerlin server occurrences -identifier-at '118:47' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2042, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2041, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:30' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2040, + "cmd": "ocamlmerlin server occurrences -identifier-at '72:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2039, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:25' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2038, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:9' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2037, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:29' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2230, + "return": [ + "Exception" + ], + "query_num": 2036, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2035, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2034, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2033, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:10' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2032, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:15' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2031, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:35' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2030, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2029, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:16' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2028, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2027, + "cmd": "ocamlmerlin server occurrences -identifier-at '89:40' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2026, + "cmd": "ocamlmerlin server occurrences -identifier-at '50:36' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2025, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:44' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2024, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:20' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2023, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2022, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2021, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:60' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2020, + "cmd": "ocamlmerlin server occurrences -identifier-at '109:19' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2019, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:24' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2018, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:7' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2017, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:2' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2016, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:12' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2209, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2015, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:55' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2014, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:6' -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2013, + "cmd": "ocamlmerlin server type-enclosing -position '82:52' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2012, + "cmd": "ocamlmerlin server type-enclosing -position '33:56' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2011, + "cmd": "ocamlmerlin server type-enclosing -position '52:35' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2010, + "cmd": "ocamlmerlin server type-enclosing -position '100:55' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2009, + "cmd": "ocamlmerlin server type-enclosing -position '95:16' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2008, + "cmd": "ocamlmerlin server type-enclosing -position '95:46' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2007, + "cmd": "ocamlmerlin server type-enclosing -position '47:42' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2006, + "cmd": "ocamlmerlin server type-enclosing -position '95:46' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2005, + "cmd": "ocamlmerlin server type-enclosing -position '102:53' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2004, + "cmd": "ocamlmerlin server type-enclosing -position '82:51' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2003, + "cmd": "ocamlmerlin server type-enclosing -position '100:43' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2002, + "cmd": "ocamlmerlin server type-enclosing -position '106:60' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2001, + "cmd": "ocamlmerlin server type-enclosing -position '48:34' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2000, + "cmd": "ocamlmerlin server type-enclosing -position '41:36' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1999, + "cmd": "ocamlmerlin server type-enclosing -position '89:41' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1998, + "cmd": "ocamlmerlin server type-enclosing -position '76:60' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1997, + "cmd": "ocamlmerlin server type-enclosing -position '67:20' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1996, + "cmd": "ocamlmerlin server type-enclosing -position '95:46' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1995, + "cmd": "ocamlmerlin server type-enclosing -position '87:6' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1994, + "cmd": "ocamlmerlin server type-enclosing -position '42:43' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1993, + "cmd": "ocamlmerlin server type-enclosing -position '95:46' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1992, + "cmd": "ocamlmerlin server type-enclosing -position '53:20' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1991, + "cmd": "ocamlmerlin server type-enclosing -position '52:60' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1990, + "cmd": "ocamlmerlin server type-enclosing -position '109:61' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1989, + "cmd": "ocamlmerlin server type-enclosing -position '65:36' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1988, + "cmd": "ocamlmerlin server type-enclosing -position '53:20' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1987, + "cmd": "ocamlmerlin server type-enclosing -position '103:24' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1986, + "cmd": "ocamlmerlin server type-enclosing -position '67:56' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1985, + "cmd": "ocamlmerlin server type-enclosing -position '80:27' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1984, + "cmd": "ocamlmerlin server type-enclosing -position '109:19' -index 0 -filename irmin/test/irmin-pack/test_readonly.ml < irmin/test/irmin-pack/test_readonly.ml" + } + { + "sample_id": 2177, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1983, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1982, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tes' -position '38:70' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2175, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1981, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.t' -position '31:44' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2174, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1980, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '34:36' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2173, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1979, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1978, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '34:22' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1977, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ranges' -position '30:12' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1976, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '29:20' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2169, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1975, + "cmd": "ocamlmerlin server complete-prefix -prefix 're' -position '29:17' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1974, + "cmd": "ocamlmerlin server complete-prefix -prefix 'outp' -position '34:71' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2167, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1973, + "cmd": "ocamlmerlin server complete-prefix -prefix '( !' -position '31:72' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2166, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1972, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '27:61' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1971, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2164, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1970, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.o' -position '27:51' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1969, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ranges' -position '27:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1968, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '26:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2161, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1967, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '25:28' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1966, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Ranges' -position '25:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1965, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2158, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1964, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '34:9' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1963, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1962, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '38:76' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1961, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1960, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1959, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '38:62' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1958, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1957, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '38:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1956, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '21:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2149, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1955, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '34:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1954, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Optint.' -position '18:26' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1953, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1952, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:70' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1951, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:44' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1950, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:36' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2143, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1949, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1948, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:22' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1947, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:12' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2140, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1946, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:20' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1945, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:17' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1944, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:71' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2137, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1943, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:72' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1942, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:61' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2135, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1941, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1940, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:51' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1939, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1938, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2131, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1937, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:28' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1936, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2129, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1935, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1934, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:9' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2127, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1933, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2126, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1932, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:76' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2125, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1931, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2124, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1930, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2123, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1929, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:62' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2122, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1928, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1927, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2120, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1926, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1925, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1924, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:26' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2117, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1923, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1922, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:70' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1921, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:44' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1920, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:36' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1919, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1918, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:22' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1917, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:12' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1916, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:20' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1915, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:17' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1914, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:71' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1913, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:72' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1912, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:61' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1911, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1910, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:51' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1909, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1908, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1907, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:28' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1906, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1905, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1904, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:9' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1903, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1902, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:76' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1901, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1900, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1899, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:62' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1898, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:79' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1897, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:25' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1896, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:10' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1895, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:32' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2088, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1894, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:26' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1893, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:57' -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1892, + "cmd": "ocamlmerlin server type-enclosing -position '27:69' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1891, + "cmd": "ocamlmerlin server type-enclosing -position '31:79' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1890, + "cmd": "ocamlmerlin server type-enclosing -position '23:79' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1889, + "cmd": "ocamlmerlin server type-enclosing -position '27:55' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1888, + "cmd": "ocamlmerlin server type-enclosing -position '31:67' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1887, + "cmd": "ocamlmerlin server type-enclosing -position '27:56' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1886, + "cmd": "ocamlmerlin server type-enclosing -position '23:37' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1885, + "cmd": "ocamlmerlin server type-enclosing -position '34:65' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1884, + "cmd": "ocamlmerlin server type-enclosing -position '34:39' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1883, + "cmd": "ocamlmerlin server type-enclosing -position '33:26' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1882, + "cmd": "ocamlmerlin server type-enclosing -position '23:31' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1881, + "cmd": "ocamlmerlin server type-enclosing -position '23:64' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1880, + "cmd": "ocamlmerlin server type-enclosing -position '38:74' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1879, + "cmd": "ocamlmerlin server type-enclosing -position '33:50' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1878, + "cmd": "ocamlmerlin server type-enclosing -position '23:79' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1877, + "cmd": "ocamlmerlin server type-enclosing -position '33:21' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1876, + "cmd": "ocamlmerlin server type-enclosing -position '23:18' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1875, + "cmd": "ocamlmerlin server type-enclosing -position '33:57' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1874, + "cmd": "ocamlmerlin server type-enclosing -position '34:36' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1873, + "cmd": "ocamlmerlin server type-enclosing -position '33:34' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1872, + "cmd": "ocamlmerlin server type-enclosing -position '34:71' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1871, + "cmd": "ocamlmerlin server type-enclosing -position '33:57' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1870, + "cmd": "ocamlmerlin server type-enclosing -position '31:66' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1869, + "cmd": "ocamlmerlin server type-enclosing -position '29:20' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1868, + "cmd": "ocamlmerlin server type-enclosing -position '34:38' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1867, + "cmd": "ocamlmerlin server type-enclosing -position '33:57' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1866, + "cmd": "ocamlmerlin server type-enclosing -position '38:76' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1865, + "cmd": "ocamlmerlin server type-enclosing -position '31:78' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1864, + "cmd": "ocamlmerlin server type-enclosing -position '34:38' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1863, + "cmd": "ocamlmerlin server type-enclosing -position '23:68' -index 0 -filename irmin/test/irmin-pack/test_ranges.ml < irmin/test/irmin-pack/test_ranges.ml" + } + { + "sample_id": 2056, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1862, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2055, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1861, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Filename.quo' -position '46:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1860, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '159:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1859, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '141:14' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2052, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1858, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '112:5' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1857, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack_unix.E' -position '134:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2050, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1856, + "cmd": "ocamlmerlin server complete-prefix -prefix 'uni' -position '127:33' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1855, + "cmd": "ocamlmerlin server complete-prefix -prefix 'io_get_v' -position '130:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1854, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Filename.pare' -position '71:55' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1853, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cm' -position '52:12' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1852, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '59:27' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1851, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Sys.file' -position '81:49' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1850, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io' -position '32:60' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2043, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1849, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.c' -position '120:36' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2042, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1848, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cm' -position '47:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1847, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '135:50' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1846, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '105:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1845, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v1_store_ar' -position '81:75' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1844, + "cmd": "ocamlmerlin server complete-prefix -prefix 'find_parent' -position '81:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1843, + "cmd": "ocamlmerlin server complete-prefix -prefix 'st_d' -position '60:17' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1842, + "cmd": "ocamlmerlin server complete-prefix -prefix 'project' -position '111:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1841, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '149:8' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1840, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tes' -position '66:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1839, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '71:30' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1838, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_tez' -position '17:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1837, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v1_store_ar' -position '111:51' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1836, + "cmd": "ocamlmerlin server complete-prefix -prefix 'File_manage' -position '95:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1835, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.sr' -position '12:29' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1834, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Filename.curr' -position '73:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1833, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sta' -position '60:10' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1832, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_RO_no_' -position '158:68' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1831, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1830, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2023, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1829, + "cmd": " ocamlmerlin server locate -look-for ml -position '141:14' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2022, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1828, + "cmd": " ocamlmerlin server locate -look-for ml -position '112:5' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1827, + "cmd": " ocamlmerlin server locate -look-for ml -position '134:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2020, + "return": [ + "Return", + [ + "Msg", + "\"unit\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1826, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:33' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1825, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1824, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:55' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1823, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:12' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1822, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:27' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1821, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:49' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1820, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:60' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1819, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:36' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1818, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2011, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1817, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:50' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2010, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1816, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1815, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:75' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1814, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1813, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:17' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1812, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2005, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1811, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:8' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1810, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1809, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:30' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1808, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1807, + "cmd": " ocamlmerlin server locate -look-for ml -position '111:51' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 2000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1806, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1805, + "cmd": " ocamlmerlin server locate -look-for ml -position '12:29' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1804, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1803, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:10' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1802, + "cmd": " ocamlmerlin server locate -look-for ml -position '158:68' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1801, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1800, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1799, + "cmd": "ocamlmerlin server occurrences -identifier-at '141:14' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1798, + "cmd": "ocamlmerlin server occurrences -identifier-at '112:5' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1991, + "return": [ + "Exception" + ], + "query_num": 1797, + "cmd": "ocamlmerlin server occurrences -identifier-at '134:39' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1796, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:33' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1795, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1794, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:55' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1793, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:12' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1792, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:27' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1791, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:49' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1790, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:60' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1789, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:36' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1788, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1787, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:50' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1786, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1785, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:75' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1784, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1783, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:17' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1782, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:25' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1781, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:8' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1780, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:15' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1779, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:30' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1778, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1777, + "cmd": "ocamlmerlin server occurrences -identifier-at '111:51' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1776, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:23' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1775, + "cmd": "ocamlmerlin server occurrences -identifier-at '12:29' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1774, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:31' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1967, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1773, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:10' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1772, + "cmd": "ocamlmerlin server occurrences -identifier-at '158:68' -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1771, + "cmd": "ocamlmerlin server type-enclosing -position '32:76' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1770, + "cmd": "ocamlmerlin server type-enclosing -position '98:67' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1769, + "cmd": "ocamlmerlin server type-enclosing -position '130:39' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1768, + "cmd": "ocamlmerlin server type-enclosing -position '112:5' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1767, + "cmd": "ocamlmerlin server type-enclosing -position '75:37' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1766, + "cmd": "ocamlmerlin server type-enclosing -position '81:77' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1765, + "cmd": "ocamlmerlin server type-enclosing -position '141:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1764, + "cmd": "ocamlmerlin server type-enclosing -position '136:24' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1763, + "cmd": "ocamlmerlin server type-enclosing -position '40:62' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1762, + "cmd": "ocamlmerlin server type-enclosing -position '44:37' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1761, + "cmd": "ocamlmerlin server type-enclosing -position '141:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1760, + "cmd": "ocamlmerlin server type-enclosing -position '25:46' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1759, + "cmd": "ocamlmerlin server type-enclosing -position '147:37' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1758, + "cmd": "ocamlmerlin server type-enclosing -position '36:35' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1757, + "cmd": "ocamlmerlin server type-enclosing -position '130:43' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1756, + "cmd": "ocamlmerlin server type-enclosing -position '129:29' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1755, + "cmd": "ocamlmerlin server type-enclosing -position '121:72' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1754, + "cmd": "ocamlmerlin server type-enclosing -position '52:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1753, + "cmd": "ocamlmerlin server type-enclosing -position '159:29' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1752, + "cmd": "ocamlmerlin server type-enclosing -position '67:22' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1751, + "cmd": "ocamlmerlin server type-enclosing -position '150:46' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1750, + "cmd": "ocamlmerlin server type-enclosing -position '46:30' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1749, + "cmd": "ocamlmerlin server type-enclosing -position '141:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1748, + "cmd": "ocamlmerlin server type-enclosing -position '10:45' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1747, + "cmd": "ocamlmerlin server type-enclosing -position '140:26' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1746, + "cmd": "ocamlmerlin server type-enclosing -position '60:31' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1745, + "cmd": "ocamlmerlin server type-enclosing -position '152:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1744, + "cmd": "ocamlmerlin server type-enclosing -position '52:14' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1743, + "cmd": "ocamlmerlin server type-enclosing -position '151:41' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1936, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1742, + "cmd": "ocamlmerlin server type-enclosing -position '95:52' -index 0 -filename irmin/test/irmin-pack/test_pack_version_bump.ml < irmin/test/irmin-pack/test_pack_version_bump.ml" + } + { + "sample_id": 1935, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1741, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1934, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1740, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '231:49' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1739, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '427:47' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1932, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1738, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '180:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1931, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1737, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '142:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1736, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '378:40' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1735, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '162:13' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1734, + "cmd": "ocamlmerlin server complete-prefix -prefix 'name_s' -position '48:64' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1733, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x1' -position '379:16' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1732, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '373:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1731, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <>' -position '456:25' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1730, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1923, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1729, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '301:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1728, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inf' -position '64:61' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1727, + "cmd": "ocamlmerlin server complete-prefix -prefix 't1' -position '488:18' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1726, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '373:63' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1725, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '404:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1724, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '454:32' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1723, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '122:26' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1722, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '400:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1721, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conf_smal' -position '87:70' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1914, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1720, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_clo' -position '408:24' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1719, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '232:10' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1718, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pac' -position '277:30' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1717, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1716, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '137:69' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1715, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '505:4' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1714, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '129:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1713, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Commit.Gen' -position '64:55' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1906, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1712, + "cmd": "ocamlmerlin server complete-prefix -prefix 'V4.so' -position '512:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1711, + "cmd": "ocamlmerlin server complete-prefix -prefix 'w' -position '383:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1904, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1710, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:49' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1903, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1709, + "cmd": " ocamlmerlin server locate -look-for ml -position '427:47' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1708, + "cmd": " ocamlmerlin server locate -look-for ml -position '180:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1707, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1900, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1706, + "cmd": " ocamlmerlin server locate -look-for ml -position '378:40' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1705, + "cmd": " ocamlmerlin server locate -look-for ml -position '162:13' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1704, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:64' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1703, + "cmd": " ocamlmerlin server locate -look-for ml -position '379:16' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1702, + "cmd": " ocamlmerlin server locate -look-for ml -position '373:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1895, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1701, + "cmd": " ocamlmerlin server locate -look-for ml -position '456:25' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1894, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1700, + "cmd": " ocamlmerlin server locate -look-for ml -position '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1893, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1699, + "cmd": " ocamlmerlin server locate -look-for ml -position '301:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1698, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:61' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1697, + "cmd": " ocamlmerlin server locate -look-for ml -position '488:18' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1890, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1696, + "cmd": " ocamlmerlin server locate -look-for ml -position '373:63' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1695, + "cmd": " ocamlmerlin server locate -look-for ml -position '404:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1694, + "cmd": " ocamlmerlin server locate -look-for ml -position '454:32' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1693, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:26' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1886, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1692, + "cmd": " ocamlmerlin server locate -look-for ml -position '400:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1691, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:70' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1690, + "cmd": " ocamlmerlin server locate -look-for ml -position '408:24' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1689, + "cmd": " ocamlmerlin server locate -look-for ml -position '232:10' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1688, + "cmd": " ocamlmerlin server locate -look-for ml -position '277:30' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1881, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1687, + "cmd": " ocamlmerlin server locate -look-for ml -position '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1880, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1686, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:69' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1685, + "cmd": " ocamlmerlin server locate -look-for ml -position '505:4' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1684, + "cmd": " ocamlmerlin server locate -look-for ml -position '129:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1683, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:55' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1682, + "cmd": " ocamlmerlin server locate -look-for ml -position '512:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1681, + "cmd": " ocamlmerlin server locate -look-for ml -position '383:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1680, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:49' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1679, + "cmd": "ocamlmerlin server occurrences -identifier-at '427:47' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1678, + "cmd": "ocamlmerlin server occurrences -identifier-at '180:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1677, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1676, + "cmd": "ocamlmerlin server occurrences -identifier-at '378:40' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1675, + "cmd": "ocamlmerlin server occurrences -identifier-at '162:13' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1674, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:64' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1673, + "cmd": "ocamlmerlin server occurrences -identifier-at '379:16' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1672, + "cmd": "ocamlmerlin server occurrences -identifier-at '373:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1671, + "cmd": "ocamlmerlin server occurrences -identifier-at '456:25' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1670, + "cmd": "ocamlmerlin server occurrences -identifier-at '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1669, + "cmd": "ocamlmerlin server occurrences -identifier-at '301:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1668, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:61' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1667, + "cmd": "ocamlmerlin server occurrences -identifier-at '488:18' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1666, + "cmd": "ocamlmerlin server occurrences -identifier-at '373:63' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1665, + "cmd": "ocamlmerlin server occurrences -identifier-at '404:27' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1664, + "cmd": "ocamlmerlin server occurrences -identifier-at '454:32' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1663, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:26' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1662, + "cmd": "ocamlmerlin server occurrences -identifier-at '400:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1661, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:70' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1660, + "cmd": "ocamlmerlin server occurrences -identifier-at '408:24' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1659, + "cmd": "ocamlmerlin server occurrences -identifier-at '232:10' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1658, + "cmd": "ocamlmerlin server occurrences -identifier-at '277:30' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1657, + "cmd": "ocamlmerlin server occurrences -identifier-at '580:2' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1656, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:69' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1655, + "cmd": "ocamlmerlin server occurrences -identifier-at '505:4' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1654, + "cmd": "ocamlmerlin server occurrences -identifier-at '129:34' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1653, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:55' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1846, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1652, + "cmd": "ocamlmerlin server occurrences -identifier-at '512:28' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1651, + "cmd": "ocamlmerlin server occurrences -identifier-at '383:65' -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1650, + "cmd": "ocamlmerlin server type-enclosing -position '145:37' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1649, + "cmd": "ocamlmerlin server type-enclosing -position '397:46' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1648, + "cmd": "ocamlmerlin server type-enclosing -position '555:16' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1647, + "cmd": "ocamlmerlin server type-enclosing -position '108:47' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1646, + "cmd": "ocamlmerlin server type-enclosing -position '448:53' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1645, + "cmd": "ocamlmerlin server type-enclosing -position '118:18' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1644, + "cmd": "ocamlmerlin server type-enclosing -position '505:56' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1643, + "cmd": "ocamlmerlin server type-enclosing -position '453:24' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1642, + "cmd": "ocamlmerlin server type-enclosing -position '578:45' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1641, + "cmd": "ocamlmerlin server type-enclosing -position '278:39' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1640, + "cmd": "ocamlmerlin server type-enclosing -position '325:33' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1639, + "cmd": "ocamlmerlin server type-enclosing -position '566:17' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1638, + "cmd": "ocamlmerlin server type-enclosing -position '510:56' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1637, + "cmd": "ocamlmerlin server type-enclosing -position '296:30' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1636, + "cmd": "ocamlmerlin server type-enclosing -position '534:35' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1635, + "cmd": "ocamlmerlin server type-enclosing -position '517:4' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1634, + "cmd": "ocamlmerlin server type-enclosing -position '278:25' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1633, + "cmd": "ocamlmerlin server type-enclosing -position '485:33' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1632, + "cmd": "ocamlmerlin server type-enclosing -position '249:65' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1631, + "cmd": "ocamlmerlin server type-enclosing -position '420:47' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1630, + "cmd": "ocamlmerlin server type-enclosing -position '488:40' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1629, + "cmd": "ocamlmerlin server type-enclosing -position '467:15' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1628, + "cmd": "ocamlmerlin server type-enclosing -position '176:24' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1627, + "cmd": "ocamlmerlin server type-enclosing -position '437:37' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1626, + "cmd": "ocamlmerlin server type-enclosing -position '359:9' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1625, + "cmd": "ocamlmerlin server type-enclosing -position '531:45' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1624, + "cmd": "ocamlmerlin server type-enclosing -position '397:46' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1623, + "cmd": "ocamlmerlin server type-enclosing -position '341:25' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1622, + "cmd": "ocamlmerlin server type-enclosing -position '307:11' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1621, + "cmd": "ocamlmerlin server type-enclosing -position '256:20' -index 0 -filename irmin/test/irmin-pack/test_pack.ml < irmin/test/irmin-pack/test_pack.ml" + } + { + "sample_id": 1814, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1620, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1619, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '14:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1618, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '13:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1617, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ke' -position '11:63' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1810, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1616, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1615, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '17:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1614, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '15:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1613, + "cmd": "ocamlmerlin server complete-prefix -prefix 'neares' -position '12:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1612, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '13:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1611, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ar' -position '10:34' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1610, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Array.l' -position '10:30' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1609, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1608, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '16:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1607, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ar' -position '9:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1606, + "cmd": "ocamlmerlin server complete-prefix -prefix 'neares' -position '19:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1605, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '19:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1604, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '21:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1603, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '14:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1602, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '17:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1795, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1601, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '8:39' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1600, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Array.o' -position '8:24' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1599, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '7:22' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1598, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '20:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1597, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '20:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1596, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ge' -position '20:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1595, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '15:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1594, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp' -position '3:42' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1593, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '16:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1592, + "cmd": "ocamlmerlin server complete-prefix -prefix 'neares' -position '15:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1591, + "cmd": "ocamlmerlin server complete-prefix -prefix 'opti' -position '3:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1590, + "cmd": "ocamlmerlin server complete-prefix -prefix 'neares' -position '16:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1589, + "cmd": " ocamlmerlin server locate -look-for ml -position '14:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1588, + "cmd": " ocamlmerlin server locate -look-for ml -position '13:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1587, + "cmd": " ocamlmerlin server locate -look-for ml -position '11:63' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1780, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1586, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1585, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1584, + "cmd": " ocamlmerlin server locate -look-for ml -position '15:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1583, + "cmd": " ocamlmerlin server locate -look-for ml -position '12:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1582, + "cmd": " ocamlmerlin server locate -look-for ml -position '13:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1581, + "cmd": " ocamlmerlin server locate -look-for ml -position '10:34' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1580, + "cmd": " ocamlmerlin server locate -look-for ml -position '10:30' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1773, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1579, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1578, + "cmd": " ocamlmerlin server locate -look-for ml -position '16:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1577, + "cmd": " ocamlmerlin server locate -look-for ml -position '9:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1576, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1575, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1574, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1573, + "cmd": " ocamlmerlin server locate -look-for ml -position '14:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1572, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1765, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1571, + "cmd": " ocamlmerlin server locate -look-for ml -position '8:39' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1764, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1570, + "cmd": " ocamlmerlin server locate -look-for ml -position '8:24' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1763, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1569, + "cmd": " ocamlmerlin server locate -look-for ml -position '7:22' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1568, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1567, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1566, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1565, + "cmd": " ocamlmerlin server locate -look-for ml -position '15:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1758, + "return": [ + "Return", + [ + "Msg", + "Not in environment 'pp'" + ] + ], + "query_num": 1564, + "cmd": " ocamlmerlin server locate -look-for ml -position '3:42' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1563, + "cmd": " ocamlmerlin server locate -look-for ml -position '16:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1562, + "cmd": " ocamlmerlin server locate -look-for ml -position '15:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1755, + "return": [ + "Return", + [ + "Msg", + "\"option\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1561, + "cmd": " ocamlmerlin server locate -look-for ml -position '3:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1560, + "cmd": " ocamlmerlin server locate -look-for ml -position '16:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1559, + "cmd": "ocamlmerlin server occurrences -identifier-at '14:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1558, + "cmd": "ocamlmerlin server occurrences -identifier-at '13:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1557, + "cmd": "ocamlmerlin server occurrences -identifier-at '11:63' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1556, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1555, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1554, + "cmd": "ocamlmerlin server occurrences -identifier-at '15:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1553, + "cmd": "ocamlmerlin server occurrences -identifier-at '12:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1552, + "cmd": "ocamlmerlin server occurrences -identifier-at '13:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1551, + "cmd": "ocamlmerlin server occurrences -identifier-at '10:34' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1550, + "cmd": "ocamlmerlin server occurrences -identifier-at '10:30' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1549, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:2' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1548, + "cmd": "ocamlmerlin server occurrences -identifier-at '16:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1547, + "cmd": "ocamlmerlin server occurrences -identifier-at '9:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1546, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1545, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1544, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1543, + "cmd": "ocamlmerlin server occurrences -identifier-at '14:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1542, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1541, + "cmd": "ocamlmerlin server occurrences -identifier-at '8:39' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1540, + "cmd": "ocamlmerlin server occurrences -identifier-at '8:24' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1539, + "cmd": "ocamlmerlin server occurrences -identifier-at '7:22' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1538, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1537, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1536, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1535, + "cmd": "ocamlmerlin server occurrences -identifier-at '15:9' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1728, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1534, + "cmd": "ocamlmerlin server occurrences -identifier-at '3:42' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1533, + "cmd": "ocamlmerlin server occurrences -identifier-at '16:16' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1532, + "cmd": "ocamlmerlin server occurrences -identifier-at '15:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1725, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1531, + "cmd": "ocamlmerlin server occurrences -identifier-at '3:20' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1530, + "cmd": "ocamlmerlin server occurrences -identifier-at '16:38' -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1529, + "cmd": "ocamlmerlin server type-enclosing -position '15:50' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1528, + "cmd": "ocamlmerlin server type-enclosing -position '19:40' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1527, + "cmd": "ocamlmerlin server type-enclosing -position '14:20' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1526, + "cmd": "ocamlmerlin server type-enclosing -position '25:25' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1525, + "cmd": "ocamlmerlin server type-enclosing -position '20:46' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1524, + "cmd": "ocamlmerlin server type-enclosing -position '19:20' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1523, + "cmd": "ocamlmerlin server type-enclosing -position '9:20' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1522, + "cmd": "ocamlmerlin server type-enclosing -position '10:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1521, + "cmd": "ocamlmerlin server type-enclosing -position '8:34' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1520, + "cmd": "ocamlmerlin server type-enclosing -position '15:21' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1519, + "cmd": "ocamlmerlin server type-enclosing -position '19:9' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1518, + "cmd": "ocamlmerlin server type-enclosing -position '11:54' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1517, + "cmd": "ocamlmerlin server type-enclosing -position '18:40' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1516, + "cmd": "ocamlmerlin server type-enclosing -position '13:21' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1515, + "cmd": "ocamlmerlin server type-enclosing -position '14:50' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1514, + "cmd": "ocamlmerlin server type-enclosing -position '16:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1513, + "cmd": "ocamlmerlin server type-enclosing -position '21:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1512, + "cmd": "ocamlmerlin server type-enclosing -position '25:44' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1511, + "cmd": "ocamlmerlin server type-enclosing -position '15:38' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1510, + "cmd": "ocamlmerlin server type-enclosing -position '21:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1509, + "cmd": "ocamlmerlin server type-enclosing -position '18:41' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1508, + "cmd": "ocamlmerlin server type-enclosing -position '20:20' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1507, + "cmd": "ocamlmerlin server type-enclosing -position '27:2' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1506, + "cmd": "ocamlmerlin server type-enclosing -position '13:20' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1505, + "cmd": "ocamlmerlin server type-enclosing -position '21:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1504, + "cmd": "ocamlmerlin server type-enclosing -position '26:26' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1503, + "cmd": "ocamlmerlin server type-enclosing -position '11:58' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1502, + "cmd": "ocamlmerlin server type-enclosing -position '11:45' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1501, + "cmd": "ocamlmerlin server type-enclosing -position '16:50' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1500, + "cmd": "ocamlmerlin server type-enclosing -position '21:16' -index 0 -filename irmin/test/irmin-pack/test_nearest_geq.ml < irmin/test/irmin-pack/test_nearest_geq.ml" + } + { + "sample_id": 1693, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1499, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1692, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1498, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '36:18' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1497, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '101:11' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1496, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '51:15' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1495, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '58:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1494, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '52:50' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1493, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Io.un' -position '34:10' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1492, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs.raise' -position '37:73' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1491, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_' -position '33:58' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1490, + "cmd": "ocamlmerlin server complete-prefix -prefix 'produce_suffix_seg' -position '99:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1489, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '86:44' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1488, + "cmd": "ocamlmerlin server complete-prefix -prefix '( +' -position '40:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1487, + "cmd": "ocamlmerlin server complete-prefix -prefix '( -' -position '29:61' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1486, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '41:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1485, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Int63.o' -position '42:27' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1484, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Array.o' -position '78:33' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1483, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '40:56' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1482, + "cmd": "ocamlmerlin server complete-prefix -prefix 'full_' -position '88:26' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1481, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dat' -position '49:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1480, + "cmd": "ocamlmerlin server complete-prefix -prefix '( <>' -position '100:17' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1479, + "cmd": "ocamlmerlin server complete-prefix -prefix 'spar' -position '45:68' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1478, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Random.St' -position '84:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1477, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '63:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1476, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapping' -position '49:36' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1475, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '71:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1474, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '49:54' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1473, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '110:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1472, + "cmd": "ocamlmerlin server complete-prefix -prefix 'au' -position '103:4' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1471, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '71:12' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1470, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs.raise' -position '46:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1469, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '108:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1468, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:18' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1467, + "cmd": " ocamlmerlin server locate -look-for ml -position '101:11' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1660, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1466, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:15' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1465, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1658, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1464, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:50' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1463, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:10' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1462, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:73' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1461, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:58' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1460, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1459, + "cmd": " ocamlmerlin server locate -look-for ml -position '86:44' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1458, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1457, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:61' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1456, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1455, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:27' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1454, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:33' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1453, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:56' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1452, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:26' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1451, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1450, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:17' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1449, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:68' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1448, + "cmd": " ocamlmerlin server locate -look-for ml -position '84:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1447, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1446, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:36' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1445, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1444, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:54' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1443, + "cmd": " ocamlmerlin server locate -look-for ml -position '110:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1442, + "cmd": " ocamlmerlin server locate -look-for ml -position '103:4' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1635, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1441, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:12' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1440, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1439, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1632, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1438, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:18' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1437, + "cmd": "ocamlmerlin server occurrences -identifier-at '101:11' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1436, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:15' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1435, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1434, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:50' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1433, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:10' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1432, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:73' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1431, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:58' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1430, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1623, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1429, + "cmd": "ocamlmerlin server occurrences -identifier-at '86:44' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1428, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:52' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1427, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:61' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1426, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:34' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1425, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:27' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1424, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:33' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1423, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:56' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1422, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:26' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1421, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1420, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:17' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1419, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:68' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1418, + "cmd": "ocamlmerlin server occurrences -identifier-at '84:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1417, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1416, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:36' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1415, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:16' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1608, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1414, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:54' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1413, + "cmd": "ocamlmerlin server occurrences -identifier-at '110:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1412, + "cmd": "ocamlmerlin server occurrences -identifier-at '103:4' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1411, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:12' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1604, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1410, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:51' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1409, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:25' -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1408, + "cmd": "ocamlmerlin server type-enclosing -position '29:24' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1407, + "cmd": "ocamlmerlin server type-enclosing -position '55:2' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1406, + "cmd": "ocamlmerlin server type-enclosing -position '84:39' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1405, + "cmd": "ocamlmerlin server type-enclosing -position '88:26' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1404, + "cmd": "ocamlmerlin server type-enclosing -position '111:74' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1403, + "cmd": "ocamlmerlin server type-enclosing -position '28:23' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1402, + "cmd": "ocamlmerlin server type-enclosing -position '29:70' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1401, + "cmd": "ocamlmerlin server type-enclosing -position '28:27' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1400, + "cmd": "ocamlmerlin server type-enclosing -position '63:9' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1399, + "cmd": "ocamlmerlin server type-enclosing -position '52:23' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1398, + "cmd": "ocamlmerlin server type-enclosing -position '100:17' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1397, + "cmd": "ocamlmerlin server type-enclosing -position '111:51' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1396, + "cmd": "ocamlmerlin server type-enclosing -position '34:21' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1395, + "cmd": "ocamlmerlin server type-enclosing -position '34:18' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1394, + "cmd": "ocamlmerlin server type-enclosing -position '55:15' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1393, + "cmd": "ocamlmerlin server type-enclosing -position '55:15' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1392, + "cmd": "ocamlmerlin server type-enclosing -position '52:53' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1391, + "cmd": "ocamlmerlin server type-enclosing -position '78:33' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1390, + "cmd": "ocamlmerlin server type-enclosing -position '75:23' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1389, + "cmd": "ocamlmerlin server type-enclosing -position '36:25' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1388, + "cmd": "ocamlmerlin server type-enclosing -position '52:53' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1387, + "cmd": "ocamlmerlin server type-enclosing -position '45:69' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1386, + "cmd": "ocamlmerlin server type-enclosing -position '37:44' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1385, + "cmd": "ocamlmerlin server type-enclosing -position '71:12' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1384, + "cmd": "ocamlmerlin server type-enclosing -position '61:51' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1383, + "cmd": "ocamlmerlin server type-enclosing -position '76:15' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1382, + "cmd": "ocamlmerlin server type-enclosing -position '55:3' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1381, + "cmd": "ocamlmerlin server type-enclosing -position '100:20' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1380, + "cmd": "ocamlmerlin server type-enclosing -position '63:38' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1379, + "cmd": "ocamlmerlin server type-enclosing -position '58:40' -index 0 -filename irmin/test/irmin-pack/test_mapping.ml < irmin/test/irmin-pack/test_mapping.ml" + } + { + "sample_id": 1572, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1378, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1377, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fresh_' -position '483:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1376, + "cmd": "ocamlmerlin server complete-prefix -prefix 'volume' -position '120:75' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1375, + "cmd": "ocamlmerlin server complete-prefix -prefix 'low' -position '59:44' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1374, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c' -position '165:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1373, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '58:22' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1372, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '368:65' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1565, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1371, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mai' -position '425:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1370, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.s' -position '318:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1369, + "cmd": "ocamlmerlin server complete-prefix -prefix 'inf' -position '432:32' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1368, + "cmd": "ocamlmerlin server complete-prefix -prefix 'quick' -position '529:15' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1367, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lower_' -position '296:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1366, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '175:30' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1559, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1365, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '286:35' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1364, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '333:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1363, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '311:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1362, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lower_' -position '345:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1361, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '375:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1360, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '65:40' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1359, + "cmd": "ocamlmerlin server complete-prefix -prefix 'parent' -position '328:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1552, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1358, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mapping_e' -position '98:25' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1357, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '477:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1550, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1356, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '480:24' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1355, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.s' -position '425:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1354, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_dire' -position '452:43' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1547, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1353, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lower.add' -position '115:33' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1352, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.s' -position '405:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1351, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '56:39' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1350, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '271:53' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1349, + "cmd": "ocamlmerlin server complete-prefix -prefix 'low' -position '150:28' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1348, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack_unix.E' -position '270:41' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1347, + "cmd": " ocamlmerlin server locate -look-for ml -position '483:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1346, + "cmd": " ocamlmerlin server locate -look-for ml -position '120:75' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1345, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:44' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1344, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1343, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:22' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1342, + "cmd": " ocamlmerlin server locate -look-for ml -position '368:65' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1341, + "cmd": " ocamlmerlin server locate -look-for ml -position '425:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1340, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1339, + "cmd": " ocamlmerlin server locate -look-for ml -position '432:32' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1338, + "cmd": " ocamlmerlin server locate -look-for ml -position '529:15' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1337, + "cmd": " ocamlmerlin server locate -look-for ml -position '296:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1530, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1336, + "cmd": " ocamlmerlin server locate -look-for ml -position '175:30' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1335, + "cmd": " ocamlmerlin server locate -look-for ml -position '286:35' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1334, + "cmd": " ocamlmerlin server locate -look-for ml -position '333:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1333, + "cmd": " ocamlmerlin server locate -look-for ml -position '311:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1332, + "cmd": " ocamlmerlin server locate -look-for ml -position '345:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1331, + "cmd": " ocamlmerlin server locate -look-for ml -position '375:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1524, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1330, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:40' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1329, + "cmd": " ocamlmerlin server locate -look-for ml -position '328:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1328, + "cmd": " ocamlmerlin server locate -look-for ml -position '98:25' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1327, + "cmd": " ocamlmerlin server locate -look-for ml -position '477:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1326, + "cmd": " ocamlmerlin server locate -look-for ml -position '480:24' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1325, + "cmd": " ocamlmerlin server locate -look-for ml -position '425:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1324, + "cmd": " ocamlmerlin server locate -look-for ml -position '452:43' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1323, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:33' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1322, + "cmd": " ocamlmerlin server locate -look-for ml -position '405:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1515, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1321, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:39' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1320, + "cmd": " ocamlmerlin server locate -look-for ml -position '271:53' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1319, + "cmd": " ocamlmerlin server locate -look-for ml -position '150:28' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1318, + "cmd": " ocamlmerlin server locate -look-for ml -position '270:41' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1317, + "cmd": "ocamlmerlin server occurrences -identifier-at '483:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1316, + "cmd": "ocamlmerlin server occurrences -identifier-at '120:75' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1315, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:44' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1314, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1313, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:22' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1312, + "cmd": "ocamlmerlin server occurrences -identifier-at '368:65' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1311, + "cmd": "ocamlmerlin server occurrences -identifier-at '425:37' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1310, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1309, + "cmd": "ocamlmerlin server occurrences -identifier-at '432:32' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1308, + "cmd": "ocamlmerlin server occurrences -identifier-at '529:15' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1307, + "cmd": "ocamlmerlin server occurrences -identifier-at '296:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1306, + "cmd": "ocamlmerlin server occurrences -identifier-at '175:30' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1305, + "cmd": "ocamlmerlin server occurrences -identifier-at '286:35' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1304, + "cmd": "ocamlmerlin server occurrences -identifier-at '333:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1303, + "cmd": "ocamlmerlin server occurrences -identifier-at '311:11' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1302, + "cmd": "ocamlmerlin server occurrences -identifier-at '345:60' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1301, + "cmd": "ocamlmerlin server occurrences -identifier-at '375:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1300, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:40' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1299, + "cmd": "ocamlmerlin server occurrences -identifier-at '328:52' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1298, + "cmd": "ocamlmerlin server occurrences -identifier-at '98:25' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1297, + "cmd": "ocamlmerlin server occurrences -identifier-at '477:19' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1296, + "cmd": "ocamlmerlin server occurrences -identifier-at '480:24' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1295, + "cmd": "ocamlmerlin server occurrences -identifier-at '425:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1294, + "cmd": "ocamlmerlin server occurrences -identifier-at '452:43' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1293, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:33' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1292, + "cmd": "ocamlmerlin server occurrences -identifier-at '405:26' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1291, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:39' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1290, + "cmd": "ocamlmerlin server occurrences -identifier-at '271:53' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1483, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1289, + "cmd": "ocamlmerlin server occurrences -identifier-at '150:28' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1482, + "return": [ + "Exception" + ], + "query_num": 1288, + "cmd": "ocamlmerlin server occurrences -identifier-at '270:41' -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1287, + "cmd": "ocamlmerlin server type-enclosing -position '488:45' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1286, + "cmd": "ocamlmerlin server type-enclosing -position '537:6' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1285, + "cmd": "ocamlmerlin server type-enclosing -position '537:6' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1284, + "cmd": "ocamlmerlin server type-enclosing -position '102:60' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1283, + "cmd": "ocamlmerlin server type-enclosing -position '510:46' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1282, + "cmd": "ocamlmerlin server type-enclosing -position '325:41' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1281, + "cmd": "ocamlmerlin server type-enclosing -position '536:15' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1280, + "cmd": "ocamlmerlin server type-enclosing -position '207:22' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1279, + "cmd": "ocamlmerlin server type-enclosing -position '403:45' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1278, + "cmd": "ocamlmerlin server type-enclosing -position '318:37' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1277, + "cmd": "ocamlmerlin server type-enclosing -position '550:36' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1276, + "cmd": "ocamlmerlin server type-enclosing -position '105:37' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1275, + "cmd": "ocamlmerlin server type-enclosing -position '537:6' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1274, + "cmd": "ocamlmerlin server type-enclosing -position '228:62' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1273, + "cmd": "ocamlmerlin server type-enclosing -position '197:45' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1272, + "cmd": "ocamlmerlin server type-enclosing -position '532:28' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1271, + "cmd": "ocamlmerlin server type-enclosing -position '435:26' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1270, + "cmd": "ocamlmerlin server type-enclosing -position '45:37' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1269, + "cmd": "ocamlmerlin server type-enclosing -position '401:30' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1268, + "cmd": "ocamlmerlin server type-enclosing -position '59:38' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1267, + "cmd": "ocamlmerlin server type-enclosing -position '304:43' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1266, + "cmd": "ocamlmerlin server type-enclosing -position '433:26' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1265, + "cmd": "ocamlmerlin server type-enclosing -position '328:41' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1264, + "cmd": "ocamlmerlin server type-enclosing -position '296:35' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1263, + "cmd": "ocamlmerlin server type-enclosing -position '352:74' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1262, + "cmd": "ocamlmerlin server type-enclosing -position '267:55' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1261, + "cmd": "ocamlmerlin server type-enclosing -position '39:64' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1260, + "cmd": "ocamlmerlin server type-enclosing -position '385:25' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1259, + "cmd": "ocamlmerlin server type-enclosing -position '388:38' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1258, + "cmd": "ocamlmerlin server type-enclosing -position '167:70' -index 0 -filename irmin/test/irmin-pack/test_lower.ml < irmin/test/irmin-pack/test_lower.ml" + } + { + "sample_id": 1451, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1257, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1256, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_remov' -position '426:19' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1255, + "cmd": "ocamlmerlin server complete-prefix -prefix 'lis' -position '236:13' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1448, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1254, + "cmd": "ocamlmerlin server complete-prefix -prefix 'StepSet' -position '229:38' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1253, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sto' -position '653:26' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1252, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '132:57' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1251, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_p' -position '596:43' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1250, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Inode.Va' -position '779:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1249, + "cmd": "ocamlmerlin server complete-prefix -prefix 'norm' -position '376:61' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1248, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '872:18' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1247, + "cmd": "ocamlmerlin server complete-prefix -prefix 'dic' -position '97:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1440, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1246, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Inode.Va' -position '818:24' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1439, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1245, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '277:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1438, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1244, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Context' -position '165:35' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1243, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '541:12' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1242, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Context.' -position '815:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1241, + "cmd": "ocamlmerlin server complete-prefix -prefix 'maxdepth_' -position '268:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1240, + "cmd": "ocamlmerlin server complete-prefix -prefix 'v1' -position '437:77' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1239, + "cmd": "ocamlmerlin server complete-prefix -prefix 'expec' -position '898:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1238, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '127:53' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1237, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fo' -position '446:23' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1430, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1236, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_mock' -position '661:32' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1429, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1235, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Key' -position '185:49' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1428, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1234, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '253:70' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1233, + "cmd": "ocamlmerlin server complete-prefix -prefix 'l' -position '597:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1232, + "cmd": "ocamlmerlin server complete-prefix -prefix 'P.StepS' -position '496:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1231, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tb' -position '257:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1230, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '571:16' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1229, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inode_' -position '165:47' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1228, + "cmd": "ocamlmerlin server complete-prefix -prefix 'in' -position '198:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1227, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ||' -position '917:28' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1226, + "cmd": " ocamlmerlin server locate -look-for ml -position '426:19' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1419, + "return": [ + "Return", + [ + "Msg", + "\"list\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1225, + "cmd": " ocamlmerlin server locate -look-for ml -position '236:13' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1224, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:38' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1223, + "cmd": " ocamlmerlin server locate -look-for ml -position '653:26' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1222, + "cmd": " ocamlmerlin server locate -look-for ml -position '132:57' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1221, + "cmd": " ocamlmerlin server locate -look-for ml -position '596:43' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1220, + "cmd": " ocamlmerlin server locate -look-for ml -position '779:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1219, + "cmd": " ocamlmerlin server locate -look-for ml -position '376:61' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1218, + "cmd": " ocamlmerlin server locate -look-for ml -position '872:18' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1411, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 1217, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1216, + "cmd": " ocamlmerlin server locate -look-for ml -position '818:24' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1215, + "cmd": " ocamlmerlin server locate -look-for ml -position '277:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1214, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:35' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1213, + "cmd": " ocamlmerlin server locate -look-for ml -position '541:12' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1212, + "cmd": " ocamlmerlin server locate -look-for ml -position '815:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1211, + "cmd": " ocamlmerlin server locate -look-for ml -position '268:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1210, + "cmd": " ocamlmerlin server locate -look-for ml -position '437:77' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1209, + "cmd": " ocamlmerlin server locate -look-for ml -position '898:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1208, + "cmd": " ocamlmerlin server locate -look-for ml -position '127:53' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1207, + "cmd": " ocamlmerlin server locate -look-for ml -position '446:23' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1206, + "cmd": " ocamlmerlin server locate -look-for ml -position '661:32' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1205, + "cmd": " ocamlmerlin server locate -look-for ml -position '185:49' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1204, + "cmd": " ocamlmerlin server locate -look-for ml -position '253:70' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1203, + "cmd": " ocamlmerlin server locate -look-for ml -position '597:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1202, + "cmd": " ocamlmerlin server locate -look-for ml -position '496:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1201, + "cmd": " ocamlmerlin server locate -look-for ml -position '257:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1200, + "cmd": " ocamlmerlin server locate -look-for ml -position '571:16' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1199, + "cmd": " ocamlmerlin server locate -look-for ml -position '165:47' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1198, + "cmd": " ocamlmerlin server locate -look-for ml -position '198:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1197, + "cmd": " ocamlmerlin server locate -look-for ml -position '917:28' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1196, + "cmd": "ocamlmerlin server occurrences -identifier-at '426:19' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1195, + "cmd": "ocamlmerlin server occurrences -identifier-at '236:13' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1194, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:38' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1193, + "cmd": "ocamlmerlin server occurrences -identifier-at '653:26' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1192, + "cmd": "ocamlmerlin server occurrences -identifier-at '132:57' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1191, + "cmd": "ocamlmerlin server occurrences -identifier-at '596:43' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1190, + "cmd": "ocamlmerlin server occurrences -identifier-at '779:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1189, + "cmd": "ocamlmerlin server occurrences -identifier-at '376:61' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1188, + "cmd": "ocamlmerlin server occurrences -identifier-at '872:18' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1187, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:30' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1186, + "cmd": "ocamlmerlin server occurrences -identifier-at '818:24' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1185, + "cmd": "ocamlmerlin server occurrences -identifier-at '277:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1184, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:35' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1183, + "cmd": "ocamlmerlin server occurrences -identifier-at '541:12' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1182, + "cmd": "ocamlmerlin server occurrences -identifier-at '815:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1181, + "cmd": "ocamlmerlin server occurrences -identifier-at '268:33' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1180, + "cmd": "ocamlmerlin server occurrences -identifier-at '437:77' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1179, + "cmd": "ocamlmerlin server occurrences -identifier-at '898:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1178, + "cmd": "ocamlmerlin server occurrences -identifier-at '127:53' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1177, + "cmd": "ocamlmerlin server occurrences -identifier-at '446:23' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1176, + "cmd": "ocamlmerlin server occurrences -identifier-at '661:32' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1175, + "cmd": "ocamlmerlin server occurrences -identifier-at '185:49' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1174, + "cmd": "ocamlmerlin server occurrences -identifier-at '253:70' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1173, + "cmd": "ocamlmerlin server occurrences -identifier-at '597:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1172, + "cmd": "ocamlmerlin server occurrences -identifier-at '496:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1171, + "cmd": "ocamlmerlin server occurrences -identifier-at '257:31' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1170, + "cmd": "ocamlmerlin server occurrences -identifier-at '571:16' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1169, + "cmd": "ocamlmerlin server occurrences -identifier-at '165:47' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1362, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1168, + "cmd": "ocamlmerlin server occurrences -identifier-at '198:25' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1361, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1167, + "cmd": "ocamlmerlin server occurrences -identifier-at '917:28' -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1360, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1166, + "cmd": "ocamlmerlin server type-enclosing -position '332:58' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1359, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1165, + "cmd": "ocamlmerlin server type-enclosing -position '159:28' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1358, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1164, + "cmd": "ocamlmerlin server type-enclosing -position '698:8' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1357, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1163, + "cmd": "ocamlmerlin server type-enclosing -position '438:26' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1356, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1162, + "cmd": "ocamlmerlin server type-enclosing -position '89:49' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1355, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1161, + "cmd": "ocamlmerlin server type-enclosing -position '411:29' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1354, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1160, + "cmd": "ocamlmerlin server type-enclosing -position '674:48' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1353, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1159, + "cmd": "ocamlmerlin server type-enclosing -position '285:19' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1352, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1158, + "cmd": "ocamlmerlin server type-enclosing -position '542:48' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1351, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1157, + "cmd": "ocamlmerlin server type-enclosing -position '1001:5' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1350, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1156, + "cmd": "ocamlmerlin server type-enclosing -position '535:40' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1349, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1155, + "cmd": "ocamlmerlin server type-enclosing -position '626:39' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1348, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1154, + "cmd": "ocamlmerlin server type-enclosing -position '133:33' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1347, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1153, + "cmd": "ocamlmerlin server type-enclosing -position '586:40' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1346, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1152, + "cmd": "ocamlmerlin server type-enclosing -position '898:38' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1345, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1151, + "cmd": "ocamlmerlin server type-enclosing -position '173:41' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1344, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1150, + "cmd": "ocamlmerlin server type-enclosing -position '338:28' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1343, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1149, + "cmd": "ocamlmerlin server type-enclosing -position '928:20' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1342, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1148, + "cmd": "ocamlmerlin server type-enclosing -position '709:6' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1341, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1147, + "cmd": "ocamlmerlin server type-enclosing -position '582:68' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1146, + "cmd": "ocamlmerlin server type-enclosing -position '439:68' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1145, + "cmd": "ocamlmerlin server type-enclosing -position '135:49' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1144, + "cmd": "ocamlmerlin server type-enclosing -position '152:47' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1143, + "cmd": "ocamlmerlin server type-enclosing -position '412:49' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1142, + "cmd": "ocamlmerlin server type-enclosing -position '353:43' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1141, + "cmd": "ocamlmerlin server type-enclosing -position '155:42' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1140, + "cmd": "ocamlmerlin server type-enclosing -position '396:46' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1139, + "cmd": "ocamlmerlin server type-enclosing -position '1023:37' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1138, + "cmd": "ocamlmerlin server type-enclosing -position '156:44' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1331, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1137, + "cmd": "ocamlmerlin server type-enclosing -position '552:52' -index 0 -filename irmin/test/irmin-pack/test_inode.ml < irmin/test/irmin-pack/test_inode.ml" + } + { + "sample_id": 1330, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1136, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1329, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1135, + "cmd": "ocamlmerlin server complete-prefix -prefix 'second' -position '76:37' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1328, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1134, + "cmd": "ocamlmerlin server complete-prefix -prefix 'offs' -position '49:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1327, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1133, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '66:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1326, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1132, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.s' -position '95:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1325, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1131, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '99:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1324, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1130, + "cmd": "ocamlmerlin server complete-prefix -prefix 'second' -position '107:62' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1323, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1129, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '67:32' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1322, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1128, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '60:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1321, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1127, + "cmd": "ocamlmerlin server complete-prefix -prefix 'get_dire' -position '53:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1320, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1126, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store' -position '37:21' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1319, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1125, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.s' -position '74:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1318, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1124, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '73:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1317, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1123, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '93:30' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1316, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1122, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_' -position '108:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1315, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1121, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '115:20' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1314, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1120, + "cmd": "ocamlmerlin server complete-prefix -prefix 'third_' -position '97:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1313, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1119, + "cmd": "ocamlmerlin server complete-prefix -prefix 'first_' -position '69:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1312, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1118, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '83:27' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1311, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1117, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '30:64' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.R' -position '87:15' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '102:16' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1114, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash' -position '54:48' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Inf' -position '67:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1112, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '94:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'val' -position '67:76' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Inf' -position '95:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'hash' -position '54:55' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1302, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'conf' -position '88:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1301, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Comm' -position '18:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1300, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1299, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1105, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:37' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1298, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1104, + "cmd": " ocamlmerlin server locate -look-for ml -position '49:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1297, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1103, + "cmd": " ocamlmerlin server locate -look-for ml -position '66:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1296, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1102, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1295, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1101, + "cmd": " ocamlmerlin server locate -look-for ml -position '99:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1294, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1100, + "cmd": " ocamlmerlin server locate -look-for ml -position '107:62' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1293, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1099, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:32' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1292, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1098, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1291, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1097, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1290, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1096, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:21' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1289, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1095, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1288, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1094, + "cmd": " ocamlmerlin server locate -look-for ml -position '73:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1287, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1093, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:30' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1286, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1092, + "cmd": " ocamlmerlin server locate -look-for ml -position '108:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1285, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1091, + "cmd": " ocamlmerlin server locate -look-for ml -position '115:20' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1284, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1090, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1283, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1089, + "cmd": " ocamlmerlin server locate -look-for ml -position '69:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1282, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1088, + "cmd": " ocamlmerlin server locate -look-for ml -position '83:27' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1281, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 1087, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:64' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1086, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:15' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1085, + "cmd": " ocamlmerlin server locate -look-for ml -position '102:16' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1084, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:48' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1083, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1276, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 1082, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1081, + "cmd": " ocamlmerlin server locate -look-for ml -position '67:76' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1080, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1273, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1079, + "cmd": " ocamlmerlin server locate -look-for ml -position '54:55' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1078, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1271, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1077, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1270, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1076, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1269, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1075, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:37' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1268, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1074, + "cmd": "ocamlmerlin server occurrences -identifier-at '49:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1267, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1073, + "cmd": "ocamlmerlin server occurrences -identifier-at '66:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1266, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1072, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1265, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1071, + "cmd": "ocamlmerlin server occurrences -identifier-at '99:9' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1264, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1070, + "cmd": "ocamlmerlin server occurrences -identifier-at '107:62' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1263, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1069, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:32' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1262, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1068, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1261, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1067, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1260, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1066, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:21' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1259, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1065, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:18' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1258, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1064, + "cmd": "ocamlmerlin server occurrences -identifier-at '73:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1257, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1063, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:30' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1062, + "cmd": "ocamlmerlin server occurrences -identifier-at '108:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1061, + "cmd": "ocamlmerlin server occurrences -identifier-at '115:20' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1060, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1059, + "cmd": "ocamlmerlin server occurrences -identifier-at '69:36' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1058, + "cmd": "ocamlmerlin server occurrences -identifier-at '83:27' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1057, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:64' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1056, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:15' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1055, + "cmd": "ocamlmerlin server occurrences -identifier-at '102:16' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1054, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:48' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1053, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1052, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1051, + "cmd": "ocamlmerlin server occurrences -identifier-at '67:76' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1050, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:52' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1049, + "cmd": "ocamlmerlin server occurrences -identifier-at '54:55' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1048, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:12' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1241, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1047, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:10' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1240, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1046, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1239, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1045, + "cmd": "ocamlmerlin server type-enclosing -position '54:55' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1238, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1044, + "cmd": "ocamlmerlin server type-enclosing -position '104:71' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1237, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1043, + "cmd": "ocamlmerlin server type-enclosing -position '104:42' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1236, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1042, + "cmd": "ocamlmerlin server type-enclosing -position '93:30' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1235, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1041, + "cmd": "ocamlmerlin server type-enclosing -position '65:31' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1234, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1040, + "cmd": "ocamlmerlin server type-enclosing -position '74:77' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1233, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1039, + "cmd": "ocamlmerlin server type-enclosing -position '44:56' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1232, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1038, + "cmd": "ocamlmerlin server type-enclosing -position '78:22' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1231, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1037, + "cmd": "ocamlmerlin server type-enclosing -position '110:22' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1230, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1036, + "cmd": "ocamlmerlin server type-enclosing -position '81:30' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1229, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1035, + "cmd": "ocamlmerlin server type-enclosing -position '110:22' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1228, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1034, + "cmd": "ocamlmerlin server type-enclosing -position '114:72' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1227, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1033, + "cmd": "ocamlmerlin server type-enclosing -position '88:5' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1226, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1032, + "cmd": "ocamlmerlin server type-enclosing -position '74:18' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1225, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1031, + "cmd": "ocamlmerlin server type-enclosing -position '76:19' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1224, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1030, + "cmd": "ocamlmerlin server type-enclosing -position '101:68' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1223, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1029, + "cmd": "ocamlmerlin server type-enclosing -position '48:40' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1222, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1028, + "cmd": "ocamlmerlin server type-enclosing -position '54:36' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1221, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1027, + "cmd": "ocamlmerlin server type-enclosing -position '28:2' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1220, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1026, + "cmd": "ocamlmerlin server type-enclosing -position '54:55' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1219, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1025, + "cmd": "ocamlmerlin server type-enclosing -position '69:19' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1218, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1024, + "cmd": "ocamlmerlin server type-enclosing -position '104:71' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1217, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1023, + "cmd": "ocamlmerlin server type-enclosing -position '99:22' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1216, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1022, + "cmd": "ocamlmerlin server type-enclosing -position '61:10' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1215, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1021, + "cmd": "ocamlmerlin server type-enclosing -position '110:22' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1214, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1020, + "cmd": "ocamlmerlin server type-enclosing -position '88:68' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1213, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1019, + "cmd": "ocamlmerlin server type-enclosing -position '39:28' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1212, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1018, + "cmd": "ocamlmerlin server type-enclosing -position '115:49' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1017, + "cmd": "ocamlmerlin server type-enclosing -position '18:10' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1210, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1016, + "cmd": "ocamlmerlin server type-enclosing -position '101:70' -index 0 -filename irmin/test/irmin-pack/test_indexing_strategy.ml < irmin/test/irmin-pack/test_indexing_strategy.ml" + } + { + "sample_id": 1209, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 1015, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1208, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1014, + "cmd": "ocamlmerlin server complete-prefix -prefix 'coun' -position '45:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1207, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1013, + "cmd": "ocamlmerlin server complete-prefix -prefix 'iter_' -position '42:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1206, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1012, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pre_has' -position '163:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1205, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1011, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1204, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1010, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '36:45' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1203, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1009, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1202, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1008, + "cmd": "ocamlmerlin server complete-prefix -prefix 'commit' -position '194:52' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1201, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1007, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '309:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1200, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1006, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tc' -position '320:5' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1199, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1005, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1198, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1004, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '82:79' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1197, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1003, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1196, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1002, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '124:32' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1195, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1001, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pre_has' -position '211:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1194, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1000, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1193, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 999, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '214:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1192, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 998, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '290:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1191, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 997, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1190, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 996, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fmt.' -position '90:13' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1189, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 995, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_tezo' -position '227:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1188, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 994, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Conten' -position '51:35' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1187, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 993, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '122:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1186, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 992, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pre_has' -position '255:16' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1185, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 991, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '23:72' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1184, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 990, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '71:7' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1183, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 989, + "cmd": "ocamlmerlin server complete-prefix -prefix 'some_s' -position '149:42' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1182, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 988, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '76:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 987, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '285:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1180, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 986, + "cmd": "ocamlmerlin server complete-prefix -prefix 'h' -position '255:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1179, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 985, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '230:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1178, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 984, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1177, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 983, + "cmd": " ocamlmerlin server locate -look-for ml -position '42:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1176, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 982, + "cmd": " ocamlmerlin server locate -look-for ml -position '163:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1175, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 981, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1174, + "return": [ + "Return", + [ + "Msg", + "\"string\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 980, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:45' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1173, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 979, + "cmd": " ocamlmerlin server locate -look-for ml -position '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1172, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 978, + "cmd": " ocamlmerlin server locate -look-for ml -position '194:52' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1171, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 977, + "cmd": " ocamlmerlin server locate -look-for ml -position '309:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1170, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 976, + "cmd": " ocamlmerlin server locate -look-for ml -position '320:5' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1169, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 975, + "cmd": " ocamlmerlin server locate -look-for ml -position '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1168, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 974, + "cmd": " ocamlmerlin server locate -look-for ml -position '82:79' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1167, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 973, + "cmd": " ocamlmerlin server locate -look-for ml -position '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1166, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 972, + "cmd": " ocamlmerlin server locate -look-for ml -position '124:32' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1165, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 971, + "cmd": " ocamlmerlin server locate -look-for ml -position '211:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1164, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 970, + "cmd": " ocamlmerlin server locate -look-for ml -position '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1163, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 969, + "cmd": " ocamlmerlin server locate -look-for ml -position '214:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1162, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 968, + "cmd": " ocamlmerlin server locate -look-for ml -position '290:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1161, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 967, + "cmd": " ocamlmerlin server locate -look-for ml -position '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1160, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 966, + "cmd": " ocamlmerlin server locate -look-for ml -position '90:13' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1159, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 965, + "cmd": " ocamlmerlin server locate -look-for ml -position '227:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1158, + "return": [ + "Return", + [ + "Msg", + "Already at definition point" + ] + ], + "query_num": 964, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:35' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1157, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 963, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1156, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 962, + "cmd": " ocamlmerlin server locate -look-for ml -position '255:16' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1155, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 961, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:72' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1154, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 960, + "cmd": " ocamlmerlin server locate -look-for ml -position '71:7' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1153, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 959, + "cmd": " ocamlmerlin server locate -look-for ml -position '149:42' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1152, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 958, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1151, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 957, + "cmd": " ocamlmerlin server locate -look-for ml -position '285:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1150, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 956, + "cmd": " ocamlmerlin server locate -look-for ml -position '255:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1149, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 955, + "cmd": " ocamlmerlin server locate -look-for ml -position '230:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1148, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 954, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1147, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 953, + "cmd": "ocamlmerlin server occurrences -identifier-at '42:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1146, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 952, + "cmd": "ocamlmerlin server occurrences -identifier-at '163:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1145, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 951, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1144, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 950, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:45' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1143, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 949, + "cmd": "ocamlmerlin server occurrences -identifier-at '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1142, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 948, + "cmd": "ocamlmerlin server occurrences -identifier-at '194:52' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1141, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 947, + "cmd": "ocamlmerlin server occurrences -identifier-at '309:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1140, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 946, + "cmd": "ocamlmerlin server occurrences -identifier-at '320:5' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1139, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 945, + "cmd": "ocamlmerlin server occurrences -identifier-at '139:12' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1138, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 944, + "cmd": "ocamlmerlin server occurrences -identifier-at '82:79' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1137, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 943, + "cmd": "ocamlmerlin server occurrences -identifier-at '305:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1136, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 942, + "cmd": "ocamlmerlin server occurrences -identifier-at '124:32' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1135, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 941, + "cmd": "ocamlmerlin server occurrences -identifier-at '211:37' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1134, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 940, + "cmd": "ocamlmerlin server occurrences -identifier-at '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1133, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 939, + "cmd": "ocamlmerlin server occurrences -identifier-at '214:29' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1132, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 938, + "cmd": "ocamlmerlin server occurrences -identifier-at '290:50' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1131, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 937, + "cmd": "ocamlmerlin server occurrences -identifier-at '208:6' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1130, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 936, + "cmd": "ocamlmerlin server occurrences -identifier-at '90:13' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1129, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 935, + "cmd": "ocamlmerlin server occurrences -identifier-at '227:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1128, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 934, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:35' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1127, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 933, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1126, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 932, + "cmd": "ocamlmerlin server occurrences -identifier-at '255:16' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1125, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 931, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:72' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1124, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 930, + "cmd": "ocamlmerlin server occurrences -identifier-at '71:7' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1123, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 929, + "cmd": "ocamlmerlin server occurrences -identifier-at '149:42' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1122, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 928, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:47' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 927, + "cmd": "ocamlmerlin server occurrences -identifier-at '285:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1120, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 926, + "cmd": "ocamlmerlin server occurrences -identifier-at '255:18' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 925, + "cmd": "ocamlmerlin server occurrences -identifier-at '230:56' -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 924, + "cmd": "ocamlmerlin server type-enclosing -position '46:55' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 923, + "cmd": "ocamlmerlin server type-enclosing -position '317:25' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 922, + "cmd": "ocamlmerlin server type-enclosing -position '105:73' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 921, + "cmd": "ocamlmerlin server type-enclosing -position '170:42' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 920, + "cmd": "ocamlmerlin server type-enclosing -position '30:45' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 919, + "cmd": "ocamlmerlin server type-enclosing -position '154:41' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 918, + "cmd": "ocamlmerlin server type-enclosing -position '251:41' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 917, + "cmd": "ocamlmerlin server type-enclosing -position '160:47' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 916, + "cmd": "ocamlmerlin server type-enclosing -position '295:77' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 915, + "cmd": "ocamlmerlin server type-enclosing -position '282:36' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 914, + "cmd": "ocamlmerlin server type-enclosing -position '210:66' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 913, + "cmd": "ocamlmerlin server type-enclosing -position '251:41' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 912, + "cmd": "ocamlmerlin server type-enclosing -position '299:75' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 911, + "cmd": "ocamlmerlin server type-enclosing -position '247:47' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 910, + "cmd": "ocamlmerlin server type-enclosing -position '113:67' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 909, + "cmd": "ocamlmerlin server type-enclosing -position '122:18' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 908, + "cmd": "ocamlmerlin server type-enclosing -position '305:6' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 907, + "cmd": "ocamlmerlin server type-enclosing -position '310:18' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 906, + "cmd": "ocamlmerlin server type-enclosing -position '67:24' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1099, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 905, + "cmd": "ocamlmerlin server type-enclosing -position '124:32' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1098, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 904, + "cmd": "ocamlmerlin server type-enclosing -position '214:29' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1097, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 903, + "cmd": "ocamlmerlin server type-enclosing -position '82:13' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1096, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 902, + "cmd": "ocamlmerlin server type-enclosing -position '134:58' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1095, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 901, + "cmd": "ocamlmerlin server type-enclosing -position '23:72' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1094, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 900, + "cmd": "ocamlmerlin server type-enclosing -position '246:31' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1093, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 899, + "cmd": "ocamlmerlin server type-enclosing -position '241:14' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1092, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 898, + "cmd": "ocamlmerlin server type-enclosing -position '174:56' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1091, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 897, + "cmd": "ocamlmerlin server type-enclosing -position '146:40' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1090, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 896, + "cmd": "ocamlmerlin server type-enclosing -position '134:37' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1089, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 895, + "cmd": "ocamlmerlin server type-enclosing -position '124:24' -index 0 -filename irmin/test/irmin-pack/test_hashes.ml < irmin/test/irmin-pack/test_hashes.ml" + } + { + "sample_id": 1088, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 894, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1087, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 893, + "cmd": "ocamlmerlin server complete-prefix -prefix 'comm' -position '1199:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1086, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 892, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro_' -position '479:25' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1085, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 891, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '782:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1084, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 890, + "cmd": "ocamlmerlin server complete-prefix -prefix 'chec' -position '527:20' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1083, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 889, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '1435:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1082, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 888, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '319:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1081, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 887, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '871:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1080, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 886, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '1146:4' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1079, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 885, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '789:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1078, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 884, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.com' -position '265:34' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1077, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 883, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '808:33' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1076, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 882, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '1033:21' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1075, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 881, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_no' -position '919:28' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1074, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 880, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '413:11' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1073, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 879, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '1010:38' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1072, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 878, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '338:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1071, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 877, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '400:27' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1070, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 876, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '1285:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1069, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 875, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commi' -position '604:19' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1068, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 874, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Commi' -position '243:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1067, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 873, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcot' -position '196:9' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1066, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 872, + "cmd": "ocamlmerlin server complete-prefix -prefix 'root_loca' -position '45:17' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1065, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 871, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '987:55' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1064, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 870, + "cmd": "ocamlmerlin server complete-prefix -prefix 'create_lo' -position '766:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1063, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 869, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '1036:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1062, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 868, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '339:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1061, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 867, + "cmd": "ocamlmerlin server complete-prefix -prefix 'c1' -position '318:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1060, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 866, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '1344:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1059, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 865, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '1265:50' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1058, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 864, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Repo.' -position '612:15' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1057, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 863, + "cmd": " ocamlmerlin server locate -look-for ml -position '1199:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1056, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 862, + "cmd": " ocamlmerlin server locate -look-for ml -position '479:25' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1055, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 861, + "cmd": " ocamlmerlin server locate -look-for ml -position '782:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1054, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 860, + "cmd": " ocamlmerlin server locate -look-for ml -position '527:20' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1053, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 859, + "cmd": " ocamlmerlin server locate -look-for ml -position '1435:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1052, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 858, + "cmd": " ocamlmerlin server locate -look-for ml -position '319:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1051, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 857, + "cmd": " ocamlmerlin server locate -look-for ml -position '871:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1050, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 856, + "cmd": " ocamlmerlin server locate -look-for ml -position '1146:4' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1049, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 855, + "cmd": " ocamlmerlin server locate -look-for ml -position '789:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1048, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 854, + "cmd": " ocamlmerlin server locate -look-for ml -position '265:34' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1047, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 853, + "cmd": " ocamlmerlin server locate -look-for ml -position '808:33' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1046, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 852, + "cmd": " ocamlmerlin server locate -look-for ml -position '1033:21' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1045, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 851, + "cmd": " ocamlmerlin server locate -look-for ml -position '919:28' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1044, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 850, + "cmd": " ocamlmerlin server locate -look-for ml -position '413:11' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1043, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 849, + "cmd": " ocamlmerlin server locate -look-for ml -position '1010:38' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1042, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 848, + "cmd": " ocamlmerlin server locate -look-for ml -position '338:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1041, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 847, + "cmd": " ocamlmerlin server locate -look-for ml -position '400:27' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1040, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 846, + "cmd": " ocamlmerlin server locate -look-for ml -position '1285:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1039, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 845, + "cmd": " ocamlmerlin server locate -look-for ml -position '604:19' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1038, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 844, + "cmd": " ocamlmerlin server locate -look-for ml -position '243:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1037, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 843, + "cmd": " ocamlmerlin server locate -look-for ml -position '196:9' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1036, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 842, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:17' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1035, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 841, + "cmd": " ocamlmerlin server locate -look-for ml -position '987:55' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1034, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 840, + "cmd": " ocamlmerlin server locate -look-for ml -position '766:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1033, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 839, + "cmd": " ocamlmerlin server locate -look-for ml -position '1036:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1032, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 838, + "cmd": " ocamlmerlin server locate -look-for ml -position '339:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1031, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 837, + "cmd": " ocamlmerlin server locate -look-for ml -position '318:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1030, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 836, + "cmd": " ocamlmerlin server locate -look-for ml -position '1344:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1029, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 835, + "cmd": " ocamlmerlin server locate -look-for ml -position '1265:50' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1028, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 834, + "cmd": " ocamlmerlin server locate -look-for ml -position '612:15' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1027, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 833, + "cmd": "ocamlmerlin server occurrences -identifier-at '1199:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1026, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 832, + "cmd": "ocamlmerlin server occurrences -identifier-at '479:25' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1025, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 831, + "cmd": "ocamlmerlin server occurrences -identifier-at '782:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1024, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 830, + "cmd": "ocamlmerlin server occurrences -identifier-at '527:20' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1023, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 829, + "cmd": "ocamlmerlin server occurrences -identifier-at '1435:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1022, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 828, + "cmd": "ocamlmerlin server occurrences -identifier-at '319:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1021, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 827, + "cmd": "ocamlmerlin server occurrences -identifier-at '871:26' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1020, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 826, + "cmd": "ocamlmerlin server occurrences -identifier-at '1146:4' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1019, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 825, + "cmd": "ocamlmerlin server occurrences -identifier-at '789:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1018, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 824, + "cmd": "ocamlmerlin server occurrences -identifier-at '265:34' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1017, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 823, + "cmd": "ocamlmerlin server occurrences -identifier-at '808:33' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1016, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 822, + "cmd": "ocamlmerlin server occurrences -identifier-at '1033:21' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1015, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 821, + "cmd": "ocamlmerlin server occurrences -identifier-at '919:28' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1014, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 820, + "cmd": "ocamlmerlin server occurrences -identifier-at '413:11' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1013, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 819, + "cmd": "ocamlmerlin server occurrences -identifier-at '1010:38' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1012, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 818, + "cmd": "ocamlmerlin server occurrences -identifier-at '338:10' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1011, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 817, + "cmd": "ocamlmerlin server occurrences -identifier-at '400:27' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1010, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 816, + "cmd": "ocamlmerlin server occurrences -identifier-at '1285:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1009, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 815, + "cmd": "ocamlmerlin server occurrences -identifier-at '604:19' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1008, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 814, + "cmd": "ocamlmerlin server occurrences -identifier-at '243:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1007, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 813, + "cmd": "ocamlmerlin server occurrences -identifier-at '196:9' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1006, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 812, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:17' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1005, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 811, + "cmd": "ocamlmerlin server occurrences -identifier-at '987:55' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1004, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 810, + "cmd": "ocamlmerlin server occurrences -identifier-at '766:37' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1003, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 809, + "cmd": "ocamlmerlin server occurrences -identifier-at '1036:35' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1002, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 808, + "cmd": "ocamlmerlin server occurrences -identifier-at '339:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1001, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 807, + "cmd": "ocamlmerlin server occurrences -identifier-at '318:30' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 1000, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 806, + "cmd": "ocamlmerlin server occurrences -identifier-at '1344:22' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 999, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 805, + "cmd": "ocamlmerlin server occurrences -identifier-at '1265:50' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 998, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 804, + "cmd": "ocamlmerlin server occurrences -identifier-at '612:15' -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 997, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 803, + "cmd": "ocamlmerlin server type-enclosing -position '1391:28' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 996, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 802, + "cmd": "ocamlmerlin server type-enclosing -position '987:47' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 995, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 801, + "cmd": "ocamlmerlin server type-enclosing -position '483:15' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 994, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 800, + "cmd": "ocamlmerlin server type-enclosing -position '1211:69' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 993, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 799, + "cmd": "ocamlmerlin server type-enclosing -position '893:24' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 992, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 798, + "cmd": "ocamlmerlin server type-enclosing -position '192:65' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 991, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 797, + "cmd": "ocamlmerlin server type-enclosing -position '986:19' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 990, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 796, + "cmd": "ocamlmerlin server type-enclosing -position '682:40' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 989, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 795, + "cmd": "ocamlmerlin server type-enclosing -position '491:65' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 988, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 794, + "cmd": "ocamlmerlin server type-enclosing -position '1072:26' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 987, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 793, + "cmd": "ocamlmerlin server type-enclosing -position '498:26' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 986, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 792, + "cmd": "ocamlmerlin server type-enclosing -position '1213:26' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 985, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 791, + "cmd": "ocamlmerlin server type-enclosing -position '1035:77' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 984, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 790, + "cmd": "ocamlmerlin server type-enclosing -position '959:19' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 983, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 789, + "cmd": "ocamlmerlin server type-enclosing -position '1183:20' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 982, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 788, + "cmd": "ocamlmerlin server type-enclosing -position '1446:32' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 981, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 787, + "cmd": "ocamlmerlin server type-enclosing -position '239:27' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 980, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 786, + "cmd": "ocamlmerlin server type-enclosing -position '791:54' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 979, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 785, + "cmd": "ocamlmerlin server type-enclosing -position '393:67' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 978, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 784, + "cmd": "ocamlmerlin server type-enclosing -position '154:28' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 977, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 783, + "cmd": "ocamlmerlin server type-enclosing -position '1471:22' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 976, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 782, + "cmd": "ocamlmerlin server type-enclosing -position '1277:26' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 975, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 781, + "cmd": "ocamlmerlin server type-enclosing -position '599:40' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 974, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 780, + "cmd": "ocamlmerlin server type-enclosing -position '1487:64' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 973, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 779, + "cmd": "ocamlmerlin server type-enclosing -position '630:38' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 972, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 778, + "cmd": "ocamlmerlin server type-enclosing -position '203:44' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 971, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 777, + "cmd": "ocamlmerlin server type-enclosing -position '192:60' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 970, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 776, + "cmd": "ocamlmerlin server type-enclosing -position '1143:35' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 969, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 775, + "cmd": "ocamlmerlin server type-enclosing -position '783:22' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 968, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 774, + "cmd": "ocamlmerlin server type-enclosing -position '1237:23' -index 0 -filename irmin/test/irmin-pack/test_gc.ml < irmin/test/irmin-pack/test_gc.ml" + } + { + "sample_id": 967, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 773, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 966, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 772, + "cmd": "ocamlmerlin server complete-prefix -prefix 'irm' -position '159:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 965, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 771, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.S.Backen' -position '200:29' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 964, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 770, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '216:8' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 963, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 769, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_phase' -position '80:57' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 962, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 768, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '130:13' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 961, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 767, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '217:7' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 960, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 766, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ro_relo' -position '137:35' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 959, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 765, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '151:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 958, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 764, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '36:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 957, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 763, + "cmd": "ocamlmerlin server complete-prefix -prefix 'mod' -position '75:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 956, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 762, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw' -position '128:52' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 955, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 761, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pp_h' -position '45:75' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 954, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 760, + "cmd": "ocamlmerlin server complete-prefix -prefix 'write1_n' -position '201:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 953, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 759, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '237:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 952, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 758, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pha' -position '114:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 951, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 757, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Option' -position '105:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 950, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 756, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw_flu' -position '222:34' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 949, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 755, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pha' -position '114:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 948, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 754, + "cmd": "ocamlmerlin server complete-prefix -prefix 'file_ma' -position '210:50' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 947, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 753, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '43:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 946, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 752, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '197:33' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 945, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 751, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S3_after_rel' -position '229:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 944, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 750, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '51:23' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 943, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 749, + "cmd": "ocamlmerlin server complete-prefix -prefix 'k' -position '24:12' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 942, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 748, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S5_after' -position '231:41' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 941, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 747, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '215:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 940, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 746, + "cmd": "ocamlmerlin server complete-prefix -prefix 'reloa' -position '216:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 939, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 745, + "cmd": "ocamlmerlin server complete-prefix -prefix 'pack_en' -position '47:15' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 938, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 744, + "cmd": "ocamlmerlin server complete-prefix -prefix 'e' -position '45:77' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 937, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 743, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 936, + "return": [ + "Error" + ], + "query_num": 742, + "cmd": " ocamlmerlin server locate -look-for ml -position '159:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 935, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 741, + "cmd": " ocamlmerlin server locate -look-for ml -position '200:29' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 934, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 740, + "cmd": " ocamlmerlin server locate -look-for ml -position '216:8' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 933, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 739, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:57' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 932, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 738, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:13' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 931, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 737, + "cmd": " ocamlmerlin server locate -look-for ml -position '217:7' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 930, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 736, + "cmd": " ocamlmerlin server locate -look-for ml -position '137:35' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 929, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 735, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 928, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 734, + "cmd": " ocamlmerlin server locate -look-for ml -position '36:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 927, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 733, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 926, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 732, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:52' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 925, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 731, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:75' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 924, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 730, + "cmd": " ocamlmerlin server locate -look-for ml -position '201:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 923, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 729, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 922, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 728, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 921, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 727, + "cmd": " ocamlmerlin server locate -look-for ml -position '105:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 920, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 726, + "cmd": " ocamlmerlin server locate -look-for ml -position '222:34' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 919, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 725, + "cmd": " ocamlmerlin server locate -look-for ml -position '114:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 918, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 724, + "cmd": " ocamlmerlin server locate -look-for ml -position '210:50' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 917, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 723, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 916, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 722, + "cmd": " ocamlmerlin server locate -look-for ml -position '197:33' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 915, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 721, + "cmd": " ocamlmerlin server locate -look-for ml -position '229:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 914, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 720, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:23' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 913, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 719, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:12' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 912, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 718, + "cmd": " ocamlmerlin server locate -look-for ml -position '231:41' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 911, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 717, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 910, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 716, + "cmd": " ocamlmerlin server locate -look-for ml -position '216:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 909, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 715, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:15' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 908, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 714, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:77' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 907, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 713, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 906, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 712, + "cmd": "ocamlmerlin server occurrences -identifier-at '159:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 905, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 711, + "cmd": "ocamlmerlin server occurrences -identifier-at '200:29' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 904, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 710, + "cmd": "ocamlmerlin server occurrences -identifier-at '216:8' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 903, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 709, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:57' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 902, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 708, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:13' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 901, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 707, + "cmd": "ocamlmerlin server occurrences -identifier-at '217:7' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 900, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 706, + "cmd": "ocamlmerlin server occurrences -identifier-at '137:35' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 899, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 705, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:16' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 898, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 704, + "cmd": "ocamlmerlin server occurrences -identifier-at '36:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 897, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 703, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 896, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 702, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:52' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 895, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 701, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:75' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 894, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 700, + "cmd": "ocamlmerlin server occurrences -identifier-at '201:32' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 893, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 699, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 892, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 698, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 891, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 697, + "cmd": "ocamlmerlin server occurrences -identifier-at '105:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 890, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 696, + "cmd": "ocamlmerlin server occurrences -identifier-at '222:34' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 889, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 695, + "cmd": "ocamlmerlin server occurrences -identifier-at '114:26' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 888, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 694, + "cmd": "ocamlmerlin server occurrences -identifier-at '210:50' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 887, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 693, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 886, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 692, + "cmd": "ocamlmerlin server occurrences -identifier-at '197:33' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 885, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 691, + "cmd": "ocamlmerlin server occurrences -identifier-at '229:49' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 884, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 690, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:23' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 883, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 689, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:12' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 882, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 688, + "cmd": "ocamlmerlin server occurrences -identifier-at '231:41' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 881, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 687, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 880, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 686, + "cmd": "ocamlmerlin server occurrences -identifier-at '216:20' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 879, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 685, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:15' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 878, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 684, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:77' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 877, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 683, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 876, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 682, + "cmd": "ocamlmerlin server type-enclosing -position '133:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 875, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 681, + "cmd": "ocamlmerlin server type-enclosing -position '130:19' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 874, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 680, + "cmd": "ocamlmerlin server type-enclosing -position '151:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 873, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 679, + "cmd": "ocamlmerlin server type-enclosing -position '55:28' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 872, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 678, + "cmd": "ocamlmerlin server type-enclosing -position '106:20' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 871, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 677, + "cmd": "ocamlmerlin server type-enclosing -position '148:46' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 870, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 676, + "cmd": "ocamlmerlin server type-enclosing -position '106:20' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 869, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 675, + "cmd": "ocamlmerlin server type-enclosing -position '133:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 868, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 674, + "cmd": "ocamlmerlin server type-enclosing -position '27:54' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 867, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 673, + "cmd": "ocamlmerlin server type-enclosing -position '209:25' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 866, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 672, + "cmd": "ocamlmerlin server type-enclosing -position '97:35' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 865, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 671, + "cmd": "ocamlmerlin server type-enclosing -position '239:38' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 864, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 670, + "cmd": "ocamlmerlin server type-enclosing -position '133:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 863, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 669, + "cmd": "ocamlmerlin server type-enclosing -position '170:25' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 862, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 668, + "cmd": "ocamlmerlin server type-enclosing -position '89:45' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 861, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 667, + "cmd": "ocamlmerlin server type-enclosing -position '200:32' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 860, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 666, + "cmd": "ocamlmerlin server type-enclosing -position '151:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 859, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 665, + "cmd": "ocamlmerlin server type-enclosing -position '88:53' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 858, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 664, + "cmd": "ocamlmerlin server type-enclosing -position '222:19' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 857, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 663, + "cmd": "ocamlmerlin server type-enclosing -position '223:19' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 856, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 662, + "cmd": "ocamlmerlin server type-enclosing -position '128:53' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 855, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 661, + "cmd": "ocamlmerlin server type-enclosing -position '166:27' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 854, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 660, + "cmd": "ocamlmerlin server type-enclosing -position '218:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 853, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 659, + "cmd": "ocamlmerlin server type-enclosing -position '22:23' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 852, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 658, + "cmd": "ocamlmerlin server type-enclosing -position '171:24' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 851, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 657, + "cmd": "ocamlmerlin server type-enclosing -position '147:42' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 850, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 656, + "cmd": "ocamlmerlin server type-enclosing -position '148:46' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 849, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 655, + "cmd": "ocamlmerlin server type-enclosing -position '218:16' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 848, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 654, + "cmd": "ocamlmerlin server type-enclosing -position '40:23' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 847, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 653, + "cmd": "ocamlmerlin server type-enclosing -position '217:20' -index 0 -filename irmin/test/irmin-pack/test_flush_reload.ml < irmin/test/irmin-pack/test_flush_reload.ml" + } + { + "sample_id": 846, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 652, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 845, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 651, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '264:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 844, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 650, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '218:28' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 843, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 649, + "cmd": "ocamlmerlin server complete-prefix -prefix 'index' -position '151:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 842, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 648, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '347:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 841, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 647, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Fpa' -position '171:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 840, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 646, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '182:42' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 839, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 645, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '219:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 838, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 644, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '265:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 837, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 643, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '52:33' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 836, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 642, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '288:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 835, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 641, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '339:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 834, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 640, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '38:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 833, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 639, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Test_traverse_gced.' -position '350:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 832, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 638, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Commit.Generic' -position '104:43' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 831, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 637, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotes' -position '319:32' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 830, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 636, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Has' -position '143:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 829, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 635, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tre' -position '51:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 828, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 634, + "cmd": "ocamlmerlin server complete-prefix -prefix 'IO.writ' -position '220:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 827, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 633, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rw' -position '278:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 826, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 632, + "cmd": "ocamlmerlin server complete-prefix -prefix 'to_st' -position '299:49' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 825, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 631, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '130:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 824, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 630, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '264:60' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 823, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 629, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '63:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 822, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 628, + "cmd": "ocamlmerlin server complete-prefix -prefix 'unst' -position '79:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 821, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 627, + "cmd": "ocamlmerlin server complete-prefix -prefix 'root_loca' -position '330:79' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 820, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 626, + "cmd": "ocamlmerlin server complete-prefix -prefix 'root' -position '121:73' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 819, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 625, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.Has' -position '78:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 818, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 624, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_' -position '157:13' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 817, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 623, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack.Indexing' -position '228:62' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 816, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 622, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tm' -position '122:69' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 815, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 621, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 814, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 620, + "cmd": " ocamlmerlin server locate -look-for ml -position '218:28' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 813, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 619, + "cmd": " ocamlmerlin server locate -look-for ml -position '151:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 812, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 618, + "cmd": " ocamlmerlin server locate -look-for ml -position '347:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 811, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 617, + "cmd": " ocamlmerlin server locate -look-for ml -position '171:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 810, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 616, + "cmd": " ocamlmerlin server locate -look-for ml -position '182:42' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 809, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 615, + "cmd": " ocamlmerlin server locate -look-for ml -position '219:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 808, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 614, + "cmd": " ocamlmerlin server locate -look-for ml -position '265:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 807, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 613, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:33' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 806, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 612, + "cmd": " ocamlmerlin server locate -look-for ml -position '288:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 805, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 611, + "cmd": " ocamlmerlin server locate -look-for ml -position '339:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 804, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 610, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 803, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 609, + "cmd": " ocamlmerlin server locate -look-for ml -position '350:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 802, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 608, + "cmd": " ocamlmerlin server locate -look-for ml -position '104:43' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 801, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 607, + "cmd": " ocamlmerlin server locate -look-for ml -position '319:32' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 800, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 606, + "cmd": " ocamlmerlin server locate -look-for ml -position '143:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 799, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 605, + "cmd": " ocamlmerlin server locate -look-for ml -position '51:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 798, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 604, + "cmd": " ocamlmerlin server locate -look-for ml -position '220:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 797, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 603, + "cmd": " ocamlmerlin server locate -look-for ml -position '278:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 796, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 602, + "cmd": " ocamlmerlin server locate -look-for ml -position '299:49' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 795, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 601, + "cmd": " ocamlmerlin server locate -look-for ml -position '130:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 794, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 600, + "cmd": " ocamlmerlin server locate -look-for ml -position '264:60' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 793, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 599, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 792, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 598, + "cmd": " ocamlmerlin server locate -look-for ml -position '79:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 791, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 597, + "cmd": " ocamlmerlin server locate -look-for ml -position '330:79' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 790, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 596, + "cmd": " ocamlmerlin server locate -look-for ml -position '121:73' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 789, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 595, + "cmd": " ocamlmerlin server locate -look-for ml -position '78:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 788, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 594, + "cmd": " ocamlmerlin server locate -look-for ml -position '157:13' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 787, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 593, + "cmd": " ocamlmerlin server locate -look-for ml -position '228:62' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 786, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 592, + "cmd": " ocamlmerlin server locate -look-for ml -position '122:69' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 785, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 591, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 784, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 590, + "cmd": "ocamlmerlin server occurrences -identifier-at '218:28' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 783, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 589, + "cmd": "ocamlmerlin server occurrences -identifier-at '151:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 782, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 588, + "cmd": "ocamlmerlin server occurrences -identifier-at '347:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 781, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 587, + "cmd": "ocamlmerlin server occurrences -identifier-at '171:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 780, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 586, + "cmd": "ocamlmerlin server occurrences -identifier-at '182:42' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 779, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 585, + "cmd": "ocamlmerlin server occurrences -identifier-at '219:14' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 778, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 584, + "cmd": "ocamlmerlin server occurrences -identifier-at '265:17' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 777, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 583, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:33' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 776, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 582, + "cmd": "ocamlmerlin server occurrences -identifier-at '288:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 775, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 581, + "cmd": "ocamlmerlin server occurrences -identifier-at '339:25' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 774, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 580, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 773, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 579, + "cmd": "ocamlmerlin server occurrences -identifier-at '350:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 772, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 578, + "cmd": "ocamlmerlin server occurrences -identifier-at '104:43' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 771, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 577, + "cmd": "ocamlmerlin server occurrences -identifier-at '319:32' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 770, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 576, + "cmd": "ocamlmerlin server occurrences -identifier-at '143:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 769, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 575, + "cmd": "ocamlmerlin server occurrences -identifier-at '51:30' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 768, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 574, + "cmd": "ocamlmerlin server occurrences -identifier-at '220:15' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 767, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 573, + "cmd": "ocamlmerlin server occurrences -identifier-at '278:58' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 766, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 572, + "cmd": "ocamlmerlin server occurrences -identifier-at '299:49' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 765, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 571, + "cmd": "ocamlmerlin server occurrences -identifier-at '130:10' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 764, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 570, + "cmd": "ocamlmerlin server occurrences -identifier-at '264:60' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 763, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 569, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 762, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 568, + "cmd": "ocamlmerlin server occurrences -identifier-at '79:34' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 761, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 567, + "cmd": "ocamlmerlin server occurrences -identifier-at '330:79' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 760, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 566, + "cmd": "ocamlmerlin server occurrences -identifier-at '121:73' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 759, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 565, + "cmd": "ocamlmerlin server occurrences -identifier-at '78:40' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 758, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 564, + "cmd": "ocamlmerlin server occurrences -identifier-at '157:13' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 757, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 563, + "cmd": "ocamlmerlin server occurrences -identifier-at '228:62' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 756, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 562, + "cmd": "ocamlmerlin server occurrences -identifier-at '122:69' -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 755, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 561, + "cmd": "ocamlmerlin server type-enclosing -position '252:24' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 754, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 560, + "cmd": "ocamlmerlin server type-enclosing -position '132:64' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 753, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 559, + "cmd": "ocamlmerlin server type-enclosing -position '76:20' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 752, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 558, + "cmd": "ocamlmerlin server type-enclosing -position '189:66' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 751, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 557, + "cmd": "ocamlmerlin server type-enclosing -position '205:34' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 750, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 556, + "cmd": "ocamlmerlin server type-enclosing -position '108:39' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 749, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 555, + "cmd": "ocamlmerlin server type-enclosing -position '246:52' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 748, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 554, + "cmd": "ocamlmerlin server type-enclosing -position '150:77' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 747, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 553, + "cmd": "ocamlmerlin server type-enclosing -position '290:78' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 746, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 552, + "cmd": "ocamlmerlin server type-enclosing -position '161:49' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 745, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 551, + "cmd": "ocamlmerlin server type-enclosing -position '286:41' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 744, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 550, + "cmd": "ocamlmerlin server type-enclosing -position '31:31' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 743, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 549, + "cmd": "ocamlmerlin server type-enclosing -position '187:78' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 742, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 548, + "cmd": "ocamlmerlin server type-enclosing -position '52:41' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 741, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 547, + "cmd": "ocamlmerlin server type-enclosing -position '343:48' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 740, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 546, + "cmd": "ocamlmerlin server type-enclosing -position '66:40' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 739, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 545, + "cmd": "ocamlmerlin server type-enclosing -position '351:2' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 738, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 544, + "cmd": "ocamlmerlin server type-enclosing -position '132:58' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 737, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 543, + "cmd": "ocamlmerlin server type-enclosing -position '292:18' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 736, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 542, + "cmd": "ocamlmerlin server type-enclosing -position '164:23' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 735, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 541, + "cmd": "ocamlmerlin server type-enclosing -position '249:36' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 734, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 540, + "cmd": "ocamlmerlin server type-enclosing -position '350:59' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 733, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 539, + "cmd": "ocamlmerlin server type-enclosing -position '201:17' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 732, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 538, + "cmd": "ocamlmerlin server type-enclosing -position '258:18' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 731, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 537, + "cmd": "ocamlmerlin server type-enclosing -position '198:18' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 730, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 536, + "cmd": "ocamlmerlin server type-enclosing -position '63:56' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 729, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 535, + "cmd": "ocamlmerlin server type-enclosing -position '347:25' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 728, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 534, + "cmd": "ocamlmerlin server type-enclosing -position '329:27' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 727, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 533, + "cmd": "ocamlmerlin server type-enclosing -position '137:63' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 726, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 532, + "cmd": "ocamlmerlin server type-enclosing -position '63:56' -index 0 -filename irmin/test/irmin-pack/test_existing_stores.ml < irmin/test/irmin-pack/test_existing_stores.ml" + } + { + "sample_id": 725, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 531, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 724, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 530, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs.raise' -position '80:60' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 723, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 529, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ob' -position '94:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 722, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 528, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '38:8' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 721, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 527, + "cmd": "ocamlmerlin server complete-prefix -prefix 'expec' -position '75:15' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 720, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 526, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '34:27' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 719, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 525, + "cmd": "ocamlmerlin server complete-prefix -prefix 'le' -position '87:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 718, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 524, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '58:6' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 717, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 523, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '33:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 716, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 522, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.checko' -position '33:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 715, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 521, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '32:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 714, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 520, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.comm' -position '32:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 713, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 519, + "cmd": "ocamlmerlin server complete-prefix -prefix 't' -position '31:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 712, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 518, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.final' -position '37:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 711, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 517, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispatcher' -position '88:34' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 710, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 516, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stri' -position '74:23' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 709, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 515, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hex.of_' -position '76:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 708, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 514, + "cmd": "ocamlmerlin server complete-prefix -prefix 'S.con' -position '29:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 707, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 513, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '28:12' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 706, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 512, + "cmd": "ocamlmerlin server complete-prefix -prefix 'bu' -position '93:64' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 705, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 511, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_ac' -position '97:14' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 704, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 510, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.re' -position '39:11' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 703, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 509, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sr' -position '25:33' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 702, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 508, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node' -position '96:30' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 701, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 507, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Logs.Src' -position '23:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 700, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 506, + "cmd": "ocamlmerlin server complete-prefix -prefix 'of' -position '88:54' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 699, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 505, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Errs.raise' -position '100:45' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 698, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 504, + "cmd": "ocamlmerlin server complete-prefix -prefix 'che' -position '74:16' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 697, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 503, + "cmd": "ocamlmerlin server complete-prefix -prefix 'node' -position '87:36' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 696, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 502, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '81:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 695, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 501, + "cmd": "ocamlmerlin server complete-prefix -prefix '( |>' -position '81:29' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 694, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 500, + "cmd": " ocamlmerlin server locate -look-for ml -position '80:60' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 693, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 499, + "cmd": " ocamlmerlin server locate -look-for ml -position '94:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 692, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 498, + "cmd": " ocamlmerlin server locate -look-for ml -position '38:8' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 691, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 497, + "cmd": " ocamlmerlin server locate -look-for ml -position '75:15' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 690, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 496, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:27' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 689, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 495, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 688, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 494, + "cmd": " ocamlmerlin server locate -look-for ml -position '58:6' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 687, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 493, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 686, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 492, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 685, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 491, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 684, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 490, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 683, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 489, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 682, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 488, + "cmd": " ocamlmerlin server locate -look-for ml -position '37:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 681, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 487, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:34' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 680, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 486, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:23' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 679, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 485, + "cmd": " ocamlmerlin server locate -look-for ml -position '76:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 678, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 484, + "cmd": " ocamlmerlin server locate -look-for ml -position '29:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 677, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 483, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:12' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 676, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 482, + "cmd": " ocamlmerlin server locate -look-for ml -position '93:64' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 675, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 481, + "cmd": " ocamlmerlin server locate -look-for ml -position '97:14' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 674, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 480, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:11' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 673, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 479, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:33' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 672, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 478, + "cmd": " ocamlmerlin server locate -look-for ml -position '96:30' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 671, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 477, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 670, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 476, + "cmd": " ocamlmerlin server locate -look-for ml -position '88:54' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 669, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 475, + "cmd": " ocamlmerlin server locate -look-for ml -position '100:45' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 668, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 474, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:16' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 667, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 473, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:36' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 666, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 472, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 665, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 471, + "cmd": " ocamlmerlin server locate -look-for ml -position '81:29' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 664, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 470, + "cmd": "ocamlmerlin server occurrences -identifier-at '80:60' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 663, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 469, + "cmd": "ocamlmerlin server occurrences -identifier-at '94:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 662, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 468, + "cmd": "ocamlmerlin server occurrences -identifier-at '38:8' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 661, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 467, + "cmd": "ocamlmerlin server occurrences -identifier-at '75:15' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 660, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 466, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:27' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 659, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 465, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 658, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 464, + "cmd": "ocamlmerlin server occurrences -identifier-at '58:6' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 657, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 463, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 656, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 462, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 655, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 461, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 654, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 460, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 653, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 459, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 652, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 458, + "cmd": "ocamlmerlin server occurrences -identifier-at '37:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 651, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 457, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:34' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 650, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 456, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:23' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 649, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 455, + "cmd": "ocamlmerlin server occurrences -identifier-at '76:40' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 648, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 454, + "cmd": "ocamlmerlin server occurrences -identifier-at '29:22' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 647, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 453, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:12' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 646, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 452, + "cmd": "ocamlmerlin server occurrences -identifier-at '93:64' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 645, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 451, + "cmd": "ocamlmerlin server occurrences -identifier-at '97:14' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 644, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 450, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:11' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 643, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 449, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:33' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 642, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 448, + "cmd": "ocamlmerlin server occurrences -identifier-at '96:30' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 641, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 447, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:24' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 640, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 446, + "cmd": "ocamlmerlin server occurrences -identifier-at '88:54' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 639, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 445, + "cmd": "ocamlmerlin server occurrences -identifier-at '100:45' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 638, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 444, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:16' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 637, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 443, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:36' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 636, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 442, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:26' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 635, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 441, + "cmd": "ocamlmerlin server occurrences -identifier-at '81:29' -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 634, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 440, + "cmd": "ocamlmerlin server type-enclosing -position '54:2' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 633, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 439, + "cmd": "ocamlmerlin server type-enclosing -position '76:23' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 632, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 438, + "cmd": "ocamlmerlin server type-enclosing -position '103:35' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 631, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 437, + "cmd": "ocamlmerlin server type-enclosing -position '39:18' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 630, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 436, + "cmd": "ocamlmerlin server type-enclosing -position '29:27' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 629, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 435, + "cmd": "ocamlmerlin server type-enclosing -position '61:91' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 628, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 434, + "cmd": "ocamlmerlin server type-enclosing -position '39:18' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 627, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 433, + "cmd": "ocamlmerlin server type-enclosing -position '81:49' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 626, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 432, + "cmd": "ocamlmerlin server type-enclosing -position '28:12' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 625, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 431, + "cmd": "ocamlmerlin server type-enclosing -position '39:18' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 624, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 430, + "cmd": "ocamlmerlin server type-enclosing -position '39:18' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 623, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 429, + "cmd": "ocamlmerlin server type-enclosing -position '25:33' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 622, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 428, + "cmd": "ocamlmerlin server type-enclosing -position '30:35' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 621, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 427, + "cmd": "ocamlmerlin server type-enclosing -position '94:28' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 620, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 426, + "cmd": "ocamlmerlin server type-enclosing -position '37:24' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 619, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 425, + "cmd": "ocamlmerlin server type-enclosing -position '39:11' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 618, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 424, + "cmd": "ocamlmerlin server type-enclosing -position '23:66' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 617, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 423, + "cmd": "ocamlmerlin server type-enclosing -position '87:36' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 616, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 422, + "cmd": "ocamlmerlin server type-enclosing -position '100:25' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 615, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 421, + "cmd": "ocamlmerlin server type-enclosing -position '88:54' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 614, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 420, + "cmd": "ocamlmerlin server type-enclosing -position '39:18' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 613, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 419, + "cmd": "ocamlmerlin server type-enclosing -position '97:34' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 612, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 418, + "cmd": "ocamlmerlin server type-enclosing -position '76:40' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 611, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 417, + "cmd": "ocamlmerlin server type-enclosing -position '22:52' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 610, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 416, + "cmd": "ocamlmerlin server type-enclosing -position '67:25' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 609, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 415, + "cmd": "ocamlmerlin server type-enclosing -position '103:76' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 608, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 414, + "cmd": "ocamlmerlin server type-enclosing -position '89:10' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 607, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 413, + "cmd": "ocamlmerlin server type-enclosing -position '89:9' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 606, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 412, + "cmd": "ocamlmerlin server type-enclosing -position '50:25' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 605, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 411, + "cmd": "ocamlmerlin server type-enclosing -position '101:16' -index 0 -filename irmin/test/irmin-pack/test_dispatcher.ml < irmin/test/irmin-pack/test_dispatcher.ml" + } + { + "sample_id": 604, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 410, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 603, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 409, + "cmd": "ocamlmerlin server complete-prefix -prefix 'open_ou' -position '43:22' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 602, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 408, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ch' -position '48:17' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 601, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 407, + "cmd": "ocamlmerlin server complete-prefix -prefix 'close' -position '40:31' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 600, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 406, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Store.Rep' -position '57:27' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 599, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 405, + "cmd": "ocamlmerlin server complete-prefix -prefix 'flu' -position '47:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 598, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 404, + "cmd": "ocamlmerlin server complete-prefix -prefix 'split_wr' -position '63:49' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 597, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 403, + "cmd": "ocamlmerlin server complete-prefix -prefix 'split_wr' -position '65:57' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 596, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 402, + "cmd": "ocamlmerlin server complete-prefix -prefix '( /' -position '61:60' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 595, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 401, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '53:45' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 594, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 400, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String.' -position '61:39' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 593, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 399, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ^' -position '64:4' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 592, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 398, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Filename' -position '52:40' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 591, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 397, + "cmd": "ocamlmerlin server complete-prefix -prefix 'rep' -position '55:29' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 590, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 396, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '53:50' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 589, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 395, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '32:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 588, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 394, + "cmd": "ocamlmerlin server complete-prefix -prefix 'sto' -position '56:36' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 587, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 393, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String.' -position '59:26' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 586, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 392, + "cmd": "ocamlmerlin server complete-prefix -prefix 'control_fi' -position '59:64' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 585, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 391, + "cmd": "ocamlmerlin server complete-prefix -prefix 'control_f' -position '68:62' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 584, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 390, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pac' -position '30:18' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 583, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 389, + "cmd": "ocamlmerlin server complete-prefix -prefix '( -' -position '65:42' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 582, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 388, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '56:8' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 581, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 387, + "cmd": "ocamlmerlin server complete-prefix -prefix 'roo' -position '74:54' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 580, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 386, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '45:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 579, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 385, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Con' -position '25:43' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 578, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 384, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack_' -position '25:37' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 577, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 383, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '56:44' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 576, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 382, + "cmd": "ocamlmerlin server complete-prefix -prefix 'ch' -position '45:30' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 575, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 381, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Comm' -position '18:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 574, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 380, + "cmd": "ocamlmerlin server complete-prefix -prefix 'control_fi' -position '60:76' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 573, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 379, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:22' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 572, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 378, + "cmd": " ocamlmerlin server locate -look-for ml -position '48:17' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 571, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 377, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:31' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 570, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 376, + "cmd": " ocamlmerlin server locate -look-for ml -position '57:27' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 569, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 375, + "cmd": " ocamlmerlin server locate -look-for ml -position '47:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 568, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 374, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:49' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 567, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 373, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:57' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 566, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 372, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:60' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 565, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 371, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:45' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 564, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 370, + "cmd": " ocamlmerlin server locate -look-for ml -position '61:39' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 563, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 369, + "cmd": " ocamlmerlin server locate -look-for ml -position '64:4' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 562, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 368, + "cmd": " ocamlmerlin server locate -look-for ml -position '52:40' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 561, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 367, + "cmd": " ocamlmerlin server locate -look-for ml -position '55:29' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 560, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 366, + "cmd": " ocamlmerlin server locate -look-for ml -position '53:50' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 559, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 365, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 558, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 364, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:36' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 557, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 363, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:26' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 556, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 362, + "cmd": " ocamlmerlin server locate -look-for ml -position '59:64' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 555, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 361, + "cmd": " ocamlmerlin server locate -look-for ml -position '68:62' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 554, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 360, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:18' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 553, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 359, + "cmd": " ocamlmerlin server locate -look-for ml -position '65:42' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 552, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 358, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:8' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 551, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 357, + "cmd": " ocamlmerlin server locate -look-for ml -position '74:54' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 550, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 356, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 549, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 355, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:43' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 548, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 354, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:37' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 547, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 353, + "cmd": " ocamlmerlin server locate -look-for ml -position '56:44' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 546, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 352, + "cmd": " ocamlmerlin server locate -look-for ml -position '45:30' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 545, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 351, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 544, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 350, + "cmd": " ocamlmerlin server locate -look-for ml -position '60:76' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 543, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 349, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:22' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 542, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 348, + "cmd": "ocamlmerlin server occurrences -identifier-at '48:17' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 541, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 347, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:31' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 540, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 346, + "cmd": "ocamlmerlin server occurrences -identifier-at '57:27' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 539, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 345, + "cmd": "ocamlmerlin server occurrences -identifier-at '47:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 538, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 344, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:49' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 537, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 343, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:57' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 536, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 342, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:60' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 535, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 341, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:45' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 534, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 340, + "cmd": "ocamlmerlin server occurrences -identifier-at '61:39' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 533, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 339, + "cmd": "ocamlmerlin server occurrences -identifier-at '64:4' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 532, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 338, + "cmd": "ocamlmerlin server occurrences -identifier-at '52:40' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 531, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 337, + "cmd": "ocamlmerlin server occurrences -identifier-at '55:29' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 530, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 336, + "cmd": "ocamlmerlin server occurrences -identifier-at '53:50' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 529, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 335, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 528, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 334, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:36' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 527, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 333, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:26' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 526, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 332, + "cmd": "ocamlmerlin server occurrences -identifier-at '59:64' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 525, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 331, + "cmd": "ocamlmerlin server occurrences -identifier-at '68:62' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 524, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 330, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:18' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 523, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 329, + "cmd": "ocamlmerlin server occurrences -identifier-at '65:42' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 522, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 328, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:8' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 521, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 327, + "cmd": "ocamlmerlin server occurrences -identifier-at '74:54' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 520, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 326, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 519, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 325, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:43' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 518, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 324, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:37' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 517, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 323, + "cmd": "ocamlmerlin server occurrences -identifier-at '56:44' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 516, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 322, + "cmd": "ocamlmerlin server occurrences -identifier-at '45:30' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 515, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 321, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:10' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 514, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 320, + "cmd": "ocamlmerlin server occurrences -identifier-at '60:76' -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 513, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 319, + "cmd": "ocamlmerlin server type-enclosing -position '35:26' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 512, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 318, + "cmd": "ocamlmerlin server type-enclosing -position '39:24' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 511, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 317, + "cmd": "ocamlmerlin server type-enclosing -position '40:35' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 510, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 316, + "cmd": "ocamlmerlin server type-enclosing -position '48:17' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 509, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 315, + "cmd": "ocamlmerlin server type-enclosing -position '38:32' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 508, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 314, + "cmd": "ocamlmerlin server type-enclosing -position '53:51' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 507, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 313, + "cmd": "ocamlmerlin server type-enclosing -position '70:29' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 506, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 312, + "cmd": "ocamlmerlin server type-enclosing -position '52:61' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 505, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 311, + "cmd": "ocamlmerlin server type-enclosing -position '67:74' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 504, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 310, + "cmd": "ocamlmerlin server type-enclosing -position '52:45' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 503, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 309, + "cmd": "ocamlmerlin server type-enclosing -position '83:16' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 502, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 308, + "cmd": "ocamlmerlin server type-enclosing -position '69:45' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 501, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 307, + "cmd": "ocamlmerlin server type-enclosing -position '48:18' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 500, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 306, + "cmd": "ocamlmerlin server type-enclosing -position '75:11' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 499, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 305, + "cmd": "ocamlmerlin server type-enclosing -position '29:28' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 498, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 304, + "cmd": "ocamlmerlin server type-enclosing -position '45:27' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 497, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 303, + "cmd": "ocamlmerlin server type-enclosing -position '72:12' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 496, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 302, + "cmd": "ocamlmerlin server type-enclosing -position '83:16' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 495, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 301, + "cmd": "ocamlmerlin server type-enclosing -position '65:58' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 494, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 300, + "cmd": "ocamlmerlin server type-enclosing -position '65:57' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 493, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 299, + "cmd": "ocamlmerlin server type-enclosing -position '70:46' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 492, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 298, + "cmd": "ocamlmerlin server type-enclosing -position '80:13' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 491, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 297, + "cmd": "ocamlmerlin server type-enclosing -position '58:53' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 490, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 296, + "cmd": "ocamlmerlin server type-enclosing -position '40:35' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 489, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 295, + "cmd": "ocamlmerlin server type-enclosing -position '20:51' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 488, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 294, + "cmd": "ocamlmerlin server type-enclosing -position '20:34' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 487, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 293, + "cmd": "ocamlmerlin server type-enclosing -position '80:28' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 486, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 292, + "cmd": "ocamlmerlin server type-enclosing -position '39:32' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 485, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 291, + "cmd": "ocamlmerlin server type-enclosing -position '69:64' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 484, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 290, + "cmd": "ocamlmerlin server type-enclosing -position '81:28' -index 0 -filename irmin/test/irmin-pack/test_corrupted.ml < irmin/test/irmin-pack/test_corrupted.ml" + } + { + "sample_id": 483, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 289, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 482, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 288, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '41:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 481, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 287, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 480, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 286, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_su' -position '40:19' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 479, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 285, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest_lwt' -position '39:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 478, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 284, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 477, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 283, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '35:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 476, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 282, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '34:35' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 475, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 281, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_o' -position '34:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 474, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 280, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tas' -position '33:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 473, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 279, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Async.' -position '33:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 472, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 278, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '32:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 471, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 277, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Async.' -position '32:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 470, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 276, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '31:24' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 469, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 275, + "cmd": "ocamlmerlin server complete-prefix -prefix '( []' -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 468, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 274, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '30:28' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 467, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 273, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '28:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 466, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 272, + "cmd": "ocamlmerlin server complete-prefix -prefix 'resu' -position '27:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 465, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 271, + "cmd": "ocamlmerlin server complete-prefix -prefix 'check_o' -position '27:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 464, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 270, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tas' -position '26:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 463, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 269, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Async.' -position '26:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 462, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 268, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '25:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 461, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 267, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Async.' -position '25:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 460, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 266, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '24:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 459, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 265, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '24:9' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 458, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 264, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '23:18' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 457, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 263, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Async.ou' -position '21:54' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 456, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 262, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Alcotest.c' -position '21:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 455, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 261, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_pack_uni' -position '19:40' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 454, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 260, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Comm' -position '18:10' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 453, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 259, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Impo' -position '17:11' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 452, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 258, + "cmd": " ocamlmerlin server locate -look-for ml -position '41:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 451, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 257, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 450, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 256, + "cmd": " ocamlmerlin server locate -look-for ml -position '40:19' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 449, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 255, + "cmd": " ocamlmerlin server locate -look-for ml -position '39:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 448, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 254, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 447, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 253, + "cmd": " ocamlmerlin server locate -look-for ml -position '35:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 446, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 252, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:35' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 445, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 251, + "cmd": " ocamlmerlin server locate -look-for ml -position '34:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 444, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 250, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 443, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 249, + "cmd": " ocamlmerlin server locate -look-for ml -position '33:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 442, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 248, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 441, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 247, + "cmd": " ocamlmerlin server locate -look-for ml -position '32:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 440, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 246, + "cmd": " ocamlmerlin server locate -look-for ml -position '31:24' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 439, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 245, + "cmd": " ocamlmerlin server locate -look-for ml -position '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 438, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 244, + "cmd": " ocamlmerlin server locate -look-for ml -position '30:28' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 437, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 243, + "cmd": " ocamlmerlin server locate -look-for ml -position '28:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 436, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 242, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 435, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 241, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 434, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 240, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 433, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 239, + "cmd": " ocamlmerlin server locate -look-for ml -position '26:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 432, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 238, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 431, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 237, + "cmd": " ocamlmerlin server locate -look-for ml -position '25:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 430, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 236, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 429, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 235, + "cmd": " ocamlmerlin server locate -look-for ml -position '24:9' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 428, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 234, + "cmd": " ocamlmerlin server locate -look-for ml -position '23:18' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 427, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 233, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:54' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 426, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 232, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 425, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 231, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:40' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 424, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 230, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:10' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 423, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 229, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:11' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 422, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 228, + "cmd": "ocamlmerlin server occurrences -identifier-at '41:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 421, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 227, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 420, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 226, + "cmd": "ocamlmerlin server occurrences -identifier-at '40:19' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 419, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 225, + "cmd": "ocamlmerlin server occurrences -identifier-at '39:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 418, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 224, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 417, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 223, + "cmd": "ocamlmerlin server occurrences -identifier-at '35:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 416, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 222, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:35' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 415, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 221, + "cmd": "ocamlmerlin server occurrences -identifier-at '34:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 414, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 220, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 413, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 219, + "cmd": "ocamlmerlin server occurrences -identifier-at '33:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 412, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 218, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 411, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 217, + "cmd": "ocamlmerlin server occurrences -identifier-at '32:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 410, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 216, + "cmd": "ocamlmerlin server occurrences -identifier-at '31:24' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 409, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 215, + "cmd": "ocamlmerlin server occurrences -identifier-at '43:2' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 408, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 214, + "cmd": "ocamlmerlin server occurrences -identifier-at '30:28' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 407, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 213, + "cmd": "ocamlmerlin server occurrences -identifier-at '28:16' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 406, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 212, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 405, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 211, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:14' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 404, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 210, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:31' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 403, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 209, + "cmd": "ocamlmerlin server occurrences -identifier-at '26:26' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 402, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 208, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:25' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 401, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 207, + "cmd": "ocamlmerlin server occurrences -identifier-at '25:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 400, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 206, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:23' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 399, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 205, + "cmd": "ocamlmerlin server occurrences -identifier-at '24:9' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 398, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 204, + "cmd": "ocamlmerlin server occurrences -identifier-at '23:18' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 397, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 203, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:54' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 396, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 202, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:38' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 395, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 201, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:40' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 394, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 200, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:10' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 393, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 199, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:11' -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 392, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 198, + "cmd": "ocamlmerlin server type-enclosing -position '31:24' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 391, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 197, + "cmd": "ocamlmerlin server type-enclosing -position '31:24' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 390, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 196, + "cmd": "ocamlmerlin server type-enclosing -position '34:68' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 389, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 195, + "cmd": "ocamlmerlin server type-enclosing -position '43:2' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 388, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 194, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 387, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 193, + "cmd": "ocamlmerlin server type-enclosing -position '42:30' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 386, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 192, + "cmd": "ocamlmerlin server type-enclosing -position '27:38' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 385, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 191, + "cmd": "ocamlmerlin server type-enclosing -position '40:20' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 384, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 190, + "cmd": "ocamlmerlin server type-enclosing -position '27:14' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 383, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 189, + "cmd": "ocamlmerlin server type-enclosing -position '33:31' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 382, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 188, + "cmd": "ocamlmerlin server type-enclosing -position '41:52' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 381, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 187, + "cmd": "ocamlmerlin server type-enclosing -position '26:31' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 380, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 186, + "cmd": "ocamlmerlin server type-enclosing -position '26:26' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 379, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 185, + "cmd": "ocamlmerlin server type-enclosing -position '34:35' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 378, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 184, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 377, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 183, + "cmd": "ocamlmerlin server type-enclosing -position '25:25' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 376, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 182, + "cmd": "ocamlmerlin server type-enclosing -position '25:23' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 375, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 181, + "cmd": "ocamlmerlin server type-enclosing -position '25:25' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 374, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 180, + "cmd": "ocamlmerlin server type-enclosing -position '39:25' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 373, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 179, + "cmd": "ocamlmerlin server type-enclosing -position '43:2' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 372, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 178, + "cmd": "ocamlmerlin server type-enclosing -position '33:26' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 371, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 177, + "cmd": "ocamlmerlin server type-enclosing -position '39:43' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 370, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 176, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 369, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 175, + "cmd": "ocamlmerlin server type-enclosing -position '28:16' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 368, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 174, + "cmd": "ocamlmerlin server type-enclosing -position '32:25' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 367, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 173, + "cmd": "ocamlmerlin server type-enclosing -position '40:19' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 366, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 172, + "cmd": "ocamlmerlin server type-enclosing -position '34:68' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 365, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 171, + "cmd": "ocamlmerlin server type-enclosing -position '19:40' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 364, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 170, + "cmd": "ocamlmerlin server type-enclosing -position '18:10' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 363, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 169, + "cmd": "ocamlmerlin server type-enclosing -position '17:11' -index 0 -filename irmin/test/irmin-pack/test_async.ml < irmin/test/irmin-pack/test_async.ml" + } + { + "sample_id": 362, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 168, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 340, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 167, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Test_pac' -position '21:54' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 339, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 166, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '21:36' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 338, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 165, + "cmd": "ocamlmerlin server complete-prefix -prefix 'List.' -position '21:15' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 337, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 164, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt_unix' -position '20:27' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 336, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 163, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Test_pac' -position '19:58' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 335, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 162, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin_test.' -position '19:24' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 334, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 161, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt_mai' -position '18:13' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 333, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 160, + "cmd": "ocamlmerlin server complete-prefix -prefix '( @@' -position '19:3' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 332, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 159, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '17:5' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 310, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 158, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:54' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 309, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 157, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:36' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 308, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 156, + "cmd": " ocamlmerlin server locate -look-for ml -position '21:15' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 307, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 155, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:27' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 306, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 154, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:58' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 305, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 153, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:24' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 304, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 152, + "cmd": " ocamlmerlin server locate -look-for ml -position '18:13' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 303, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 151, + "cmd": " ocamlmerlin server locate -look-for ml -position '19:3' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 302, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 150, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:5' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 280, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 149, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:54' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 279, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 148, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:36' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 278, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 147, + "cmd": "ocamlmerlin server occurrences -identifier-at '21:15' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 277, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 146, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:27' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 276, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 145, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:58' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 275, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 144, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:24' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 274, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 143, + "cmd": "ocamlmerlin server occurrences -identifier-at '18:13' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 273, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 142, + "cmd": "ocamlmerlin server occurrences -identifier-at '19:3' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 272, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 141, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:5' -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 256, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 140, + "cmd": "ocamlmerlin server type-enclosing -position '21:54' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 255, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 139, + "cmd": "ocamlmerlin server type-enclosing -position '21:36' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 254, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 138, + "cmd": "ocamlmerlin server type-enclosing -position '21:33' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 253, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 137, + "cmd": "ocamlmerlin server type-enclosing -position '21:37' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 252, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 136, + "cmd": "ocamlmerlin server type-enclosing -position '21:38' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 251, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 135, + "cmd": "ocamlmerlin server type-enclosing -position '21:15' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 250, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 134, + "cmd": "ocamlmerlin server type-enclosing -position '21:55' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 249, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 133, + "cmd": "ocamlmerlin server type-enclosing -position '20:27' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 248, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 132, + "cmd": "ocamlmerlin server type-enclosing -position '19:58' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 247, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 131, + "cmd": "ocamlmerlin server type-enclosing -position '19:37' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 246, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 130, + "cmd": "ocamlmerlin server type-enclosing -position '19:24' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 245, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 129, + "cmd": "ocamlmerlin server type-enclosing -position '21:55' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 244, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 128, + "cmd": "ocamlmerlin server type-enclosing -position '18:13' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 243, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 127, + "cmd": "ocamlmerlin server type-enclosing -position '19:3' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 242, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 126, + "cmd": "ocamlmerlin server type-enclosing -position '21:55' -index 0 -filename irmin/test/irmin-pack/test.ml < irmin/test/irmin-pack/test.ml" + } + { + "sample_id": 241, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 125, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/import.ml < irmin/test/irmin-pack/import.ml" + } + { + "sample_id": 211, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 124, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Irmin.Export_' -position '17:32' -filename irmin/test/irmin-pack/import.ml < irmin/test/irmin-pack/import.ml" + } + { + "sample_id": 181, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 123, + "cmd": " ocamlmerlin server locate -look-for ml -position '17:32' -filename irmin/test/irmin-pack/import.ml < irmin/test/irmin-pack/import.ml" + } + { + "sample_id": 151, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 122, + "cmd": "ocamlmerlin server occurrences -identifier-at '17:32' -filename irmin/test/irmin-pack/import.ml < irmin/test/irmin-pack/import.ml" + } + { + "sample_id": 121, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 121, + "cmd": "ocamlmerlin server type-enclosing -position '17:32' -index 0 -filename irmin/test/irmin-pack/import.ml < irmin/test/irmin-pack/import.ml" + } + { + "sample_id": 120, + "return": [ + "Return", + [ + "Empty" + ] + ], + "query_num": 120, + "cmd": "ocamlmerlin server errors -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 119, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 119, + "cmd": "ocamlmerlin server complete-prefix -prefix '( =' -position '314:28' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 118, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 118, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fal' -position '161:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 117, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 117, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '317:12' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 116, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 116, + "cmd": "ocamlmerlin server complete-prefix -prefix 'test_' -position '223:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 115, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 115, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Inde' -position '142:18' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 114, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 114, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '343:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 113, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 113, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '135:19' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 112, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 112, + "cmd": "ocamlmerlin server complete-prefix -prefix 'tru' -position '128:45' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 111, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 111, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Err' -position '381:8' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 110, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 110, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Schema' -position '95:54' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 109, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 109, + "cmd": "ocamlmerlin server complete-prefix -prefix 'po' -position '215:44' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 108, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 108, + "cmd": "ocamlmerlin server complete-prefix -prefix 'i' -position '253:34' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 107, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 107, + "cmd": "ocamlmerlin server complete-prefix -prefix 'f' -position '307:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 106, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 106, + "cmd": "ocamlmerlin server complete-prefix -prefix 'cm' -position '27:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 105, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 105, + "cmd": "ocamlmerlin server complete-prefix -prefix 'nam' -position '135:9' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 104, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 104, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ()' -position '148:22' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 103, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 103, + "cmd": "ocamlmerlin server complete-prefix -prefix 'loop' -position '254:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 102, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 102, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Dispat' -position '87:66' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 101, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 101, + "cmd": "ocamlmerlin server complete-prefix -prefix 'std' -position '305:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 100, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 100, + "cmd": "ocamlmerlin server complete-prefix -prefix 's' -position '237:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 99, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 99, + "cmd": "ocamlmerlin server complete-prefix -prefix 'String' -position '282:20' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 98, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 98, + "cmd": "ocamlmerlin server complete-prefix -prefix 'trip' -position '63:60' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 97, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 97, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fre' -position '116:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 96, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 96, + "cmd": "ocamlmerlin server complete-prefix -prefix 'stde' -position '325:21' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 95, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 95, + "cmd": "ocamlmerlin server complete-prefix -prefix 'fm' -position '157:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 94, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 94, + "cmd": "ocamlmerlin server complete-prefix -prefix '( ::' -position '345:53' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 93, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 93, + "cmd": "ocamlmerlin server complete-prefix -prefix 'x' -position '20:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 92, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 92, + "cmd": "ocamlmerlin server complete-prefix -prefix 'decode' -position '63:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 91, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 91, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Hash.' -position '46:24' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 90, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 90, + "cmd": "ocamlmerlin server complete-prefix -prefix 'Lwt.retu' -position '205:42' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 89, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 89, + "cmd": " ocamlmerlin server locate -look-for ml -position '314:28' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 88, + "return": [ + "Return", + [ + "Msg", + "\"false\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 88, + "cmd": " ocamlmerlin server locate -look-for ml -position '161:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 87, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 87, + "cmd": " ocamlmerlin server locate -look-for ml -position '317:12' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 86, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 86, + "cmd": " ocamlmerlin server locate -look-for ml -position '223:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 85, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 85, + "cmd": " ocamlmerlin server locate -look-for ml -position '142:18' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 84, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 84, + "cmd": " ocamlmerlin server locate -look-for ml -position '343:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 83, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 83, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:19' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 82, + "return": [ + "Return", + [ + "Msg", + "\"true\" is a builtin, and it is therefore impossible to jump to its definition" + ] + ], + "query_num": 82, + "cmd": " ocamlmerlin server locate -look-for ml -position '128:45' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 81, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 81, + "cmd": " ocamlmerlin server locate -look-for ml -position '381:8' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 80, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 80, + "cmd": " ocamlmerlin server locate -look-for ml -position '95:54' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 79, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 79, + "cmd": " ocamlmerlin server locate -look-for ml -position '215:44' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 78, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 78, + "cmd": " ocamlmerlin server locate -look-for ml -position '253:34' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 77, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 77, + "cmd": " ocamlmerlin server locate -look-for ml -position '307:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 76, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 76, + "cmd": " ocamlmerlin server locate -look-for ml -position '27:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 75, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 75, + "cmd": " ocamlmerlin server locate -look-for ml -position '135:9' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 74, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 74, + "cmd": " ocamlmerlin server locate -look-for ml -position '148:22' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 73, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 73, + "cmd": " ocamlmerlin server locate -look-for ml -position '254:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 72, + "return": [ + "Return", + [ + "Msg", + "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-test/common.ml, /home/sonja/.opam/4.14.0/lib/ppxlib/common.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml" + ] + ], + "query_num": 72, + "cmd": " ocamlmerlin server locate -look-for ml -position '87:66' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 71, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 71, + "cmd": " ocamlmerlin server locate -look-for ml -position '305:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 70, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 70, + "cmd": " ocamlmerlin server locate -look-for ml -position '237:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 69, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 69, + "cmd": " ocamlmerlin server locate -look-for ml -position '282:20' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 68, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 68, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:60' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 67, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 67, + "cmd": " ocamlmerlin server locate -look-for ml -position '116:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 66, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 66, + "cmd": " ocamlmerlin server locate -look-for ml -position '325:21' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 65, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 65, + "cmd": " ocamlmerlin server locate -look-for ml -position '157:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 64, + "return": [ + "Return", + [ + "Msg", + "Not a valid identifier" + ] + ], + "query_num": 64, + "cmd": " ocamlmerlin server locate -look-for ml -position '345:53' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 63, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 63, + "cmd": " ocamlmerlin server locate -look-for ml -position '20:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 62, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 62, + "cmd": " ocamlmerlin server locate -look-for ml -position '63:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 61, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 61, + "cmd": " ocamlmerlin server locate -look-for ml -position '46:24' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 60, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 60, + "cmd": " ocamlmerlin server locate -look-for ml -position '205:42' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 59, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 59, + "cmd": "ocamlmerlin server occurrences -identifier-at '314:28' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 58, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 58, + "cmd": "ocamlmerlin server occurrences -identifier-at '161:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 57, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 57, + "cmd": "ocamlmerlin server occurrences -identifier-at '317:12' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 56, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 56, + "cmd": "ocamlmerlin server occurrences -identifier-at '223:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 55, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 55, + "cmd": "ocamlmerlin server occurrences -identifier-at '142:18' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 54, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 54, + "cmd": "ocamlmerlin server occurrences -identifier-at '343:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 53, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 53, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:19' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 52, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 52, + "cmd": "ocamlmerlin server occurrences -identifier-at '128:45' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 51, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 51, + "cmd": "ocamlmerlin server occurrences -identifier-at '381:8' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 50, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 50, + "cmd": "ocamlmerlin server occurrences -identifier-at '95:54' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 49, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 49, + "cmd": "ocamlmerlin server occurrences -identifier-at '215:44' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 48, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 48, + "cmd": "ocamlmerlin server occurrences -identifier-at '253:34' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 47, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 47, + "cmd": "ocamlmerlin server occurrences -identifier-at '307:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 46, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 46, + "cmd": "ocamlmerlin server occurrences -identifier-at '27:33' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 45, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 45, + "cmd": "ocamlmerlin server occurrences -identifier-at '135:9' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 44, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 44, + "cmd": "ocamlmerlin server occurrences -identifier-at '148:22' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 43, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 43, + "cmd": "ocamlmerlin server occurrences -identifier-at '254:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 42, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 42, + "cmd": "ocamlmerlin server occurrences -identifier-at '87:66' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 41, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 41, + "cmd": "ocamlmerlin server occurrences -identifier-at '305:25' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 40, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 40, + "cmd": "ocamlmerlin server occurrences -identifier-at '237:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 39, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 39, + "cmd": "ocamlmerlin server occurrences -identifier-at '282:20' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 38, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 38, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:60' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 37, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 37, + "cmd": "ocamlmerlin server occurrences -identifier-at '116:30' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 36, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 36, + "cmd": "ocamlmerlin server occurrences -identifier-at '325:21' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 35, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 35, + "cmd": "ocamlmerlin server occurrences -identifier-at '157:32' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 34, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 34, + "cmd": "ocamlmerlin server occurrences -identifier-at '345:53' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 33, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 33, + "cmd": "ocamlmerlin server occurrences -identifier-at '20:29' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 32, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 32, + "cmd": "ocamlmerlin server occurrences -identifier-at '63:52' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 31, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 31, + "cmd": "ocamlmerlin server occurrences -identifier-at '46:24' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 30, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 30, + "cmd": "ocamlmerlin server occurrences -identifier-at '205:42' -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 29, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 29, + "cmd": "ocamlmerlin server type-enclosing -position '195:41' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 28, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 28, + "cmd": "ocamlmerlin server type-enclosing -position '107:70' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 27, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 27, + "cmd": "ocamlmerlin server type-enclosing -position '176:42' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 26, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 26, + "cmd": "ocamlmerlin server type-enclosing -position '134:46' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 25, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 25, + "cmd": "ocamlmerlin server type-enclosing -position '371:13' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 24, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 24, + "cmd": "ocamlmerlin server type-enclosing -position '216:54' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 23, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 23, + "cmd": "ocamlmerlin server type-enclosing -position '82:54' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 22, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 22, + "cmd": "ocamlmerlin server type-enclosing -position '72:58' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 21, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 21, + "cmd": "ocamlmerlin server type-enclosing -position '317:12' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 20, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 20, + "cmd": "ocamlmerlin server type-enclosing -position '62:64' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 19, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 19, + "cmd": "ocamlmerlin server type-enclosing -position '336:21' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 18, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 18, + "cmd": "ocamlmerlin server type-enclosing -position '326:21' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 17, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 17, + "cmd": "ocamlmerlin server type-enclosing -position '186:36' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 16, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 16, + "cmd": "ocamlmerlin server type-enclosing -position '22:25' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 15, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 15, + "cmd": "ocamlmerlin server type-enclosing -position '81:43' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 14, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 14, + "cmd": "ocamlmerlin server type-enclosing -position '358:24' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 13, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 13, + "cmd": "ocamlmerlin server type-enclosing -position '154:26' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 12, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 12, + "cmd": "ocamlmerlin server type-enclosing -position '305:25' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 11, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 11, + "cmd": "ocamlmerlin server type-enclosing -position '195:42' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 10, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 10, + "cmd": "ocamlmerlin server type-enclosing -position '314:28' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 9, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 9, + "cmd": "ocamlmerlin server type-enclosing -position '293:59' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 8, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 8, + "cmd": "ocamlmerlin server type-enclosing -position '301:17' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 7, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 7, + "cmd": "ocamlmerlin server type-enclosing -position '65:74' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 6, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 6, + "cmd": "ocamlmerlin server type-enclosing -position '210:40' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 5, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 5, + "cmd": "ocamlmerlin server type-enclosing -position '293:59' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 4, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 4, + "cmd": "ocamlmerlin server type-enclosing -position '333:53' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 3, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 3, + "cmd": "ocamlmerlin server type-enclosing -position '281:45' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 2, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 2, + "cmd": "ocamlmerlin server type-enclosing -position '35:61' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 1, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 1, + "cmd": "ocamlmerlin server type-enclosing -position '33:48' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + { + "sample_id": 0, + "return": [ + "Return", + [ + "Other" + ] + ], + "query_num": 0, + "cmd": "ocamlmerlin server type-enclosing -position '129:37' -index 0 -filename irmin/test/irmin-pack/common.ml < irmin/test/irmin-pack/common.ml" + } + diff --git a/tests/fuzzy-testing/dune b/tests/fuzzy-testing/dune new file mode 100644 index 0000000000..13267dca2a --- /dev/null +++ b/tests/fuzzy-testing/dune @@ -0,0 +1,60 @@ +(env + (_ + (binaries build-test-code-base))) + +(rule + (alias runtest) + (target irmin) + (enabled_if + (= true %{env:FUZZING=false})) + (action + (run build-test-code-base))) + +(rule + (alias runtest) + (targets irmin_data irmin_pack_data irmin_pack_test_data) + (deps + irmin + %{bin:ocamlmerlin-server} + %{bin:ocamlmerlin} + %{bin:merlin-wrapper} + %{bin:dot-merlin-reader}) + (enabled_if + (= true %{env:FUZZING=false})) + ; FIXME: currently using the [merl-an] installed in the switch lol + (action + (progn + (run + merl-an + behavior + --queries=type-enclosing,occurrences,locate,complete-prefix,errors + --sample-size=30 + --data=irmin_data + --merlin=ocamlmerlin + --project=irmin/src/irmin/) + (run + merl-an + behavior + --queries=type-enclosing,occurrences,locate,complete-prefix,errors + --sample-size=30 + --data=irmin_pack_data + --merlin=ocamlmerlin + --project=irmin/src/irmin-pack + --extensions=ml) + (run + merl-an + behavior + --queries=type-enclosing,occurrences,locate,complete-prefix,errors + --sample-size=30 + --data=irmin_pack_test_data + --merlin=ocamlmerlin + --project=irmin/test/irmin-pack + --extensions=ml)))) + +(cram + ; FIXME: no need to use cram tests for this. The cram tests only dump the generated file. Could be a simple [diff] workflow + (applies_to :whole_subtree) + (locks ../test-dirs/server-tests/merlin_server) + (enabled_if + (= true %{env:FUZZING=false})) + (deps irmin_data irmin_pack_data irmin_pack_test_data)) diff --git a/tests/fuzzy-testing/full_responses.t b/tests/fuzzy-testing/full_responses.t new file mode 100644 index 0000000000..558b284690 --- /dev/null +++ b/tests/fuzzy-testing/full_responses.t @@ -0,0 +1,1168704 @@ +The tool [merl-an] has been run on the test code base defined in [build-test-code-base]. +[merl-an] has generated a random but determanistic set of Merlin input samples on the test code base +and has run certain Merlin queries on them. Which Merlin queries get run can be seen in the [dune] +file here. + +The Merlin responses of those queries can face regressions/improvements on different +levels. To seperate different levels on which regressions/improvements can happen, [merl-an] +outputs the Merlin responses in different ways. In the other test files, the responses get +reduced to category data. That helps grasping concrete Merlin behavior changes, but information +can gets lost. + +This test file contains the full Merlin response of each query. + $ cat irmin_data/full_responses.json | jq 'del(.query_num)' + { + "sample_id": 12231, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6921 + } + ] + } + { + "sample_id": 12230, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6920 + } + ] + } + { + "sample_id": 12229, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "(module Diff)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6919 + } + ] + } + { + "sample_id": 12228, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6918 + } + ] + } + { + "sample_id": 12227, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6917 + } + ] + } + { + "sample_id": 12226, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6916 + } + ] + } + { + "sample_id": 12225, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6915 + } + ] + } + { + "sample_id": 12224, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6914 + } + ] + } + { + "sample_id": 12223, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6913 + } + ] + } + { + "sample_id": 12222, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6912 + } + ] + } + { + "sample_id": 12221, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6911 + } + ] + } + { + "sample_id": 12220, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6910 + } + ] + } + { + "sample_id": 12219, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6909 + } + ] + } + { + "sample_id": 12218, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6908 + } + ] + } + { + "sample_id": 12217, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6907 + } + ] + } + { + "sample_id": 12216, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6906 + } + ] + } + { + "sample_id": 12215, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6905 + } + ] + } + { + "sample_id": 12214, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6904 + } + ] + } + { + "sample_id": 12213, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6903 + } + ] + } + { + "sample_id": 12212, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6902 + } + ] + } + { + "sample_id": 12211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6901 + } + ] + } + { + "sample_id": 12210, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6900 + } + ] + } + { + "sample_id": 12209, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6899 + } + ] + } + { + "sample_id": 12208, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6898 + } + ] + } + { + "sample_id": 12207, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6897 + } + ] + } + { + "sample_id": 12206, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6896 + } + ] + } + { + "sample_id": 12205, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6895 + } + ] + } + { + "sample_id": 12204, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6894 + } + ] + } + { + "sample_id": 12203, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6893 + } + ] + } + { + "sample_id": 12202, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6892 + } + ] + } + { + "sample_id": 12201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hook", + "kind": "Type", + "desc": "type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6891 + } + ] + } + { + "sample_id": 12200, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 6890 + } + ] + } + { + "sample_id": 12199, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/diff.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6889 + } + ] + } + { + "sample_id": 12198, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6888 + } + ] + } + { + "sample_id": 12197, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6887 + } + ] + } + { + "sample_id": 12196, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6886 + } + ] + } + { + "sample_id": 12195, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6885 + } + ] + } + { + "sample_id": 12194, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6884 + } + ] + } + { + "sample_id": 12193, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6883 + } + ] + } + { + "sample_id": 12192, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6882 + } + ] + } + { + "sample_id": 12191, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6881 + } + ] + } + { + "sample_id": 12190, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 74, + "col": 2 + } + }, + "notifications": [], + "query_num": 6880 + } + ] + } + { + "sample_id": 12189, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6879 + } + ] + } + { + "sample_id": 12188, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 6878 + } + ] + } + { + "sample_id": 12187, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6877 + } + ] + } + { + "sample_id": 12186, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6876 + } + ] + } + { + "sample_id": 12185, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6875 + } + ] + } + { + "sample_id": 12184, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 6874 + } + ] + } + { + "sample_id": 12183, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6873 + } + ] + } + { + "sample_id": 12182, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 6872 + } + ] + } + { + "sample_id": 12181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 6871 + } + ] + } + { + "sample_id": 12180, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6870 + } + ] + } + { + "sample_id": 12179, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6869 + } + ] + } + { + "sample_id": 12178, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6868 + } + ] + } + { + "sample_id": 12177, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 6867 + } + ] + } + { + "sample_id": 12176, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6866 + } + ] + } + { + "sample_id": 12175, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6865 + } + ] + } + { + "sample_id": 12174, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6864 + } + ] + } + { + "sample_id": 12173, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6863 + } + ] + } + { + "sample_id": 12172, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 6862 + } + ] + } + { + "sample_id": 12171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 81, + "col": 2 + } + }, + "notifications": [], + "query_num": 6861 + } + ] + } + { + "sample_id": 12170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 12 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 32 + } + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 49, + "col": 32 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 23 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6860 + } + ] + } + { + "sample_id": 12169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 38 + }, + "end": { + "line": 49, + "col": 44 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6859 + } + ] + } + { + "sample_id": 12168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 9 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 66, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6858 + } + ] + } + { + "sample_id": 12167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 9 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 66, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6857 + } + ] + } + { + "sample_id": 12166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 9 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 66, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6856 + } + ] + } + { + "sample_id": 12165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 22 + } + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 27 + } + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 6855 + } + ] + } + { + "sample_id": 12164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 48 + }, + "end": { + "line": 49, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 32 + } + }, + { + "start": { + "line": 60, + "col": 30 + }, + "end": { + "line": 60, + "col": 34 + } + }, + { + "start": { + "line": 68, + "col": 5 + }, + "end": { + "line": 68, + "col": 9 + } + }, + { + "start": { + "line": 68, + "col": 13 + }, + "end": { + "line": 68, + "col": 17 + } + }, + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 20 + } + }, + { + "start": { + "line": 82, + "col": 32 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 48 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 56 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 88, + "col": 36 + }, + "end": { + "line": 88, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6854 + } + ] + } + { + "sample_id": 12163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 82, + "col": 11 + }, + "end": { + "line": 82, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6853 + } + ] + } + { + "sample_id": 12162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 33 + }, + "end": { + "line": 37, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 23 + }, + "end": { + "line": 66, + "col": 29 + } + }, + { + "start": { + "line": 67, + "col": 24 + }, + "end": { + "line": 67, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6852 + } + ] + } + { + "sample_id": 12161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 48 + }, + "end": { + "line": 49, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 32 + } + }, + { + "start": { + "line": 60, + "col": 30 + }, + "end": { + "line": 60, + "col": 34 + } + }, + { + "start": { + "line": 68, + "col": 5 + }, + "end": { + "line": 68, + "col": 9 + } + }, + { + "start": { + "line": 68, + "col": 13 + }, + "end": { + "line": 68, + "col": 17 + } + }, + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 20 + } + }, + { + "start": { + "line": 82, + "col": 32 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 48 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 56 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 88, + "col": 36 + }, + "end": { + "line": 88, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6851 + } + ] + } + { + "sample_id": 12160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 15 + } + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6850 + } + ] + } + { + "sample_id": 12159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 48 + }, + "end": { + "line": 37, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 49, + "col": 53 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 49, + "col": 69 + }, + "end": { + "line": 49, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 38 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 60, + "col": 35 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 36 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 37 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 66 + } + }, + { + "start": { + "line": 82, + "col": 68 + }, + "end": { + "line": 82, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 6849 + } + ] + } + { + "sample_id": 12158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 12 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 32 + } + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 49, + "col": 32 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 23 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6848 + } + ] + } + { + "sample_id": 12157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 22 + } + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 27 + } + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 6847 + } + ] + } + { + "sample_id": 12156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 9 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 66, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6846 + } + ] + } + { + "sample_id": 12155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 48 + }, + "end": { + "line": 37, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 49, + "col": 53 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 49, + "col": 69 + }, + "end": { + "line": 49, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 38 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 60, + "col": 35 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 36 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 37 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 66 + } + }, + { + "start": { + "line": 82, + "col": 68 + }, + "end": { + "line": 82, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 6845 + } + ] + } + { + "sample_id": 12154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 19 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 5 + } + }, + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6844 + } + ] + } + { + "sample_id": 12153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 48 + }, + "end": { + "line": 37, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 49, + "col": 53 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 49, + "col": 69 + }, + "end": { + "line": 49, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 38 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 60, + "col": 35 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 36 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 37 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 66 + } + }, + { + "start": { + "line": 82, + "col": 68 + }, + "end": { + "line": 82, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 6843 + } + ] + } + { + "sample_id": 12152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 19 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 5 + } + }, + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6842 + } + ] + } + { + "sample_id": 12151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 19 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 5 + } + }, + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6841 + } + ] + } + { + "sample_id": 12150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 48 + }, + "end": { + "line": 49, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 32 + } + }, + { + "start": { + "line": 60, + "col": 30 + }, + "end": { + "line": 60, + "col": 34 + } + }, + { + "start": { + "line": 68, + "col": 5 + }, + "end": { + "line": 68, + "col": 9 + } + }, + { + "start": { + "line": 68, + "col": 13 + }, + "end": { + "line": 68, + "col": 17 + } + }, + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 20 + } + }, + { + "start": { + "line": 82, + "col": 32 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 48 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 56 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 88, + "col": 36 + }, + "end": { + "line": 88, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6840 + } + ] + } + { + "sample_id": 12149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 48 + }, + "end": { + "line": 49, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 32 + } + }, + { + "start": { + "line": 60, + "col": 30 + }, + "end": { + "line": 60, + "col": 34 + } + }, + { + "start": { + "line": 68, + "col": 5 + }, + "end": { + "line": 68, + "col": 9 + } + }, + { + "start": { + "line": 68, + "col": 13 + }, + "end": { + "line": 68, + "col": 17 + } + }, + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 20 + } + }, + { + "start": { + "line": 82, + "col": 32 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 48 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 56 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 88, + "col": 36 + }, + "end": { + "line": 88, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6839 + } + ] + } + { + "sample_id": 12148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 48 + }, + "end": { + "line": 37, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 49, + "col": 53 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 49, + "col": 69 + }, + "end": { + "line": 49, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 38 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 60, + "col": 35 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 36 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 37 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 66 + } + }, + { + "start": { + "line": 82, + "col": 68 + }, + "end": { + "line": 82, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 6838 + } + ] + } + { + "sample_id": 12147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 12 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 32 + } + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 49, + "col": 32 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 23 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6837 + } + ] + } + { + "sample_id": 12146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 82, + "col": 11 + }, + "end": { + "line": 82, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6836 + } + ] + } + { + "sample_id": 12145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 12 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 32 + } + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 49, + "col": 32 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 23 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 35 + }, + "end": { + "line": 95, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6835 + } + ] + } + { + "sample_id": 12144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 82, + "col": 11 + }, + "end": { + "line": 82, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6834 + } + ] + } + { + "sample_id": 12143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 22 + } + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 27 + } + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 6833 + } + ] + } + { + "sample_id": 12142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 43 + }, + "end": { + "line": 95, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 6832 + } + ] + } + { + "sample_id": 12141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 7 + }, + "end": { + "line": 81, + "col": 11 + } + }, + { + "start": { + "line": 85, + "col": 13 + }, + "end": { + "line": 85, + "col": 17 + } + }, + { + "start": { + "line": 88, + "col": 28 + }, + "end": { + "line": 88, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6831 + } + ] + } + { + "sample_id": 12133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6830 + } + ] + } + { + "sample_id": 12132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 43 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 43 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 30 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 27 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6829 + } + ] + } + { + "sample_id": 12131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6828 + } + ] + } + { + "sample_id": 12130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6827 + } + ] + } + { + "sample_id": 12129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6826 + } + ] + } + { + "sample_id": 12128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6825 + } + ] + } + { + "sample_id": 12127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6824 + } + ] + } + { + "sample_id": 12126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 18 + }, + "end": { + "line": 74, + "col": 19 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 18 + }, + "end": { + "line": 74, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 74, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6823 + } + ] + } + { + "sample_id": 12125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module type S = S\n val workers : unit -> int\n type hook =\n int -> string -> (string -> unit Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n val none : hook\n val set_listen_dir_hook : hook -> unit\n module Make :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type key = K.t\n type value = V.t\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6822 + } + ] + } + { + "sample_id": 12124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6821 + } + ] + } + { + "sample_id": 12123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6820 + } + ] + } + { + "sample_id": 12122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6819 + } + ] + } + { + "sample_id": 12121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6818 + } + ] + } + { + "sample_id": 12120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6817 + } + ] + } + { + "sample_id": 12119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6816 + } + ] + } + { + "sample_id": 12118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6815 + } + ] + } + { + "sample_id": 12117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6814 + } + ] + } + { + "sample_id": 12116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6813 + } + ] + } + { + "sample_id": 12115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6812 + } + ] + } + { + "sample_id": 12114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6811 + } + ] + } + { + "sample_id": 12113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6810 + } + ] + } + { + "sample_id": 12112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6809 + } + ] + } + { + "sample_id": 12111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": "sig\n type key\n type value\n type watch\n type t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6808 + } + ] + } + { + "sample_id": 12110, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6807 + } + ] + } + { + "sample_id": 12080, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Watch_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6806 + } + ] + } + { + "sample_id": 12050, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch_intf.ml", + "pos": { + "line": 73, + "col": 0 + } + }, + "notifications": [], + "query_num": 6805 + } + ] + } + { + "sample_id": 12020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6804 + } + ] + } + { + "sample_id": 11992, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6803 + } + ] + } + { + "sample_id": 11991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + }, + "type": "Watch_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6802 + } + ] + } + { + "sample_id": 11990, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6801 + } + ] + } + { + "sample_id": 11989, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6800 + } + ] + } + { + "sample_id": 11963, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6799 + } + ] + } + { + "sample_id": 11962, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "t -> string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> watch", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n id : watch;\n lock : Lwt_mutex.t;\n mutable next : watch;\n mutable keys : (key * value option * key_handler) IMap.t;\n mutable glob : (value KMap.t * all_handler) IMap.t;\n enqueue : (unit -> unit Lwt.t) -> unit;\n clean : unit -> unit;\n mutable listeners : watch;\n mutable stop_listening : unit -> unit Lwt.t;\n mutable notifications : watch;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6798 + } + ] + } + { + "sample_id": 11961, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "watch -> 'a -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "(watch * 'a) Seq.t -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) list", + "info": "", + "deprecated": false + }, + { + "name": "cardinal", + "kind": "Value", + "desc": "'a IMap.t -> watch", + "info": "", + "deprecated": false + }, + { + "name": "choose", + "kind": "Value", + "desc": "'a IMap.t -> watch * 'a", + "info": "", + "deprecated": false + }, + { + "name": "choose_opt", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> watch) -> 'a IMap.t -> 'a IMap.t -> watch", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a IMap.t -> 'a IMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(watch -> 'a -> bool) -> 'a IMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "(watch -> 'a -> bool) -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "(watch -> 'a -> 'b option) -> 'a IMap.t -> 'b IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_first", + "kind": "Value", + "desc": "(watch -> bool) -> 'a IMap.t -> watch * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_first_opt", + "kind": "Value", + "desc": "(watch -> bool) -> 'a IMap.t -> (watch * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_last", + "kind": "Value", + "desc": "(watch -> bool) -> 'a IMap.t -> watch * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_last_opt", + "kind": "Value", + "desc": "(watch -> bool) -> 'a IMap.t -> (watch * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "(watch -> 'a -> 'b -> 'b) -> 'a IMap.t -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(watch -> 'a -> bool) -> 'a IMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "'a IMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(watch -> 'a -> unit) -> 'a IMap.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a IMap.t -> 'b IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(watch -> 'a -> 'b) -> 'a IMap.t -> 'b IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "max_binding", + "kind": "Value", + "desc": "'a IMap.t -> watch * 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_binding_opt", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "(watch -> 'a option -> 'b option -> 'c option) ->\n'a IMap.t -> 'b IMap.t -> 'c IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "min_binding", + "kind": "Value", + "desc": "'a IMap.t -> watch * 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_binding_opt", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "(watch * 'a) Seq.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "(watch -> 'a -> bool) -> 'a IMap.t -> 'a IMap.t * 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "singleton", + "kind": "Value", + "desc": "watch -> 'weak1 -> 'weak1 IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> 'a IMap.t * 'a option * 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "to_rev_seq", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a IMap.t -> (watch * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_from", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> (watch * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "union", + "kind": "Value", + "desc": "(watch -> 'a -> 'a -> 'a option) -> 'a IMap.t -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "watch -> ('a option -> 'a option) -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = watch", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type +!'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6797 + } + ] + } + { + "sample_id": 11960, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6796 + } + ] + } + { + "sample_id": 11959, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "remove", + "kind": "Value", + "desc": "watch -> 'a IMap.t -> 'a IMap.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6795 + } + ] + } + { + "sample_id": 11958, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 36, + "col": 6 + } + }, + "notifications": [], + "query_num": 6794 + } + ] + } + { + "sample_id": 11957, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 138, + "col": 6 + } + }, + "notifications": [], + "query_num": 6793 + } + ] + } + { + "sample_id": 11956, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 196, + "col": 8 + } + }, + "notifications": [], + "query_num": 6792 + } + ] + } + { + "sample_id": 11955, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 200, + "col": 19 + } + }, + "notifications": [], + "query_num": 6791 + } + ] + } + { + "sample_id": 11954, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 195, + "col": 24 + } + }, + "notifications": [], + "query_num": 6790 + } + ] + } + { + "sample_id": 11953, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 95, + "col": 0 + } + }, + "notifications": [], + "query_num": 6789 + } + ] + } + { + "sample_id": 11952, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6788 + } + ] + } + { + "sample_id": 11951, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 117, + "col": 8 + } + }, + "notifications": [], + "query_num": 6787 + } + ] + } + { + "sample_id": 11950, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 193, + "col": 6 + } + }, + "notifications": [], + "query_num": 6786 + } + ] + } + { + "sample_id": 11949, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 6785 + } + ] + } + { + "sample_id": 11948, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 260, + "col": 13 + } + }, + "notifications": [], + "query_num": 6784 + } + ] + } + { + "sample_id": 11947, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 232, + "col": 24 + } + }, + "notifications": [], + "query_num": 6783 + } + ] + } + { + "sample_id": 11946, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 105, + "col": 2 + } + }, + "notifications": [], + "query_num": 6782 + } + ] + } + { + "sample_id": 11945, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 105, + "col": 2 + } + }, + "notifications": [], + "query_num": 6781 + } + ] + } + { + "sample_id": 11944, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 232, + "col": 30 + } + }, + "notifications": [], + "query_num": 6780 + } + ] + } + { + "sample_id": 11943, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 42, + "col": 4 + } + }, + "notifications": [], + "query_num": 6779 + } + ] + } + { + "sample_id": 11942, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 166, + "col": 23 + } + }, + "notifications": [], + "query_num": 6778 + } + ] + } + { + "sample_id": 11941, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6777 + } + ] + } + { + "sample_id": 11940, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 213, + "col": 21 + } + }, + "notifications": [], + "query_num": 6776 + } + ] + } + { + "sample_id": 11939, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 105, + "col": 2 + } + }, + "notifications": [], + "query_num": 6775 + } + ] + } + { + "sample_id": 11938, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 195, + "col": 24 + } + }, + "notifications": [], + "query_num": 6774 + } + ] + } + { + "sample_id": 11937, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt_mutex.ml", + "pos": { + "line": 39, + "col": 4 + } + }, + "notifications": [], + "query_num": 6773 + } + ] + } + { + "sample_id": 11936, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6772 + } + ] + } + { + "sample_id": 11935, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6771 + } + ] + } + { + "sample_id": 11934, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 304, + "col": 24 + } + }, + "notifications": [], + "query_num": 6770 + } + ] + } + { + "sample_id": 11933, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6769 + } + ] + } + { + "sample_id": 11932, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 293, + "col": 17 + } + }, + "notifications": [], + "query_num": 6768 + } + ] + } + { + "sample_id": 11931, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 121, + "col": 12 + } + }, + "notifications": [], + "query_num": 6767 + } + ] + } + { + "sample_id": 11930, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 6766 + } + ] + } + { + "sample_id": 11929, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 263, + "col": 12 + } + }, + "notifications": [], + "query_num": 6765 + } + ] + } + { + "sample_id": 11928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 5 + } + }, + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + }, + { + "start": { + "line": 209, + "col": 17 + }, + "end": { + "line": 209, + "col": 18 + } + }, + { + "start": { + "line": 228, + "col": 10 + }, + "end": { + "line": 228, + "col": 11 + } + }, + { + "start": { + "line": 251, + "col": 17 + }, + "end": { + "line": 251, + "col": 18 + } + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 256, + "col": 11 + } + }, + { + "start": { + "line": 298, + "col": 10 + }, + "end": { + "line": 298, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6764 + } + ] + } + { + "sample_id": 11927, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 6 + }, + "end": { + "line": 138, + "col": 14 + } + }, + { + "start": { + "line": 176, + "col": 11 + }, + "end": { + "line": 176, + "col": 19 + } + }, + { + "start": { + "line": 262, + "col": 11 + }, + "end": { + "line": 262, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6763 + } + ] + } + { + "sample_id": 11926, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 196, + "col": 8 + }, + "end": { + "line": 196, + "col": 12 + } + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 201, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 18 + }, + "end": { + "line": 209, + "col": 22 + } + }, + { + "start": { + "line": 228, + "col": 11 + }, + "end": { + "line": 228, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 6762 + } + ] + } + { + "sample_id": 11925, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 19 + }, + "end": { + "line": 200, + "col": 28 + } + }, + { + "start": { + "line": 205, + "col": 63 + }, + "end": { + "line": 205, + "col": 72 + } + }, + { + "start": { + "line": 208, + "col": 28 + }, + "end": { + "line": 208, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6761 + } + ] + } + { + "sample_id": 11924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 195, + "col": 25 + } + }, + { + "start": { + "line": 204, + "col": 66 + }, + "end": { + "line": 204, + "col": 67 + } + }, + { + "start": { + "line": 205, + "col": 26 + }, + "end": { + "line": 205, + "col": 27 + } + }, + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 207, + "col": 19 + } + }, + { + "start": { + "line": 207, + "col": 37 + }, + "end": { + "line": 207, + "col": 38 + } + }, + { + "start": { + "line": 222, + "col": 60 + }, + "end": { + "line": 222, + "col": 61 + } + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 225, + "col": 9 + } + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 227, + "col": 5 + } + }, + { + "start": { + "line": 230, + "col": 12 + }, + "end": { + "line": 230, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6760 + } + ] + } + { + "sample_id": 11923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 321, + "col": 59 + }, + "end": { + "line": 321, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 6759 + } + ] + } + { + "sample_id": 11922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 9 + } + }, + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 8 + } + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 13 + } + }, + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 18 + } + }, + { + "start": { + "line": 53, + "col": 45 + }, + "end": { + "line": 53, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 58, + "col": 42 + }, + "end": { + "line": 58, + "col": 44 + } + }, + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 14 + } + }, + { + "start": { + "line": 64, + "col": 7 + }, + "end": { + "line": 64, + "col": 9 + } + }, + { + "start": { + "line": 146, + "col": 36 + }, + "end": { + "line": 146, + "col": 38 + } + }, + { + "start": { + "line": 150, + "col": 8 + }, + "end": { + "line": 150, + "col": 10 + } + }, + { + "start": { + "line": 151, + "col": 32 + }, + "end": { + "line": 151, + "col": 34 + } + }, + { + "start": { + "line": 152, + "col": 35 + }, + "end": { + "line": 152, + "col": 37 + } + }, + { + "start": { + "line": 157, + "col": 18 + }, + "end": { + "line": 157, + "col": 20 + } + }, + { + "start": { + "line": 162, + "col": 28 + }, + "end": { + "line": 162, + "col": 30 + } + }, + { + "start": { + "line": 174, + "col": 36 + }, + "end": { + "line": 174, + "col": 38 + } + }, + { + "start": { + "line": 176, + "col": 35 + }, + "end": { + "line": 176, + "col": 37 + } + }, + { + "start": { + "line": 186, + "col": 16 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 73 + }, + "end": { + "line": 189, + "col": 75 + } + }, + { + "start": { + "line": 202, + "col": 27 + }, + "end": { + "line": 202, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 12 + }, + "end": { + "line": 229, + "col": 14 + } + }, + { + "start": { + "line": 230, + "col": 27 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 230, + "col": 61 + }, + "end": { + "line": 230, + "col": 63 + } + }, + { + "start": { + "line": 244, + "col": 27 + }, + "end": { + "line": 244, + "col": 29 + } + }, + { + "start": { + "line": 257, + "col": 12 + }, + "end": { + "line": 257, + "col": 14 + } + }, + { + "start": { + "line": 258, + "col": 27 + }, + "end": { + "line": 258, + "col": 29 + } + }, + { + "start": { + "line": 258, + "col": 61 + }, + "end": { + "line": 258, + "col": 63 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 38 + } + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 275, + "col": 38 + } + }, + { + "start": { + "line": 289, + "col": 36 + }, + "end": { + "line": 289, + "col": 38 + } + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 294, + "col": 15 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 317, + "col": 20 + }, + "end": { + "line": 317, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 6 + }, + "end": { + "line": 320, + "col": 8 + } + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 325, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6758 + } + ] + } + { + "sample_id": 11921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 14 + }, + "end": { + "line": 141, + "col": 24 + } + }, + { + "start": { + "line": 142, + "col": 14 + }, + "end": { + "line": 142, + "col": 24 + } + }, + { + "start": { + "line": 159, + "col": 13 + }, + "end": { + "line": 159, + "col": 23 + } + }, + { + "start": { + "line": 160, + "col": 13 + }, + "end": { + "line": 160, + "col": 23 + } + }, + { + "start": { + "line": 225, + "col": 15 + }, + "end": { + "line": 225, + "col": 25 + } + }, + { + "start": { + "line": 253, + "col": 15 + }, + "end": { + "line": 253, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6757 + } + ] + } + { + "sample_id": 11920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 193, + "col": 6 + }, + "end": { + "line": 193, + "col": 12 + } + }, + { + "start": { + "line": 204, + "col": 74 + }, + "end": { + "line": 204, + "col": 80 + } + }, + { + "start": { + "line": 222, + "col": 68 + }, + "end": { + "line": 222, + "col": 74 + } + }, + { + "start": { + "line": 240, + "col": 68 + }, + "end": { + "line": 240, + "col": 74 + } + }, + { + "start": { + "line": 246, + "col": 73 + }, + "end": { + "line": 246, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 6756 + } + ] + } + { + "sample_id": 11919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 207, + "col": 53 + }, + "end": { + "line": 207, + "col": 54 + } + }, + { + "start": { + "line": 249, + "col": 53 + }, + "end": { + "line": 249, + "col": 54 + } + }, + { + "start": { + "line": 318, + "col": 31 + }, + "end": { + "line": 318, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6755 + } + ] + } + { + "sample_id": 11918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 260, + "col": 13 + }, + "end": { + "line": 260, + "col": 14 + } + }, + { + "start": { + "line": 261, + "col": 24 + }, + "end": { + "line": 261, + "col": 25 + } + }, + { + "start": { + "line": 262, + "col": 20 + }, + "end": { + "line": 262, + "col": 21 + } + }, + { + "start": { + "line": 264, + "col": 28 + }, + "end": { + "line": 264, + "col": 29 + } + }, + { + "start": { + "line": 265, + "col": 28 + }, + "end": { + "line": 265, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6754 + } + ] + } + { + "sample_id": 11917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 232, + "col": 25 + } + }, + { + "start": { + "line": 240, + "col": 60 + }, + "end": { + "line": 240, + "col": 61 + } + }, + { + "start": { + "line": 246, + "col": 65 + }, + "end": { + "line": 246, + "col": 66 + } + }, + { + "start": { + "line": 247, + "col": 26 + }, + "end": { + "line": 247, + "col": 27 + } + }, + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 249, + "col": 19 + } + }, + { + "start": { + "line": 249, + "col": 37 + }, + "end": { + "line": 249, + "col": 38 + } + }, + { + "start": { + "line": 253, + "col": 8 + }, + "end": { + "line": 253, + "col": 9 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 5 + } + }, + { + "start": { + "line": 258, + "col": 12 + }, + "end": { + "line": 258, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6753 + } + ] + } + { + "sample_id": 11916, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 20 + } + }, + { + "start": { + "line": 312, + "col": 10 + }, + "end": { + "line": 312, + "col": 24 + } + }, + { + "start": { + "line": 325, + "col": 12 + }, + "end": { + "line": 325, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6752 + } + ] + } + { + "sample_id": 11915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 40 + }, + "end": { + "line": 131, + "col": 42 + } + }, + { + "start": { + "line": 157, + "col": 6 + }, + "end": { + "line": 157, + "col": 8 + } + }, + { + "start": { + "line": 204, + "col": 68 + }, + "end": { + "line": 204, + "col": 70 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 64 + } + }, + { + "start": { + "line": 240, + "col": 62 + }, + "end": { + "line": 240, + "col": 64 + } + }, + { + "start": { + "line": 246, + "col": 67 + }, + "end": { + "line": 246, + "col": 69 + } + }, + { + "start": { + "line": 298, + "col": 29 + }, + "end": { + "line": 298, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6751 + } + ] + } + { + "sample_id": 11914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 232, + "col": 35 + } + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 238, + "col": 40 + } + }, + { + "start": { + "line": 248, + "col": 43 + }, + "end": { + "line": 248, + "col": 48 + } + }, + { + "start": { + "line": 250, + "col": 34 + }, + "end": { + "line": 250, + "col": 39 + } + }, + { + "start": { + "line": 252, + "col": 28 + }, + "end": { + "line": 252, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6750 + } + ] + } + { + "sample_id": 11913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 13 + } + }, + { + "start": { + "line": 43, + "col": 18 + }, + "end": { + "line": 43, + "col": 27 + } + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 22 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6749 + } + ] + } + { + "sample_id": 11912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 166, + "col": 25 + } + }, + { + "start": { + "line": 167, + "col": 50 + }, + "end": { + "line": 167, + "col": 52 + } + }, + { + "start": { + "line": 168, + "col": 27 + }, + "end": { + "line": 168, + "col": 29 + } + }, + { + "start": { + "line": 169, + "col": 27 + }, + "end": { + "line": 169, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6748 + } + ] + } + { + "sample_id": 11911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 9 + } + }, + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 8 + } + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 13 + } + }, + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 18 + } + }, + { + "start": { + "line": 53, + "col": 45 + }, + "end": { + "line": 53, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 58, + "col": 42 + }, + "end": { + "line": 58, + "col": 44 + } + }, + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 14 + } + }, + { + "start": { + "line": 64, + "col": 7 + }, + "end": { + "line": 64, + "col": 9 + } + }, + { + "start": { + "line": 146, + "col": 36 + }, + "end": { + "line": 146, + "col": 38 + } + }, + { + "start": { + "line": 150, + "col": 8 + }, + "end": { + "line": 150, + "col": 10 + } + }, + { + "start": { + "line": 151, + "col": 32 + }, + "end": { + "line": 151, + "col": 34 + } + }, + { + "start": { + "line": 152, + "col": 35 + }, + "end": { + "line": 152, + "col": 37 + } + }, + { + "start": { + "line": 157, + "col": 18 + }, + "end": { + "line": 157, + "col": 20 + } + }, + { + "start": { + "line": 162, + "col": 28 + }, + "end": { + "line": 162, + "col": 30 + } + }, + { + "start": { + "line": 174, + "col": 36 + }, + "end": { + "line": 174, + "col": 38 + } + }, + { + "start": { + "line": 176, + "col": 35 + }, + "end": { + "line": 176, + "col": 37 + } + }, + { + "start": { + "line": 186, + "col": 16 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 73 + }, + "end": { + "line": 189, + "col": 75 + } + }, + { + "start": { + "line": 202, + "col": 27 + }, + "end": { + "line": 202, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 12 + }, + "end": { + "line": 229, + "col": 14 + } + }, + { + "start": { + "line": 230, + "col": 27 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 230, + "col": 61 + }, + "end": { + "line": 230, + "col": 63 + } + }, + { + "start": { + "line": 244, + "col": 27 + }, + "end": { + "line": 244, + "col": 29 + } + }, + { + "start": { + "line": 257, + "col": 12 + }, + "end": { + "line": 257, + "col": 14 + } + }, + { + "start": { + "line": 258, + "col": 27 + }, + "end": { + "line": 258, + "col": 29 + } + }, + { + "start": { + "line": 258, + "col": 61 + }, + "end": { + "line": 258, + "col": 63 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 38 + } + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 275, + "col": 38 + } + }, + { + "start": { + "line": 289, + "col": 36 + }, + "end": { + "line": 289, + "col": 38 + } + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 294, + "col": 15 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 317, + "col": 20 + }, + "end": { + "line": 317, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 6 + }, + "end": { + "line": 320, + "col": 8 + } + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 325, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6747 + } + ] + } + { + "sample_id": 11910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 21 + }, + "end": { + "line": 213, + "col": 22 + } + }, + { + "start": { + "line": 213, + "col": 39 + }, + "end": { + "line": 213, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6746 + } + ] + } + { + "sample_id": 11909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 6 + }, + "end": { + "line": 163, + "col": 19 + } + }, + { + "start": { + "line": 205, + "col": 28 + }, + "end": { + "line": 205, + "col": 41 + } + }, + { + "start": { + "line": 207, + "col": 20 + }, + "end": { + "line": 207, + "col": 33 + } + }, + { + "start": { + "line": 207, + "col": 39 + }, + "end": { + "line": 207, + "col": 52 + } + }, + { + "start": { + "line": 247, + "col": 28 + }, + "end": { + "line": 247, + "col": 41 + } + }, + { + "start": { + "line": 249, + "col": 20 + }, + "end": { + "line": 249, + "col": 33 + } + }, + { + "start": { + "line": 249, + "col": 39 + }, + "end": { + "line": 249, + "col": 52 + } + }, + { + "start": { + "line": 304, + "col": 31 + }, + "end": { + "line": 304, + "col": 44 + } + }, + { + "start": { + "line": 310, + "col": 25 + }, + "end": { + "line": 310, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6745 + } + ] + } + { + "sample_id": 11908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 195, + "col": 25 + } + }, + { + "start": { + "line": 204, + "col": 66 + }, + "end": { + "line": 204, + "col": 67 + } + }, + { + "start": { + "line": 205, + "col": 26 + }, + "end": { + "line": 205, + "col": 27 + } + }, + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 207, + "col": 19 + } + }, + { + "start": { + "line": 207, + "col": 37 + }, + "end": { + "line": 207, + "col": 38 + } + }, + { + "start": { + "line": 222, + "col": 60 + }, + "end": { + "line": 222, + "col": 61 + } + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 225, + "col": 9 + } + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 227, + "col": 5 + } + }, + { + "start": { + "line": 230, + "col": 12 + }, + "end": { + "line": 230, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6744 + } + ] + } + { + "sample_id": 11907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 23 + } + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 174, + "col": 23 + } + }, + { + "start": { + "line": 261, + "col": 4 + }, + "end": { + "line": 261, + "col": 23 + } + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 275, + "col": 23 + } + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 289, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6743 + } + ] + } + { + "sample_id": 11906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 46, + "col": 14 + }, + "end": { + "line": 46, + "col": 18 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 29 + }, + "end": { + "line": 60, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 13 + } + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 181, + "col": 10 + } + }, + { + "start": { + "line": 181, + "col": 12 + }, + "end": { + "line": 181, + "col": 16 + } + }, + { + "start": { + "line": 182, + "col": 14 + }, + "end": { + "line": 182, + "col": 18 + } + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 10 + } + }, + { + "start": { + "line": 212, + "col": 16 + }, + "end": { + "line": 212, + "col": 20 + } + }, + { + "start": { + "line": 218, + "col": 60 + }, + "end": { + "line": 218, + "col": 64 + } + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 300, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6742 + } + ] + } + { + "sample_id": 11905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 9 + } + }, + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 8 + } + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 14 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 13 + } + }, + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 18 + } + }, + { + "start": { + "line": 53, + "col": 45 + }, + "end": { + "line": 53, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 58, + "col": 42 + }, + "end": { + "line": 58, + "col": 44 + } + }, + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 14 + } + }, + { + "start": { + "line": 64, + "col": 7 + }, + "end": { + "line": 64, + "col": 9 + } + }, + { + "start": { + "line": 146, + "col": 36 + }, + "end": { + "line": 146, + "col": 38 + } + }, + { + "start": { + "line": 150, + "col": 8 + }, + "end": { + "line": 150, + "col": 10 + } + }, + { + "start": { + "line": 151, + "col": 32 + }, + "end": { + "line": 151, + "col": 34 + } + }, + { + "start": { + "line": 152, + "col": 35 + }, + "end": { + "line": 152, + "col": 37 + } + }, + { + "start": { + "line": 157, + "col": 18 + }, + "end": { + "line": 157, + "col": 20 + } + }, + { + "start": { + "line": 162, + "col": 28 + }, + "end": { + "line": 162, + "col": 30 + } + }, + { + "start": { + "line": 174, + "col": 36 + }, + "end": { + "line": 174, + "col": 38 + } + }, + { + "start": { + "line": 176, + "col": 35 + }, + "end": { + "line": 176, + "col": 37 + } + }, + { + "start": { + "line": 186, + "col": 16 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 73 + }, + "end": { + "line": 189, + "col": 75 + } + }, + { + "start": { + "line": 202, + "col": 27 + }, + "end": { + "line": 202, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 12 + }, + "end": { + "line": 229, + "col": 14 + } + }, + { + "start": { + "line": 230, + "col": 27 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 230, + "col": 61 + }, + "end": { + "line": 230, + "col": 63 + } + }, + { + "start": { + "line": 244, + "col": 27 + }, + "end": { + "line": 244, + "col": 29 + } + }, + { + "start": { + "line": 257, + "col": 12 + }, + "end": { + "line": 257, + "col": 14 + } + }, + { + "start": { + "line": 258, + "col": 27 + }, + "end": { + "line": 258, + "col": 29 + } + }, + { + "start": { + "line": 258, + "col": 61 + }, + "end": { + "line": 258, + "col": 63 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 38 + } + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 275, + "col": 38 + } + }, + { + "start": { + "line": 289, + "col": 36 + }, + "end": { + "line": 289, + "col": 38 + } + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 294, + "col": 15 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 317, + "col": 20 + }, + "end": { + "line": 317, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 6 + }, + "end": { + "line": 320, + "col": 8 + } + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 325, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6741 + } + ] + } + { + "sample_id": 11904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 304, + "col": 24 + }, + "end": { + "line": 304, + "col": 26 + } + }, + { + "start": { + "line": 305, + "col": 27 + }, + "end": { + "line": 305, + "col": 29 + } + }, + { + "start": { + "line": 308, + "col": 27 + }, + "end": { + "line": 308, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6740 + } + ] + } + { + "sample_id": 11903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 5 + } + }, + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + }, + { + "start": { + "line": 209, + "col": 17 + }, + "end": { + "line": 209, + "col": 18 + } + }, + { + "start": { + "line": 228, + "col": 10 + }, + "end": { + "line": 228, + "col": 11 + } + }, + { + "start": { + "line": 251, + "col": 17 + }, + "end": { + "line": 251, + "col": 18 + } + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 256, + "col": 11 + } + }, + { + "start": { + "line": 298, + "col": 10 + }, + "end": { + "line": 298, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6739 + } + ] + } + { + "sample_id": 11902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 17 + }, + "end": { + "line": 293, + "col": 18 + } + }, + { + "start": { + "line": 295, + "col": 9 + }, + "end": { + "line": 295, + "col": 10 + } + }, + { + "start": { + "line": 296, + "col": 59 + }, + "end": { + "line": 296, + "col": 60 + } + }, + { + "start": { + "line": 298, + "col": 27 + }, + "end": { + "line": 298, + "col": 28 + } + }, + { + "start": { + "line": 304, + "col": 29 + }, + "end": { + "line": 304, + "col": 30 + } + }, + { + "start": { + "line": 305, + "col": 42 + }, + "end": { + "line": 305, + "col": 43 + } + }, + { + "start": { + "line": 310, + "col": 23 + }, + "end": { + "line": 310, + "col": 24 + } + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 312, + "col": 9 + } + }, + { + "start": { + "line": 314, + "col": 61 + }, + "end": { + "line": 314, + "col": 62 + } + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 318, + "col": 5 + } + }, + { + "start": { + "line": 318, + "col": 19 + }, + "end": { + "line": 318, + "col": 20 + } + }, + { + "start": { + "line": 321, + "col": 11 + }, + "end": { + "line": 321, + "col": 12 + } + }, + { + "start": { + "line": 321, + "col": 32 + }, + "end": { + "line": 321, + "col": 33 + } + }, + { + "start": { + "line": 321, + "col": 47 + }, + "end": { + "line": 321, + "col": 48 + } + }, + { + "start": { + "line": 322, + "col": 11 + }, + "end": { + "line": 322, + "col": 12 + } + }, + { + "start": { + "line": 324, + "col": 60 + }, + "end": { + "line": 324, + "col": 61 + } + }, + { + "start": { + "line": 325, + "col": 10 + }, + "end": { + "line": 325, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6738 + } + ] + } + { + "sample_id": 11901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 12 + }, + "end": { + "line": 215, + "col": 20 + } + }, + { + "start": { + "line": 223, + "col": 12 + }, + "end": { + "line": 223, + "col": 20 + } + }, + { + "start": { + "line": 237, + "col": 41 + }, + "end": { + "line": 237, + "col": 49 + } + }, + { + "start": { + "line": 241, + "col": 12 + }, + "end": { + "line": 241, + "col": 20 + } + }, + { + "start": { + "line": 252, + "col": 12 + }, + "end": { + "line": 252, + "col": 20 + } + }, + { + "start": { + "line": 271, + "col": 14 + }, + "end": { + "line": 271, + "col": 22 + } + }, + { + "start": { + "line": 285, + "col": 14 + }, + "end": { + "line": 285, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6737 + } + ] + } + { + "sample_id": 11900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 89, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 31 + }, + "end": { + "line": 102, + "col": 38 + } + }, + { + "start": { + "line": 103, + "col": 25 + }, + "end": { + "line": 103, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6736 + } + ] + } + { + "sample_id": 11899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 15 + }, + "end": { + "line": 168, + "col": 26 + } + }, + { + "start": { + "line": 169, + "col": 15 + }, + "end": { + "line": 169, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6735 + } + ] + } + { + "sample_id": 11898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 298, + "col": 27 + }, + "end": { + "line": 298, + "col": 28 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 27 + }, + "end": { + "line": 298, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 27 + }, + "end": { + "line": 298, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 10 + }, + "end": { + "line": 310, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 8 + }, + "end": { + "line": 312, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 30 + }, + "end": { + "line": 312, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 6 + }, + "end": { + "line": 315, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 315, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 28 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 23 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 19 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 17 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6734 + } + ] + } + { + "sample_id": 11897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 25 + }, + "end": { + "line": 215, + "col": 29 + }, + "type": "value KMap.t", + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 25 + }, + "end": { + "line": 215, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 24 + }, + "end": { + "line": 215, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 19 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6733 + } + ] + } + { + "sample_id": 11896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 177, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 177, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 8 + }, + "end": { + "line": 177, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 8 + }, + "end": { + "line": 177, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 31 + }, + "end": { + "line": 177, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 177, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 16 + }, + "end": { + "line": 177, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 14 + }, + "end": { + "line": 177, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6732 + } + ] + } + { + "sample_id": 11895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 30 + }, + "end": { + "line": 169, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 30 + }, + "end": { + "line": 169, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 30 + }, + "end": { + "line": 169, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 15 + }, + "end": { + "line": 169, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6731 + } + ] + } + { + "sample_id": 11894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 29 + }, + "end": { + "line": 183, + "col": 30 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 29 + }, + "end": { + "line": 183, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 22 + }, + "end": { + "line": 183, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 13 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 9 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6730 + } + ] + } + { + "sample_id": 11893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 248, + "col": 33 + }, + "end": { + "line": 248, + "col": 41 + }, + "type": "value Type.pp", + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 33 + }, + "end": { + "line": 248, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 22 + }, + "end": { + "line": 248, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 250, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 22 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 12 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 10 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 16 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 252, + "col": 43 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 253, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6729 + } + ] + } + { + "sample_id": 11892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 11 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": "((unit -> unit Lwt.t) option -> unit) option ref", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 11 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6728 + } + ] + } + { + "sample_id": 11891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 55 + }, + "end": { + "line": 127, + "col": 59 + }, + "type": "(value KMap.t * all_handler) IMap.t", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 53 + }, + "end": { + "line": 127, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 39 + }, + "end": { + "line": 127, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 16 + }, + "end": { + "line": 127, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6727 + } + ] + } + { + "sample_id": 11890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 184, + "col": 37 + }, + "end": { + "line": 184, + "col": 38 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 37 + }, + "end": { + "line": 184, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 33 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 24 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 13 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 9 + }, + "end": { + "line": 184, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6726 + } + ] + } + { + "sample_id": 11889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6725 + } + ] + } + { + "sample_id": 11888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 31 + }, + "end": { + "line": 215, + "col": 32 + }, + "type": "all_handler", + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 31 + }, + "end": { + "line": 215, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 24 + }, + "end": { + "line": 215, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 19 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6724 + } + ] + } + { + "sample_id": 11887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 20 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 20 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 15 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6723 + } + ] + } + { + "sample_id": 11886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 250, + "col": 18 + }, + "end": { + "line": 250, + "col": 19 + }, + "type": "key_handler", + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 18 + }, + "end": { + "line": 250, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 18 + }, + "end": { + "line": 250, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 250, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 250, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 22 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 12 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 10 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 16 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 252, + "col": 43 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 253, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6722 + } + ] + } + { + "sample_id": 11885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 13 + }, + "end": { + "line": 134, + "col": 14 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 13 + }, + "end": { + "line": 134, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 13 + }, + "end": { + "line": 134, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 136, + "col": 6 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 136, + "col": 6 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6721 + } + ] + } + { + "sample_id": 11884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 207, + "col": 53 + }, + "end": { + "line": 207, + "col": 54 + }, + "type": "watch -> watch -> watch", + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 37 + }, + "end": { + "line": 207, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 207, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 208, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 18 + }, + "end": { + "line": 208, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 22 + }, + "end": { + "line": 208, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 14 + }, + "end": { + "line": 208, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 14 + }, + "end": { + "line": 209, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 209, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 19 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6720 + } + ] + } + { + "sample_id": 11883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": "watch", + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 4 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 4 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 4 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 34 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 21 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 21 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 19 + }, + "end": { + "line": 286, + "col": 6 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6719 + } + ] + } + { + "sample_id": 11882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 295, + "col": 11 + }, + "end": { + "line": 295, + "col": 20 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 9 + }, + "end": { + "line": 295, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 9 + }, + "end": { + "line": 295, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 6 + }, + "end": { + "line": 315, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 315, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 28 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 23 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 19 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 17 + }, + "end": { + "line": 325, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6718 + } + ] + } + { + "sample_id": 11881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 73 + }, + "end": { + "line": 189, + "col": 75 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 49 + }, + "end": { + "line": 189, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 190, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 16 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 16 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 14 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6717 + } + ] + } + { + "sample_id": 11880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 255, + "col": 14 + }, + "end": { + "line": 255, + "col": 18 + }, + "type": "(key * value option * key_handler) IMap.t", + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 14 + }, + "end": { + "line": 255, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6716 + } + ] + } + { + "sample_id": 11879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 22 + }, + "end": { + "line": 205, + "col": 25 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 22 + }, + "end": { + "line": 205, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 18 + }, + "end": { + "line": 206, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 18 + }, + "end": { + "line": 206, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 18 + }, + "end": { + "line": 206, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 18 + }, + "end": { + "line": 208, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 22 + }, + "end": { + "line": 208, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 14 + }, + "end": { + "line": 208, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 14 + }, + "end": { + "line": 209, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 209, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 12 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 19 + }, + "end": { + "line": 215, + "col": 37 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6715 + } + ] + } + { + "sample_id": 11878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 15 + }, + "end": { + "line": 168, + "col": 26 + }, + "type": "watch -> 'a IMap.t -> 'a IMap.t", + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 15 + }, + "end": { + "line": 168, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 15 + }, + "end": { + "line": 168, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 171, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6714 + } + ] + } + { + "sample_id": 11877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 21 + }, + "end": { + "line": 223, + "col": 23 + }, + "type": "watch", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 21 + }, + "end": { + "line": 223, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 12 + }, + "end": { + "line": 223, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 51 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 35 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 224, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 224, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 225, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6713 + } + ] + } + { + "sample_id": 11876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 11 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": "((unit -> unit Lwt.t) option -> unit) option ref", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 11 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6712 + } + ] + } + { + "sample_id": 11875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 18 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6711 + } + ] + } + { + "sample_id": 11874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 252, + "col": 38 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": "(key * value option * key_handler) IMap.t", + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 38 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 12 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 10 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 16 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 252, + "col": 43 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 253, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6710 + } + ] + } + { + "sample_id": 11873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 47 + }, + "end": { + "line": 189, + "col": 48 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 47 + }, + "end": { + "line": 189, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 189, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 8 + }, + "end": { + "line": 190, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 16 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 16 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 14 + }, + "end": { + "line": 190, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6709 + } + ] + } + { + "sample_id": 11872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 247, + "col": 28 + }, + "end": { + "line": 247, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 26 + }, + "end": { + "line": 247, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 248, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 250, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 22 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 12 + }, + "end": { + "line": 251, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 10 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 16 + }, + "end": { + "line": 252, + "col": 42 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 252, + "col": 43 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 253, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 30 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 258, + "col": 68 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6708 + } + ] + } + { + "sample_id": 11871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 59 + }, + "end": { + "line": 230, + "col": 60 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 59 + }, + "end": { + "line": 230, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 59 + }, + "end": { + "line": 230, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 49 + }, + "end": { + "line": 230, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 33 + }, + "end": { + "line": 230, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 22 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 12 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 30 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 24 + }, + "end": { + "line": 230, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6707 + } + ] + } + { + "sample_id": 11870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 67, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6706 + } + ] + } + { + "sample_id": 11869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 14 + }, + "end": { + "line": 143, + "col": 15 + }, + "type": "watch", + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 143, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 143, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 143, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 19 + }, + "end": { + "line": 143, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 326, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6705 + } + ] + } + { + "sample_id": 11868, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6704 + } + ] + } + { + "sample_id": 11748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 14 + }, + "end": { + "line": 17, + "col": 27 + }, + "type": "string", + "tail": "no" + } + ], + "notifications": [], + "query_num": 6703 + } + ] + } + { + "sample_id": 11747, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6702 + } + ] + } + { + "sample_id": 11723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "(module Irmin.Info)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6701 + } + ] + } + { + "sample_id": 11722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6700 + } + ] + } + { + "sample_id": 11721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6699 + } + ] + } + { + "sample_id": 11720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + }, + { + "name": "force_newline", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6698 + } + ] + } + { + "sample_id": 11719, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6697 + } + ] + } + { + "sample_id": 11718, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6696 + } + ] + } + { + "sample_id": 11717, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6695 + } + ] + } + { + "sample_id": 11693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 6694 + } + ] + } + { + "sample_id": 11692, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6693 + } + ] + } + { + "sample_id": 11691, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6692 + } + ] + } + { + "sample_id": 11690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 136, + "col": 0 + } + }, + "notifications": [], + "query_num": 6691 + } + ] + } + { + "sample_id": 11689, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 534, + "col": 0 + } + }, + "notifications": [], + "query_num": 6690 + } + ] + } + { + "sample_id": 11688, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6689 + } + ] + } + { + "sample_id": 11687, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6688 + } + ] + } + { + "sample_id": 11663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 39 + }, + "end": { + "line": 25, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 6687 + } + ] + } + { + "sample_id": 11662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 29 + } + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6686 + } + ] + } + { + "sample_id": 11661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 29 + } + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6685 + } + ] + } + { + "sample_id": 11660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6684 + } + ] + } + { + "sample_id": 11659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 59 + }, + "end": { + "line": 25, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 6683 + } + ] + } + { + "sample_id": 11658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6682 + } + ] + } + { + "sample_id": 11657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6681 + } + ] + } + { + "sample_id": 11629, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6680 + } + ] + } + { + "sample_id": 11628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": "(module Info.Make)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6679 + } + ] + } + { + "sample_id": 11627, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6678 + } + ] + } + { + "sample_id": 11626, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6677 + } + ] + } + { + "sample_id": 11599, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Value", + "desc": "I.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "date", + "kind": "Value", + "desc": "I.t -> int64", + "info": "", + "deprecated": false + }, + { + "name": "message", + "kind": "Value", + "desc": "I.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "none", + "kind": "Value", + "desc": "I.f", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "?author:string -> ('b, Format.formatter, unit, I.f) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "string Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "I.t", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "string Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "I.t Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = string", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Type", + "desc": "type f = unit -> I.t", + "info": "", + "deprecated": false + }, + { + "name": "message", + "kind": "Type", + "desc": "type message = string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = I.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6676 + } + ] + } + { + "sample_id": 11598, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "(module Irmin.Info)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6675 + } + ] + } + { + "sample_id": 11597, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6674 + } + ] + } + { + "sample_id": 11596, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6673 + } + ] + } + { + "sample_id": 11569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 20, + "col": 6 + } + }, + "notifications": [], + "query_num": 6672 + } + ] + } + { + "sample_id": 11568, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6671 + } + ] + } + { + "sample_id": 11567, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6670 + } + ] + } + { + "sample_id": 11566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6669 + } + ] + } + { + "sample_id": 11539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 6668 + } + ] + } + { + "sample_id": 11538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6667 + } + ] + } + { + "sample_id": 11537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 7 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 6666 + } + ] + } + { + "sample_id": 11536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 14 + }, + "end": { + "line": 17, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6665 + } + ] + } + { + "sample_id": 11510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 14 + }, + "type": "?author:string -> ('b, Format.formatter, unit, I.f) format4 -> 'b", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 14 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6664 + } + ] + } + { + "sample_id": 11509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": "(module Irmin.Info.Default)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6663 + } + ] + } + { + "sample_id": 11508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 15 + }, + "type": "(module Info)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6662 + } + ] + } + { + "sample_id": 11507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": "(module Irmin.Info.Default)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 18, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 18, + "col": 36 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6661 + } + ] + } + { + "sample_id": 11506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 14 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": "(module Info.Make)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 14 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6660 + } + ] + } + { + "sample_id": 11505, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6659 + } + ] + } + { + "sample_id": 11504, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6658 + } + ] + } + { + "sample_id": 11494, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit, unit -> t) format4", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a, Format.formatter, unit, unit -> t) format4", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6657 + } + ] + } + { + "sample_id": 11493, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Value", + "desc": "int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int64", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6656 + } + ] + } + { + "sample_id": 11492, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6655 + } + ] + } + { + "sample_id": 11491, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6654 + } + ] + } + { + "sample_id": 11490, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "?author:message -> ?message:message -> int64 -> t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "message -> message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6653 + } + ] + } + { + "sample_id": 11489, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6652 + } + ] + } + { + "sample_id": 11488, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "getegid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "geteuid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getgid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getpid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getppid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getuid", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getaddrinfo", + "kind": "Value", + "desc": "message -> message -> Unix.getaddrinfo_option list -> Unix.addr_info list", + "info": "", + "deprecated": false + }, + { + "name": "getcwd", + "kind": "Value", + "desc": "unit -> message", + "info": "", + "deprecated": false + }, + { + "name": "getenv", + "kind": "Value", + "desc": "message -> message", + "info": "", + "deprecated": false + }, + { + "name": "getgrgid", + "kind": "Value", + "desc": "int -> Unix.group_entry", + "info": "", + "deprecated": false + }, + { + "name": "getgrnam", + "kind": "Value", + "desc": "message -> Unix.group_entry", + "info": "", + "deprecated": false + }, + { + "name": "getgroups", + "kind": "Value", + "desc": "unit -> int array", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyaddr", + "kind": "Value", + "desc": "Unix.inet_addr -> Unix.host_entry", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyname", + "kind": "Value", + "desc": "message -> Unix.host_entry", + "info": "", + "deprecated": false + }, + { + "name": "gethostname", + "kind": "Value", + "desc": "unit -> message", + "info": "", + "deprecated": false + }, + { + "name": "getitimer", + "kind": "Value", + "desc": "Unix.interval_timer -> Unix.interval_timer_status", + "info": "", + "deprecated": false + }, + { + "name": "getlogin", + "kind": "Value", + "desc": "unit -> message", + "info": "", + "deprecated": false + }, + { + "name": "getnameinfo", + "kind": "Value", + "desc": "Unix.sockaddr -> Unix.getnameinfo_option list -> Unix.name_info", + "info": "", + "deprecated": false + }, + { + "name": "getpeername", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "getprotobyname", + "kind": "Value", + "desc": "message -> Unix.protocol_entry", + "info": "", + "deprecated": false + }, + { + "name": "getprotobynumber", + "kind": "Value", + "desc": "int -> Unix.protocol_entry", + "info": "", + "deprecated": false + }, + { + "name": "getpwnam", + "kind": "Value", + "desc": "message -> Unix.passwd_entry", + "info": "", + "deprecated": false + }, + { + "name": "getpwuid", + "kind": "Value", + "desc": "int -> Unix.passwd_entry", + "info": "", + "deprecated": false + }, + { + "name": "getservbyname", + "kind": "Value", + "desc": "message -> message -> Unix.service_entry", + "info": "", + "deprecated": false + }, + { + "name": "getservbyport", + "kind": "Value", + "desc": "int -> message -> Unix.service_entry", + "info": "", + "deprecated": false + }, + { + "name": "getsockname", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.socket_bool_option -> bool", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_error", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.error option", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_float", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.socket_float_option -> float", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_int", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.socket_int_option -> int", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_optint", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.socket_optint_option -> int option", + "info": "", + "deprecated": false + }, + { + "name": "gettimeofday", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "gmtime", + "kind": "Value", + "desc": "float -> Unix.tm", + "info": "", + "deprecated": false + }, + { + "name": "getaddrinfo_option", + "kind": "Type", + "desc": "type getaddrinfo_option =\n AI_FAMILY of Unix.socket_domain\n | AI_SOCKTYPE of Unix.socket_type\n | AI_PROTOCOL of int\n | AI_NUMERICHOST\n | AI_CANONNAME\n | AI_PASSIVE", + "info": "", + "deprecated": false + }, + { + "name": "getnameinfo_option", + "kind": "Type", + "desc": "type getnameinfo_option =\n NI_NOFQDN\n | NI_NUMERICHOST\n | NI_NAMEREQD\n | NI_NUMERICSERV\n | NI_DGRAM", + "info": "", + "deprecated": false + }, + { + "name": "group_entry", + "kind": "Type", + "desc": "type group_entry = {\n gr_name : message;\n gr_passwd : message;\n gr_gid : int;\n gr_mem : message array;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6651 + } + ] + } + { + "sample_id": 11487, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6650 + } + ] + } + { + "sample_id": 11486, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gethostname", + "kind": "Value", + "desc": "unit -> message", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyaddr", + "kind": "Value", + "desc": "Unix.inet_addr -> Unix.host_entry", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyname", + "kind": "Value", + "desc": "message -> Unix.host_entry", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6649 + } + ] + } + { + "sample_id": 11485, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sprintf", + "kind": "Value", + "desc": "('a, unit, message) format -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6648 + } + ] + } + { + "sample_id": 11484, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6647 + } + ] + } + { + "sample_id": 11483, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Value", + "desc": "'a option", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6646 + } + ] + } + { + "sample_id": 11482, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6645 + } + ] + } + { + "sample_id": 11481, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Value", + "desc": "message option", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6644 + } + ] + } + { + "sample_id": 11480, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6643 + } + ] + } + { + "sample_id": 11479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gettimeofday", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6642 + } + ] + } + { + "sample_id": 11478, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int64", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int64", + "info": "", + "deprecated": false + }, + { + "name": "of_nativeint", + "kind": "Value", + "desc": "nativeint -> int64", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "message -> int64", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "message -> int64 option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6641 + } + ] + } + { + "sample_id": 11477, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6640 + } + ] + } + { + "sample_id": 11476, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kstr", + "kind": "Value", + "desc": "(author -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(author -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6639 + } + ] + } + { + "sample_id": 11475, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "I", + "kind": "Module", + "desc": "", + "info": "Irmin.Info.S", + "deprecated": false + }, + { + "name": "In_channel", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int32", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Invalid_argument", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Irmin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_data", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6638 + } + ] + } + { + "sample_id": 11474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6637 + } + ] + } + { + "sample_id": 11464, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 20, + "col": 16 + } + }, + "notifications": [], + "query_num": 6636 + } + ] + } + { + "sample_id": 11463, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 23, + "col": 12 + } + }, + "notifications": [], + "query_num": 6635 + } + ] + } + { + "sample_id": 11462, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 22, + "col": 11 + } + }, + "notifications": [], + "query_num": 6634 + } + ] + } + { + "sample_id": 11461, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 24, + "col": 12 + } + }, + "notifications": [], + "query_num": 6633 + } + ] + } + { + "sample_id": 11460, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6632 + } + ] + } + { + "sample_id": 11459, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6631 + } + ] + } + { + "sample_id": 11458, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 285, + "col": 0 + } + }, + "notifications": [], + "query_num": 6630 + } + ] + } + { + "sample_id": 11457, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6629 + } + ] + } + { + "sample_id": 11456, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 1680, + "col": 0 + } + }, + "notifications": [], + "query_num": 6628 + } + ] + } + { + "sample_id": 11455, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/printf.ml", + "pos": { + "line": 41, + "col": 4 + } + }, + "notifications": [], + "query_num": 6627 + } + ] + } + { + "sample_id": 11454, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6626 + } + ] + } + { + "sample_id": 11453, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 26, + "col": 17 + } + }, + "notifications": [], + "query_num": 6625 + } + ] + } + { + "sample_id": 11452, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6624 + } + ] + } + { + "sample_id": 11451, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 20, + "col": 9 + } + }, + "notifications": [], + "query_num": 6623 + } + ] + } + { + "sample_id": 11450, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6622 + } + ] + } + { + "sample_id": 11449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 1183, + "col": 0 + } + }, + "notifications": [], + "query_num": 6621 + } + ] + } + { + "sample_id": 11448, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/int64.ml", + "pos": { + "line": 32, + "col": 0 + } + }, + "notifications": [], + "query_num": 6620 + } + ] + } + { + "sample_id": 11447, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6619 + } + ] + } + { + "sample_id": 11446, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 46, + "col": 0 + } + }, + "notifications": [], + "query_num": 6618 + } + ] + } + { + "sample_id": 11445, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/unix/info.ml", + "pos": { + "line": 17, + "col": 13 + } + }, + "notifications": [], + "query_num": 6617 + } + ] + } + { + "sample_id": 11444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6616 + } + ] + } + { + "sample_id": 11434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 19 + } + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6615 + } + ] + } + { + "sample_id": 11433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 12 + }, + "end": { + "line": 23, + "col": 16 + } + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6614 + } + ] + } + { + "sample_id": 11432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 11 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6613 + } + ] + } + { + "sample_id": 11431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 18 + } + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 31, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6612 + } + ] + } + { + "sample_id": 11430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6611 + } + ] + } + { + "sample_id": 11429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + } + }, + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6610 + } + ] + } + { + "sample_id": 11428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6609 + } + ] + } + { + "sample_id": 11427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + } + }, + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6608 + } + ] + } + { + "sample_id": 11426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 46 + }, + "end": { + "line": 28, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 6607 + } + ] + } + { + "sample_id": 11425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6606 + } + ] + } + { + "sample_id": 11424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6605 + } + ] + } + { + "sample_id": 11423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6604 + } + ] + } + { + "sample_id": 11422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6603 + } + ] + } + { + "sample_id": 11421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 15 + } + }, + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6602 + } + ] + } + { + "sample_id": 11420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + } + }, + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6601 + } + ] + } + { + "sample_id": 11419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 6600 + } + ] + } + { + "sample_id": 11418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6599 + } + ] + } + { + "sample_id": 11417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + } + }, + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6598 + } + ] + } + { + "sample_id": 11416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 6597 + } + ] + } + { + "sample_id": 11415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 13 + }, + "end": { + "line": 17, + "col": 14 + } + }, + { + "start": { + "line": 18, + "col": 10 + }, + "end": { + "line": 18, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6596 + } + ] + } + { + "sample_id": 11414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 17 + }, + "end": { + "line": 17, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6595 + } + ] + } + { + "sample_id": 11413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": "?author:message -> ?message:message -> int64 -> t", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6594 + } + ] + } + { + "sample_id": 11412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6593 + } + ] + } + { + "sample_id": 11411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": "('a, Format.formatter, unit, unit -> t) format4", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6592 + } + ] + } + { + "sample_id": 11410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": "unit -> int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6591 + } + ] + } + { + "sample_id": 11409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6590 + } + ] + } + { + "sample_id": 11408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 28, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6589 + } + ] + } + { + "sample_id": 11407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 46 + }, + "end": { + "line": 28, + "col": 62 + }, + "type": "unit -> message", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 46 + }, + "end": { + "line": 28, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 28, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6588 + } + ] + } + { + "sample_id": 11406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 63 + }, + "end": { + "line": 28, + "col": 65 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 28, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6587 + } + ] + } + { + "sample_id": 11405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 29 + }, + "end": { + "line": 28, + "col": 44 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 29 + }, + "end": { + "line": 28, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6586 + } + ] + } + { + "sample_id": 11404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": "('a, unit, message) format -> 'a", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6585 + } + ] + } + { + "sample_id": 11403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6584 + } + ] + } + { + "sample_id": 11402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6583 + } + ] + } + { + "sample_id": 11401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + }, + "type": "message option", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6582 + } + ] + } + { + "sample_id": 11400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 10 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6581 + } + ] + } + { + "sample_id": 11399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6580 + } + ] + } + { + "sample_id": 11398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6579 + } + ] + } + { + "sample_id": 11397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 52 + }, + "type": "unit -> float", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6578 + } + ] + } + { + "sample_id": 11396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6577 + } + ] + } + { + "sample_id": 11395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 33 + }, + "type": "float -> int64", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6576 + } + ] + } + { + "sample_id": 11394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 55 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6575 + } + ] + } + { + "sample_id": 11393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6574 + } + ] + } + { + "sample_id": 11392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6573 + } + ] + } + { + "sample_id": 11391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6572 + } + ] + } + { + "sample_id": 11390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 12 + }, + "type": "(message -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6571 + } + ] + } + { + "sample_id": 11389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": "('a, Format.formatter, unit, unit -> t) format4", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6570 + } + ] + } + { + "sample_id": 11388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 27 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6569 + } + ] + } + { + "sample_id": 11387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": "('a, Format.formatter, unit, unit -> t) format4", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6568 + } + ] + } + { + "sample_id": 11386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 26 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 31, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 6 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6567 + } + ] + } + { + "sample_id": 11385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = I.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n val v :\n ?author:author -> ('a, Format.formatter, unit, unit -> t) format4 -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6566 + } + ] + } + { + "sample_id": 11384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = I.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n val v :\n ?author:author -> ('a, Format.formatter, unit, unit -> t) format4 -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 33 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6565 + } + ] + } + { + "sample_id": 11383, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6564 + } + ] + } + { + "sample_id": 11382, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6563 + } + ] + } + { + "sample_id": 11354, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "ty", + "kind": "Type", + "desc": "type 'a ty = 'a t/2", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t/1 t/2", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_string", + "kind": "Value", + "desc": "'a t/2 -> ('a -> string) staged", + "info": "", + "deprecated": false + }, + { + "name": "to_json_string", + "kind": "Value", + "desc": "?minify:bool -> 'a t/2 -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "'a t/2 -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a t/2 -> 'b t/2 -> 'c t/2 -> ('a * 'b * 'c) t/2", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6562 + } + ] + } + { + "sample_id": 11353, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Size", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Staging", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Structural", + "kind": "Constructor", + "desc": "'a impl", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6561 + } + ] + } + { + "sample_id": 11352, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6560 + } + ] + } + { + "sample_id": 11324, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 6559 + } + ] + } + { + "sample_id": 11323, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 6558 + } + ] + } + { + "sample_id": 11322, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 6557 + } + ] + } + { + "sample_id": 11294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6556 + } + ] + } + { + "sample_id": 11293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6555 + } + ] + } + { + "sample_id": 11292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 6554 + } + ] + } + { + "sample_id": 11263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 26 + }, + "end": { + "line": 23, + "col": 3 + }, + "type": "sig type t val t : t/1 t/2 val default : t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 23, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6553 + } + ] + } + { + "sample_id": 11262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "sig\n type 'a t = 'a Repr.ty\n type len = [ `Fixed of int | `Int | `Int16 | `Int32 | `Int64 | `Int8 ]\n val unit : unit t\n val bool : bool t\n val char : char t\n val int : int t\n val int32 : int32 t\n val int63 : Optint.Int63.t t\n val int64 : int64 t\n val float : float t\n val string : string t\n val bytes : bytes t\n val string_of : len -> string t\n val bytes_of : len -> bytes t\n val boxed : 'a t -> 'a t\n val list : ?len:len -> 'a t -> 'a list t\n val array : ?len:len -> 'a t -> 'a array t\n val option : 'a t -> 'a option t\n val pair : 'a t -> 'b t -> ('a * 'b) t\n val triple : 'a t -> 'b t -> 'c t -> ('a * 'b * 'c) t\n val result : 'a t -> 'b t -> ('a, 'b) result t\n val either : 'a t -> 'b t -> ('a, 'b) Either.t t\n val seq : 'a t -> 'a Seq.t t\n val ref : 'a t -> 'a ref t\n val lazy_t : 'a t -> 'a Lazy.t t\n val queue : 'a t -> 'a Queue.t t\n val stack : 'a t -> 'a Stack.t t\n val hashtbl : 'k t -> 'v t -> ('k, 'v) Hashtbl.t t\n val set :\n (module Set.S with type elt = 'elt and type t = 'set) -> 'elt t -> 'set t\n module Of_set = Repr.Of_set\n module Of_map = Repr.Of_map\n type empty = Repr.empty = |\n val empty : empty t\n type ('a, 'b, 'c) open_record = ('a, 'b, 'c) Repr.open_record\n val record : string -> 'b -> ('a, 'b, 'b) open_record\n type ('a, 'b) field = ('a, 'b) Repr.field\n val field : string -> 'a t -> ('b -> 'a) -> ('b, 'a) field\n val ( |+ ) :\n ('a, 'b, 'c -> 'd) open_record ->\n ('a, 'c) field -> ('a, 'b, 'd) open_record\n val sealr : ('a, 'b, 'a) open_record -> 'a t\n type ('a, 'b, 'c) open_variant = ('a, 'b, 'c) Repr.open_variant\n val variant : string -> 'b -> ('a, 'b, 'b) open_variant\n type ('a, 'b) case = ('a, 'b) Repr.case\n type 'a case_p = 'a Repr.case_p\n val case0 : string -> 'a -> ('a, 'a case_p) case\n val case1 : string -> 'b t -> ('b -> 'a) -> ('a, 'b -> 'a case_p) case\n val ( |~ ) :\n ('a, 'b, 'c -> 'd) open_variant ->\n ('a, 'c) case -> ('a, 'b, 'd) open_variant\n val sealv : ('a, 'b, 'a -> 'a case_p) open_variant -> 'a t\n val enum : string -> (string * 'a) list -> 'a t\n val mu : ('a t -> 'a t) -> 'a t\n val mu2 : ('a t -> 'b t -> 'a t * 'b t) -> 'a t * 'b t\n type 'a staged = 'a Repr.staged\n val stage : 'a -> 'a staged\n val unstage : 'a staged -> 'a\n type 'a equal = 'a -> 'a -> bool\n val equal : 'a t -> 'a equal staged\n type 'a compare = 'a -> 'a -> int\n val compare : 'a t -> 'a compare staged\n type 'a pp = Format.formatter -> 'a -> unit\n type 'a of_string = string -> ('a, [ `Msg of string ]) result\n val pp : 'a t -> 'a pp\n val pp_dump : 'a t -> 'a pp\n val pp_ty : 'a t pp\n val to_string : 'a t -> 'a -> string\n val of_string : 'a t -> 'a of_string\n val random : 'a t -> (unit -> 'a) staged\n val random_state : 'a t -> (Random.State.t -> 'a) staged\n type 'a ty = 'a t\n module Attribute = Repr.Attribute\n module Json = Repr.Json\n type 'a encode_json = Jsonm.encoder -> 'a -> unit\n type 'a decode_json = Json.decoder -> ('a, [ `Msg of string ]) result\n val pp_json : ?minify:bool -> 'a t -> 'a Fmt.t\n val encode_json : 'a t -> Jsonm.encoder -> 'a -> unit\n val decode_json : 'a t -> Jsonm.decoder -> ('a, [ `Msg of string ]) result\n val decode_json_lexemes :\n 'a t -> Jsonm.lexeme list -> ('a, [ `Msg of string ]) result\n val to_json_string : ?minify:bool -> 'a t -> 'a -> string\n val of_json_string : 'a t -> string -> ('a, [ `Msg of string ]) result\n type 'a encode_bin = 'a -> (string -> unit) -> unit\n type 'a decode_bin = string -> int ref -> 'a\n type 'a size_of = 'a Repr.size_of\n val short_hash : 'a t -> (?seed:int -> 'a -> int) staged\n val pre_hash : 'a t -> 'a encode_bin staged\n val encode_bin : 'a t -> 'a encode_bin staged\n val decode_bin : 'a t -> 'a decode_bin staged\n val to_bin_string : 'a t -> ('a -> string) staged\n val of_bin_string :\n 'a t -> (string -> ('a, [ `Msg of string ]) result) staged\n val size_of : 'a t -> ('a -> int option) staged\n module Size = Repr.Size\n module Unboxed = Repr.Unboxed\n val abstract :\n pp:'a pp ->\n of_string:'a of_string ->\n json:'a encode_json * 'a decode_json ->\n bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n ?unboxed_bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n equal:'a equal ->\n compare:'a compare ->\n short_hash:(?seed:int -> 'a -> int) ->\n pre_hash:'a encode_bin -> unit -> 'a t\n type 'a impl = 'a Repr.impl = Structural | Custom of 'a | Undefined\n exception Unsupported_operation of string\n val partially_abstract :\n pp:'a pp impl ->\n of_string:'a of_string impl ->\n json:('a encode_json * 'a decode_json) impl ->\n bin:('a encode_bin * 'a decode_bin * 'a size_of) impl ->\n unboxed_bin:('a encode_bin * 'a decode_bin * 'a size_of) impl ->\n equal:'a equal impl ->\n compare:'a compare impl ->\n short_hash:(?seed:int -> 'a -> int) impl ->\n pre_hash:'a encode_bin impl -> 'a t -> 'a t\n val like :\n ?pp:'a pp ->\n ?of_string:'a of_string ->\n ?json:'a encode_json * 'a decode_json ->\n ?bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n ?unboxed_bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n ?equal:'a equal ->\n ?compare:'a compare ->\n ?short_hash:(?seed:int -> 'a -> int) ->\n ?pre_hash:'a encode_bin -> 'a t -> 'a t\n val map :\n ?pp:'a pp ->\n ?of_string:'a of_string ->\n ?json:'a encode_json * 'a decode_json ->\n ?bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n ?unboxed_bin:'a encode_bin * 'a decode_bin * 'a size_of ->\n ?equal:'a equal ->\n ?compare:'a compare ->\n ?short_hash:(?seed:int -> 'a -> int) ->\n ?pre_hash:'a encode_bin -> 'b t -> ('b -> 'a) -> ('a -> 'b) -> 'a t\n module type S = Repr.S\n module type DSL = Repr.DSL\n module Binary = Repr.Binary\n module Staging = Repr.Staging\n module Witness = Repr.Witness\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6552 + } + ] + } + { + "sample_id": 11261, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6551 + } + ] + } + { + "sample_id": 11260, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "[> write ] B.Node.t -> B.Node.value -> B.Node.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "read B.Node.t -> ([ `Read | `Write ] B.Node.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a B.Node.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> read ] B.Node.t -> B.Node.key -> B.Node.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> read ] B.Node.t -> hash -> B.Node.key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> read ] B.Node.t -> B.Node.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "[> read_write ] B.Node.t -> B.Node.key option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "[> write ] B.Node.t -> hash -> B.Node.value -> B.Node.key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6550 + } + ] + } + { + "sample_id": 11259, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6549 + } + ] + } + { + "sample_id": 11258, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_concrete", + "kind": "Value", + "desc": "t -> concrete Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6548 + } + ] + } + { + "sample_id": 11257, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Type", + "desc": "type path", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "path Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6547 + } + ] + } + { + "sample_id": 11256, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6546 + } + ] + } + { + "sample_id": 11255, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6545 + } + ] + } + { + "sample_id": 11254, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6544 + } + ] + } + { + "sample_id": 11253, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "contents Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6543 + } + ] + } + { + "sample_id": 11252, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6542 + } + ] + } + { + "sample_id": 11251, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6541 + } + ] + } + { + "sample_id": 11250, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6540 + } + ] + } + { + "sample_id": 11249, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6539 + } + ] + } + { + "sample_id": 11248, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6538 + } + ] + } + { + "sample_id": 11247, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6537 + } + ] + } + { + "sample_id": 11246, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6536 + } + ] + } + { + "sample_id": 11245, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "contents Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6535 + } + ] + } + { + "sample_id": 11244, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "concrete", + "kind": "Type", + "desc": "type concrete = concrete", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6534 + } + ] + } + { + "sample_id": 11243, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6533 + } + ] + } + { + "sample_id": 11242, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6532 + } + ] + } + { + "sample_id": 11241, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6531 + } + ] + } + { + "sample_id": 11240, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t/2 Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6530 + } + ] + } + { + "sample_id": 11239, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6529 + } + ] + } + { + "sample_id": 11238, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6528 + } + ] + } + { + "sample_id": 11237, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6527 + } + ] + } + { + "sample_id": 11236, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt =\n Contents of contents\n | Node of (step * Proof.kinded_hash) list\n | Inode of hash Proof.inode\n | Inode_extender of hash Proof.inode_extender", + "info": "", + "deprecated": false + }, + { + "name": "inode", + "kind": "Type", + "desc": "type 'a inode = { length : int; proofs : (int * 'a) list; }", + "info": "", + "deprecated": false + }, + { + "name": "inode_extender", + "kind": "Type", + "desc": "type 'a inode_extender = { length : int; segments : int list; proof : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "inode_tree", + "kind": "Type", + "desc": "type inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * Proof.tree) list\n | Inode_tree of Proof.inode_tree Proof.inode\n | Inode_extender of Proof.inode_tree Proof.inode_extender", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Type", + "desc": "type kinded_hash = Proof.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "stream", + "kind": "Type", + "desc": "type stream = Proof.elt Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * Proof.tree) list\n | Blinded_node of hash\n | Inode of Proof.inode_tree Proof.inode\n | Extender of Proof.inode_tree Proof.inode_extender", + "info": "", + "deprecated": false + }, + { + "name": "after", + "kind": "Value", + "desc": "'a Proof.t -> Proof.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "before", + "kind": "Value", + "desc": "'a Proof.t -> Proof.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "elt_t", + "kind": "Value", + "desc": "Proof.elt Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "inode_extender_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a Proof.inode_extender Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "inode_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a Proof.inode Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "inode_tree_t", + "kind": "Value", + "desc": "Proof.inode_tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash_t", + "kind": "Value", + "desc": "Proof.kinded_hash Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Value", + "desc": "'a Proof.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "stream_t", + "kind": "Value", + "desc": "Proof.stream Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "'a Type.ty -> 'a Proof.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_tree", + "kind": "Value", + "desc": "Proof.tree Proof.t -> t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "Proof.tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "before:Proof.kinded_hash -> after:Proof.kinded_hash -> 'a -> 'a Proof.t", + "info": "", + "deprecated": false + }, + { + "name": "Blinded_contents", + "kind": "Constructor", + "desc": "hash * metadata -> Proof.tree", + "info": "", + "deprecated": false + }, + { + "name": "Blinded_inode", + "kind": "Constructor", + "desc": "hash -> Proof.inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "Blinded_node", + "kind": "Constructor", + "desc": "hash -> Proof.tree", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Constructor", + "desc": "contents -> Proof.elt", + "info": "", + "deprecated": false + }, + { + "name": "Extender", + "kind": "Constructor", + "desc": "Proof.inode_tree Proof.inode_extender -> Proof.tree", + "info": "", + "deprecated": false + }, + { + "name": "Inode", + "kind": "Constructor", + "desc": "hash Proof.inode -> Proof.elt", + "info": "", + "deprecated": false + }, + { + "name": "Inode_extender", + "kind": "Constructor", + "desc": "hash Proof.inode_extender -> Proof.elt", + "info": "", + "deprecated": false + }, + { + "name": "Inode_tree", + "kind": "Constructor", + "desc": "Proof.inode_tree Proof.inode -> Proof.inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "Inode_values", + "kind": "Constructor", + "desc": "(step * Proof.tree) list -> Proof.inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Constructor", + "desc": "(step * Proof.kinded_hash) list -> Proof.elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6526 + } + ] + } + { + "sample_id": 11235, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6525 + } + ] + } + { + "sample_id": 11234, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_concrete", + "kind": "Value", + "desc": "t -> concrete Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6524 + } + ] + } + { + "sample_id": 11233, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6523 + } + ] + } + { + "sample_id": 11232, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6522 + } + ] + } + { + "sample_id": 11231, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6521 + } + ] + } + { + "sample_id": 11230, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 66, + "col": 26 + } + }, + "notifications": [], + "query_num": 6520 + } + ] + } + { + "sample_id": 11229, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6519 + } + ] + } + { + "sample_id": 11228, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6518 + } + ] + } + { + "sample_id": 11227, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6517 + } + ] + } + { + "sample_id": 11226, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 6516 + } + ] + } + { + "sample_id": 11225, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6515 + } + ] + } + { + "sample_id": 11224, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6514 + } + ] + } + { + "sample_id": 11223, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 6513 + } + ] + } + { + "sample_id": 11222, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6512 + } + ] + } + { + "sample_id": 11221, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6511 + } + ] + } + { + "sample_id": 11220, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6510 + } + ] + } + { + "sample_id": 11219, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 6509 + } + ] + } + { + "sample_id": 11218, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6508 + } + ] + } + { + "sample_id": 11217, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6507 + } + ] + } + { + "sample_id": 11216, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6506 + } + ] + } + { + "sample_id": 11215, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 6505 + } + ] + } + { + "sample_id": 11214, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 347, + "col": 2 + } + }, + "notifications": [], + "query_num": 6504 + } + ] + } + { + "sample_id": 11213, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 36, + "col": 47 + } + }, + "notifications": [], + "query_num": 6503 + } + ] + } + { + "sample_id": 11212, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6502 + } + ] + } + { + "sample_id": 11211, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6501 + } + ] + } + { + "sample_id": 11210, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 111, + "col": 4 + } + }, + "notifications": [], + "query_num": 6500 + } + ] + } + { + "sample_id": 11209, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6499 + } + ] + } + { + "sample_id": 11208, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 6498 + } + ] + } + { + "sample_id": 11207, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6497 + } + ] + } + { + "sample_id": 11206, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 363, + "col": 2 + } + }, + "notifications": [], + "query_num": 6496 + } + ] + } + { + "sample_id": 11205, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 6495 + } + ] + } + { + "sample_id": 11204, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6494 + } + ] + } + { + "sample_id": 11203, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 6493 + } + ] + } + { + "sample_id": 11202, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 6492 + } + ] + } + { + "sample_id": 11201, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6491 + } + ] + } + { + "sample_id": 11200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 454, + "col": 60 + }, + "end": { + "line": 454, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 6490 + } + ] + } + { + "sample_id": 11199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 43 + }, + "end": { + "line": 153, + "col": 46 + } + }, + { + "start": { + "line": 171, + "col": 12 + }, + "end": { + "line": 171, + "col": 15 + } + }, + { + "start": { + "line": 172, + "col": 12 + }, + "end": { + "line": 172, + "col": 15 + } + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 186, + "col": 15 + } + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 187, + "col": 15 + } + }, + { + "start": { + "line": 272, + "col": 24 + }, + "end": { + "line": 272, + "col": 27 + } + }, + { + "start": { + "line": 272, + "col": 37 + }, + "end": { + "line": 272, + "col": 40 + } + }, + { + "start": { + "line": 272, + "col": 50 + }, + "end": { + "line": 272, + "col": 53 + } + }, + { + "start": { + "line": 272, + "col": 63 + }, + "end": { + "line": 272, + "col": 66 + } + }, + { + "start": { + "line": 272, + "col": 76 + }, + "end": { + "line": 272, + "col": 79 + } + }, + { + "start": { + "line": 332, + "col": 12 + }, + "end": { + "line": 332, + "col": 15 + } + }, + { + "start": { + "line": 333, + "col": 12 + }, + "end": { + "line": 333, + "col": 15 + } + }, + { + "start": { + "line": 334, + "col": 12 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 335, + "col": 12 + }, + "end": { + "line": 335, + "col": 15 + } + }, + { + "start": { + "line": 336, + "col": 12 + }, + "end": { + "line": 336, + "col": 15 + } + }, + { + "start": { + "line": 381, + "col": 21 + }, + "end": { + "line": 381, + "col": 24 + } + }, + { + "start": { + "line": 392, + "col": 28 + }, + "end": { + "line": 392, + "col": 31 + } + }, + { + "start": { + "line": 393, + "col": 28 + }, + "end": { + "line": 393, + "col": 31 + } + }, + { + "start": { + "line": 394, + "col": 27 + }, + "end": { + "line": 394, + "col": 30 + } + }, + { + "start": { + "line": 395, + "col": 27 + }, + "end": { + "line": 395, + "col": 30 + } + }, + { + "start": { + "line": 396, + "col": 24 + }, + "end": { + "line": 396, + "col": 27 + } + }, + { + "start": { + "line": 397, + "col": 23 + }, + "end": { + "line": 397, + "col": 26 + } + }, + { + "start": { + "line": 398, + "col": 25 + }, + "end": { + "line": 398, + "col": 28 + } + }, + { + "start": { + "line": 399, + "col": 23 + }, + "end": { + "line": 399, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 24 + }, + "end": { + "line": 400, + "col": 27 + } + }, + { + "start": { + "line": 401, + "col": 25 + }, + "end": { + "line": 401, + "col": 28 + } + }, + { + "start": { + "line": 402, + "col": 28 + }, + "end": { + "line": 402, + "col": 31 + } + }, + { + "start": { + "line": 403, + "col": 28 + }, + "end": { + "line": 403, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6489 + } + ] + } + { + "sample_id": 11198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 457, + "col": 43 + }, + "end": { + "line": 457, + "col": 44 + } + }, + { + "start": { + "line": 458, + "col": 52 + }, + "end": { + "line": 458, + "col": 53 + } + }, + { + "start": { + "line": 468, + "col": 15 + }, + "end": { + "line": 468, + "col": 16 + } + }, + { + "start": { + "line": 469, + "col": 16 + }, + "end": { + "line": 469, + "col": 17 + } + }, + { + "start": { + "line": 469, + "col": 21 + }, + "end": { + "line": 469, + "col": 22 + } + }, + { + "start": { + "line": 470, + "col": 14 + }, + "end": { + "line": 470, + "col": 15 + } + }, + { + "start": { + "line": 471, + "col": 30 + }, + "end": { + "line": 471, + "col": 31 + } + }, + { + "start": { + "line": 479, + "col": 7 + }, + "end": { + "line": 479, + "col": 8 + } + }, + { + "start": { + "line": 479, + "col": 13 + }, + "end": { + "line": 479, + "col": 14 + } + }, + { + "start": { + "line": 490, + "col": 7 + }, + "end": { + "line": 490, + "col": 8 + } + }, + { + "start": { + "line": 490, + "col": 13 + }, + "end": { + "line": 490, + "col": 14 + } + }, + { + "start": { + "line": 491, + "col": 7 + }, + "end": { + "line": 491, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 6488 + } + ] + } + { + "sample_id": 11197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 48, + "col": 18 + }, + "end": { + "line": 48, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 22 + } + }, + { + "start": { + "line": 87, + "col": 24 + }, + "end": { + "line": 87, + "col": 28 + } + }, + { + "start": { + "line": 146, + "col": 17 + }, + "end": { + "line": 146, + "col": 21 + } + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 149, + "col": 26 + } + }, + { + "start": { + "line": 153, + "col": 35 + }, + "end": { + "line": 153, + "col": 39 + } + }, + { + "start": { + "line": 163, + "col": 18 + }, + "end": { + "line": 163, + "col": 22 + } + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 25 + } + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 174, + "col": 8 + } + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 189, + "col": 8 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 21 + } + }, + { + "start": { + "line": 196, + "col": 17 + }, + "end": { + "line": 196, + "col": 21 + } + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 202, + "col": 8 + } + }, + { + "start": { + "line": 212, + "col": 20 + }, + "end": { + "line": 212, + "col": 24 + } + }, + { + "start": { + "line": 218, + "col": 22 + }, + "end": { + "line": 218, + "col": 26 + } + }, + { + "start": { + "line": 221, + "col": 23 + }, + "end": { + "line": 221, + "col": 27 + } + }, + { + "start": { + "line": 225, + "col": 22 + }, + "end": { + "line": 225, + "col": 26 + } + }, + { + "start": { + "line": 229, + "col": 22 + }, + "end": { + "line": 229, + "col": 26 + } + }, + { + "start": { + "line": 235, + "col": 25 + }, + "end": { + "line": 235, + "col": 29 + } + }, + { + "start": { + "line": 257, + "col": 38 + }, + "end": { + "line": 257, + "col": 42 + } + }, + { + "start": { + "line": 268, + "col": 25 + }, + "end": { + "line": 268, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6487 + } + ] + } + { + "sample_id": 11196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 40 + } + }, + { + "start": { + "line": 64, + "col": 63 + }, + "end": { + "line": 64, + "col": 67 + } + }, + { + "start": { + "line": 92, + "col": 56 + }, + "end": { + "line": 92, + "col": 60 + } + }, + { + "start": { + "line": 96, + "col": 54 + }, + "end": { + "line": 96, + "col": 58 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 28 + } + }, + { + "start": { + "line": 105, + "col": 47 + }, + "end": { + "line": 105, + "col": 51 + } + }, + { + "start": { + "line": 114, + "col": 35 + }, + "end": { + "line": 114, + "col": 39 + } + }, + { + "start": { + "line": 367, + "col": 26 + }, + "end": { + "line": 367, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6486 + } + ] + } + { + "sample_id": 11195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 55 + }, + "end": { + "line": 77, + "col": 60 + } + }, + { + "start": { + "line": 87, + "col": 66 + }, + "end": { + "line": 87, + "col": 71 + } + }, + { + "start": { + "line": 123, + "col": 39 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 39 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 59 + }, + "end": { + "line": 149, + "col": 64 + } + }, + { + "start": { + "line": 153, + "col": 47 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 47 + } + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 56 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 25 + } + }, + { + "start": { + "line": 190, + "col": 21 + }, + "end": { + "line": 190, + "col": 26 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 39 + } + }, + { + "start": { + "line": 196, + "col": 61 + }, + "end": { + "line": 196, + "col": 66 + } + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 218, + "col": 35 + }, + "end": { + "line": 218, + "col": 40 + } + }, + { + "start": { + "line": 221, + "col": 40 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 32 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 229, + "col": 37 + }, + "end": { + "line": 229, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 61 + }, + "end": { + "line": 235, + "col": 66 + } + }, + { + "start": { + "line": 257, + "col": 55 + }, + "end": { + "line": 257, + "col": 60 + } + }, + { + "start": { + "line": 268, + "col": 48 + }, + "end": { + "line": 268, + "col": 53 + } + }, + { + "start": { + "line": 295, + "col": 7 + }, + "end": { + "line": 295, + "col": 12 + } + }, + { + "start": { + "line": 341, + "col": 40 + }, + "end": { + "line": 341, + "col": 45 + } + }, + { + "start": { + "line": 358, + "col": 34 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 457, + "col": 52 + }, + "end": { + "line": 457, + "col": 57 + } + }, + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 22 + } + }, + { + "start": { + "line": 472, + "col": 47 + }, + "end": { + "line": 472, + "col": 52 + } + }, + { + "start": { + "line": 473, + "col": 61 + }, + "end": { + "line": 473, + "col": 66 + } + }, + { + "start": { + "line": 479, + "col": 26 + }, + "end": { + "line": 479, + "col": 31 + } + }, + { + "start": { + "line": 480, + "col": 25 + }, + "end": { + "line": 480, + "col": 30 + } + }, + { + "start": { + "line": 490, + "col": 26 + }, + "end": { + "line": 490, + "col": 31 + } + }, + { + "start": { + "line": 491, + "col": 43 + }, + "end": { + "line": 491, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6485 + } + ] + } + { + "sample_id": 11194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 55 + }, + "end": { + "line": 77, + "col": 60 + } + }, + { + "start": { + "line": 87, + "col": 66 + }, + "end": { + "line": 87, + "col": 71 + } + }, + { + "start": { + "line": 123, + "col": 39 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 39 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 59 + }, + "end": { + "line": 149, + "col": 64 + } + }, + { + "start": { + "line": 153, + "col": 47 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 47 + } + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 56 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 25 + } + }, + { + "start": { + "line": 190, + "col": 21 + }, + "end": { + "line": 190, + "col": 26 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 39 + } + }, + { + "start": { + "line": 196, + "col": 61 + }, + "end": { + "line": 196, + "col": 66 + } + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 218, + "col": 35 + }, + "end": { + "line": 218, + "col": 40 + } + }, + { + "start": { + "line": 221, + "col": 40 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 32 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 229, + "col": 37 + }, + "end": { + "line": 229, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 61 + }, + "end": { + "line": 235, + "col": 66 + } + }, + { + "start": { + "line": 257, + "col": 55 + }, + "end": { + "line": 257, + "col": 60 + } + }, + { + "start": { + "line": 268, + "col": 48 + }, + "end": { + "line": 268, + "col": 53 + } + }, + { + "start": { + "line": 295, + "col": 7 + }, + "end": { + "line": 295, + "col": 12 + } + }, + { + "start": { + "line": 341, + "col": 40 + }, + "end": { + "line": 341, + "col": 45 + } + }, + { + "start": { + "line": 358, + "col": 34 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 457, + "col": 52 + }, + "end": { + "line": 457, + "col": 57 + } + }, + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 22 + } + }, + { + "start": { + "line": 472, + "col": 47 + }, + "end": { + "line": 472, + "col": 52 + } + }, + { + "start": { + "line": 473, + "col": 61 + }, + "end": { + "line": 473, + "col": 66 + } + }, + { + "start": { + "line": 479, + "col": 26 + }, + "end": { + "line": 479, + "col": 31 + } + }, + { + "start": { + "line": 480, + "col": 25 + }, + "end": { + "line": 480, + "col": 30 + } + }, + { + "start": { + "line": 490, + "col": 26 + }, + "end": { + "line": 490, + "col": 31 + } + }, + { + "start": { + "line": 491, + "col": 43 + }, + "end": { + "line": 491, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6484 + } + ] + } + { + "sample_id": 11193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 48 + }, + "end": { + "line": 48, + "col": 56 + } + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 50 + } + }, + { + "start": { + "line": 58, + "col": 44 + }, + "end": { + "line": 58, + "col": 52 + } + }, + { + "start": { + "line": 87, + "col": 32 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 123, + "col": 21 + }, + "end": { + "line": 123, + "col": 29 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 33 + } + }, + { + "start": { + "line": 149, + "col": 31 + }, + "end": { + "line": 149, + "col": 39 + } + }, + { + "start": { + "line": 163, + "col": 26 + }, + "end": { + "line": 163, + "col": 34 + } + }, + { + "start": { + "line": 166, + "col": 30 + }, + "end": { + "line": 166, + "col": 38 + } + }, + { + "start": { + "line": 193, + "col": 25 + }, + "end": { + "line": 193, + "col": 33 + } + }, + { + "start": { + "line": 196, + "col": 47 + }, + "end": { + "line": 196, + "col": 55 + } + }, + { + "start": { + "line": 204, + "col": 5 + }, + "end": { + "line": 204, + "col": 13 + } + }, + { + "start": { + "line": 204, + "col": 24 + }, + "end": { + "line": 204, + "col": 32 + } + }, + { + "start": { + "line": 290, + "col": 19 + }, + "end": { + "line": 290, + "col": 27 + } + }, + { + "start": { + "line": 348, + "col": 53 + }, + "end": { + "line": 348, + "col": 61 + } + }, + { + "start": { + "line": 366, + "col": 30 + }, + "end": { + "line": 366, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6483 + } + ] + } + { + "sample_id": 11192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6482 + } + ] + } + { + "sample_id": 11191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 43 + }, + "end": { + "line": 153, + "col": 46 + } + }, + { + "start": { + "line": 171, + "col": 12 + }, + "end": { + "line": 171, + "col": 15 + } + }, + { + "start": { + "line": 172, + "col": 12 + }, + "end": { + "line": 172, + "col": 15 + } + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 186, + "col": 15 + } + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 187, + "col": 15 + } + }, + { + "start": { + "line": 272, + "col": 24 + }, + "end": { + "line": 272, + "col": 27 + } + }, + { + "start": { + "line": 272, + "col": 37 + }, + "end": { + "line": 272, + "col": 40 + } + }, + { + "start": { + "line": 272, + "col": 50 + }, + "end": { + "line": 272, + "col": 53 + } + }, + { + "start": { + "line": 272, + "col": 63 + }, + "end": { + "line": 272, + "col": 66 + } + }, + { + "start": { + "line": 272, + "col": 76 + }, + "end": { + "line": 272, + "col": 79 + } + }, + { + "start": { + "line": 332, + "col": 12 + }, + "end": { + "line": 332, + "col": 15 + } + }, + { + "start": { + "line": 333, + "col": 12 + }, + "end": { + "line": 333, + "col": 15 + } + }, + { + "start": { + "line": 334, + "col": 12 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 335, + "col": 12 + }, + "end": { + "line": 335, + "col": 15 + } + }, + { + "start": { + "line": 336, + "col": 12 + }, + "end": { + "line": 336, + "col": 15 + } + }, + { + "start": { + "line": 381, + "col": 21 + }, + "end": { + "line": 381, + "col": 24 + } + }, + { + "start": { + "line": 392, + "col": 28 + }, + "end": { + "line": 392, + "col": 31 + } + }, + { + "start": { + "line": 393, + "col": 28 + }, + "end": { + "line": 393, + "col": 31 + } + }, + { + "start": { + "line": 394, + "col": 27 + }, + "end": { + "line": 394, + "col": 30 + } + }, + { + "start": { + "line": 395, + "col": 27 + }, + "end": { + "line": 395, + "col": 30 + } + }, + { + "start": { + "line": 396, + "col": 24 + }, + "end": { + "line": 396, + "col": 27 + } + }, + { + "start": { + "line": 397, + "col": 23 + }, + "end": { + "line": 397, + "col": 26 + } + }, + { + "start": { + "line": 398, + "col": 25 + }, + "end": { + "line": 398, + "col": 28 + } + }, + { + "start": { + "line": 399, + "col": 23 + }, + "end": { + "line": 399, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 24 + }, + "end": { + "line": 400, + "col": 27 + } + }, + { + "start": { + "line": 401, + "col": 25 + }, + "end": { + "line": 401, + "col": 28 + } + }, + { + "start": { + "line": 402, + "col": 28 + }, + "end": { + "line": 402, + "col": 31 + } + }, + { + "start": { + "line": 403, + "col": 28 + }, + "end": { + "line": 403, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6481 + } + ] + } + { + "sample_id": 11190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6480 + } + ] + } + { + "sample_id": 11189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 11 + } + }, + { + "start": { + "line": 175, + "col": 5 + }, + "end": { + "line": 175, + "col": 9 + } + }, + { + "start": { + "line": 190, + "col": 5 + }, + "end": { + "line": 190, + "col": 9 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 18 + } + }, + { + "start": { + "line": 288, + "col": 15 + }, + "end": { + "line": 288, + "col": 19 + } + }, + { + "start": { + "line": 348, + "col": 16 + }, + "end": { + "line": 348, + "col": 20 + } + }, + { + "start": { + "line": 368, + "col": 26 + }, + "end": { + "line": 368, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6479 + } + ] + } + { + "sample_id": 11188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 55 + }, + "end": { + "line": 77, + "col": 60 + } + }, + { + "start": { + "line": 87, + "col": 66 + }, + "end": { + "line": 87, + "col": 71 + } + }, + { + "start": { + "line": 123, + "col": 39 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 39 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 59 + }, + "end": { + "line": 149, + "col": 64 + } + }, + { + "start": { + "line": 153, + "col": 47 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 47 + } + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 56 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 25 + } + }, + { + "start": { + "line": 190, + "col": 21 + }, + "end": { + "line": 190, + "col": 26 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 39 + } + }, + { + "start": { + "line": 196, + "col": 61 + }, + "end": { + "line": 196, + "col": 66 + } + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 218, + "col": 35 + }, + "end": { + "line": 218, + "col": 40 + } + }, + { + "start": { + "line": 221, + "col": 40 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 32 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 229, + "col": 37 + }, + "end": { + "line": 229, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 61 + }, + "end": { + "line": 235, + "col": 66 + } + }, + { + "start": { + "line": 257, + "col": 55 + }, + "end": { + "line": 257, + "col": 60 + } + }, + { + "start": { + "line": 268, + "col": 48 + }, + "end": { + "line": 268, + "col": 53 + } + }, + { + "start": { + "line": 295, + "col": 7 + }, + "end": { + "line": 295, + "col": 12 + } + }, + { + "start": { + "line": 341, + "col": 40 + }, + "end": { + "line": 341, + "col": 45 + } + }, + { + "start": { + "line": 358, + "col": 34 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 457, + "col": 52 + }, + "end": { + "line": 457, + "col": 57 + } + }, + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 22 + } + }, + { + "start": { + "line": 472, + "col": 47 + }, + "end": { + "line": 472, + "col": 52 + } + }, + { + "start": { + "line": 473, + "col": 61 + }, + "end": { + "line": 473, + "col": 66 + } + }, + { + "start": { + "line": 479, + "col": 26 + }, + "end": { + "line": 479, + "col": 31 + } + }, + { + "start": { + "line": 480, + "col": 25 + }, + "end": { + "line": 480, + "col": 30 + } + }, + { + "start": { + "line": 490, + "col": 26 + }, + "end": { + "line": 490, + "col": 31 + } + }, + { + "start": { + "line": 491, + "col": 43 + }, + "end": { + "line": 491, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6478 + } + ] + } + { + "sample_id": 11187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 114, + "col": 22 + }, + "end": { + "line": 114, + "col": 26 + } + }, + { + "start": { + "line": 146, + "col": 25 + }, + "end": { + "line": 146, + "col": 29 + } + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 153, + "col": 31 + } + }, + { + "start": { + "line": 173, + "col": 11 + }, + "end": { + "line": 173, + "col": 15 + } + }, + { + "start": { + "line": 188, + "col": 11 + }, + "end": { + "line": 188, + "col": 15 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 34 + } + }, + { + "start": { + "line": 285, + "col": 11 + }, + "end": { + "line": 285, + "col": 15 + } + }, + { + "start": { + "line": 341, + "col": 21 + }, + "end": { + "line": 341, + "col": 25 + } + }, + { + "start": { + "line": 430, + "col": 26 + }, + "end": { + "line": 430, + "col": 30 + } + }, + { + "start": { + "line": 461, + "col": 13 + }, + "end": { + "line": 461, + "col": 17 + } + }, + { + "start": { + "line": 469, + "col": 26 + }, + "end": { + "line": 469, + "col": 30 + } + }, + { + "start": { + "line": 471, + "col": 22 + }, + "end": { + "line": 471, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6477 + } + ] + } + { + "sample_id": 11186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6476 + } + ] + } + { + "sample_id": 11185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 48 + }, + "end": { + "line": 48, + "col": 56 + } + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 50 + } + }, + { + "start": { + "line": 58, + "col": 44 + }, + "end": { + "line": 58, + "col": 52 + } + }, + { + "start": { + "line": 87, + "col": 32 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 123, + "col": 21 + }, + "end": { + "line": 123, + "col": 29 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 33 + } + }, + { + "start": { + "line": 149, + "col": 31 + }, + "end": { + "line": 149, + "col": 39 + } + }, + { + "start": { + "line": 163, + "col": 26 + }, + "end": { + "line": 163, + "col": 34 + } + }, + { + "start": { + "line": 166, + "col": 30 + }, + "end": { + "line": 166, + "col": 38 + } + }, + { + "start": { + "line": 193, + "col": 25 + }, + "end": { + "line": 193, + "col": 33 + } + }, + { + "start": { + "line": 196, + "col": 47 + }, + "end": { + "line": 196, + "col": 55 + } + }, + { + "start": { + "line": 204, + "col": 5 + }, + "end": { + "line": 204, + "col": 13 + } + }, + { + "start": { + "line": 204, + "col": 24 + }, + "end": { + "line": 204, + "col": 32 + } + }, + { + "start": { + "line": 290, + "col": 19 + }, + "end": { + "line": 290, + "col": 27 + } + }, + { + "start": { + "line": 348, + "col": 53 + }, + "end": { + "line": 348, + "col": 61 + } + }, + { + "start": { + "line": 366, + "col": 30 + }, + "end": { + "line": 366, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6475 + } + ] + } + { + "sample_id": 11184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 7 + }, + "end": { + "line": 347, + "col": 15 + } + }, + { + "start": { + "line": 347, + "col": 7 + }, + "end": { + "line": 347, + "col": 15 + } + }, + { + "start": { + "line": 348, + "col": 23 + }, + "end": { + "line": 348, + "col": 31 + } + }, + { + "start": { + "line": 352, + "col": 20 + }, + "end": { + "line": 352, + "col": 28 + } + }, + { + "start": { + "line": 358, + "col": 25 + }, + "end": { + "line": 358, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6474 + } + ] + } + { + "sample_id": 11183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 449, + "col": 29 + }, + "end": { + "line": 449, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6473 + } + ] + } + { + "sample_id": 11182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 55 + }, + "end": { + "line": 77, + "col": 60 + } + }, + { + "start": { + "line": 87, + "col": 66 + }, + "end": { + "line": 87, + "col": 71 + } + }, + { + "start": { + "line": 123, + "col": 39 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 39 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 59 + }, + "end": { + "line": 149, + "col": 64 + } + }, + { + "start": { + "line": 153, + "col": 47 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 47 + } + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 56 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 25 + } + }, + { + "start": { + "line": 190, + "col": 21 + }, + "end": { + "line": 190, + "col": 26 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 39 + } + }, + { + "start": { + "line": 196, + "col": 61 + }, + "end": { + "line": 196, + "col": 66 + } + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 218, + "col": 35 + }, + "end": { + "line": 218, + "col": 40 + } + }, + { + "start": { + "line": 221, + "col": 40 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 32 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 229, + "col": 37 + }, + "end": { + "line": 229, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 61 + }, + "end": { + "line": 235, + "col": 66 + } + }, + { + "start": { + "line": 257, + "col": 55 + }, + "end": { + "line": 257, + "col": 60 + } + }, + { + "start": { + "line": 268, + "col": 48 + }, + "end": { + "line": 268, + "col": 53 + } + }, + { + "start": { + "line": 295, + "col": 7 + }, + "end": { + "line": 295, + "col": 12 + } + }, + { + "start": { + "line": 341, + "col": 40 + }, + "end": { + "line": 341, + "col": 45 + } + }, + { + "start": { + "line": 358, + "col": 34 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 457, + "col": 52 + }, + "end": { + "line": 457, + "col": 57 + } + }, + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 22 + } + }, + { + "start": { + "line": 472, + "col": 47 + }, + "end": { + "line": 472, + "col": 52 + } + }, + { + "start": { + "line": 473, + "col": 61 + }, + "end": { + "line": 473, + "col": 66 + } + }, + { + "start": { + "line": 479, + "col": 26 + }, + "end": { + "line": 479, + "col": 31 + } + }, + { + "start": { + "line": 480, + "col": 25 + }, + "end": { + "line": 480, + "col": 30 + } + }, + { + "start": { + "line": 490, + "col": 26 + }, + "end": { + "line": 490, + "col": 31 + } + }, + { + "start": { + "line": 491, + "col": 43 + }, + "end": { + "line": 491, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6472 + } + ] + } + { + "sample_id": 11181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 55 + }, + "end": { + "line": 77, + "col": 60 + } + }, + { + "start": { + "line": 87, + "col": 66 + }, + "end": { + "line": 87, + "col": 71 + } + }, + { + "start": { + "line": 123, + "col": 39 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 39 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 59 + }, + "end": { + "line": 149, + "col": 64 + } + }, + { + "start": { + "line": 153, + "col": 47 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 47 + } + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 56 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 25 + } + }, + { + "start": { + "line": 190, + "col": 21 + }, + "end": { + "line": 190, + "col": 26 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 39 + } + }, + { + "start": { + "line": 196, + "col": 61 + }, + "end": { + "line": 196, + "col": 66 + } + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 218, + "col": 35 + }, + "end": { + "line": 218, + "col": 40 + } + }, + { + "start": { + "line": 221, + "col": 40 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 32 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 229, + "col": 37 + }, + "end": { + "line": 229, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 61 + }, + "end": { + "line": 235, + "col": 66 + } + }, + { + "start": { + "line": 257, + "col": 55 + }, + "end": { + "line": 257, + "col": 60 + } + }, + { + "start": { + "line": 268, + "col": 48 + }, + "end": { + "line": 268, + "col": 53 + } + }, + { + "start": { + "line": 295, + "col": 7 + }, + "end": { + "line": 295, + "col": 12 + } + }, + { + "start": { + "line": 341, + "col": 40 + }, + "end": { + "line": 341, + "col": 45 + } + }, + { + "start": { + "line": 358, + "col": 34 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 457, + "col": 52 + }, + "end": { + "line": 457, + "col": 57 + } + }, + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 22 + } + }, + { + "start": { + "line": 472, + "col": 47 + }, + "end": { + "line": 472, + "col": 52 + } + }, + { + "start": { + "line": 473, + "col": 61 + }, + "end": { + "line": 473, + "col": 66 + } + }, + { + "start": { + "line": 479, + "col": 26 + }, + "end": { + "line": 479, + "col": 31 + } + }, + { + "start": { + "line": 480, + "col": 25 + }, + "end": { + "line": 480, + "col": 30 + } + }, + { + "start": { + "line": 490, + "col": 26 + }, + "end": { + "line": 490, + "col": 31 + } + }, + { + "start": { + "line": 491, + "col": 43 + }, + "end": { + "line": 491, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6471 + } + ] + } + { + "sample_id": 11180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 9 + }, + "end": { + "line": 111, + "col": 10 + } + }, + { + "start": { + "line": 114, + "col": 30 + }, + "end": { + "line": 114, + "col": 31 + } + }, + { + "start": { + "line": 119, + "col": 14 + }, + "end": { + "line": 119, + "col": 15 + } + }, + { + "start": { + "line": 123, + "col": 16 + }, + "end": { + "line": 123, + "col": 17 + } + }, + { + "start": { + "line": 127, + "col": 20 + }, + "end": { + "line": 127, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6470 + } + ] + } + { + "sample_id": 11179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 43 + }, + "end": { + "line": 153, + "col": 46 + } + }, + { + "start": { + "line": 171, + "col": 12 + }, + "end": { + "line": 171, + "col": 15 + } + }, + { + "start": { + "line": 172, + "col": 12 + }, + "end": { + "line": 172, + "col": 15 + } + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 186, + "col": 15 + } + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 187, + "col": 15 + } + }, + { + "start": { + "line": 272, + "col": 24 + }, + "end": { + "line": 272, + "col": 27 + } + }, + { + "start": { + "line": 272, + "col": 37 + }, + "end": { + "line": 272, + "col": 40 + } + }, + { + "start": { + "line": 272, + "col": 50 + }, + "end": { + "line": 272, + "col": 53 + } + }, + { + "start": { + "line": 272, + "col": 63 + }, + "end": { + "line": 272, + "col": 66 + } + }, + { + "start": { + "line": 272, + "col": 76 + }, + "end": { + "line": 272, + "col": 79 + } + }, + { + "start": { + "line": 332, + "col": 12 + }, + "end": { + "line": 332, + "col": 15 + } + }, + { + "start": { + "line": 333, + "col": 12 + }, + "end": { + "line": 333, + "col": 15 + } + }, + { + "start": { + "line": 334, + "col": 12 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 335, + "col": 12 + }, + "end": { + "line": 335, + "col": 15 + } + }, + { + "start": { + "line": 336, + "col": 12 + }, + "end": { + "line": 336, + "col": 15 + } + }, + { + "start": { + "line": 381, + "col": 21 + }, + "end": { + "line": 381, + "col": 24 + } + }, + { + "start": { + "line": 392, + "col": 28 + }, + "end": { + "line": 392, + "col": 31 + } + }, + { + "start": { + "line": 393, + "col": 28 + }, + "end": { + "line": 393, + "col": 31 + } + }, + { + "start": { + "line": 394, + "col": 27 + }, + "end": { + "line": 394, + "col": 30 + } + }, + { + "start": { + "line": 395, + "col": 27 + }, + "end": { + "line": 395, + "col": 30 + } + }, + { + "start": { + "line": 396, + "col": 24 + }, + "end": { + "line": 396, + "col": 27 + } + }, + { + "start": { + "line": 397, + "col": 23 + }, + "end": { + "line": 397, + "col": 26 + } + }, + { + "start": { + "line": 398, + "col": 25 + }, + "end": { + "line": 398, + "col": 28 + } + }, + { + "start": { + "line": 399, + "col": 23 + }, + "end": { + "line": 399, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 24 + }, + "end": { + "line": 400, + "col": 27 + } + }, + { + "start": { + "line": 401, + "col": 25 + }, + "end": { + "line": 401, + "col": 28 + } + }, + { + "start": { + "line": 402, + "col": 28 + }, + "end": { + "line": 402, + "col": 31 + } + }, + { + "start": { + "line": 403, + "col": 28 + }, + "end": { + "line": 403, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6469 + } + ] + } + { + "sample_id": 11178, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6468 + } + ] + } + { + "sample_id": 11177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6467 + } + ] + } + { + "sample_id": 11176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 493, + "col": 23 + }, + "end": { + "line": 493, + "col": 33 + } + }, + { + "start": { + "line": 497, + "col": 30 + }, + "end": { + "line": 497, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6466 + } + ] + } + { + "sample_id": 11175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 40 + } + }, + { + "start": { + "line": 64, + "col": 63 + }, + "end": { + "line": 64, + "col": 67 + } + }, + { + "start": { + "line": 92, + "col": 56 + }, + "end": { + "line": 92, + "col": 60 + } + }, + { + "start": { + "line": 96, + "col": 54 + }, + "end": { + "line": 96, + "col": 58 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 28 + } + }, + { + "start": { + "line": 105, + "col": 47 + }, + "end": { + "line": 105, + "col": 51 + } + }, + { + "start": { + "line": 114, + "col": 35 + }, + "end": { + "line": 114, + "col": 39 + } + }, + { + "start": { + "line": 367, + "col": 26 + }, + "end": { + "line": 367, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6465 + } + ] + } + { + "sample_id": 11174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6464 + } + ] + } + { + "sample_id": 11173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 60 + }, + "end": { + "line": 48, + "col": 61 + } + }, + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 55 + } + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 19 + } + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 153, + "col": 16 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + } + }, + { + "start": { + "line": 166, + "col": 16 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 5 + } + }, + { + "start": { + "line": 175, + "col": 12 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 5 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 196, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 59 + }, + "end": { + "line": 196, + "col": 60 + } + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 201, + "col": 5 + } + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 205, + "col": 5 + } + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 31 + }, + "end": { + "line": 221, + "col": 32 + } + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 229, + "col": 35 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 235, + "col": 34 + }, + "end": { + "line": 235, + "col": 35 + } + }, + { + "start": { + "line": 235, + "col": 46 + }, + "end": { + "line": 235, + "col": 47 + } + }, + { + "start": { + "line": 235, + "col": 59 + }, + "end": { + "line": 235, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 15 + } + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 18 + } + }, + { + "start": { + "line": 292, + "col": 15 + }, + "end": { + "line": 292, + "col": 16 + } + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 5 + } + }, + { + "start": { + "line": 341, + "col": 29 + }, + "end": { + "line": 341, + "col": 30 + } + }, + { + "start": { + "line": 352, + "col": 32 + }, + "end": { + "line": 352, + "col": 33 + } + }, + { + "start": { + "line": 358, + "col": 20 + }, + "end": { + "line": 358, + "col": 21 + } + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 29 + } + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + } + }, + { + "start": { + "line": 433, + "col": 18 + }, + "end": { + "line": 433, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6463 + } + ] + } + { + "sample_id": 11172, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6462 + } + ] + } + { + "sample_id": 11171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 114, + "col": 22 + }, + "end": { + "line": 114, + "col": 26 + } + }, + { + "start": { + "line": 146, + "col": 25 + }, + "end": { + "line": 146, + "col": 29 + } + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 153, + "col": 31 + } + }, + { + "start": { + "line": 173, + "col": 11 + }, + "end": { + "line": 173, + "col": 15 + } + }, + { + "start": { + "line": 188, + "col": 11 + }, + "end": { + "line": 188, + "col": 15 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 34 + } + }, + { + "start": { + "line": 285, + "col": 11 + }, + "end": { + "line": 285, + "col": 15 + } + }, + { + "start": { + "line": 341, + "col": 21 + }, + "end": { + "line": 341, + "col": 25 + } + }, + { + "start": { + "line": 430, + "col": 26 + }, + "end": { + "line": 430, + "col": 30 + } + }, + { + "start": { + "line": 461, + "col": 13 + }, + "end": { + "line": 461, + "col": 17 + } + }, + { + "start": { + "line": 469, + "col": 26 + }, + "end": { + "line": 469, + "col": 30 + } + }, + { + "start": { + "line": 471, + "col": 22 + }, + "end": { + "line": 471, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6461 + } + ] + } + { + "sample_id": 11170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6460 + } + ] + } + { + "sample_id": 11169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 427, + "col": 17 + }, + "end": { + "line": 431, + "col": 7 + }, + "type": "sig type t val t : t Type.ty val is_empty : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 431, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 19 + }, + "end": { + "line": 434, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 2 + }, + "end": { + "line": 434, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6459 + } + ] + } + { + "sample_id": 11168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6458 + } + ] + } + { + "sample_id": 11167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6457 + } + ] + } + { + "sample_id": 11166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6456 + } + ] + } + { + "sample_id": 11165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6455 + } + ] + } + { + "sample_id": 11164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6454 + } + ] + } + { + "sample_id": 11163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6453 + } + ] + } + { + "sample_id": 11162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 2 + }, + "end": { + "line": 338, + "col": 20 + }, + "type": "type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n}", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6452 + } + ] + } + { + "sample_id": 11161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6451 + } + ] + } + { + "sample_id": 11160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6450 + } + ] + } + { + "sample_id": 11159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6449 + } + ] + } + { + "sample_id": 11158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6448 + } + ] + } + { + "sample_id": 11157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6447 + } + ] + } + { + "sample_id": 11156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6446 + } + ] + } + { + "sample_id": 11155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6445 + } + ] + } + { + "sample_id": 11154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6444 + } + ] + } + { + "sample_id": 11153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": "sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6443 + } + ] + } + { + "sample_id": 11152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 443, + "col": 32 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": "sig\n type path = B.Schema.Path.t\n val path_t : path Type.ty\n type step = B.Schema.Path.step\n val step_t : step Type.ty\n type metadata = B.Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = B.Contents.value\n val contents_t : contents Type.ty\n type contents_key = B.Contents.key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash = B.Commit.hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of B.Node.key ]\n val kinded_key_t : kinded_key Type.ty\n val import : B.Repo.t -> kinded_key -> t option Lwt.t\n val import_no_check : B.Repo.t -> kinded_key -> t\n val export :\n ?clear:bool ->\n B.Repo.t ->\n [> write ] B.Contents.t ->\n [> read_write ] B.Node.t -> node -> B.Node.key Lwt.t\n val dump : t Fmt.t\n val equal : t -> t -> bool\n val key : t -> kinded_key option\n val hash : ?cache:bool -> t -> kinded_hash\n val to_backend_node : node -> B.Node.value Lwt.t\n val to_backend_portable_node : node -> B.Node_portable.t Lwt.t\n val of_backend_node : B.Repo.t -> B.Node.value -> node\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n B.Repo.t ->\n kinded_key -> (t -> (t * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (t -> (t * 'a) Lwt.t) -> (t * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n B.Repo.t ->\n kinded_key -> (t -> (t * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (t -> (t * 'a) Lwt.t) -> (t * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 14 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 2 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 19 + }, + "end": { + "line": 504, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 0 + }, + "end": { + "line": 504, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6442 + } + ] + } + { + "sample_id": 11151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 26 + }, + "end": { + "line": 377, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 7 + }, + "end": { + "line": 377, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 17 + }, + "end": { + "line": 377, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 2 + }, + "end": { + "line": 377, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6441 + } + ] + } + { + "sample_id": 11150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6440 + } + ] + } + { + "sample_id": 11149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6439 + } + ] + } + { + "sample_id": 11148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6438 + } + ] + } + { + "sample_id": 11147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": "sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6437 + } + ] + } + { + "sample_id": 11146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 443, + "col": 32 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": "sig\n type path = B.Schema.Path.t\n val path_t : path Type.ty\n type step = B.Schema.Path.step\n val step_t : step Type.ty\n type metadata = B.Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = B.Contents.value\n val contents_t : contents Type.ty\n type contents_key = B.Contents.key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash = B.Commit.hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of B.Node.key ]\n val kinded_key_t : kinded_key Type.ty\n val import : B.Repo.t -> kinded_key -> t option Lwt.t\n val import_no_check : B.Repo.t -> kinded_key -> t\n val export :\n ?clear:bool ->\n B.Repo.t ->\n [> write ] B.Contents.t ->\n [> read_write ] B.Node.t -> node -> B.Node.key Lwt.t\n val dump : t Fmt.t\n val equal : t -> t -> bool\n val key : t -> kinded_key option\n val hash : ?cache:bool -> t -> kinded_hash\n val to_backend_node : node -> B.Node.value Lwt.t\n val to_backend_portable_node : node -> B.Node_portable.t Lwt.t\n val of_backend_node : B.Repo.t -> B.Node.value -> node\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n B.Repo.t ->\n kinded_key -> (t -> (t * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (t -> (t * 'a) Lwt.t) -> (t * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n B.Repo.t ->\n kinded_key -> (t -> (t * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (t -> (t * 'a) Lwt.t) -> (t * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 14 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 2 + }, + "end": { + "line": 503, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 19 + }, + "end": { + "line": 504, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 0 + }, + "end": { + "line": 504, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6436 + } + ] + } + { + "sample_id": 11145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6435 + } + ] + } + { + "sample_id": 11144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6434 + } + ] + } + { + "sample_id": 11143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": "sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 144, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6433 + } + ] + } + { + "sample_id": 11142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": "sig\n type path\n val path_t : path Type.ty\n type step\n val step_t : step Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents\n val contents_t : contents Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node\n val node_t : node Type.ty\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n val empty : unit -> t\n val singleton : path -> ?metadata:metadata -> contents -> t\n val of_contents : ?metadata:metadata -> contents -> t\n val of_node : node -> t\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> t\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n val pruned : kinded_hash -> t\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : t -> bool\n val diff : t -> t -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val length : t -> ?cache:bool -> path -> int Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val list :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) list Lwt.t\n val seq :\n t ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * t) Import.Seq.t Lwt.t\n val get : t -> path -> contents Lwt.t\n val add : t -> path -> ?metadata:metadata -> contents -> t Lwt.t\n val update :\n t ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> t Lwt.t\n val remove : t -> path -> t Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_tree : t -> path -> t option Lwt.t\n val get_tree : t -> path -> t Lwt.t\n val add_tree : t -> path -> t -> t Lwt.t\n val update_tree : t -> path -> (t option -> t option) -> t Lwt.t\n val merge : t Merge.t\n val destruct : t -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder -> ?tree:('a, t) folder -> t -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> t -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> t\n val to_concrete : t -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree t/1 -> t/2\n end\n val clear : ?depth:int -> t -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n t ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : t -> Env.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 435, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6432 + } + ] + } + { + "sample_id": 11141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6431 + } + ] + } + { + "sample_id": 11140, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6430 + } + ] + } + { + "sample_id": 11110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Tree_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6429 + } + ] + } + { + "sample_id": 11080, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 437, + "col": 0 + } + }, + "notifications": [], + "query_num": 6428 + } + ] + } + { + "sample_id": 11050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6427 + } + ] + } + { + "sample_id": 11021, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6426 + } + ] + } + { + "sample_id": 11020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 22 + }, + "type": "Tree_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6425 + } + ] + } + { + "sample_id": 11019, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6424 + } + ] + } + { + "sample_id": 11018, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6423 + } + ] + } + { + "sample_id": 11017, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6422 + } + ] + } + { + "sample_id": 11016, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "apply", + "kind": "Value", + "desc": "acc -> acc Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6421 + } + ] + } + { + "sample_id": 11015, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "cached_hash", + "kind": "Value", + "desc": "t -> hash option", + "info": "", + "deprecated": false + }, + { + "name": "cached_key", + "kind": "Value", + "desc": "t -> key option", + "info": "", + "deprecated": false + }, + { + "name": "cached_map", + "kind": "Value", + "desc": "t -> map option", + "info": "", + "deprecated": false + }, + { + "name": "cached_portable", + "kind": "Value", + "desc": "t -> portable option", + "info": "", + "deprecated": false + }, + { + "name": "cached_value", + "kind": "Value", + "desc": "t -> value option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6420 + } + ] + } + { + "sample_id": 11014, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt = [ `Contents of Contents.t * metadata | `Node of t ]", + "info": "", + "deprecated": false + }, + { + "name": "elt_t", + "kind": "Value", + "desc": "t Type.ty -> elt Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6419 + } + ] + } + { + "sample_id": 11013, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "path", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "path Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "path", + "kind": "Type", + "desc": "type path = path", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Path.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6418 + } + ] + } + { + "sample_id": 11012, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "map", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "elt StepMap.t -> map -> v case_p", + "info": "", + "deprecated": false + }, + { + "name": "merge_env", + "kind": "Value", + "desc": "Env.t -> Env.t -> (Env.t, [> `Conflict of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "metadata ty", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + }, + { + "name": "mu", + "kind": "Value", + "desc": "('a ty -> 'a ty) -> 'a ty", + "info": "", + "deprecated": false + }, + { + "name": "mu2", + "kind": "Value", + "desc": "('a ty -> 'b ty -> 'a ty * 'b ty) -> 'a ty * 'b ty", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Type", + "desc": "type map = elt StepMap.t", + "info": "", + "deprecated": false + }, + { + "name": "marks", + "kind": "Type", + "desc": "type marks = marks", + "info": "", + "deprecated": false + }, + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata = metadata", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "elt StepMap.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6417 + } + ] + } + { + "sample_id": 11011, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6416 + } + ] + } + { + "sample_id": 11010, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "cached_hash", + "kind": "Value", + "desc": "t -> hash option", + "info": "", + "deprecated": false + }, + { + "name": "cached_key", + "kind": "Value", + "desc": "t -> key option", + "info": "", + "deprecated": false + }, + { + "name": "cached_value", + "kind": "Value", + "desc": "t -> contents option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6415 + } + ] + } + { + "sample_id": 11009, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6414 + } + ] + } + { + "sample_id": 11008, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "depth", + "kind": "Type", + "desc": "type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]", + "info": "", + "deprecated": false + }, + { + "name": "depth_t", + "kind": "Value", + "desc": "[ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ] Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6413 + } + ] + } + { + "sample_id": 11007, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6412 + } + ] + } + { + "sample_id": 11006, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_ok", + "kind": "Value", + "desc": "string -> 'a or_error -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "get_all", + "kind": "Value", + "desc": "t -> path -> (contents * metadata) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_env", + "kind": "Value", + "desc": "[< `Contents of Contents.t * 'a | `Node of node ] -> Env.t", + "info": "", + "deprecated": false + }, + { + "name": "get_tree", + "kind": "Value", + "desc": "t -> path -> t Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6411 + } + ] + } + { + "sample_id": 11005, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_result", + "kind": "Value", + "desc": "('a, 'b) result -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(map, _[> `Dangling_hash of P.Node.Key.hash | `Pruned_hash of hash ]) result ->\nmap Irmin__.Import.Option.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6410 + } + ] + } + { + "sample_id": 11004, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { mutable v : v; info : info; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6409 + } + ] + } + { + "sample_id": 11003, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6408 + } + ] + } + { + "sample_id": 11002, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_preimage_of_updates", + "kind": "Value", + "desc": "cache:bool -> t -> hash_preimage -> updatemap -> (hash_preimage, 'r) cont", + "info": "", + "deprecated": false + }, + { + "name": "hash_preimage_of_map", + "kind": "Value", + "desc": "cache:bool -> t -> map -> (hash_preimage, 'r) cont", + "info": "", + "deprecated": false + }, + { + "name": "hash_preimage_value_of_elt", + "kind": "Value", + "desc": "cache:bool -> elt -> (hash_preimage_value, 'r) cont", + "info": "", + "deprecated": false + }, + { + "name": "hash_preimage_value", + "kind": "Type", + "desc": "type hash_preimage_value =\n Node_value of node_value\n | Pnode_value of pnode_value", + "info": "", + "deprecated": false + }, + { + "name": "hash_preimage", + "kind": "Type", + "desc": "type hash_preimage = Node of value | Pnode of portable", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6407 + } + ] + } + { + "sample_id": 11001, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6406 + } + ] + } + { + "sample_id": 11000, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6405 + } + ] + } + { + "sample_id": 10999, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Type", + "desc": "type contents = contents", + "info": "", + "deprecated": false + }, + { + "name": "cont_lwt", + "kind": "Type", + "desc": "type ('a, 'r) cont_lwt = ('a, 'r Lwt.t) cont", + "info": "", + "deprecated": false + }, + { + "name": "cont", + "kind": "Type", + "desc": "type ('a, 'r) cont = ('a -> 'r) -> 'r", + "info": "", + "deprecated": false + }, + { + "name": "contents_equal", + "kind": "Value", + "desc": "Contents.t * metadata -> Contents.t * metadata -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "contents Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6404 + } + ] + } + { + "sample_id": 10998, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6403 + } + ] + } + { + "sample_id": 10997, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "proof", + "kind": "Value", + "desc": "node_proof", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_node", + "kind": "Value", + "desc": "node -> (proof_tree -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_tree", + "kind": "Value", + "desc": "irmin_tree -> (proof_tree -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_contents", + "kind": "Value", + "desc": "Contents.t -> metadata -> (proof_tree -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_node_proof", + "kind": "Value", + "desc": "node -> node_proof -> (proof_tree -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_iproof", + "kind": "Value", + "desc": "proof_inode -> proof_tree", + "info": "", + "deprecated": false + }, + { + "name": "proofs", + "kind": "Value", + "desc": "(int * node_proof) list", + "info": "", + "deprecated": false + }, + { + "name": "proof_inode", + "kind": "Type", + "desc": "type proof_inode = proof_inode", + "info": "", + "deprecated": false + }, + { + "name": "proof_tree", + "kind": "Type", + "desc": "type proof_tree = proof_tree", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "node_proof", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6402 + } + ] + } + { + "sample_id": 10996, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "d", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "depth", + "kind": "Value", + "desc": "depth option", + "info": "", + "deprecated": false + }, + { + "name": "depth_t", + "kind": "Value", + "desc": "[ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ] Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "dummy_marks", + "kind": "Value", + "desc": "marks", + "info": "", + "deprecated": false + }, + { + "name": "dump_counters", + "kind": "Value", + "desc": "Format.formatter -> counters -> unit", + "info": "", + "deprecated": false + }, + { + "name": "decr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "do_at_exit", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "depth", + "kind": "Type", + "desc": "type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6401 + } + ] + } + { + "sample_id": 10995, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "acc", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acc", + "kind": "Type", + "desc": "type acc", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "acc", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6400 + } + ] + } + { + "sample_id": 10994, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "v_t", + "kind": "Value", + "desc": "elt Type.ty -> v Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Type", + "desc": "type v =\n Map of map\n | Key of repo * key\n | Value of repo * value * updatemap option\n | Portable_dirty of portable * updatemap\n | Pruned of hash", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "P.Node.Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6399 + } + ] + } + { + "sample_id": 10993, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "proof", + "kind": "Value", + "desc": "Proof.tree", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Proof.proof_tree", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6398 + } + ] + } + { + "sample_id": 10992, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "catch", + "kind": "Value", + "desc": "(unit -> 'a Lwt.t) -> (exn -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "cancel", + "kind": "Value", + "desc": "'a Lwt.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "choose", + "kind": "Value", + "desc": "'a Lwt.t list -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6397 + } + ] + } + { + "sample_id": 10991, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Portable_value", + "kind": "Constructor", + "desc": "Portable_value -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6396 + } + ] + } + { + "sample_id": 10990, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "elt option -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6395 + } + ] + } + { + "sample_id": 10989, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6394 + } + ] + } + { + "sample_id": 10988, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 741, + "col": 8 + } + }, + "notifications": [], + "query_num": 6393 + } + ] + } + { + "sample_id": 10987, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 6392 + } + ] + } + { + "sample_id": 10986, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1348, + "col": 12 + } + }, + "notifications": [], + "query_num": 6391 + } + ] + } + { + "sample_id": 10985, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1186, + "col": 19 + } + }, + "notifications": [], + "query_num": 6390 + } + ] + } + { + "sample_id": 10984, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 412, + "col": 4 + } + }, + "notifications": [], + "query_num": 6389 + } + ] + } + { + "sample_id": 10983, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1773, + "col": 23 + } + }, + "notifications": [], + "query_num": 6388 + } + ] + } + { + "sample_id": 10982, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 472, + "col": 14 + } + }, + "notifications": [], + "query_num": 6387 + } + ] + } + { + "sample_id": 10981, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 40, + "col": 0 + } + }, + "notifications": [], + "query_num": 6386 + } + ] + } + { + "sample_id": 10980, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 310, + "col": 15 + } + }, + "notifications": [], + "query_num": 6385 + } + ] + } + { + "sample_id": 10979, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6384 + } + ] + } + { + "sample_id": 10978, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 180, + "col": 2 + } + }, + "notifications": [], + "query_num": 6383 + } + ] + } + { + "sample_id": 10977, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6382 + } + ] + } + { + "sample_id": 10976, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 212, + "col": 6 + } + }, + "notifications": [], + "query_num": 6381 + } + ] + } + { + "sample_id": 10975, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 6380 + } + ] + } + { + "sample_id": 10974, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 433, + "col": 4 + } + }, + "notifications": [], + "query_num": 6379 + } + ] + } + { + "sample_id": 10973, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6378 + } + ] + } + { + "sample_id": 10972, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 915, + "col": 8 + } + }, + "notifications": [], + "query_num": 6377 + } + ] + } + { + "sample_id": 10971, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 282, + "col": 8 + } + }, + "notifications": [], + "query_num": 6376 + } + ] + } + { + "sample_id": 10970, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6375 + } + ] + } + { + "sample_id": 10969, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 6374 + } + ] + } + { + "sample_id": 10968, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6373 + } + ] + } + { + "sample_id": 10967, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 2596, + "col": 18 + } + }, + "notifications": [], + "query_num": 6372 + } + ] + } + { + "sample_id": 10966, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1421, + "col": 21 + } + }, + "notifications": [], + "query_num": 6371 + } + ] + } + { + "sample_id": 10965, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1347, + "col": 17 + } + }, + "notifications": [], + "query_num": 6370 + } + ] + } + { + "sample_id": 10964, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 844, + "col": 14 + } + }, + "notifications": [], + "query_num": 6369 + } + ] + } + { + "sample_id": 10963, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 2777, + "col": 8 + } + }, + "notifications": [], + "query_num": 6368 + } + ] + } + { + "sample_id": 10962, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 2007, + "col": 6 + } + }, + "notifications": [], + "query_num": 6367 + } + ] + } + { + "sample_id": 10961, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 426, + "col": 4 + } + }, + "notifications": [], + "query_num": 6366 + } + ] + } + { + "sample_id": 10960, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1186, + "col": 40 + } + }, + "notifications": [], + "query_num": 6365 + } + ] + } + { + "sample_id": 10959, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 6364 + } + ] + } + { + "sample_id": 10958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 741, + "col": 15 + }, + "end": { + "line": 741, + "col": 16 + } + }, + { + "start": { + "line": 742, + "col": 30 + }, + "end": { + "line": 742, + "col": 31 + } + }, + { + "start": { + "line": 743, + "col": 28 + }, + "end": { + "line": 743, + "col": 29 + } + }, + { + "start": { + "line": 744, + "col": 32 + }, + "end": { + "line": 744, + "col": 33 + } + }, + { + "start": { + "line": 745, + "col": 44 + }, + "end": { + "line": 745, + "col": 45 + } + }, + { + "start": { + "line": 746, + "col": 38 + }, + "end": { + "line": 746, + "col": 39 + } + }, + { + "start": { + "line": 747, + "col": 50 + }, + "end": { + "line": 747, + "col": 51 + } + }, + { + "start": { + "line": 748, + "col": 34 + }, + "end": { + "line": 748, + "col": 35 + } + }, + { + "start": { + "line": 749, + "col": 38 + }, + "end": { + "line": 749, + "col": 39 + } + }, + { + "start": { + "line": 750, + "col": 42 + }, + "end": { + "line": 750, + "col": 43 + } + }, + { + "start": { + "line": 751, + "col": 28 + }, + "end": { + "line": 751, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6363 + } + ] + } + { + "sample_id": 10957, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6362 + } + ] + } + { + "sample_id": 10956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1348, + "col": 12 + }, + "end": { + "line": 1348, + "col": 17 + } + }, + { + "start": { + "line": 1411, + "col": 18 + }, + "end": { + "line": 1411, + "col": 23 + } + }, + { + "start": { + "line": 1412, + "col": 62 + }, + "end": { + "line": 1412, + "col": 67 + } + }, + { + "start": { + "line": 1414, + "col": 30 + }, + "end": { + "line": 1414, + "col": 35 + } + }, + { + "start": { + "line": 1414, + "col": 54 + }, + "end": { + "line": 1414, + "col": 59 + } + }, + { + "start": { + "line": 1416, + "col": 34 + }, + "end": { + "line": 1416, + "col": 39 + } + }, + { + "start": { + "line": 1416, + "col": 58 + }, + "end": { + "line": 1416, + "col": 63 + } + }, + { + "start": { + "line": 1417, + "col": 62 + }, + "end": { + "line": 1417, + "col": 67 + } + }, + { + "start": { + "line": 1419, + "col": 45 + }, + "end": { + "line": 1419, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6361 + } + ] + } + { + "sample_id": 10955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1186, + "col": 19 + }, + "end": { + "line": 1186, + "col": 24 + } + }, + { + "start": { + "line": 1188, + "col": 42 + }, + "end": { + "line": 1188, + "col": 47 + } + }, + { + "start": { + "line": 1189, + "col": 46 + }, + "end": { + "line": 1189, + "col": 51 + } + }, + { + "start": { + "line": 1214, + "col": 35 + }, + "end": { + "line": 1214, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6360 + } + ] + } + { + "sample_id": 10954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 9 + }, + "end": { + "line": 412, + "col": 12 + } + }, + { + "start": { + "line": 413, + "col": 24 + }, + "end": { + "line": 413, + "col": 27 + } + }, + { + "start": { + "line": 415, + "col": 14 + }, + "end": { + "line": 415, + "col": 17 + } + }, + { + "start": { + "line": 438, + "col": 31 + }, + "end": { + "line": 438, + "col": 34 + } + }, + { + "start": { + "line": 459, + "col": 24 + }, + "end": { + "line": 459, + "col": 27 + } + }, + { + "start": { + "line": 467, + "col": 19 + }, + "end": { + "line": 467, + "col": 22 + } + }, + { + "start": { + "line": 571, + "col": 50 + }, + "end": { + "line": 571, + "col": 53 + } + }, + { + "start": { + "line": 903, + "col": 30 + }, + "end": { + "line": 903, + "col": 33 + } + }, + { + "start": { + "line": 903, + "col": 30 + }, + "end": { + "line": 903, + "col": 33 + } + }, + { + "start": { + "line": 1082, + "col": 27 + }, + "end": { + "line": 1082, + "col": 30 + } + }, + { + "start": { + "line": 1082, + "col": 37 + }, + "end": { + "line": 1082, + "col": 40 + } + }, + { + "start": { + "line": 1237, + "col": 53 + }, + "end": { + "line": 1237, + "col": 56 + } + }, + { + "start": { + "line": 1243, + "col": 47 + }, + "end": { + "line": 1243, + "col": 50 + } + }, + { + "start": { + "line": 1428, + "col": 33 + }, + "end": { + "line": 1428, + "col": 36 + } + }, + { + "start": { + "line": 1428, + "col": 33 + }, + "end": { + "line": 1428, + "col": 36 + } + }, + { + "start": { + "line": 1445, + "col": 35 + }, + "end": { + "line": 1445, + "col": 38 + } + }, + { + "start": { + "line": 1445, + "col": 35 + }, + "end": { + "line": 1445, + "col": 38 + } + }, + { + "start": { + "line": 1477, + "col": 33 + }, + "end": { + "line": 1477, + "col": 36 + } + }, + { + "start": { + "line": 1477, + "col": 33 + }, + "end": { + "line": 1477, + "col": 36 + } + }, + { + "start": { + "line": 1602, + "col": 29 + }, + "end": { + "line": 1602, + "col": 32 + } + }, + { + "start": { + "line": 1602, + "col": 29 + }, + "end": { + "line": 1602, + "col": 32 + } + }, + { + "start": { + "line": 1605, + "col": 14 + }, + "end": { + "line": 1605, + "col": 17 + } + }, + { + "start": { + "line": 1605, + "col": 14 + }, + "end": { + "line": 1605, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6359 + } + ] + } + { + "sample_id": 10953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1773, + "col": 23 + }, + "end": { + "line": 1773, + "col": 27 + } + }, + { + "start": { + "line": 1774, + "col": 16 + }, + "end": { + "line": 1774, + "col": 20 + } + }, + { + "start": { + "line": 1775, + "col": 39 + }, + "end": { + "line": 1775, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6358 + } + ] + } + { + "sample_id": 10952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 472, + "col": 14 + }, + "end": { + "line": 472, + "col": 15 + } + }, + { + "start": { + "line": 472, + "col": 23 + }, + "end": { + "line": 472, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6357 + } + ] + } + { + "sample_id": 10951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 25 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 25 + } + }, + { + "start": { + "line": 1578, + "col": 31 + }, + "end": { + "line": 1578, + "col": 38 + } + }, + { + "start": { + "line": 1578, + "col": 31 + }, + "end": { + "line": 1578, + "col": 38 + } + }, + { + "start": { + "line": 1602, + "col": 33 + }, + "end": { + "line": 1602, + "col": 40 + } + }, + { + "start": { + "line": 1602, + "col": 33 + }, + "end": { + "line": 1602, + "col": 40 + } + }, + { + "start": { + "line": 2260, + "col": 16 + }, + "end": { + "line": 2260, + "col": 23 + } + }, + { + "start": { + "line": 2260, + "col": 16 + }, + "end": { + "line": 2260, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6356 + } + ] + } + { + "sample_id": 10950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 310, + "col": 15 + }, + "end": { + "line": 310, + "col": 20 + } + }, + { + "start": { + "line": 320, + "col": 17 + }, + "end": { + "line": 320, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6355 + } + ] + } + { + "sample_id": 10949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 35, + "col": 8 + } + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 36, + "col": 11 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 17 + } + }, + { + "start": { + "line": 456, + "col": 67 + }, + "end": { + "line": 456, + "col": 69 + } + }, + { + "start": { + "line": 783, + "col": 10 + }, + "end": { + "line": 783, + "col": 12 + } + }, + { + "start": { + "line": 840, + "col": 72 + }, + "end": { + "line": 840, + "col": 73 + } + }, + { + "start": { + "line": 922, + "col": 10 + }, + "end": { + "line": 922, + "col": 12 + } + }, + { + "start": { + "line": 966, + "col": 47 + }, + "end": { + "line": 966, + "col": 48 + } + }, + { + "start": { + "line": 988, + "col": 11 + }, + "end": { + "line": 988, + "col": 12 + } + }, + { + "start": { + "line": 1058, + "col": 11 + }, + "end": { + "line": 1058, + "col": 12 + } + }, + { + "start": { + "line": 1132, + "col": 11 + }, + "end": { + "line": 1132, + "col": 12 + } + }, + { + "start": { + "line": 1168, + "col": 69 + }, + "end": { + "line": 1168, + "col": 70 + } + }, + { + "start": { + "line": 1201, + "col": 13 + }, + "end": { + "line": 1201, + "col": 14 + } + }, + { + "start": { + "line": 1255, + "col": 11 + }, + "end": { + "line": 1255, + "col": 12 + } + }, + { + "start": { + "line": 1336, + "col": 63 + }, + "end": { + "line": 1336, + "col": 65 + } + }, + { + "start": { + "line": 1343, + "col": 63 + }, + "end": { + "line": 1343, + "col": 65 + } + }, + { + "start": { + "line": 1373, + "col": 23 + }, + "end": { + "line": 1373, + "col": 24 + } + }, + { + "start": { + "line": 1537, + "col": 11 + }, + "end": { + "line": 1537, + "col": 12 + } + }, + { + "start": { + "line": 1635, + "col": 58 + }, + "end": { + "line": 1635, + "col": 59 + } + }, + { + "start": { + "line": 2270, + "col": 8 + }, + "end": { + "line": 2270, + "col": 10 + } + }, + { + "start": { + "line": 2284, + "col": 22 + }, + "end": { + "line": 2284, + "col": 24 + } + }, + { + "start": { + "line": 2284, + "col": 40 + }, + "end": { + "line": 2284, + "col": 41 + } + }, + { + "start": { + "line": 2304, + "col": 37 + }, + "end": { + "line": 2304, + "col": 39 + } + }, + { + "start": { + "line": 2305, + "col": 48 + }, + "end": { + "line": 2305, + "col": 49 + } + }, + { + "start": { + "line": 2368, + "col": 8 + }, + "end": { + "line": 2368, + "col": 10 + } + }, + { + "start": { + "line": 2378, + "col": 28 + }, + "end": { + "line": 2378, + "col": 30 + } + }, + { + "start": { + "line": 2378, + "col": 52 + }, + "end": { + "line": 2378, + "col": 53 + } + }, + { + "start": { + "line": 2387, + "col": 67 + }, + "end": { + "line": 2387, + "col": 68 + } + }, + { + "start": { + "line": 2420, + "col": 8 + }, + "end": { + "line": 2420, + "col": 10 + } + }, + { + "start": { + "line": 2450, + "col": 29 + }, + "end": { + "line": 2450, + "col": 31 + } + }, + { + "start": { + "line": 2464, + "col": 8 + }, + "end": { + "line": 2464, + "col": 10 + } + }, + { + "start": { + "line": 2499, + "col": 18 + }, + "end": { + "line": 2499, + "col": 20 + } + }, + { + "start": { + "line": 2595, + "col": 10 + }, + "end": { + "line": 2595, + "col": 12 + } + }, + { + "start": { + "line": 2605, + "col": 25 + }, + "end": { + "line": 2605, + "col": 26 + } + }, + { + "start": { + "line": 2608, + "col": 63 + }, + "end": { + "line": 2608, + "col": 64 + } + }, + { + "start": { + "line": 2612, + "col": 66 + }, + "end": { + "line": 2612, + "col": 67 + } + }, + { + "start": { + "line": 2621, + "col": 62 + }, + "end": { + "line": 2621, + "col": 63 + } + }, + { + "start": { + "line": 2622, + "col": 17 + }, + "end": { + "line": 2622, + "col": 19 + } + }, + { + "start": { + "line": 2636, + "col": 12 + }, + "end": { + "line": 2636, + "col": 14 + } + }, + { + "start": { + "line": 2644, + "col": 12 + }, + "end": { + "line": 2644, + "col": 14 + } + }, + { + "start": { + "line": 2682, + "col": 54 + }, + "end": { + "line": 2682, + "col": 55 + } + }, + { + "start": { + "line": 2690, + "col": 10 + }, + "end": { + "line": 2690, + "col": 12 + } + }, + { + "start": { + "line": 2708, + "col": 10 + }, + "end": { + "line": 2708, + "col": 12 + } + }, + { + "start": { + "line": 2723, + "col": 10 + }, + "end": { + "line": 2723, + "col": 12 + } + }, + { + "start": { + "line": 2742, + "col": 10 + }, + "end": { + "line": 2742, + "col": 12 + } + }, + { + "start": { + "line": 2746, + "col": 10 + }, + "end": { + "line": 2746, + "col": 12 + } + }, + { + "start": { + "line": 2752, + "col": 10 + }, + "end": { + "line": 2752, + "col": 12 + } + }, + { + "start": { + "line": 2756, + "col": 10 + }, + "end": { + "line": 2756, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 6354 + } + ] + } + { + "sample_id": 10948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 7 + }, + "end": { + "line": 180, + "col": 12 + } + }, + { + "start": { + "line": 180, + "col": 7 + }, + "end": { + "line": 180, + "col": 12 + } + }, + { + "start": { + "line": 1316, + "col": 15 + }, + "end": { + "line": 1316, + "col": 20 + } + }, + { + "start": { + "line": 1316, + "col": 15 + }, + "end": { + "line": 1316, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6353 + } + ] + } + { + "sample_id": 10947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 28 + }, + "end": { + "line": 68, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 70, + "col": 27 + }, + "end": { + "line": 70, + "col": 30 + } + }, + { + "start": { + "line": 71, + "col": 27 + }, + "end": { + "line": 71, + "col": 30 + } + }, + { + "start": { + "line": 72, + "col": 24 + }, + "end": { + "line": 72, + "col": 27 + } + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 26 + } + }, + { + "start": { + "line": 74, + "col": 25 + }, + "end": { + "line": 74, + "col": 28 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 26 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 27 + } + }, + { + "start": { + "line": 77, + "col": 25 + }, + "end": { + "line": 77, + "col": 28 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 28 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 154, + "col": 17 + }, + "end": { + "line": 154, + "col": 20 + } + }, + { + "start": { + "line": 180, + "col": 24 + }, + "end": { + "line": 180, + "col": 27 + } + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 180, + "col": 40 + } + }, + { + "start": { + "line": 180, + "col": 50 + }, + "end": { + "line": 180, + "col": 53 + } + }, + { + "start": { + "line": 180, + "col": 63 + }, + "end": { + "line": 180, + "col": 66 + } + }, + { + "start": { + "line": 180, + "col": 76 + }, + "end": { + "line": 180, + "col": 79 + } + }, + { + "start": { + "line": 422, + "col": 23 + }, + "end": { + "line": 422, + "col": 26 + } + }, + { + "start": { + "line": 1303, + "col": 29 + }, + "end": { + "line": 1303, + "col": 32 + } + }, + { + "start": { + "line": 1748, + "col": 12 + }, + "end": { + "line": 1748, + "col": 15 + } + }, + { + "start": { + "line": 1749, + "col": 12 + }, + "end": { + "line": 1749, + "col": 15 + } + }, + { + "start": { + "line": 1750, + "col": 12 + }, + "end": { + "line": 1750, + "col": 15 + } + }, + { + "start": { + "line": 1751, + "col": 12 + }, + "end": { + "line": 1751, + "col": 15 + } + }, + { + "start": { + "line": 1752, + "col": 12 + }, + "end": { + "line": 1752, + "col": 15 + } + }, + { + "start": { + "line": 2591, + "col": 24 + }, + "end": { + "line": 2591, + "col": 27 + } + }, + { + "start": { + "line": 2591, + "col": 24 + }, + "end": { + "line": 2591, + "col": 27 + } + }, + { + "start": { + "line": 2666, + "col": 17 + }, + "end": { + "line": 2666, + "col": 20 + } + }, + { + "start": { + "line": 2666, + "col": 17 + }, + "end": { + "line": 2666, + "col": 20 + } + }, + { + "start": { + "line": 2666, + "col": 24 + }, + "end": { + "line": 2666, + "col": 27 + } + }, + { + "start": { + "line": 2666, + "col": 24 + }, + "end": { + "line": 2666, + "col": 27 + } + }, + { + "start": { + "line": 2703, + "col": 17 + }, + "end": { + "line": 2703, + "col": 20 + } + }, + { + "start": { + "line": 2703, + "col": 17 + }, + "end": { + "line": 2703, + "col": 20 + } + }, + { + "start": { + "line": 2738, + "col": 25 + }, + "end": { + "line": 2738, + "col": 28 + } + }, + { + "start": { + "line": 2738, + "col": 25 + }, + "end": { + "line": 2738, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6352 + } + ] + } + { + "sample_id": 10946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 6 + }, + "end": { + "line": 212, + "col": 12 + } + }, + { + "start": { + "line": 350, + "col": 6 + }, + "end": { + "line": 350, + "col": 12 + } + }, + { + "start": { + "line": 393, + "col": 24 + }, + "end": { + "line": 393, + "col": 30 + } + }, + { + "start": { + "line": 1146, + "col": 43 + }, + "end": { + "line": 1146, + "col": 49 + } + }, + { + "start": { + "line": 1215, + "col": 20 + }, + "end": { + "line": 1215, + "col": 26 + } + }, + { + "start": { + "line": 1354, + "col": 47 + }, + "end": { + "line": 1354, + "col": 53 + } + }, + { + "start": { + "line": 1360, + "col": 47 + }, + "end": { + "line": 1360, + "col": 53 + } + }, + { + "start": { + "line": 1387, + "col": 53 + }, + "end": { + "line": 1387, + "col": 59 + } + }, + { + "start": { + "line": 1550, + "col": 57 + }, + "end": { + "line": 1550, + "col": 63 + } + }, + { + "start": { + "line": 1654, + "col": 36 + }, + "end": { + "line": 1654, + "col": 42 + } + }, + { + "start": { + "line": 1657, + "col": 45 + }, + "end": { + "line": 1657, + "col": 51 + } + }, + { + "start": { + "line": 1783, + "col": 14 + }, + "end": { + "line": 1783, + "col": 20 + } + }, + { + "start": { + "line": 1822, + "col": 54 + }, + "end": { + "line": 1822, + "col": 60 + } + }, + { + "start": { + "line": 1952, + "col": 20 + }, + "end": { + "line": 1952, + "col": 26 + } + }, + { + "start": { + "line": 2229, + "col": 18 + }, + "end": { + "line": 2229, + "col": 24 + } + }, + { + "start": { + "line": 2272, + "col": 56 + }, + "end": { + "line": 2272, + "col": 62 + } + }, + { + "start": { + "line": 2314, + "col": 51 + }, + "end": { + "line": 2314, + "col": 57 + } + }, + { + "start": { + "line": 2318, + "col": 51 + }, + "end": { + "line": 2318, + "col": 57 + } + }, + { + "start": { + "line": 2385, + "col": 57 + }, + "end": { + "line": 2385, + "col": 63 + } + }, + { + "start": { + "line": 2386, + "col": 57 + }, + "end": { + "line": 2386, + "col": 63 + } + }, + { + "start": { + "line": 2391, + "col": 53 + }, + "end": { + "line": 2391, + "col": 59 + } + }, + { + "start": { + "line": 2395, + "col": 53 + }, + "end": { + "line": 2395, + "col": 59 + } + }, + { + "start": { + "line": 2449, + "col": 30 + }, + "end": { + "line": 2449, + "col": 36 + } + }, + { + "start": { + "line": 2455, + "col": 51 + }, + "end": { + "line": 2455, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 6351 + } + ] + } + { + "sample_id": 10945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 374, + "col": 52 + }, + "end": { + "line": 374, + "col": 68 + } + }, + { + "start": { + "line": 380, + "col": 48 + }, + "end": { + "line": 380, + "col": 64 + } + }, + { + "start": { + "line": 381, + "col": 48 + }, + "end": { + "line": 381, + "col": 64 + } + }, + { + "start": { + "line": 1583, + "col": 50 + }, + "end": { + "line": 1583, + "col": 66 + } + }, + { + "start": { + "line": 1589, + "col": 46 + }, + "end": { + "line": 1589, + "col": 62 + } + }, + { + "start": { + "line": 1590, + "col": 46 + }, + "end": { + "line": 1590, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 6350 + } + ] + } + { + "sample_id": 10944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 26 + }, + "end": { + "line": 412, + "col": 27 + } + }, + { + "start": { + "line": 433, + "col": 8 + }, + "end": { + "line": 433, + "col": 9 + } + }, + { + "start": { + "line": 438, + "col": 19 + }, + "end": { + "line": 438, + "col": 20 + } + }, + { + "start": { + "line": 712, + "col": 18 + }, + "end": { + "line": 712, + "col": 19 + } + }, + { + "start": { + "line": 830, + "col": 41 + }, + "end": { + "line": 830, + "col": 42 + } + }, + { + "start": { + "line": 830, + "col": 41 + }, + "end": { + "line": 830, + "col": 42 + } + }, + { + "start": { + "line": 859, + "col": 30 + }, + "end": { + "line": 859, + "col": 31 + } + }, + { + "start": { + "line": 859, + "col": 30 + }, + "end": { + "line": 859, + "col": 31 + } + }, + { + "start": { + "line": 917, + "col": 22 + }, + "end": { + "line": 917, + "col": 23 + } + }, + { + "start": { + "line": 917, + "col": 22 + }, + "end": { + "line": 917, + "col": 23 + } + }, + { + "start": { + "line": 1092, + "col": 19 + }, + "end": { + "line": 1092, + "col": 20 + } + }, + { + "start": { + "line": 1092, + "col": 27 + }, + "end": { + "line": 1092, + "col": 28 + } + }, + { + "start": { + "line": 1110, + "col": 25 + }, + "end": { + "line": 1110, + "col": 26 + } + }, + { + "start": { + "line": 1110, + "col": 33 + }, + "end": { + "line": 1110, + "col": 34 + } + }, + { + "start": { + "line": 1320, + "col": 8 + }, + "end": { + "line": 1320, + "col": 9 + } + }, + { + "start": { + "line": 1320, + "col": 8 + }, + "end": { + "line": 1320, + "col": 9 + } + }, + { + "start": { + "line": 1346, + "col": 29 + }, + "end": { + "line": 1346, + "col": 30 + } + }, + { + "start": { + "line": 1346, + "col": 29 + }, + "end": { + "line": 1346, + "col": 30 + } + }, + { + "start": { + "line": 1420, + "col": 30 + }, + "end": { + "line": 1420, + "col": 31 + } + }, + { + "start": { + "line": 1420, + "col": 30 + }, + "end": { + "line": 1420, + "col": 31 + } + }, + { + "start": { + "line": 1560, + "col": 21 + }, + "end": { + "line": 1560, + "col": 22 + } + }, + { + "start": { + "line": 1560, + "col": 29 + }, + "end": { + "line": 1560, + "col": 30 + } + }, + { + "start": { + "line": 1578, + "col": 29 + }, + "end": { + "line": 1578, + "col": 30 + } + }, + { + "start": { + "line": 1578, + "col": 29 + }, + "end": { + "line": 1578, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6349 + } + ] + } + { + "sample_id": 10943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 193, + "col": 10 + }, + "end": { + "line": 193, + "col": 14 + } + }, + { + "start": { + "line": 197, + "col": 10 + }, + "end": { + "line": 197, + "col": 14 + } + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 14 + } + }, + { + "start": { + "line": 261, + "col": 32 + }, + "end": { + "line": 261, + "col": 36 + } + }, + { + "start": { + "line": 286, + "col": 25 + }, + "end": { + "line": 286, + "col": 29 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 30 + } + }, + { + "start": { + "line": 288, + "col": 23 + }, + "end": { + "line": 288, + "col": 27 + } + }, + { + "start": { + "line": 289, + "col": 27 + }, + "end": { + "line": 289, + "col": 31 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 29 + } + }, + { + "start": { + "line": 295, + "col": 39 + }, + "end": { + "line": 295, + "col": 43 + } + }, + { + "start": { + "line": 300, + "col": 25 + }, + "end": { + "line": 300, + "col": 29 + } + }, + { + "start": { + "line": 301, + "col": 39 + }, + "end": { + "line": 301, + "col": 43 + } + }, + { + "start": { + "line": 305, + "col": 12 + }, + "end": { + "line": 305, + "col": 16 + } + }, + { + "start": { + "line": 308, + "col": 16 + }, + "end": { + "line": 308, + "col": 20 + } + }, + { + "start": { + "line": 308, + "col": 26 + }, + "end": { + "line": 308, + "col": 30 + } + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 312, + "col": 12 + } + }, + { + "start": { + "line": 316, + "col": 12 + }, + "end": { + "line": 316, + "col": 16 + } + }, + { + "start": { + "line": 324, + "col": 35 + }, + "end": { + "line": 324, + "col": 39 + } + }, + { + "start": { + "line": 333, + "col": 8 + }, + "end": { + "line": 333, + "col": 12 + } + }, + { + "start": { + "line": 339, + "col": 8 + }, + "end": { + "line": 339, + "col": 12 + } + }, + { + "start": { + "line": 356, + "col": 8 + }, + "end": { + "line": 356, + "col": 12 + } + }, + { + "start": { + "line": 356, + "col": 16 + }, + "end": { + "line": 356, + "col": 20 + } + }, + { + "start": { + "line": 359, + "col": 12 + }, + "end": { + "line": 359, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 20 + }, + "end": { + "line": 359, + "col": 24 + } + }, + { + "start": { + "line": 375, + "col": 18 + }, + "end": { + "line": 375, + "col": 22 + } + }, + { + "start": { + "line": 383, + "col": 18 + }, + "end": { + "line": 383, + "col": 22 + } + }, + { + "start": { + "line": 397, + "col": 12 + }, + "end": { + "line": 397, + "col": 16 + } + }, + { + "start": { + "line": 488, + "col": 30 + }, + "end": { + "line": 488, + "col": 34 + } + }, + { + "start": { + "line": 490, + "col": 49 + }, + "end": { + "line": 490, + "col": 53 + } + }, + { + "start": { + "line": 511, + "col": 38 + }, + "end": { + "line": 511, + "col": 42 + } + }, + { + "start": { + "line": 512, + "col": 8 + }, + "end": { + "line": 512, + "col": 12 + } + }, + { + "start": { + "line": 512, + "col": 40 + }, + "end": { + "line": 512, + "col": 44 + } + }, + { + "start": { + "line": 530, + "col": 23 + }, + "end": { + "line": 530, + "col": 27 + } + }, + { + "start": { + "line": 538, + "col": 70 + }, + "end": { + "line": 538, + "col": 74 + } + }, + { + "start": { + "line": 543, + "col": 33 + }, + "end": { + "line": 543, + "col": 37 + } + }, + { + "start": { + "line": 607, + "col": 10 + }, + "end": { + "line": 607, + "col": 14 + } + }, + { + "start": { + "line": 610, + "col": 12 + }, + "end": { + "line": 610, + "col": 16 + } + }, + { + "start": { + "line": 662, + "col": 59 + }, + "end": { + "line": 662, + "col": 63 + } + }, + { + "start": { + "line": 670, + "col": 67 + }, + "end": { + "line": 670, + "col": 71 + } + }, + { + "start": { + "line": 672, + "col": 42 + }, + "end": { + "line": 672, + "col": 46 + } + }, + { + "start": { + "line": 679, + "col": 18 + }, + "end": { + "line": 679, + "col": 22 + } + }, + { + "start": { + "line": 687, + "col": 14 + }, + "end": { + "line": 687, + "col": 18 + } + }, + { + "start": { + "line": 702, + "col": 48 + }, + "end": { + "line": 702, + "col": 52 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 22 + } + }, + { + "start": { + "line": 761, + "col": 26 + }, + "end": { + "line": 761, + "col": 30 + } + }, + { + "start": { + "line": 809, + "col": 22 + }, + "end": { + "line": 809, + "col": 26 + } + }, + { + "start": { + "line": 887, + "col": 23 + }, + "end": { + "line": 887, + "col": 27 + } + }, + { + "start": { + "line": 893, + "col": 23 + }, + "end": { + "line": 893, + "col": 27 + } + }, + { + "start": { + "line": 899, + "col": 38 + }, + "end": { + "line": 899, + "col": 42 + } + }, + { + "start": { + "line": 908, + "col": 12 + }, + "end": { + "line": 908, + "col": 16 + } + }, + { + "start": { + "line": 912, + "col": 12 + }, + "end": { + "line": 912, + "col": 16 + } + }, + { + "start": { + "line": 924, + "col": 54 + }, + "end": { + "line": 924, + "col": 58 + } + }, + { + "start": { + "line": 952, + "col": 8 + }, + "end": { + "line": 952, + "col": 12 + } + }, + { + "start": { + "line": 960, + "col": 12 + }, + "end": { + "line": 960, + "col": 16 + } + }, + { + "start": { + "line": 976, + "col": 33 + }, + "end": { + "line": 976, + "col": 37 + } + }, + { + "start": { + "line": 1025, + "col": 12 + }, + "end": { + "line": 1025, + "col": 16 + } + }, + { + "start": { + "line": 1030, + "col": 21 + }, + "end": { + "line": 1030, + "col": 25 + } + }, + { + "start": { + "line": 1031, + "col": 23 + }, + "end": { + "line": 1031, + "col": 27 + } + }, + { + "start": { + "line": 1031, + "col": 39 + }, + "end": { + "line": 1031, + "col": 43 + } + }, + { + "start": { + "line": 1032, + "col": 23 + }, + "end": { + "line": 1032, + "col": 27 + } + }, + { + "start": { + "line": 1035, + "col": 36 + }, + "end": { + "line": 1035, + "col": 40 + } + }, + { + "start": { + "line": 1074, + "col": 58 + }, + "end": { + "line": 1074, + "col": 62 + } + }, + { + "start": { + "line": 1076, + "col": 59 + }, + "end": { + "line": 1076, + "col": 63 + } + }, + { + "start": { + "line": 1096, + "col": 8 + }, + "end": { + "line": 1096, + "col": 12 + } + }, + { + "start": { + "line": 1096, + "col": 16 + }, + "end": { + "line": 1096, + "col": 20 + } + }, + { + "start": { + "line": 1099, + "col": 12 + }, + "end": { + "line": 1099, + "col": 16 + } + }, + { + "start": { + "line": 1099, + "col": 20 + }, + "end": { + "line": 1099, + "col": 24 + } + }, + { + "start": { + "line": 1102, + "col": 16 + }, + "end": { + "line": 1102, + "col": 20 + } + }, + { + "start": { + "line": 1102, + "col": 24 + }, + "end": { + "line": 1102, + "col": 28 + } + }, + { + "start": { + "line": 1105, + "col": 20 + }, + "end": { + "line": 1105, + "col": 24 + } + }, + { + "start": { + "line": 1105, + "col": 28 + }, + "end": { + "line": 1105, + "col": 32 + } + }, + { + "start": { + "line": 1114, + "col": 10 + }, + "end": { + "line": 1114, + "col": 14 + } + }, + { + "start": { + "line": 1114, + "col": 18 + }, + "end": { + "line": 1114, + "col": 22 + } + }, + { + "start": { + "line": 1117, + "col": 14 + }, + "end": { + "line": 1117, + "col": 18 + } + }, + { + "start": { + "line": 1117, + "col": 22 + }, + "end": { + "line": 1117, + "col": 26 + } + }, + { + "start": { + "line": 1120, + "col": 18 + }, + "end": { + "line": 1120, + "col": 22 + } + }, + { + "start": { + "line": 1120, + "col": 26 + }, + "end": { + "line": 1120, + "col": 30 + } + }, + { + "start": { + "line": 1159, + "col": 8 + }, + "end": { + "line": 1159, + "col": 12 + } + }, + { + "start": { + "line": 1162, + "col": 27 + }, + "end": { + "line": 1162, + "col": 31 + } + }, + { + "start": { + "line": 1187, + "col": 25 + }, + "end": { + "line": 1187, + "col": 29 + } + }, + { + "start": { + "line": 1219, + "col": 14 + }, + "end": { + "line": 1219, + "col": 18 + } + }, + { + "start": { + "line": 1219, + "col": 38 + }, + "end": { + "line": 1219, + "col": 42 + } + }, + { + "start": { + "line": 1220, + "col": 14 + }, + "end": { + "line": 1220, + "col": 18 + } + }, + { + "start": { + "line": 1225, + "col": 14 + }, + "end": { + "line": 1225, + "col": 18 + } + }, + { + "start": { + "line": 1225, + "col": 38 + }, + "end": { + "line": 1225, + "col": 42 + } + }, + { + "start": { + "line": 1226, + "col": 14 + }, + "end": { + "line": 1226, + "col": 18 + } + }, + { + "start": { + "line": 1232, + "col": 8 + }, + "end": { + "line": 1232, + "col": 12 + } + }, + { + "start": { + "line": 1233, + "col": 48 + }, + "end": { + "line": 1233, + "col": 52 + } + }, + { + "start": { + "line": 1239, + "col": 40 + }, + "end": { + "line": 1239, + "col": 44 + } + }, + { + "start": { + "line": 1298, + "col": 58 + }, + "end": { + "line": 1298, + "col": 62 + } + }, + { + "start": { + "line": 1335, + "col": 10 + }, + "end": { + "line": 1335, + "col": 14 + } + }, + { + "start": { + "line": 1342, + "col": 10 + }, + "end": { + "line": 1342, + "col": 14 + } + }, + { + "start": { + "line": 1361, + "col": 49 + }, + "end": { + "line": 1361, + "col": 53 + } + }, + { + "start": { + "line": 1383, + "col": 60 + }, + "end": { + "line": 1383, + "col": 64 + } + }, + { + "start": { + "line": 1390, + "col": 64 + }, + "end": { + "line": 1390, + "col": 68 + } + }, + { + "start": { + "line": 1393, + "col": 61 + }, + "end": { + "line": 1393, + "col": 65 + } + }, + { + "start": { + "line": 1397, + "col": 16 + }, + "end": { + "line": 1397, + "col": 20 + } + }, + { + "start": { + "line": 1400, + "col": 53 + }, + "end": { + "line": 1400, + "col": 57 + } + }, + { + "start": { + "line": 1412, + "col": 10 + }, + "end": { + "line": 1412, + "col": 14 + } + }, + { + "start": { + "line": 1413, + "col": 10 + }, + "end": { + "line": 1413, + "col": 14 + } + }, + { + "start": { + "line": 1415, + "col": 10 + }, + "end": { + "line": 1415, + "col": 14 + } + }, + { + "start": { + "line": 1417, + "col": 10 + }, + "end": { + "line": 1417, + "col": 14 + } + }, + { + "start": { + "line": 1418, + "col": 10 + }, + "end": { + "line": 1418, + "col": 14 + } + }, + { + "start": { + "line": 1440, + "col": 14 + }, + "end": { + "line": 1440, + "col": 18 + } + }, + { + "start": { + "line": 1441, + "col": 14 + }, + "end": { + "line": 1441, + "col": 18 + } + }, + { + "start": { + "line": 1442, + "col": 14 + }, + "end": { + "line": 1442, + "col": 18 + } + }, + { + "start": { + "line": 1443, + "col": 14 + }, + "end": { + "line": 1443, + "col": 18 + } + }, + { + "start": { + "line": 1444, + "col": 14 + }, + "end": { + "line": 1444, + "col": 18 + } + }, + { + "start": { + "line": 1456, + "col": 10 + }, + "end": { + "line": 1456, + "col": 14 + } + }, + { + "start": { + "line": 1465, + "col": 12 + }, + "end": { + "line": 1465, + "col": 16 + } + }, + { + "start": { + "line": 1474, + "col": 12 + }, + "end": { + "line": 1474, + "col": 16 + } + }, + { + "start": { + "line": 1488, + "col": 8 + }, + "end": { + "line": 1488, + "col": 12 + } + }, + { + "start": { + "line": 1489, + "col": 10 + }, + "end": { + "line": 1489, + "col": 14 + } + }, + { + "start": { + "line": 1494, + "col": 19 + }, + "end": { + "line": 1494, + "col": 23 + } + }, + { + "start": { + "line": 1495, + "col": 19 + }, + "end": { + "line": 1495, + "col": 23 + } + }, + { + "start": { + "line": 1499, + "col": 23 + }, + "end": { + "line": 1499, + "col": 27 + } + }, + { + "start": { + "line": 1584, + "col": 18 + }, + "end": { + "line": 1584, + "col": 22 + } + }, + { + "start": { + "line": 1596, + "col": 18 + }, + "end": { + "line": 1596, + "col": 22 + } + }, + { + "start": { + "line": 1612, + "col": 44 + }, + "end": { + "line": 1612, + "col": 48 + } + }, + { + "start": { + "line": 1619, + "col": 44 + }, + "end": { + "line": 1619, + "col": 48 + } + }, + { + "start": { + "line": 1630, + "col": 39 + }, + "end": { + "line": 1630, + "col": 43 + } + }, + { + "start": { + "line": 1716, + "col": 8 + }, + "end": { + "line": 1716, + "col": 12 + } + }, + { + "start": { + "line": 1718, + "col": 19 + }, + "end": { + "line": 1718, + "col": 23 + } + }, + { + "start": { + "line": 1719, + "col": 12 + }, + "end": { + "line": 1719, + "col": 16 + } + }, + { + "start": { + "line": 1730, + "col": 9 + }, + "end": { + "line": 1730, + "col": 13 + } + }, + { + "start": { + "line": 1733, + "col": 10 + }, + "end": { + "line": 1733, + "col": 14 + } + }, + { + "start": { + "line": 1776, + "col": 6 + }, + "end": { + "line": 1776, + "col": 10 + } + }, + { + "start": { + "line": 1780, + "col": 13 + }, + "end": { + "line": 1780, + "col": 17 + } + }, + { + "start": { + "line": 1781, + "col": 6 + }, + "end": { + "line": 1781, + "col": 10 + } + }, + { + "start": { + "line": 1783, + "col": 8 + }, + "end": { + "line": 1783, + "col": 12 + } + }, + { + "start": { + "line": 1786, + "col": 45 + }, + "end": { + "line": 1786, + "col": 49 + } + }, + { + "start": { + "line": 1786, + "col": 60 + }, + "end": { + "line": 1786, + "col": 64 + } + }, + { + "start": { + "line": 1791, + "col": 6 + }, + "end": { + "line": 1791, + "col": 10 + } + }, + { + "start": { + "line": 1803, + "col": 9 + }, + "end": { + "line": 1803, + "col": 13 + } + }, + { + "start": { + "line": 1806, + "col": 10 + }, + "end": { + "line": 1806, + "col": 14 + } + }, + { + "start": { + "line": 1809, + "col": 14 + }, + "end": { + "line": 1809, + "col": 18 + } + }, + { + "start": { + "line": 1810, + "col": 14 + }, + "end": { + "line": 1810, + "col": 18 + } + }, + { + "start": { + "line": 1816, + "col": 6 + }, + "end": { + "line": 1816, + "col": 10 + } + }, + { + "start": { + "line": 1822, + "col": 6 + }, + "end": { + "line": 1822, + "col": 10 + } + }, + { + "start": { + "line": 1866, + "col": 11 + }, + "end": { + "line": 1866, + "col": 15 + } + }, + { + "start": { + "line": 1872, + "col": 10 + }, + "end": { + "line": 1872, + "col": 14 + } + }, + { + "start": { + "line": 1876, + "col": 10 + }, + "end": { + "line": 1876, + "col": 14 + } + }, + { + "start": { + "line": 1880, + "col": 6 + }, + "end": { + "line": 1880, + "col": 10 + } + }, + { + "start": { + "line": 1893, + "col": 22 + }, + "end": { + "line": 1893, + "col": 26 + } + }, + { + "start": { + "line": 1894, + "col": 22 + }, + "end": { + "line": 1894, + "col": 26 + } + }, + { + "start": { + "line": 1898, + "col": 16 + }, + "end": { + "line": 1898, + "col": 20 + } + }, + { + "start": { + "line": 1899, + "col": 16 + }, + "end": { + "line": 1899, + "col": 20 + } + }, + { + "start": { + "line": 1899, + "col": 32 + }, + "end": { + "line": 1899, + "col": 36 + } + }, + { + "start": { + "line": 1906, + "col": 16 + }, + "end": { + "line": 1906, + "col": 20 + } + }, + { + "start": { + "line": 1906, + "col": 36 + }, + "end": { + "line": 1906, + "col": 40 + } + }, + { + "start": { + "line": 1910, + "col": 16 + }, + "end": { + "line": 1910, + "col": 20 + } + }, + { + "start": { + "line": 1910, + "col": 32 + }, + "end": { + "line": 1910, + "col": 36 + } + }, + { + "start": { + "line": 1911, + "col": 12 + }, + "end": { + "line": 1911, + "col": 16 + } + }, + { + "start": { + "line": 1917, + "col": 18 + }, + "end": { + "line": 1917, + "col": 22 + } + }, + { + "start": { + "line": 1918, + "col": 25 + }, + "end": { + "line": 1918, + "col": 29 + } + }, + { + "start": { + "line": 1949, + "col": 12 + }, + "end": { + "line": 1949, + "col": 16 + } + }, + { + "start": { + "line": 1950, + "col": 12 + }, + "end": { + "line": 1950, + "col": 16 + } + }, + { + "start": { + "line": 1952, + "col": 14 + }, + "end": { + "line": 1952, + "col": 18 + } + }, + { + "start": { + "line": 1956, + "col": 10 + }, + "end": { + "line": 1956, + "col": 14 + } + }, + { + "start": { + "line": 1986, + "col": 12 + }, + "end": { + "line": 1986, + "col": 16 + } + }, + { + "start": { + "line": 1993, + "col": 12 + }, + "end": { + "line": 1993, + "col": 16 + } + }, + { + "start": { + "line": 2015, + "col": 8 + }, + "end": { + "line": 2015, + "col": 12 + } + }, + { + "start": { + "line": 2020, + "col": 8 + }, + "end": { + "line": 2020, + "col": 12 + } + }, + { + "start": { + "line": 2034, + "col": 10 + }, + "end": { + "line": 2034, + "col": 14 + } + }, + { + "start": { + "line": 2056, + "col": 21 + }, + "end": { + "line": 2056, + "col": 25 + } + }, + { + "start": { + "line": 2064, + "col": 21 + }, + "end": { + "line": 2064, + "col": 25 + } + }, + { + "start": { + "line": 2083, + "col": 18 + }, + "end": { + "line": 2083, + "col": 22 + } + }, + { + "start": { + "line": 2091, + "col": 18 + }, + "end": { + "line": 2091, + "col": 22 + } + }, + { + "start": { + "line": 2141, + "col": 12 + }, + "end": { + "line": 2141, + "col": 16 + } + }, + { + "start": { + "line": 2163, + "col": 18 + }, + "end": { + "line": 2163, + "col": 22 + } + }, + { + "start": { + "line": 2174, + "col": 22 + }, + "end": { + "line": 2174, + "col": 26 + } + }, + { + "start": { + "line": 2180, + "col": 26 + }, + "end": { + "line": 2180, + "col": 30 + } + }, + { + "start": { + "line": 2187, + "col": 16 + }, + "end": { + "line": 2187, + "col": 20 + } + }, + { + "start": { + "line": 2195, + "col": 37 + }, + "end": { + "line": 2195, + "col": 41 + } + }, + { + "start": { + "line": 2198, + "col": 53 + }, + "end": { + "line": 2198, + "col": 57 + } + }, + { + "start": { + "line": 2212, + "col": 50 + }, + "end": { + "line": 2212, + "col": 54 + } + }, + { + "start": { + "line": 2213, + "col": 33 + }, + "end": { + "line": 2213, + "col": 37 + } + }, + { + "start": { + "line": 2432, + "col": 42 + }, + "end": { + "line": 2432, + "col": 46 + } + }, + { + "start": { + "line": 2433, + "col": 23 + }, + "end": { + "line": 2433, + "col": 27 + } + }, + { + "start": { + "line": 2479, + "col": 30 + }, + "end": { + "line": 2479, + "col": 34 + } + }, + { + "start": { + "line": 2479, + "col": 42 + }, + "end": { + "line": 2479, + "col": 46 + } + }, + { + "start": { + "line": 2482, + "col": 10 + }, + "end": { + "line": 2482, + "col": 14 + } + }, + { + "start": { + "line": 2482, + "col": 22 + }, + "end": { + "line": 2482, + "col": 26 + } + }, + { + "start": { + "line": 2545, + "col": 8 + }, + "end": { + "line": 2545, + "col": 12 + } + }, + { + "start": { + "line": 2640, + "col": 16 + }, + "end": { + "line": 2640, + "col": 20 + } + }, + { + "start": { + "line": 2674, + "col": 14 + }, + "end": { + "line": 2674, + "col": 18 + } + }, + { + "start": { + "line": 2714, + "col": 16 + }, + "end": { + "line": 2714, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6348 + } + ] + } + { + "sample_id": 10942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 846, + "col": 10 + }, + "end": { + "line": 846, + "col": 34 + } + }, + { + "start": { + "line": 850, + "col": 10 + }, + "end": { + "line": 850, + "col": 34 + } + }, + { + "start": { + "line": 915, + "col": 8 + }, + "end": { + "line": 915, + "col": 32 + } + }, + { + "start": { + "line": 1001, + "col": 10 + }, + "end": { + "line": 1001, + "col": 34 + } + }, + { + "start": { + "line": 1008, + "col": 10 + }, + "end": { + "line": 1008, + "col": 34 + } + }, + { + "start": { + "line": 1148, + "col": 10 + }, + "end": { + "line": 1148, + "col": 34 + } + }, + { + "start": { + "line": 1152, + "col": 10 + }, + "end": { + "line": 1152, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6347 + } + ] + } + { + "sample_id": 10941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 637, + "col": 45 + }, + "end": { + "line": 637, + "col": 60 + } + }, + { + "start": { + "line": 1699, + "col": 40 + }, + "end": { + "line": 1699, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6346 + } + ] + } + { + "sample_id": 10940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 193, + "col": 10 + }, + "end": { + "line": 193, + "col": 14 + } + }, + { + "start": { + "line": 197, + "col": 10 + }, + "end": { + "line": 197, + "col": 14 + } + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 14 + } + }, + { + "start": { + "line": 261, + "col": 32 + }, + "end": { + "line": 261, + "col": 36 + } + }, + { + "start": { + "line": 286, + "col": 25 + }, + "end": { + "line": 286, + "col": 29 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 30 + } + }, + { + "start": { + "line": 288, + "col": 23 + }, + "end": { + "line": 288, + "col": 27 + } + }, + { + "start": { + "line": 289, + "col": 27 + }, + "end": { + "line": 289, + "col": 31 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 29 + } + }, + { + "start": { + "line": 295, + "col": 39 + }, + "end": { + "line": 295, + "col": 43 + } + }, + { + "start": { + "line": 300, + "col": 25 + }, + "end": { + "line": 300, + "col": 29 + } + }, + { + "start": { + "line": 301, + "col": 39 + }, + "end": { + "line": 301, + "col": 43 + } + }, + { + "start": { + "line": 305, + "col": 12 + }, + "end": { + "line": 305, + "col": 16 + } + }, + { + "start": { + "line": 308, + "col": 16 + }, + "end": { + "line": 308, + "col": 20 + } + }, + { + "start": { + "line": 308, + "col": 26 + }, + "end": { + "line": 308, + "col": 30 + } + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 312, + "col": 12 + } + }, + { + "start": { + "line": 316, + "col": 12 + }, + "end": { + "line": 316, + "col": 16 + } + }, + { + "start": { + "line": 324, + "col": 35 + }, + "end": { + "line": 324, + "col": 39 + } + }, + { + "start": { + "line": 333, + "col": 8 + }, + "end": { + "line": 333, + "col": 12 + } + }, + { + "start": { + "line": 339, + "col": 8 + }, + "end": { + "line": 339, + "col": 12 + } + }, + { + "start": { + "line": 356, + "col": 8 + }, + "end": { + "line": 356, + "col": 12 + } + }, + { + "start": { + "line": 356, + "col": 16 + }, + "end": { + "line": 356, + "col": 20 + } + }, + { + "start": { + "line": 359, + "col": 12 + }, + "end": { + "line": 359, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 20 + }, + "end": { + "line": 359, + "col": 24 + } + }, + { + "start": { + "line": 375, + "col": 18 + }, + "end": { + "line": 375, + "col": 22 + } + }, + { + "start": { + "line": 383, + "col": 18 + }, + "end": { + "line": 383, + "col": 22 + } + }, + { + "start": { + "line": 397, + "col": 12 + }, + "end": { + "line": 397, + "col": 16 + } + }, + { + "start": { + "line": 488, + "col": 30 + }, + "end": { + "line": 488, + "col": 34 + } + }, + { + "start": { + "line": 490, + "col": 49 + }, + "end": { + "line": 490, + "col": 53 + } + }, + { + "start": { + "line": 511, + "col": 38 + }, + "end": { + "line": 511, + "col": 42 + } + }, + { + "start": { + "line": 512, + "col": 8 + }, + "end": { + "line": 512, + "col": 12 + } + }, + { + "start": { + "line": 512, + "col": 40 + }, + "end": { + "line": 512, + "col": 44 + } + }, + { + "start": { + "line": 530, + "col": 23 + }, + "end": { + "line": 530, + "col": 27 + } + }, + { + "start": { + "line": 538, + "col": 70 + }, + "end": { + "line": 538, + "col": 74 + } + }, + { + "start": { + "line": 543, + "col": 33 + }, + "end": { + "line": 543, + "col": 37 + } + }, + { + "start": { + "line": 607, + "col": 10 + }, + "end": { + "line": 607, + "col": 14 + } + }, + { + "start": { + "line": 610, + "col": 12 + }, + "end": { + "line": 610, + "col": 16 + } + }, + { + "start": { + "line": 662, + "col": 59 + }, + "end": { + "line": 662, + "col": 63 + } + }, + { + "start": { + "line": 670, + "col": 67 + }, + "end": { + "line": 670, + "col": 71 + } + }, + { + "start": { + "line": 672, + "col": 42 + }, + "end": { + "line": 672, + "col": 46 + } + }, + { + "start": { + "line": 679, + "col": 18 + }, + "end": { + "line": 679, + "col": 22 + } + }, + { + "start": { + "line": 687, + "col": 14 + }, + "end": { + "line": 687, + "col": 18 + } + }, + { + "start": { + "line": 702, + "col": 48 + }, + "end": { + "line": 702, + "col": 52 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 22 + } + }, + { + "start": { + "line": 761, + "col": 26 + }, + "end": { + "line": 761, + "col": 30 + } + }, + { + "start": { + "line": 809, + "col": 22 + }, + "end": { + "line": 809, + "col": 26 + } + }, + { + "start": { + "line": 887, + "col": 23 + }, + "end": { + "line": 887, + "col": 27 + } + }, + { + "start": { + "line": 893, + "col": 23 + }, + "end": { + "line": 893, + "col": 27 + } + }, + { + "start": { + "line": 899, + "col": 38 + }, + "end": { + "line": 899, + "col": 42 + } + }, + { + "start": { + "line": 908, + "col": 12 + }, + "end": { + "line": 908, + "col": 16 + } + }, + { + "start": { + "line": 912, + "col": 12 + }, + "end": { + "line": 912, + "col": 16 + } + }, + { + "start": { + "line": 924, + "col": 54 + }, + "end": { + "line": 924, + "col": 58 + } + }, + { + "start": { + "line": 952, + "col": 8 + }, + "end": { + "line": 952, + "col": 12 + } + }, + { + "start": { + "line": 960, + "col": 12 + }, + "end": { + "line": 960, + "col": 16 + } + }, + { + "start": { + "line": 976, + "col": 33 + }, + "end": { + "line": 976, + "col": 37 + } + }, + { + "start": { + "line": 1025, + "col": 12 + }, + "end": { + "line": 1025, + "col": 16 + } + }, + { + "start": { + "line": 1030, + "col": 21 + }, + "end": { + "line": 1030, + "col": 25 + } + }, + { + "start": { + "line": 1031, + "col": 23 + }, + "end": { + "line": 1031, + "col": 27 + } + }, + { + "start": { + "line": 1031, + "col": 39 + }, + "end": { + "line": 1031, + "col": 43 + } + }, + { + "start": { + "line": 1032, + "col": 23 + }, + "end": { + "line": 1032, + "col": 27 + } + }, + { + "start": { + "line": 1035, + "col": 36 + }, + "end": { + "line": 1035, + "col": 40 + } + }, + { + "start": { + "line": 1074, + "col": 58 + }, + "end": { + "line": 1074, + "col": 62 + } + }, + { + "start": { + "line": 1076, + "col": 59 + }, + "end": { + "line": 1076, + "col": 63 + } + }, + { + "start": { + "line": 1096, + "col": 8 + }, + "end": { + "line": 1096, + "col": 12 + } + }, + { + "start": { + "line": 1096, + "col": 16 + }, + "end": { + "line": 1096, + "col": 20 + } + }, + { + "start": { + "line": 1099, + "col": 12 + }, + "end": { + "line": 1099, + "col": 16 + } + }, + { + "start": { + "line": 1099, + "col": 20 + }, + "end": { + "line": 1099, + "col": 24 + } + }, + { + "start": { + "line": 1102, + "col": 16 + }, + "end": { + "line": 1102, + "col": 20 + } + }, + { + "start": { + "line": 1102, + "col": 24 + }, + "end": { + "line": 1102, + "col": 28 + } + }, + { + "start": { + "line": 1105, + "col": 20 + }, + "end": { + "line": 1105, + "col": 24 + } + }, + { + "start": { + "line": 1105, + "col": 28 + }, + "end": { + "line": 1105, + "col": 32 + } + }, + { + "start": { + "line": 1114, + "col": 10 + }, + "end": { + "line": 1114, + "col": 14 + } + }, + { + "start": { + "line": 1114, + "col": 18 + }, + "end": { + "line": 1114, + "col": 22 + } + }, + { + "start": { + "line": 1117, + "col": 14 + }, + "end": { + "line": 1117, + "col": 18 + } + }, + { + "start": { + "line": 1117, + "col": 22 + }, + "end": { + "line": 1117, + "col": 26 + } + }, + { + "start": { + "line": 1120, + "col": 18 + }, + "end": { + "line": 1120, + "col": 22 + } + }, + { + "start": { + "line": 1120, + "col": 26 + }, + "end": { + "line": 1120, + "col": 30 + } + }, + { + "start": { + "line": 1159, + "col": 8 + }, + "end": { + "line": 1159, + "col": 12 + } + }, + { + "start": { + "line": 1162, + "col": 27 + }, + "end": { + "line": 1162, + "col": 31 + } + }, + { + "start": { + "line": 1187, + "col": 25 + }, + "end": { + "line": 1187, + "col": 29 + } + }, + { + "start": { + "line": 1219, + "col": 14 + }, + "end": { + "line": 1219, + "col": 18 + } + }, + { + "start": { + "line": 1219, + "col": 38 + }, + "end": { + "line": 1219, + "col": 42 + } + }, + { + "start": { + "line": 1220, + "col": 14 + }, + "end": { + "line": 1220, + "col": 18 + } + }, + { + "start": { + "line": 1225, + "col": 14 + }, + "end": { + "line": 1225, + "col": 18 + } + }, + { + "start": { + "line": 1225, + "col": 38 + }, + "end": { + "line": 1225, + "col": 42 + } + }, + { + "start": { + "line": 1226, + "col": 14 + }, + "end": { + "line": 1226, + "col": 18 + } + }, + { + "start": { + "line": 1232, + "col": 8 + }, + "end": { + "line": 1232, + "col": 12 + } + }, + { + "start": { + "line": 1233, + "col": 48 + }, + "end": { + "line": 1233, + "col": 52 + } + }, + { + "start": { + "line": 1239, + "col": 40 + }, + "end": { + "line": 1239, + "col": 44 + } + }, + { + "start": { + "line": 1298, + "col": 58 + }, + "end": { + "line": 1298, + "col": 62 + } + }, + { + "start": { + "line": 1335, + "col": 10 + }, + "end": { + "line": 1335, + "col": 14 + } + }, + { + "start": { + "line": 1342, + "col": 10 + }, + "end": { + "line": 1342, + "col": 14 + } + }, + { + "start": { + "line": 1361, + "col": 49 + }, + "end": { + "line": 1361, + "col": 53 + } + }, + { + "start": { + "line": 1383, + "col": 60 + }, + "end": { + "line": 1383, + "col": 64 + } + }, + { + "start": { + "line": 1390, + "col": 64 + }, + "end": { + "line": 1390, + "col": 68 + } + }, + { + "start": { + "line": 1393, + "col": 61 + }, + "end": { + "line": 1393, + "col": 65 + } + }, + { + "start": { + "line": 1397, + "col": 16 + }, + "end": { + "line": 1397, + "col": 20 + } + }, + { + "start": { + "line": 1400, + "col": 53 + }, + "end": { + "line": 1400, + "col": 57 + } + }, + { + "start": { + "line": 1412, + "col": 10 + }, + "end": { + "line": 1412, + "col": 14 + } + }, + { + "start": { + "line": 1413, + "col": 10 + }, + "end": { + "line": 1413, + "col": 14 + } + }, + { + "start": { + "line": 1415, + "col": 10 + }, + "end": { + "line": 1415, + "col": 14 + } + }, + { + "start": { + "line": 1417, + "col": 10 + }, + "end": { + "line": 1417, + "col": 14 + } + }, + { + "start": { + "line": 1418, + "col": 10 + }, + "end": { + "line": 1418, + "col": 14 + } + }, + { + "start": { + "line": 1440, + "col": 14 + }, + "end": { + "line": 1440, + "col": 18 + } + }, + { + "start": { + "line": 1441, + "col": 14 + }, + "end": { + "line": 1441, + "col": 18 + } + }, + { + "start": { + "line": 1442, + "col": 14 + }, + "end": { + "line": 1442, + "col": 18 + } + }, + { + "start": { + "line": 1443, + "col": 14 + }, + "end": { + "line": 1443, + "col": 18 + } + }, + { + "start": { + "line": 1444, + "col": 14 + }, + "end": { + "line": 1444, + "col": 18 + } + }, + { + "start": { + "line": 1456, + "col": 10 + }, + "end": { + "line": 1456, + "col": 14 + } + }, + { + "start": { + "line": 1465, + "col": 12 + }, + "end": { + "line": 1465, + "col": 16 + } + }, + { + "start": { + "line": 1474, + "col": 12 + }, + "end": { + "line": 1474, + "col": 16 + } + }, + { + "start": { + "line": 1488, + "col": 8 + }, + "end": { + "line": 1488, + "col": 12 + } + }, + { + "start": { + "line": 1489, + "col": 10 + }, + "end": { + "line": 1489, + "col": 14 + } + }, + { + "start": { + "line": 1494, + "col": 19 + }, + "end": { + "line": 1494, + "col": 23 + } + }, + { + "start": { + "line": 1495, + "col": 19 + }, + "end": { + "line": 1495, + "col": 23 + } + }, + { + "start": { + "line": 1499, + "col": 23 + }, + "end": { + "line": 1499, + "col": 27 + } + }, + { + "start": { + "line": 1584, + "col": 18 + }, + "end": { + "line": 1584, + "col": 22 + } + }, + { + "start": { + "line": 1596, + "col": 18 + }, + "end": { + "line": 1596, + "col": 22 + } + }, + { + "start": { + "line": 1612, + "col": 44 + }, + "end": { + "line": 1612, + "col": 48 + } + }, + { + "start": { + "line": 1619, + "col": 44 + }, + "end": { + "line": 1619, + "col": 48 + } + }, + { + "start": { + "line": 1630, + "col": 39 + }, + "end": { + "line": 1630, + "col": 43 + } + }, + { + "start": { + "line": 1716, + "col": 8 + }, + "end": { + "line": 1716, + "col": 12 + } + }, + { + "start": { + "line": 1718, + "col": 19 + }, + "end": { + "line": 1718, + "col": 23 + } + }, + { + "start": { + "line": 1719, + "col": 12 + }, + "end": { + "line": 1719, + "col": 16 + } + }, + { + "start": { + "line": 1730, + "col": 9 + }, + "end": { + "line": 1730, + "col": 13 + } + }, + { + "start": { + "line": 1733, + "col": 10 + }, + "end": { + "line": 1733, + "col": 14 + } + }, + { + "start": { + "line": 1776, + "col": 6 + }, + "end": { + "line": 1776, + "col": 10 + } + }, + { + "start": { + "line": 1780, + "col": 13 + }, + "end": { + "line": 1780, + "col": 17 + } + }, + { + "start": { + "line": 1781, + "col": 6 + }, + "end": { + "line": 1781, + "col": 10 + } + }, + { + "start": { + "line": 1783, + "col": 8 + }, + "end": { + "line": 1783, + "col": 12 + } + }, + { + "start": { + "line": 1786, + "col": 45 + }, + "end": { + "line": 1786, + "col": 49 + } + }, + { + "start": { + "line": 1786, + "col": 60 + }, + "end": { + "line": 1786, + "col": 64 + } + }, + { + "start": { + "line": 1791, + "col": 6 + }, + "end": { + "line": 1791, + "col": 10 + } + }, + { + "start": { + "line": 1803, + "col": 9 + }, + "end": { + "line": 1803, + "col": 13 + } + }, + { + "start": { + "line": 1806, + "col": 10 + }, + "end": { + "line": 1806, + "col": 14 + } + }, + { + "start": { + "line": 1809, + "col": 14 + }, + "end": { + "line": 1809, + "col": 18 + } + }, + { + "start": { + "line": 1810, + "col": 14 + }, + "end": { + "line": 1810, + "col": 18 + } + }, + { + "start": { + "line": 1816, + "col": 6 + }, + "end": { + "line": 1816, + "col": 10 + } + }, + { + "start": { + "line": 1822, + "col": 6 + }, + "end": { + "line": 1822, + "col": 10 + } + }, + { + "start": { + "line": 1866, + "col": 11 + }, + "end": { + "line": 1866, + "col": 15 + } + }, + { + "start": { + "line": 1872, + "col": 10 + }, + "end": { + "line": 1872, + "col": 14 + } + }, + { + "start": { + "line": 1876, + "col": 10 + }, + "end": { + "line": 1876, + "col": 14 + } + }, + { + "start": { + "line": 1880, + "col": 6 + }, + "end": { + "line": 1880, + "col": 10 + } + }, + { + "start": { + "line": 1893, + "col": 22 + }, + "end": { + "line": 1893, + "col": 26 + } + }, + { + "start": { + "line": 1894, + "col": 22 + }, + "end": { + "line": 1894, + "col": 26 + } + }, + { + "start": { + "line": 1898, + "col": 16 + }, + "end": { + "line": 1898, + "col": 20 + } + }, + { + "start": { + "line": 1899, + "col": 16 + }, + "end": { + "line": 1899, + "col": 20 + } + }, + { + "start": { + "line": 1899, + "col": 32 + }, + "end": { + "line": 1899, + "col": 36 + } + }, + { + "start": { + "line": 1906, + "col": 16 + }, + "end": { + "line": 1906, + "col": 20 + } + }, + { + "start": { + "line": 1906, + "col": 36 + }, + "end": { + "line": 1906, + "col": 40 + } + }, + { + "start": { + "line": 1910, + "col": 16 + }, + "end": { + "line": 1910, + "col": 20 + } + }, + { + "start": { + "line": 1910, + "col": 32 + }, + "end": { + "line": 1910, + "col": 36 + } + }, + { + "start": { + "line": 1911, + "col": 12 + }, + "end": { + "line": 1911, + "col": 16 + } + }, + { + "start": { + "line": 1917, + "col": 18 + }, + "end": { + "line": 1917, + "col": 22 + } + }, + { + "start": { + "line": 1918, + "col": 25 + }, + "end": { + "line": 1918, + "col": 29 + } + }, + { + "start": { + "line": 1949, + "col": 12 + }, + "end": { + "line": 1949, + "col": 16 + } + }, + { + "start": { + "line": 1950, + "col": 12 + }, + "end": { + "line": 1950, + "col": 16 + } + }, + { + "start": { + "line": 1952, + "col": 14 + }, + "end": { + "line": 1952, + "col": 18 + } + }, + { + "start": { + "line": 1956, + "col": 10 + }, + "end": { + "line": 1956, + "col": 14 + } + }, + { + "start": { + "line": 1986, + "col": 12 + }, + "end": { + "line": 1986, + "col": 16 + } + }, + { + "start": { + "line": 1993, + "col": 12 + }, + "end": { + "line": 1993, + "col": 16 + } + }, + { + "start": { + "line": 2015, + "col": 8 + }, + "end": { + "line": 2015, + "col": 12 + } + }, + { + "start": { + "line": 2020, + "col": 8 + }, + "end": { + "line": 2020, + "col": 12 + } + }, + { + "start": { + "line": 2034, + "col": 10 + }, + "end": { + "line": 2034, + "col": 14 + } + }, + { + "start": { + "line": 2056, + "col": 21 + }, + "end": { + "line": 2056, + "col": 25 + } + }, + { + "start": { + "line": 2064, + "col": 21 + }, + "end": { + "line": 2064, + "col": 25 + } + }, + { + "start": { + "line": 2083, + "col": 18 + }, + "end": { + "line": 2083, + "col": 22 + } + }, + { + "start": { + "line": 2091, + "col": 18 + }, + "end": { + "line": 2091, + "col": 22 + } + }, + { + "start": { + "line": 2141, + "col": 12 + }, + "end": { + "line": 2141, + "col": 16 + } + }, + { + "start": { + "line": 2163, + "col": 18 + }, + "end": { + "line": 2163, + "col": 22 + } + }, + { + "start": { + "line": 2174, + "col": 22 + }, + "end": { + "line": 2174, + "col": 26 + } + }, + { + "start": { + "line": 2180, + "col": 26 + }, + "end": { + "line": 2180, + "col": 30 + } + }, + { + "start": { + "line": 2187, + "col": 16 + }, + "end": { + "line": 2187, + "col": 20 + } + }, + { + "start": { + "line": 2195, + "col": 37 + }, + "end": { + "line": 2195, + "col": 41 + } + }, + { + "start": { + "line": 2198, + "col": 53 + }, + "end": { + "line": 2198, + "col": 57 + } + }, + { + "start": { + "line": 2212, + "col": 50 + }, + "end": { + "line": 2212, + "col": 54 + } + }, + { + "start": { + "line": 2213, + "col": 33 + }, + "end": { + "line": 2213, + "col": 37 + } + }, + { + "start": { + "line": 2432, + "col": 42 + }, + "end": { + "line": 2432, + "col": 46 + } + }, + { + "start": { + "line": 2433, + "col": 23 + }, + "end": { + "line": 2433, + "col": 27 + } + }, + { + "start": { + "line": 2479, + "col": 30 + }, + "end": { + "line": 2479, + "col": 34 + } + }, + { + "start": { + "line": 2479, + "col": 42 + }, + "end": { + "line": 2479, + "col": 46 + } + }, + { + "start": { + "line": 2482, + "col": 10 + }, + "end": { + "line": 2482, + "col": 14 + } + }, + { + "start": { + "line": 2482, + "col": 22 + }, + "end": { + "line": 2482, + "col": 26 + } + }, + { + "start": { + "line": 2545, + "col": 8 + }, + "end": { + "line": 2545, + "col": 12 + } + }, + { + "start": { + "line": 2640, + "col": 16 + }, + "end": { + "line": 2640, + "col": 20 + } + }, + { + "start": { + "line": 2674, + "col": 14 + }, + "end": { + "line": 2674, + "col": 18 + } + }, + { + "start": { + "line": 2714, + "col": 16 + }, + "end": { + "line": 2714, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6345 + } + ] + } + { + "sample_id": 10939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 44 + } + }, + { + "start": { + "line": 859, + "col": 61 + }, + "end": { + "line": 859, + "col": 65 + } + }, + { + "start": { + "line": 859, + "col": 61 + }, + "end": { + "line": 859, + "col": 65 + } + }, + { + "start": { + "line": 903, + "col": 62 + }, + "end": { + "line": 903, + "col": 66 + } + }, + { + "start": { + "line": 903, + "col": 62 + }, + "end": { + "line": 903, + "col": 66 + } + }, + { + "start": { + "line": 917, + "col": 76 + }, + "end": { + "line": 917, + "col": 80 + } + }, + { + "start": { + "line": 917, + "col": 76 + }, + "end": { + "line": 917, + "col": 80 + } + }, + { + "start": { + "line": 1602, + "col": 45 + }, + "end": { + "line": 1602, + "col": 49 + } + }, + { + "start": { + "line": 1602, + "col": 45 + }, + "end": { + "line": 1602, + "col": 49 + } + }, + { + "start": { + "line": 2406, + "col": 59 + }, + "end": { + "line": 2406, + "col": 63 + } + }, + { + "start": { + "line": 2406, + "col": 59 + }, + "end": { + "line": 2406, + "col": 63 + } + }, + { + "start": { + "line": 2416, + "col": 75 + }, + "end": { + "line": 2416, + "col": 79 + } + }, + { + "start": { + "line": 2416, + "col": 75 + }, + "end": { + "line": 2416, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 6344 + } + ] + } + { + "sample_id": 10938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 31 + }, + "end": { + "line": 230, + "col": 37 + } + }, + { + "start": { + "line": 418, + "col": 28 + }, + "end": { + "line": 418, + "col": 34 + } + }, + { + "start": { + "line": 419, + "col": 24 + }, + "end": { + "line": 419, + "col": 30 + } + }, + { + "start": { + "line": 421, + "col": 32 + }, + "end": { + "line": 421, + "col": 38 + } + }, + { + "start": { + "line": 422, + "col": 34 + }, + "end": { + "line": 422, + "col": 40 + } + }, + { + "start": { + "line": 429, + "col": 42 + }, + "end": { + "line": 429, + "col": 48 + } + }, + { + "start": { + "line": 1313, + "col": 36 + }, + "end": { + "line": 1313, + "col": 42 + } + }, + { + "start": { + "line": 1313, + "col": 36 + }, + "end": { + "line": 1313, + "col": 42 + } + }, + { + "start": { + "line": 1314, + "col": 37 + }, + "end": { + "line": 1314, + "col": 43 + } + }, + { + "start": { + "line": 1314, + "col": 37 + }, + "end": { + "line": 1314, + "col": 43 + } + }, + { + "start": { + "line": 1452, + "col": 29 + }, + "end": { + "line": 1452, + "col": 35 + } + }, + { + "start": { + "line": 1452, + "col": 29 + }, + "end": { + "line": 1452, + "col": 35 + } + }, + { + "start": { + "line": 1459, + "col": 52 + }, + "end": { + "line": 1459, + "col": 58 + } + }, + { + "start": { + "line": 1459, + "col": 52 + }, + "end": { + "line": 1459, + "col": 58 + } + }, + { + "start": { + "line": 1468, + "col": 51 + }, + "end": { + "line": 1468, + "col": 57 + } + }, + { + "start": { + "line": 1468, + "col": 51 + }, + "end": { + "line": 1468, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 6343 + } + ] + } + { + "sample_id": 10937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2596, + "col": 18 + }, + "end": { + "line": 2596, + "col": 23 + } + }, + { + "start": { + "line": 2597, + "col": 38 + }, + "end": { + "line": 2597, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6342 + } + ] + } + { + "sample_id": 10936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1421, + "col": 21 + }, + "end": { + "line": 1421, + "col": 22 + } + }, + { + "start": { + "line": 1422, + "col": 58 + }, + "end": { + "line": 1422, + "col": 59 + } + }, + { + "start": { + "line": 1427, + "col": 47 + }, + "end": { + "line": 1427, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6341 + } + ] + } + { + "sample_id": 10935, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1347, + "col": 17 + }, + "end": { + "line": 1347, + "col": 20 + } + }, + { + "start": { + "line": 1411, + "col": 24 + }, + "end": { + "line": 1411, + "col": 27 + } + }, + { + "start": { + "line": 1412, + "col": 53 + }, + "end": { + "line": 1412, + "col": 56 + } + }, + { + "start": { + "line": 1412, + "col": 68 + }, + "end": { + "line": 1412, + "col": 71 + } + }, + { + "start": { + "line": 1414, + "col": 36 + }, + "end": { + "line": 1414, + "col": 39 + } + }, + { + "start": { + "line": 1414, + "col": 60 + }, + "end": { + "line": 1414, + "col": 63 + } + }, + { + "start": { + "line": 1416, + "col": 40 + }, + "end": { + "line": 1416, + "col": 43 + } + }, + { + "start": { + "line": 1416, + "col": 64 + }, + "end": { + "line": 1416, + "col": 67 + } + }, + { + "start": { + "line": 1417, + "col": 53 + }, + "end": { + "line": 1417, + "col": 56 + } + }, + { + "start": { + "line": 1417, + "col": 68 + }, + "end": { + "line": 1417, + "col": 71 + } + }, + { + "start": { + "line": 1419, + "col": 36 + }, + "end": { + "line": 1419, + "col": 39 + } + }, + { + "start": { + "line": 1419, + "col": 51 + }, + "end": { + "line": 1419, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6340 + } + ] + } + { + "sample_id": 10934, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 844, + "col": 14 + }, + "end": { + "line": 844, + "col": 15 + } + }, + { + "start": { + "line": 844, + "col": 53 + }, + "end": { + "line": 844, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6339 + } + ] + } + { + "sample_id": 10933, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2777, + "col": 8 + }, + "end": { + "line": 2777, + "col": 13 + } + }, + { + "start": { + "line": 2781, + "col": 40 + }, + "end": { + "line": 2781, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6338 + } + ] + } + { + "sample_id": 10932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2803, + "col": 4 + }, + "end": { + "line": 2803, + "col": 13 + } + }, + { + "start": { + "line": 2829, + "col": 4 + }, + "end": { + "line": 2829, + "col": 13 + } + }, + { + "start": { + "line": 2844, + "col": 4 + }, + "end": { + "line": 2844, + "col": 13 + } + }, + { + "start": { + "line": 2862, + "col": 4 + }, + "end": { + "line": 2862, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6337 + } + ] + } + { + "sample_id": 10931, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 6336 + } + ] + } + { + "sample_id": 10930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1186, + "col": 40 + }, + "end": { + "line": 1186, + "col": 46 + } + }, + { + "start": { + "line": 1211, + "col": 19 + }, + "end": { + "line": 1211, + "col": 25 + } + }, + { + "start": { + "line": 1212, + "col": 34 + }, + "end": { + "line": 1212, + "col": 40 + } + }, + { + "start": { + "line": 1216, + "col": 12 + }, + "end": { + "line": 1216, + "col": 18 + } + }, + { + "start": { + "line": 1219, + "col": 30 + }, + "end": { + "line": 1219, + "col": 36 + } + }, + { + "start": { + "line": 1220, + "col": 29 + }, + "end": { + "line": 1220, + "col": 35 + } + }, + { + "start": { + "line": 1221, + "col": 22 + }, + "end": { + "line": 1221, + "col": 28 + } + }, + { + "start": { + "line": 1222, + "col": 24 + }, + "end": { + "line": 1222, + "col": 30 + } + }, + { + "start": { + "line": 1225, + "col": 30 + }, + "end": { + "line": 1225, + "col": 36 + } + }, + { + "start": { + "line": 1226, + "col": 29 + }, + "end": { + "line": 1226, + "col": 35 + } + }, + { + "start": { + "line": 1227, + "col": 22 + }, + "end": { + "line": 1227, + "col": 28 + } + }, + { + "start": { + "line": 1233, + "col": 63 + }, + "end": { + "line": 1233, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 6335 + } + ] + } + { + "sample_id": 10929, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + } + }, + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 6334 + } + ] + } + { + "sample_id": 10928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 579, + "col": 24 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": "(step * N.value) Import.Seq.t", + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 24 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 8 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 576, + "col": 8 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 575, + "col": 8 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 574, + "col": 34 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 574, + "col": 29 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 574, + "col": 24 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 574, + "col": 17 + }, + "end": { + "line": 579, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 573, + "col": 4 + }, + "end": { + "line": 616, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 8 + }, + "end": { + "line": 616, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 8 + }, + "end": { + "line": 616, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 563, + "col": 4 + }, + "end": { + "line": 616, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6333 + } + ] + } + { + "sample_id": 10927, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2448, + "col": 19 + }, + "end": { + "line": 2448, + "col": 30 + }, + "type": "cache:bool ->\nnode ->\n(Node.map, [> `Dangling_hash of hash | `Pruned_hash of hash ]) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 2448, + "col": 19 + }, + "end": { + "line": 2448, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2448, + "col": 19 + }, + "end": { + "line": 2448, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2448, + "col": 10 + }, + "end": { + "line": 2452, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2445, + "col": 6 + }, + "end": { + "line": 2452, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2444, + "col": 11 + }, + "end": { + "line": 2452, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2443, + "col": 12 + }, + "end": { + "line": 2452, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2443, + "col": 4 + }, + "end": { + "line": 2473, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2442, + "col": 18 + }, + "end": { + "line": 2473, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6332 + } + ] + } + { + "sample_id": 10926, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1119, + "col": 23 + }, + "end": { + "line": 1119, + "col": 38 + }, + "type": "t -> portable option", + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 23 + }, + "end": { + "line": 1119, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 23 + }, + "end": { + "line": 1119, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 22 + }, + "end": { + "line": 1119, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1118, + "col": 19 + }, + "end": { + "line": 1121, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1115, + "col": 15 + }, + "end": { + "line": 1121, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1113, + "col": 8 + }, + "end": { + "line": 1121, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1111, + "col": 6 + }, + "end": { + "line": 1121, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1110, + "col": 28 + }, + "end": { + "line": 1121, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1110, + "col": 20 + }, + "end": { + "line": 1121, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6331 + } + ] + } + { + "sample_id": 10925, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 959, + "col": 38 + }, + "end": { + "line": 959, + "col": 39 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 959, + "col": 38 + }, + "end": { + "line": 959, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 959, + "col": 20 + }, + "end": { + "line": 959, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 958, + "col": 10 + }, + "end": { + "line": 962, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 10 + }, + "end": { + "line": 962, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 956, + "col": 10 + }, + "end": { + "line": 962, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 955, + "col": 10 + }, + "end": { + "line": 962, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 953, + "col": 16 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 951, + "col": 6 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 950, + "col": 35 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 950, + "col": 30 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 950, + "col": 28 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 950, + "col": 21 + }, + "end": { + "line": 962, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6330 + } + ] + } + { + "sample_id": 10924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 473, + "col": 28 + }, + "end": { + "line": 473, + "col": 29 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 473, + "col": 28 + }, + "end": { + "line": 473, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 473, + "col": 24 + }, + "end": { + "line": 473, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 70 + }, + "end": { + "line": 476, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 52 + }, + "end": { + "line": 476, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 45 + }, + "end": { + "line": 476, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 39 + }, + "end": { + "line": 476, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 35 + }, + "end": { + "line": 476, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 26 + }, + "end": { + "line": 476, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 476, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 477, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 478, + "col": 57 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 479, + "col": 78 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 480, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 482, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 483, + "col": 14 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 6 + }, + "end": { + "line": 483, + "col": 14 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 6 + }, + "end": { + "line": 483, + "col": 14 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 6 + }, + "end": { + "line": 483, + "col": 14 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 467, + "col": 12 + }, + "end": { + "line": 483, + "col": 14 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6329 + } + ] + } + { + "sample_id": 10923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2357, + "col": 55 + }, + "end": { + "line": 2357, + "col": 56 + }, + "type": "(path *\n [> `Added of contents * metadata\n | `Removed of contents * metadata\n | `Updated of (contents * metadata) * (contents * metadata) ])\nlist", + "tail": "no" + }, + { + "start": { + "line": 2357, + "col": 55 + }, + "end": { + "line": 2357, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2357, + "col": 26 + }, + "end": { + "line": 2357, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2357, + "col": 16 + }, + "end": { + "line": 2358, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2356, + "col": 16 + }, + "end": { + "line": 2358, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2355, + "col": 16 + }, + "end": { + "line": 2358, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2328, + "col": 12 + }, + "end": { + "line": 2363, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2327, + "col": 12 + }, + "end": { + "line": 2363, + "col": 43 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2326, + "col": 19 + }, + "end": { + "line": 2363, + "col": 43 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2326, + "col": 10 + }, + "end": { + "line": 2363, + "col": 44 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2325, + "col": 8 + }, + "end": { + "line": 2364, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 2324, + "col": 6 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 2323, + "col": 6 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 2322, + "col": 6 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 42 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 40 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 35 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 30 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 26 + }, + "end": { + "line": 2366, + "col": 40 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 2317, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 2313, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 2308, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 2307, + "col": 27 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 2307, + "col": 16 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6328 + } + ] + } + { + "sample_id": 10922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 37 + }, + "end": { + "line": 377, + "col": 41 + }, + "type": "info", + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 35 + }, + "end": { + "line": 377, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 35 + }, + "end": { + "line": 377, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 8 + }, + "end": { + "line": 385, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 8 + }, + "end": { + "line": 385, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 19 + }, + "end": { + "line": 385, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 17 + }, + "end": { + "line": 385, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 12 + }, + "end": { + "line": 385, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 6 + }, + "end": { + "line": 387, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 20 + }, + "end": { + "line": 398, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 2 + }, + "end": { + "line": 398, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6327 + } + ] + } + { + "sample_id": 10921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 53 + }, + "end": { + "line": 317, + "col": 54 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 35 + }, + "end": { + "line": 317, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 14 + }, + "end": { + "line": 317, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 14 + }, + "end": { + "line": 321, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 16 + }, + "end": { + "line": 321, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 321, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 29 + }, + "end": { + "line": 321, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 13 + }, + "end": { + "line": 321, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 13 + }, + "end": { + "line": 321, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 20 + }, + "end": { + "line": 398, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 2 + }, + "end": { + "line": 398, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6326 + } + ] + } + { + "sample_id": 10920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2731, + "col": 10 + }, + "end": { + "line": 2731, + "col": 29 + }, + "type": "env:Env.t -> int -> (int * proof_inode) list -> (node_proof -> 'a) -> 'a", + "tail": "no" + }, + { + "start": { + "line": 2731, + "col": 10 + }, + "end": { + "line": 2731, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2731, + "col": 10 + }, + "end": { + "line": 2731, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2728, + "col": 6 + }, + "end": { + "line": 2735, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2727, + "col": 16 + }, + "end": { + "line": 2735, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2727, + "col": 14 + }, + "end": { + "line": 2735, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2725, + "col": 8 + }, + "end": { + "line": 2735, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2520, + "col": 17 + }, + "end": { + "line": 2765, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2520, + "col": 2 + }, + "end": { + "line": 2765, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6325 + } + ] + } + { + "sample_id": 10919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 802, + "col": 60 + }, + "end": { + "line": 802, + "col": 62 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 802, + "col": 23 + }, + "end": { + "line": 802, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 802, + "col": 19 + }, + "end": { + "line": 802, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6324 + } + ] + } + { + "sample_id": 10918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1225, + "col": 43 + }, + "end": { + "line": 1225, + "col": 44 + }, + "type": "elt", + "tail": "no" + }, + { + "start": { + "line": 1225, + "col": 43 + }, + "end": { + "line": 1225, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1225, + "col": 37 + }, + "end": { + "line": 1225, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1225, + "col": 30 + }, + "end": { + "line": 1225, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1223, + "col": 36 + }, + "end": { + "line": 1227, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1191, + "col": 8 + }, + "end": { + "line": 1228, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1190, + "col": 15 + }, + "end": { + "line": 1228, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1190, + "col": 6 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1189, + "col": 6 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1188, + "col": 6 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1187, + "col": 6 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 68 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 66 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 62 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 47 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 39 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 25 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1186, + "col": 18 + }, + "end": { + "line": 1233, + "col": 72 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6323 + } + ] + } + { + "sample_id": 10917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 122, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 6 + }, + "end": { + "line": 122, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 24 + }, + "end": { + "line": 122, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 122, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 122, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 123, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 123, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6322 + } + ] + } + { + "sample_id": 10916, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2262, + "col": 38 + }, + "end": { + "line": 2262, + "col": 39 + }, + "type": "Node.elt", + "tail": "no" + }, + { + "start": { + "line": 2262, + "col": 38 + }, + "end": { + "line": 2262, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2262, + "col": 6 + }, + "end": { + "line": 2262, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2262, + "col": 6 + }, + "end": { + "line": 2264, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2261, + "col": 23 + }, + "end": { + "line": 2264, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2261, + "col": 15 + }, + "end": { + "line": 2264, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2261, + "col": 10 + }, + "end": { + "line": 2264, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2261, + "col": 4 + }, + "end": { + "line": 2266, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6321 + } + ] + } + { + "sample_id": 10915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1298, + "col": 67 + }, + "end": { + "line": 1298, + "col": 68 + }, + "type": "elt", + "tail": "no" + }, + { + "start": { + "line": 1298, + "col": 67 + }, + "end": { + "line": 1298, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1298, + "col": 63 + }, + "end": { + "line": 1298, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1298, + "col": 58 + }, + "end": { + "line": 1298, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1298, + "col": 17 + }, + "end": { + "line": 1298, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1297, + "col": 28 + }, + "end": { + "line": 1298, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1297, + "col": 13 + }, + "end": { + "line": 1298, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1296, + "col": 10 + }, + "end": { + "line": 1298, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1295, + "col": 8 + }, + "end": { + "line": 1300, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1292, + "col": 8 + }, + "end": { + "line": 1300, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1288, + "col": 6 + }, + "end": { + "line": 1300, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1286, + "col": 31 + }, + "end": { + "line": 1300, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1286, + "col": 23 + }, + "end": { + "line": 1300, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6320 + } + ] + } + { + "sample_id": 10914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 554, + "col": 66 + }, + "end": { + "line": 554, + "col": 67 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 66 + }, + "end": { + "line": 554, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 55 + }, + "end": { + "line": 554, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 48 + }, + "end": { + "line": 554, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 26 + }, + "end": { + "line": 554, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 553, + "col": 6 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 6 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 6 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 40 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 38 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 33 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 15 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 15 + }, + "end": { + "line": 561, + "col": 22 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6319 + } + ] + } + { + "sample_id": 10913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1458, + "col": 26 + }, + "end": { + "line": 1458, + "col": 27 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 1458, + "col": 26 + }, + "end": { + "line": 1458, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1458, + "col": 12 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1457, + "col": 12 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1454, + "col": 8 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1453, + "col": 25 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1453, + "col": 23 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1453, + "col": 21 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1453, + "col": 17 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1452, + "col": 10 + }, + "end": { + "line": 1458, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1346, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1339, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1332, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1326, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 17 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 15 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 9 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 66 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 60 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 53 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 47 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 41 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 36 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 30 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 23 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 16 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 1307, + "col": 8 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6318 + } + ] + } + { + "sample_id": 10912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 653, + "col": 27 + }, + "end": { + "line": 653, + "col": 30 + }, + "type": "ptr_option", + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 20 + }, + "end": { + "line": 653, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 14 + }, + "end": { + "line": 653, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 8 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 30 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 25 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 21 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 19 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 642, + "col": 18 + }, + "end": { + "line": 798, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 798, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6317 + } + ] + } + { + "sample_id": 10911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1393, + "col": 70 + }, + "end": { + "line": 1393, + "col": 71 + }, + "type": "acc -> r Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1393, + "col": 70 + }, + "end": { + "line": 1393, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1393, + "col": 22 + }, + "end": { + "line": 1393, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1362, + "col": 30 + }, + "end": { + "line": 1394, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1351, + "col": 21 + }, + "end": { + "line": 1394, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1350, + "col": 10 + }, + "end": { + "line": 1408, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1349, + "col": 17 + }, + "end": { + "line": 1408, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1349, + "col": 8 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1348, + "col": 8 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 25 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 23 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 21 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 17 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1346, + "col": 14 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1346, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1339, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1332, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1326, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 17 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 15 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 9 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 66 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 60 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 53 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 47 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 41 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 36 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 30 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 23 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 16 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 1307, + "col": 8 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6316 + } + ] + } + { + "sample_id": 10910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 944, + "col": 20 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": "(step * update) list", + "tail": "no" + }, + { + "start": { + "line": 944, + "col": 20 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 944, + "col": 12 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 939, + "col": 12 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 921, + "col": 24 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 921, + "col": 18 + }, + "end": { + "line": 944, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 921, + "col": 6 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 920, + "col": 6 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 919, + "col": 28 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 919, + "col": 20 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 919, + "col": 18 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 919, + "col": 16 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 8 + }, + "end": { + "line": 946, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6315 + } + ] + } + { + "sample_id": 10909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1358, + "col": 50 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": "acc -> r Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1358, + "col": 50 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1358, + "col": 18 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1357, + "col": 18 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1356, + "col": 18 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1355, + "col": 18 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1354, + "col": 18 + }, + "end": { + "line": 1358, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1351, + "col": 21 + }, + "end": { + "line": 1394, + "col": 58 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1350, + "col": 10 + }, + "end": { + "line": 1408, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1349, + "col": 17 + }, + "end": { + "line": 1408, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1349, + "col": 8 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1348, + "col": 8 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 25 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 23 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 21 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1347, + "col": 17 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1346, + "col": 14 + }, + "end": { + "line": 1419, + "col": 63 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1346, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1339, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1332, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1326, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 6 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 17 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 15 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 9 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 66 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 60 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 53 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 47 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 41 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 36 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 30 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 23 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 16 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 1307, + "col": 8 + }, + "end": { + "line": 1483, + "col": 39 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 41, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6314 + } + ] + } + { + "sample_id": 10908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 14 + }, + "end": { + "line": 158, + "col": 15 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 14 + }, + "end": { + "line": 158, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 14 + }, + "end": { + "line": 158, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 14 + }, + "end": { + "line": 158, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 158, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 19 + }, + "end": { + "line": 158, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 12 + }, + "end": { + "line": 158, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 10 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 8 + }, + "end": { + "line": 161, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 8 + }, + "end": { + "line": 161, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 161, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 161, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 17 + }, + "end": { + "line": 161, + "col": 11 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 19 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 19 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6313 + } + ] + } + { + "sample_id": 10907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2368, + "col": 25 + }, + "end": { + "line": 2368, + "col": 28 + }, + "type": "(path *\n [> `Added of contents * metadata\n | `Removed of contents * metadata\n | `Updated of (contents * metadata) * (contents * metadata) ])\nlist", + "tail": "no" + }, + { + "start": { + "line": 2368, + "col": 25 + }, + "end": { + "line": 2368, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2368, + "col": 14 + }, + "end": { + "line": 2368, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2367, + "col": 24 + }, + "end": { + "line": 2376, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2367, + "col": 18 + }, + "end": { + "line": 2376, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2321, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2317, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2313, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2308, + "col": 4 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2307, + "col": 27 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2307, + "col": 16 + }, + "end": { + "line": 2378, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6312 + } + ] + } + { + "sample_id": 10906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1146, + "col": 39 + }, + "end": { + "line": 1146, + "col": 42 + }, + "type": "value or_error Lwt.t -> (value or_error -> value) -> value Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1146, + "col": 10 + }, + "end": { + "line": 1146, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1146, + "col": 10 + }, + "end": { + "line": 1146, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1128, + "col": 6 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1127, + "col": 27 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1127, + "col": 20 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6311 + } + ] + } + { + "sample_id": 10905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1131, + "col": 18 + }, + "end": { + "line": 1131, + "col": 23 + }, + "type": "[> `value ] Scan.View_kind.t", + "tail": "no" + }, + { + "start": { + "line": 1131, + "col": 18 + }, + "end": { + "line": 1131, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1131, + "col": 18 + }, + "end": { + "line": 1132, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1130, + "col": 11 + }, + "end": { + "line": 1132, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1129, + "col": 9 + }, + "end": { + "line": 1132, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1128, + "col": 6 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1127, + "col": 27 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1127, + "col": 20 + }, + "end": { + "line": 1155, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6310 + } + ] + } + { + "sample_id": 10904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 653, + "col": 17 + }, + "end": { + "line": 653, + "col": 18 + }, + "type": "v", + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 15 + }, + "end": { + "line": 653, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 14 + }, + "end": { + "line": 653, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 8 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 30 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 25 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 21 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 19 + }, + "end": { + "line": 658, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 642, + "col": 18 + }, + "end": { + "line": 798, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 798, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6309 + } + ] + } + { + "sample_id": 10903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2064, + "col": 48 + }, + "end": { + "line": 2064, + "col": 54 + }, + "type": "contents_key * metadata", + "tail": "no" + }, + { + "start": { + "line": 2064, + "col": 38 + }, + "end": { + "line": 2064, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2064, + "col": 31 + }, + "end": { + "line": 2064, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2062, + "col": 37 + }, + "end": { + "line": 2069, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2053, + "col": 15 + }, + "end": { + "line": 2069, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2052, + "col": 19 + }, + "end": { + "line": 2069, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2052, + "col": 11 + }, + "end": { + "line": 2069, + "col": 44 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2051, + "col": 8 + }, + "end": { + "line": 2069, + "col": 44 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2051, + "col": 8 + }, + "end": { + "line": 2070, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2050, + "col": 8 + }, + "end": { + "line": 2070, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2047, + "col": 6 + }, + "end": { + "line": 2072, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 2046, + "col": 38 + }, + "end": { + "line": 2072, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 2046, + "col": 23 + }, + "end": { + "line": 2072, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 2046, + "col": 21 + }, + "end": { + "line": 2072, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 2046, + "col": 4 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 2023, + "col": 4 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 2013, + "col": 4 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 2012, + "col": 4 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 2011, + "col": 43 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 2011, + "col": 36 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 2011, + "col": 25 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 2011, + "col": 20 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 2011, + "col": 13 + }, + "end": { + "line": 2258, + "col": 49 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6308 + } + ] + } + { + "sample_id": 10902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2618, + "col": 21 + }, + "end": { + "line": 2618, + "col": 68 + }, + "type": "proof_inode inode_extender", + "tail": "no" + }, + { + "start": { + "line": 2617, + "col": 18 + }, + "end": { + "line": 2618, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2616, + "col": 16 + }, + "end": { + "line": 2618, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2615, + "col": 16 + }, + "end": { + "line": 2618, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2607, + "col": 42 + }, + "end": { + "line": 2621, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2607, + "col": 10 + }, + "end": { + "line": 2621, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2604, + "col": 6 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2594, + "col": 6 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2593, + "col": 28 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2593, + "col": 21 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2593, + "col": 14 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 2590, + "col": 8 + }, + "end": { + "line": 2622, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 2520, + "col": 17 + }, + "end": { + "line": 2765, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 2520, + "col": 2 + }, + "end": { + "line": 2765, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6307 + } + ] + } + { + "sample_id": 10901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1622, + "col": 42 + }, + "end": { + "line": 1622, + "col": 43 + }, + "type": "Contents.t", + "tail": "no" + }, + { + "start": { + "line": 1622, + "col": 42 + }, + "end": { + "line": 1622, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1622, + "col": 12 + }, + "end": { + "line": 1622, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1622, + "col": 12 + }, + "end": { + "line": 1623, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1616, + "col": 12 + }, + "end": { + "line": 1623, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1615, + "col": 58 + }, + "end": { + "line": 1623, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1615, + "col": 12 + }, + "end": { + "line": 1623, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1609, + "col": 12 + }, + "end": { + "line": 1623, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1607, + "col": 8 + }, + "end": { + "line": 1633, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1606, + "col": 18 + }, + "end": { + "line": 1633, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1606, + "col": 16 + }, + "end": { + "line": 1633, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1606, + "col": 7 + }, + "end": { + "line": 1633, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1605, + "col": 6 + }, + "end": { + "line": 1635, + "col": 60 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1604, + "col": 6 + }, + "end": { + "line": 1635, + "col": 60 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1602, + "col": 8 + }, + "end": { + "line": 1635, + "col": 60 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6306 + } + ] + } + { + "sample_id": 10900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1003, + "col": 25 + }, + "end": { + "line": 1003, + "col": 27 + }, + "type": "portable -> 'a", + "tail": "no" + }, + { + "start": { + "line": 1003, + "col": 25 + }, + "end": { + "line": 1003, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1003, + "col": 25 + }, + "end": { + "line": 1003, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 57 + }, + "end": { + "line": 1003, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 10 + }, + "end": { + "line": 1003, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 984, + "col": 6 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 983, + "col": 6 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 982, + "col": 74 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 982, + "col": 59 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 982, + "col": 51 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 982, + "col": 37 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 982, + "col": 30 + }, + "end": { + "line": 1015, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 2 + }, + "end": { + "line": 1638, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6305 + } + ] + } + { + "sample_id": 10899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2278, + "col": 42 + }, + "end": { + "line": 2278, + "col": 43 + }, + "type": "node", + "tail": "no" + }, + { + "start": { + "line": 2278, + "col": 42 + }, + "end": { + "line": 2278, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2278, + "col": 35 + }, + "end": { + "line": 2278, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2278, + "col": 35 + }, + "end": { + "line": 2278, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2278, + "col": 29 + }, + "end": { + "line": 2278, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2277, + "col": 16 + }, + "end": { + "line": 2279, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2276, + "col": 16 + }, + "end": { + "line": 2279, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2275, + "col": 31 + }, + "end": { + "line": 2279, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2275, + "col": 14 + }, + "end": { + "line": 2279, + "col": 58 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2274, + "col": 12 + }, + "end": { + "line": 2280, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2273, + "col": 10 + }, + "end": { + "line": 2282, + "col": 36 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 2272, + "col": 10 + }, + "end": { + "line": 2282, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 2269, + "col": 22 + }, + "end": { + "line": 2282, + "col": 36 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 2269, + "col": 16 + }, + "end": { + "line": 2282, + "col": 36 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 2269, + "col": 4 + }, + "end": { + "line": 2284, + "col": 41 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 2268, + "col": 19 + }, + "end": { + "line": 2284, + "col": 41 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 2268, + "col": 14 + }, + "end": { + "line": 2284, + "col": 41 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 2890, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6304 + } + ] + } + { + "sample_id": 10898, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6303 + } + ] + } + { + "sample_id": 10897, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Empty | `Head of commit ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "db -> status Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6302 + } + ] + } + { + "sample_id": 10896, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6301 + } + ] + } + { + "sample_id": 10895, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6300 + } + ] + } + { + "sample_id": 10894, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6299 + } + ] + } + { + "sample_id": 10893, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6298 + } + ] + } + { + "sample_id": 10892, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6297 + } + ] + } + { + "sample_id": 10891, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6296 + } + ] + } + { + "sample_id": 10890, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "X.commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "X.repo -> X.commit Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6295 + } + ] + } + { + "sample_id": 10889, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6294 + } + ] + } + { + "sample_id": 10888, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6293 + } + ] + } + { + "sample_id": 10887, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Empty | `Head of commit ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "db -> status Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6292 + } + ] + } + { + "sample_id": 10886, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6291 + } + ] + } + { + "sample_id": 10885, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Empty | `Head of commit ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "db -> status Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6290 + } + ] + } + { + "sample_id": 10884, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6289 + } + ] + } + { + "sample_id": 10883, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6288 + } + ] + } + { + "sample_id": 10882, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "db", + "kind": "Type", + "desc": "type db", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6287 + } + ] + } + { + "sample_id": 10881, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6286 + } + ] + } + { + "sample_id": 10880, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6285 + } + ] + } + { + "sample_id": 10879, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Empty | `Head of commit ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "db -> status Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6284 + } + ] + } + { + "sample_id": 10878, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6283 + } + ] + } + { + "sample_id": 10877, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6282 + } + ] + } + { + "sample_id": 10876, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6281 + } + ] + } + { + "sample_id": 10875, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6280 + } + ] + } + { + "sample_id": 10874, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "db", + "kind": "Type", + "desc": "type db", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6279 + } + ] + } + { + "sample_id": 10873, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "push_error", + "kind": "Type", + "desc": "type push_error = [ `Detached_head | `Msg of string ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6278 + } + ] + } + { + "sample_id": 10872, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6277 + } + ] + } + { + "sample_id": 10871, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Empty | `Head of commit ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6276 + } + ] + } + { + "sample_id": 10870, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6275 + } + ] + } + { + "sample_id": 10869, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6274 + } + ] + } + { + "sample_id": 10868, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6273 + } + ] + } + { + "sample_id": 10867, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6272 + } + ] + } + { + "sample_id": 10866, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6271 + } + ] + } + { + "sample_id": 10865, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 6270 + } + ] + } + { + "sample_id": 10864, + "responses": [ + { + "class": "return", + "value": "Not in environment 't'", + "notifications": [], + "query_num": 6269 + } + ] + } + { + "sample_id": 10863, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6268 + } + ] + } + { + "sample_id": 10862, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6267 + } + ] + } + { + "sample_id": 10861, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6266 + } + ] + } + { + "sample_id": 10860, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 6265 + } + ] + } + { + "sample_id": 10859, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6264 + } + ] + } + { + "sample_id": 10858, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 80, + "col": 0 + } + }, + "notifications": [], + "query_num": 6263 + } + ] + } + { + "sample_id": 10857, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6262 + } + ] + } + { + "sample_id": 10856, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6261 + } + ] + } + { + "sample_id": 10855, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6260 + } + ] + } + { + "sample_id": 10854, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6259 + } + ] + } + { + "sample_id": 10853, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 95, + "col": 2 + } + }, + "notifications": [], + "query_num": 6258 + } + ] + } + { + "sample_id": 10852, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6257 + } + ] + } + { + "sample_id": 10851, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6256 + } + ] + } + { + "sample_id": 10850, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6255 + } + ] + } + { + "sample_id": 10849, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6254 + } + ] + } + { + "sample_id": 10848, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6253 + } + ] + } + { + "sample_id": 10847, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6252 + } + ] + } + { + "sample_id": 10846, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 80, + "col": 0 + } + }, + "notifications": [], + "query_num": 6251 + } + ] + } + { + "sample_id": 10845, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6250 + } + ] + } + { + "sample_id": 10844, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6249 + } + ] + } + { + "sample_id": 10843, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 75, + "col": 2 + } + }, + "notifications": [], + "query_num": 6248 + } + ] + } + { + "sample_id": 10842, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 80, + "col": 0 + } + }, + "notifications": [], + "query_num": 6247 + } + ] + } + { + "sample_id": 10841, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6246 + } + ] + } + { + "sample_id": 10840, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6245 + } + ] + } + { + "sample_id": 10839, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6244 + } + ] + } + { + "sample_id": 10838, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 6243 + } + ] + } + { + "sample_id": 10837, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 43 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 5 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 81, + "col": 46 + }, + "end": { + "line": 81, + "col": 52 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6242 + } + ] + } + { + "sample_id": 10836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 34 + } + }, + { + "start": { + "line": 57, + "col": 11 + }, + "end": { + "line": 57, + "col": 14 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 26 + }, + "end": { + "line": 81, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 30 + }, + "end": { + "line": 90, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6241 + } + ] + } + { + "sample_id": 10835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6240 + } + ] + } + { + "sample_id": 10834, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6239 + } + ] + } + { + "sample_id": 10833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 16 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6238 + } + ] + } + { + "sample_id": 10832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 32 + } + }, + { + "start": { + "line": 45, + "col": 38 + }, + "end": { + "line": 45, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 12 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 41 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 45 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6237 + } + ] + } + { + "sample_id": 10831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 9 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 6 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 20 + } + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 6 + } + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 6 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6236 + } + ] + } + { + "sample_id": 10830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 43 + }, + "end": { + "line": 101, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 6235 + } + ] + } + { + "sample_id": 10829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 32 + } + }, + { + "start": { + "line": 45, + "col": 38 + }, + "end": { + "line": 45, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 12 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 41 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 45 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6234 + } + ] + } + { + "sample_id": 10828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 30 + } + }, + { + "start": { + "line": 52, + "col": 33 + }, + "end": { + "line": 52, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6233 + } + ] + } + { + "sample_id": 10827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 43 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 5 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 81, + "col": 46 + }, + "end": { + "line": 81, + "col": 52 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6232 + } + ] + } + { + "sample_id": 10826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 61 + } + }, + { + "start": { + "line": 49, + "col": 30 + }, + "end": { + "line": 49, + "col": 36 + } + }, + { + "start": { + "line": 75, + "col": 30 + }, + "end": { + "line": 75, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6231 + } + ] + } + { + "sample_id": 10825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 43 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 5 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 81, + "col": 46 + }, + "end": { + "line": 81, + "col": 52 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6230 + } + ] + } + { + "sample_id": 10824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 34 + } + }, + { + "start": { + "line": 57, + "col": 11 + }, + "end": { + "line": 57, + "col": 14 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 26 + }, + "end": { + "line": 81, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 30 + }, + "end": { + "line": 90, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6229 + } + ] + } + { + "sample_id": 10823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 14 + }, + "end": { + "line": 95, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 101, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6228 + } + ] + } + { + "sample_id": 10822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 9 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 6 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 20 + } + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 6 + } + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 6 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6227 + } + ] + } + { + "sample_id": 10821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 32 + } + }, + { + "start": { + "line": 45, + "col": 38 + }, + "end": { + "line": 45, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 12 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 41 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 45 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6226 + } + ] + } + { + "sample_id": 10820, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6225 + } + ] + } + { + "sample_id": 10819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 43 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 5 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 81, + "col": 46 + }, + "end": { + "line": 81, + "col": 52 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6224 + } + ] + } + { + "sample_id": 10818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 72 + }, + "end": { + "line": 39, + "col": 77 + } + }, + { + "start": { + "line": 45, + "col": 57 + }, + "end": { + "line": 45, + "col": 62 + } + }, + { + "start": { + "line": 60, + "col": 32 + }, + "end": { + "line": 60, + "col": 37 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 16 + } + }, + { + "start": { + "line": 81, + "col": 73 + }, + "end": { + "line": 81, + "col": 78 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 6223 + } + ] + } + { + "sample_id": 10817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 32 + } + }, + { + "start": { + "line": 45, + "col": 38 + }, + "end": { + "line": 45, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 12 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 41 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 45 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6222 + } + ] + } + { + "sample_id": 10816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 30 + } + }, + { + "start": { + "line": 52, + "col": 33 + }, + "end": { + "line": 52, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6221 + } + ] + } + { + "sample_id": 10815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 34 + } + }, + { + "start": { + "line": 57, + "col": 11 + }, + "end": { + "line": 57, + "col": 14 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 26 + }, + "end": { + "line": 81, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 30 + }, + "end": { + "line": 90, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6220 + } + ] + } + { + "sample_id": 10814, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 9 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 6 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 20 + } + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 6 + } + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 6 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6219 + } + ] + } + { + "sample_id": 10813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 7 + }, + "end": { + "line": 75, + "col": 17 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 32 + } + }, + { + "start": { + "line": 81, + "col": 54 + }, + "end": { + "line": 81, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 6218 + } + ] + } + { + "sample_id": 10812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 30 + } + }, + { + "start": { + "line": 52, + "col": 33 + }, + "end": { + "line": 52, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6217 + } + ] + } + { + "sample_id": 10811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 43 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 5 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 81, + "col": 46 + }, + "end": { + "line": 81, + "col": 52 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6216 + } + ] + } + { + "sample_id": 10810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 32, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6215 + } + ] + } + { + "sample_id": 10809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 61 + } + }, + { + "start": { + "line": 49, + "col": 30 + }, + "end": { + "line": 49, + "col": 36 + } + }, + { + "start": { + "line": 75, + "col": 30 + }, + "end": { + "line": 75, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6214 + } + ] + } + { + "sample_id": 10808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 36 + }, + "end": { + "line": 26, + "col": 42 + } + }, + { + "start": { + "line": 101, + "col": 34 + }, + "end": { + "line": 101, + "col": 40 + } + }, + { + "start": { + "line": 101, + "col": 34 + }, + "end": { + "line": 101, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6213 + } + ] + } + { + "sample_id": 10798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 68 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": "type info = X.info", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 68 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 56 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 101, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6212 + } + ] + } + { + "sample_id": 10797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 95, + "col": 19 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 95, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6211 + } + ] + } + { + "sample_id": 10796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": "sig\n module type S = S\n val remote_store :\n (module Store_intf.S_generic_key with type t = 'a) -> 'a -> Remote_intf.t\n module Make :\n functor (X : Store_intf.S_generic_key) ->\n sig\n type db = X.t\n type commit = X.commit\n type status = [ `Empty | `Head of commit ]\n type info = X.info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int ->\n Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] ->\n (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db ->\n ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6210 + } + ] + } + { + "sample_id": 10795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6209 + } + ] + } + { + "sample_id": 10794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6208 + } + ] + } + { + "sample_id": 10793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6207 + } + ] + } + { + "sample_id": 10792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6206 + } + ] + } + { + "sample_id": 10791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6205 + } + ] + } + { + "sample_id": 10790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6204 + } + ] + } + { + "sample_id": 10789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6203 + } + ] + } + { + "sample_id": 10788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6202 + } + ] + } + { + "sample_id": 10787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6201 + } + ] + } + { + "sample_id": 10786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6200 + } + ] + } + { + "sample_id": 10785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6199 + } + ] + } + { + "sample_id": 10784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6198 + } + ] + } + { + "sample_id": 10783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6197 + } + ] + } + { + "sample_id": 10782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6196 + } + ] + } + { + "sample_id": 10781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6195 + } + ] + } + { + "sample_id": 10780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6194 + } + ] + } + { + "sample_id": 10779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6193 + } + ] + } + { + "sample_id": 10778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": "sig\n type db\n type commit\n type status = [ `Empty | `Head of commit ]\n type info\n val status_t : db -> status Type.ty\n val pp_status : status Fmt.t\n val fetch :\n db ->\n ?depth:int -> Remote_intf.t -> (status, [ `Msg of string ]) result Lwt.t\n val fetch_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\n type pull_error = [ `Conflict of string | `Msg of string ]\n val pp_pull_error : pull_error Fmt.t\n val pull :\n db ->\n ?depth:int ->\n Remote_intf.t ->\n [ `Merge of unit -> info | `Set ] -> (status, pull_error) result Lwt.t\n val pull_exn :\n db ->\n ?depth:int ->\n Remote_intf.t -> [ `Merge of unit -> info | `Set ] -> status Lwt.t\n type push_error = [ `Detached_head | `Msg of string ]\n val pp_push_error : push_error Fmt.t\n val push :\n db -> ?depth:int -> Remote_intf.t -> (status, push_error) result Lwt.t\n val push_exn : db -> ?depth:int -> Remote_intf.t -> status Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6192 + } + ] + } + { + "sample_id": 10777, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6191 + } + ] + } + { + "sample_id": 10747, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6190 + } + ] + } + { + "sample_id": 10717, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync_intf.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 6189 + } + ] + } + { + "sample_id": 10687, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6188 + } + ] + } + { + "sample_id": 10659, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6187 + } + ] + } + { + "sample_id": 10658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": "Sync_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6186 + } + ] + } + { + "sample_id": 10657, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6185 + } + ] + } + { + "sample_id": 10656, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6184 + } + ] + } + { + "sample_id": 10655, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "[> write ] RP.Node.t -> RP.Node.value -> RP.Node.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "read RP.Node.t -> ([ `Read | `Write ] RP.Node.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a RP.Node.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> read ] RP.Node.t -> RP.Node.key -> RP.Node.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> read ] RP.Node.t -> RP.Commit.hash -> RP.Node.key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> read ] RP.Node.t -> RP.Node.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "[> read_write ] RP.Node.t -> RP.Node.key option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "[> write ] RP.Node.t -> RP.Commit.hash -> RP.Node.value -> RP.Node.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = RP.Commit.hash", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "RP.Node.hash Irmin__.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6183 + } + ] + } + { + "sample_id": 10654, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6182 + } + ] + } + { + "sample_id": 10653, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "r", + "kind": "Value", + "desc": "$Store_'a", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Value", + "desc": "Remote_intf.t", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Store_intf.S_generic_key with type t = 'a) -> 'a -> Remote_intf.t", + "info": "", + "deprecated": false + }, + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "R.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6181 + } + ] + } + { + "sample_id": 10652, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "[ `Msg of string ]", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6180 + } + ] + } + { + "sample_id": 10651, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "depth", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6179 + } + ] + } + { + "sample_id": 10650, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "db -> S.repo", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:S.Info.f -> db -> S.path -> (unit, S.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "remove_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list -> info:S.Info.f -> db -> S.path -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6178 + } + ] + } + { + "sample_id": 10649, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key_t", + "kind": "Value", + "desc": "R.commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "repo -> R.commit Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6177 + } + ] + } + { + "sample_id": 10648, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6176 + } + ] + } + { + "sample_id": 10647, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "remote", + "kind": "Value", + "desc": "Remote_intf.t", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Store_intf.S_generic_key with type t = 'a) -> 'a -> Remote_intf.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6175 + } + ] + } + { + "sample_id": 10646, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6174 + } + ] + } + { + "sample_id": 10645, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "conv_node_k", + "kind": "Value", + "desc": "RP.Commit.hash -> (SP.Commit.hash, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "conv_node_v", + "kind": "Value", + "desc": "RP.Node.value -> (SP.Node.value, [ `Msg of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6173 + } + ] + } + { + "sample_id": 10644, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "[ `Msg of string ]", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6172 + } + ] + } + { + "sample_id": 10643, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "depth", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option", + "labels": [ + { + "name": "?full", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 6171 + } + ] + } + { + "sample_id": 10642, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "S.commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "S.repo -> S.commit Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6170 + } + ] + } + { + "sample_id": 10641, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6169 + } + ] + } + { + "sample_id": 10640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6168 + } + ] + } + { + "sample_id": 10639, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "merge", + "kind": "Value", + "desc": "into:db ->\ninfo:S.Info.f ->\n?max_depth:int -> ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fast_forward", + "kind": "Value", + "desc": "db -> ?max_depth:int -> ?n:int -> commit -> (unit, S.ff_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "db -> commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "db -> commit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "S.repo -> commit list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "db -> commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "db -> test:commit option -> set:commit option -> bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6167 + } + ] + } + { + "sample_id": 10638, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6166 + } + ] + } + { + "sample_id": 10637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "min", + "kind": "Value", + "desc": "R.commit list", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "R.commit list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6165 + } + ] + } + { + "sample_id": 10636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "s", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Type", + "desc": "type s", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6164 + } + ] + } + { + "sample_id": 10635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6163 + } + ] + } + { + "sample_id": 10634, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "remote", + "kind": "Value", + "desc": "Remote_intf.t", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Store_intf.S_generic_key with type t = 'a) -> 'a -> Remote_intf.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin__.Remote.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6162 + } + ] + } + { + "sample_id": 10633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Value", + "desc": "[< `Merge of S.Info.f | `Set ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[< `Merge of S.Info.f | `Set ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6161 + } + ] + } + { + "sample_id": 10632, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6160 + } + ] + } + { + "sample_id": 10631, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "export", + "kind": "Value", + "desc": "?full:bool ->\n?depth:int ->\n?min:commit list ->\n?max:[ `Head | `Max of commit list ] -> S.repo -> S.slice Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "branches", + "kind": "Value", + "desc": "S.repo -> S.branch list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "breadth_first_traversal", + "kind": "Value", + "desc": "?cache_size:int ->\nmax:S.Repo.elt list ->\n?branch:(S.branch -> unit Lwt.t) ->\n?commit:(commit_key -> unit Lwt.t) ->\n?node:(S.node_key -> unit Lwt.t) ->\n?contents:(S.contents_key -> unit Lwt.t) ->\n?pred_branch:(S.repo -> S.branch -> S.Repo.elt list Lwt.t) ->\n?pred_commit:(S.repo -> commit_key -> S.Repo.elt list Lwt.t) ->\n?pred_node:(S.repo -> S.node_key -> S.Repo.elt list Lwt.t) ->\n?pred_contents:(S.repo -> S.contents_key -> S.Repo.elt list Lwt.t) ->\nS.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "S.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "S.repo -> Conf.t", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_commit", + "kind": "Value", + "desc": "S.repo -> commit_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_contents", + "kind": "Value", + "desc": "S.repo -> S.contents_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_node", + "kind": "Value", + "desc": "S.repo -> S.node_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "elt_t", + "kind": "Value", + "desc": "S.Repo.elt Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "heads", + "kind": "Value", + "desc": "S.repo -> commit list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "import", + "kind": "Value", + "desc": "S.repo -> S.slice -> (unit, [ `Msg of string ]) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?cache_size:int ->\nmin:S.Repo.elt list ->\nmax:S.Repo.elt list ->\n?edge:(S.Repo.elt -> S.Repo.elt -> unit Lwt.t) ->\n?branch:(S.branch -> unit Lwt.t) ->\n?commit:(commit_key -> unit Lwt.t) ->\n?node:(S.node_key -> unit Lwt.t) ->\n?contents:(S.contents_key -> unit Lwt.t) ->\n?skip_branch:(S.branch -> bool Lwt.t) ->\n?skip_commit:(commit_key -> bool Lwt.t) ->\n?skip_node:(S.node_key -> bool Lwt.t) ->\n?skip_contents:(S.contents_key -> bool Lwt.t) ->\n?pred_branch:(S.repo -> S.branch -> S.Repo.elt list Lwt.t) ->\n?pred_commit:(S.repo -> commit_key -> S.Repo.elt list Lwt.t) ->\n?pred_node:(S.repo -> S.node_key -> S.Repo.elt list Lwt.t) ->\n?pred_contents:(S.repo -> S.contents_key -> S.Repo.elt list Lwt.t) ->\n?rev:bool -> S.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "Conf.t -> S.repo Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = S.Repo.elt", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = S.repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6159 + } + ] + } + { + "sample_id": 10630, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "commit", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "[< `Merge of S.Info.f | `Set ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6158 + } + ] + } + { + "sample_id": 10629, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "depth", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6157 + } + ] + } + { + "sample_id": 10628, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Value", + "desc": "db -> S.Status.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6156 + } + ] + } + { + "sample_id": 10627, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "invalid_argf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b Lwt.t) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6155 + } + ] + } + { + "sample_id": 10626, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6154 + } + ] + } + { + "sample_id": 10625, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 80, + "col": 2 + } + }, + "notifications": [], + "query_num": 6153 + } + ] + } + { + "sample_id": 10624, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 6152 + } + ] + } + { + "sample_id": 10623, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 180, + "col": 31 + } + }, + "notifications": [], + "query_num": 6151 + } + ] + } + { + "sample_id": 10622, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 121, + "col": 20 + } + }, + "notifications": [], + "query_num": 6150 + } + ] + } + { + "sample_id": 10621, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 154, + "col": 14 + } + }, + "notifications": [], + "query_num": 6149 + } + ] + } + { + "sample_id": 10620, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 252, + "col": 2 + } + }, + "notifications": [], + "query_num": 6148 + } + ] + } + { + "sample_id": 10619, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 68, + "col": 2 + } + }, + "notifications": [], + "query_num": 6147 + } + ] + } + { + "sample_id": 10618, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6146 + } + ] + } + { + "sample_id": 10617, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 177, + "col": 20 + } + }, + "notifications": [], + "query_num": 6145 + } + ] + } + { + "sample_id": 10616, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 42, + "col": 2 + } + }, + "notifications": [], + "query_num": 6144 + } + ] + } + { + "sample_id": 10615, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 6143 + } + ] + } + { + "sample_id": 10614, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 156, + "col": 12 + } + }, + "notifications": [], + "query_num": 6142 + } + ] + } + { + "sample_id": 10613, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 100, + "col": 15 + } + }, + "notifications": [], + "query_num": 6141 + } + ] + } + { + "sample_id": 10612, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 6140 + } + ] + } + { + "sample_id": 10611, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 6139 + } + ] + } + { + "sample_id": 10610, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6138 + } + ] + } + { + "sample_id": 10609, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 317, + "col": 4 + } + }, + "notifications": [], + "query_num": 6137 + } + ] + } + { + "sample_id": 10608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 29, + "col": 4 + } + }, + "notifications": [], + "query_num": 6136 + } + ] + } + { + "sample_id": 10607, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 185, + "col": 17 + } + }, + "notifications": [], + "query_num": 6135 + } + ] + } + { + "sample_id": 10606, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 54, + "col": 9 + } + }, + "notifications": [], + "query_num": 6134 + } + ] + } + { + "sample_id": 10605, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6133 + } + ] + } + { + "sample_id": 10604, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 217, + "col": 24 + } + }, + "notifications": [], + "query_num": 6132 + } + ] + } + { + "sample_id": 10603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 166, + "col": 31 + } + }, + "notifications": [], + "query_num": 6131 + } + ] + } + { + "sample_id": 10602, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 6130 + } + ] + } + { + "sample_id": 10601, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 121, + "col": 4 + } + }, + "notifications": [], + "query_num": 6129 + } + ] + } + { + "sample_id": 10600, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 157, + "col": 16 + } + }, + "notifications": [], + "query_num": 6128 + } + ] + } + { + "sample_id": 10599, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 143, + "col": 19 + } + }, + "notifications": [], + "query_num": 6127 + } + ] + } + { + "sample_id": 10598, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 6126 + } + ] + } + { + "sample_id": 10597, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 22, + "col": 4 + } + }, + "notifications": [], + "query_num": 6125 + } + ] + } + { + "sample_id": 10596, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6124 + } + ] + } + { + "sample_id": 10595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 41 + }, + "end": { + "line": 50, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6123 + } + ] + } + { + "sample_id": 10594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6122 + } + ] + } + { + "sample_id": 10593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 31 + }, + "end": { + "line": 180, + "col": 32 + } + }, + { + "start": { + "line": 185, + "col": 44 + }, + "end": { + "line": 185, + "col": 45 + } + }, + { + "start": { + "line": 186, + "col": 32 + }, + "end": { + "line": 186, + "col": 33 + } + }, + { + "start": { + "line": 196, + "col": 34 + }, + "end": { + "line": 196, + "col": 35 + } + }, + { + "start": { + "line": 202, + "col": 31 + }, + "end": { + "line": 202, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6121 + } + ] + } + { + "sample_id": 10592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 21 + } + }, + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 121, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6120 + } + ] + } + { + "sample_id": 10591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 14 + }, + "end": { + "line": 154, + "col": 19 + } + }, + { + "start": { + "line": 155, + "col": 13 + }, + "end": { + "line": 155, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6119 + } + ] + } + { + "sample_id": 10590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 35 + }, + "end": { + "line": 97, + "col": 39 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 33 + }, + "end": { + "line": 134, + "col": 39 + } + }, + { + "start": { + "line": 187, + "col": 25 + }, + "end": { + "line": 187, + "col": 31 + } + }, + { + "start": { + "line": 192, + "col": 42 + }, + "end": { + "line": 192, + "col": 48 + } + }, + { + "start": { + "line": 210, + "col": 37 + }, + "end": { + "line": 210, + "col": 43 + } + }, + { + "start": { + "line": 211, + "col": 26 + }, + "end": { + "line": 211, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6118 + } + ] + } + { + "sample_id": 10589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 31 + }, + "end": { + "line": 188, + "col": 39 + } + }, + { + "start": { + "line": 190, + "col": 56 + }, + "end": { + "line": 190, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 6117 + } + ] + } + { + "sample_id": 10588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 112, + "col": 10 + }, + "end": { + "line": 112, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 18 + }, + "end": { + "line": 135, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 17 + }, + "end": { + "line": 137, + "col": 21 + } + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 140, + "col": 22 + } + }, + { + "start": { + "line": 182, + "col": 10 + }, + "end": { + "line": 182, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 6116 + } + ] + } + { + "sample_id": 10587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 177, + "col": 26 + } + }, + { + "start": { + "line": 179, + "col": 10 + }, + "end": { + "line": 179, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6115 + } + ] + } + { + "sample_id": 10586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6114 + } + ] + } + { + "sample_id": 10585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 8 + }, + "end": { + "line": 51, + "col": 19 + } + }, + { + "start": { + "line": 65, + "col": 20 + }, + "end": { + "line": 65, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6113 + } + ] + } + { + "sample_id": 10584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 12 + }, + "end": { + "line": 156, + "col": 13 + } + }, + { + "start": { + "line": 156, + "col": 36 + }, + "end": { + "line": 156, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6112 + } + ] + } + { + "sample_id": 10583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 20 + } + }, + { + "start": { + "line": 115, + "col": 40 + }, + "end": { + "line": 115, + "col": 45 + } + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 130, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6111 + } + ] + } + { + "sample_id": 10582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6110 + } + ] + } + { + "sample_id": 10581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 19 + } + }, + { + "start": { + "line": 121, + "col": 25 + }, + "end": { + "line": 121, + "col": 30 + } + }, + { + "start": { + "line": 123, + "col": 57 + }, + "end": { + "line": 123, + "col": 62 + } + }, + { + "start": { + "line": 123, + "col": 68 + }, + "end": { + "line": 123, + "col": 73 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 141, + "col": 23 + }, + "end": { + "line": 141, + "col": 28 + } + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 11 + } + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 156, + "col": 11 + } + }, + { + "start": { + "line": 156, + "col": 29 + }, + "end": { + "line": 156, + "col": 34 + } + }, + { + "start": { + "line": 163, + "col": 14 + }, + "end": { + "line": 163, + "col": 19 + } + }, + { + "start": { + "line": 163, + "col": 37 + }, + "end": { + "line": 163, + "col": 42 + } + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 169, + "col": 11 + } + }, + { + "start": { + "line": 197, + "col": 14 + }, + "end": { + "line": 197, + "col": 19 + } + }, + { + "start": { + "line": 197, + "col": 37 + }, + "end": { + "line": 197, + "col": 42 + } + }, + { + "start": { + "line": 200, + "col": 18 + }, + "end": { + "line": 200, + "col": 23 + } + }, + { + "start": { + "line": 200, + "col": 41 + }, + "end": { + "line": 200, + "col": 46 + } + }, + { + "start": { + "line": 208, + "col": 35 + }, + "end": { + "line": 208, + "col": 40 + } + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 19 + } + }, + { + "start": { + "line": 214, + "col": 39 + }, + "end": { + "line": 214, + "col": 44 + } + }, + { + "start": { + "line": 215, + "col": 23 + }, + "end": { + "line": 215, + "col": 28 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6109 + } + ] + } + { + "sample_id": 10580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 18 + }, + "end": { + "line": 132, + "col": 22 + } + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 136, + "col": 22 + } + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 22 + } + }, + { + "start": { + "line": 183, + "col": 10 + }, + "end": { + "line": 183, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 6108 + } + ] + } + { + "sample_id": 10579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 12 + }, + "end": { + "line": 161, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6107 + } + ] + } + { + "sample_id": 10578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 41 + }, + "end": { + "line": 120, + "col": 44 + } + }, + { + "start": { + "line": 134, + "col": 47 + }, + "end": { + "line": 134, + "col": 50 + } + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 159, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6106 + } + ] + } + { + "sample_id": 10577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 17 + }, + "end": { + "line": 185, + "col": 20 + } + }, + { + "start": { + "line": 188, + "col": 68 + }, + "end": { + "line": 188, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 6105 + } + ] + } + { + "sample_id": 10576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 9 + }, + "end": { + "line": 54, + "col": 10 + } + }, + { + "start": { + "line": 61, + "col": 41 + }, + "end": { + "line": 61, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 41 + }, + "end": { + "line": 67, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 41 + }, + "end": { + "line": 73, + "col": 42 + } + }, + { + "start": { + "line": 76, + "col": 15 + }, + "end": { + "line": 76, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6104 + } + ] + } + { + "sample_id": 10575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 62 + }, + "end": { + "line": 154, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6103 + } + ] + } + { + "sample_id": 10574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 217, + "col": 30 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6102 + } + ] + } + { + "sample_id": 10573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 31 + }, + "end": { + "line": 166, + "col": 35 + } + }, + { + "start": { + "line": 167, + "col": 25 + }, + "end": { + "line": 167, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6101 + } + ] + } + { + "sample_id": 10572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 16 + } + }, + { + "start": { + "line": 61, + "col": 20 + }, + "end": { + "line": 61, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 14 + }, + "end": { + "line": 67, + "col": 16 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 22 + } + }, + { + "start": { + "line": 73, + "col": 14 + }, + "end": { + "line": 73, + "col": 16 + } + }, + { + "start": { + "line": 73, + "col": 20 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 81, + "col": 38 + }, + "end": { + "line": 81, + "col": 40 + } + }, + { + "start": { + "line": 112, + "col": 30 + }, + "end": { + "line": 112, + "col": 32 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 16 + } + }, + { + "start": { + "line": 123, + "col": 34 + }, + "end": { + "line": 123, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 42 + }, + "end": { + "line": 123, + "col": 44 + } + }, + { + "start": { + "line": 126, + "col": 44 + }, + "end": { + "line": 126, + "col": 46 + } + }, + { + "start": { + "line": 132, + "col": 14 + }, + "end": { + "line": 132, + "col": 16 + } + }, + { + "start": { + "line": 135, + "col": 26 + }, + "end": { + "line": 135, + "col": 28 + } + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 136, + "col": 30 + } + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 137, + "col": 16 + } + }, + { + "start": { + "line": 139, + "col": 40 + }, + "end": { + "line": 139, + "col": 42 + } + }, + { + "start": { + "line": 140, + "col": 38 + }, + "end": { + "line": 140, + "col": 40 + } + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 145, + "col": 8 + } + }, + { + "start": { + "line": 157, + "col": 6 + }, + "end": { + "line": 157, + "col": 8 + } + }, + { + "start": { + "line": 159, + "col": 47 + }, + "end": { + "line": 159, + "col": 49 + } + }, + { + "start": { + "line": 162, + "col": 14 + }, + "end": { + "line": 162, + "col": 16 + } + }, + { + "start": { + "line": 162, + "col": 35 + }, + "end": { + "line": 162, + "col": 37 + } + }, + { + "start": { + "line": 164, + "col": 6 + }, + "end": { + "line": 164, + "col": 8 + } + }, + { + "start": { + "line": 164, + "col": 31 + }, + "end": { + "line": 164, + "col": 33 + } + }, + { + "start": { + "line": 168, + "col": 6 + }, + "end": { + "line": 168, + "col": 8 + } + }, + { + "start": { + "line": 182, + "col": 30 + }, + "end": { + "line": 182, + "col": 32 + } + }, + { + "start": { + "line": 198, + "col": 14 + }, + "end": { + "line": 198, + "col": 16 + } + }, + { + "start": { + "line": 201, + "col": 18 + }, + "end": { + "line": 201, + "col": 20 + } + }, + { + "start": { + "line": 204, + "col": 20 + }, + "end": { + "line": 204, + "col": 22 + } + }, + { + "start": { + "line": 207, + "col": 32 + }, + "end": { + "line": 207, + "col": 34 + } + }, + { + "start": { + "line": 213, + "col": 14 + }, + "end": { + "line": 213, + "col": 16 + } + }, + { + "start": { + "line": 213, + "col": 35 + }, + "end": { + "line": 213, + "col": 37 + } + }, + { + "start": { + "line": 219, + "col": 6 + }, + "end": { + "line": 219, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 6100 + } + ] + } + { + "sample_id": 10571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 27 + }, + "end": { + "line": 192, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6099 + } + ] + } + { + "sample_id": 10570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 16 + }, + "end": { + "line": 157, + "col": 17 + } + }, + { + "start": { + "line": 159, + "col": 31 + }, + "end": { + "line": 159, + "col": 32 + } + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 159, + "col": 58 + } + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 161, + "col": 40 + } + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 162, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 6098 + } + ] + } + { + "sample_id": 10569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 19 + }, + "end": { + "line": 143, + "col": 24 + } + }, + { + "start": { + "line": 144, + "col": 13 + }, + "end": { + "line": 144, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6097 + } + ] + } + { + "sample_id": 10568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 14 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 206, + "col": 14 + }, + "end": { + "line": 206, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6096 + } + ] + } + { + "sample_id": 10567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 146, + "col": 24 + }, + "end": { + "line": 146, + "col": 36 + } + }, + { + "start": { + "line": 169, + "col": 17 + }, + "end": { + "line": 169, + "col": 29 + } + }, + { + "start": { + "line": 220, + "col": 17 + }, + "end": { + "line": 220, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6095 + } + ] + } + { + "sample_id": 10566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 30 + }, + "end": { + "line": 148, + "col": 36 + } + }, + { + "start": { + "line": 171, + "col": 30 + }, + "end": { + "line": 171, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6094 + } + ] + } + { + "sample_id": 10565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 34 + }, + "end": { + "line": 164, + "col": 40 + }, + "type": "status", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 30 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 19 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 30 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 20 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 13 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 11 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6093 + } + ] + } + { + "sample_id": 10564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 27 + }, + "end": { + "line": 199, + "col": 28 + }, + "type": "commit", + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 27 + }, + "end": { + "line": 199, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 22 + }, + "end": { + "line": 199, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 23 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 49 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 20 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 26 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6092 + } + ] + } + { + "sample_id": 10563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 74 + }, + "end": { + "line": 123, + "col": 75 + }, + "type": "[ `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 74 + }, + "end": { + "line": 123, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 68 + }, + "end": { + "line": 123, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 45 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 20 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 26 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6091 + } + ] + } + { + "sample_id": 10562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 8 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6090 + } + ] + } + { + "sample_id": 10561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 49 + }, + "end": { + "line": 107, + "col": 50 + }, + "type": "Store_intf.S_generic_key", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 49 + }, + "end": { + "line": 107, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 49 + }, + "end": { + "line": 107, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 10 + }, + "end": { + "line": 107, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6089 + } + ] + } + { + "sample_id": 10560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 24 + }, + "end": { + "line": 140, + "col": 50 + }, + "type": "([> `Empty | `Head of commit ], [ `Msg of string ]) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 140, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6088 + } + ] + } + { + "sample_id": 10559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 47 + }, + "end": { + "line": 126, + "col": 53 + }, + "type": "[> `Empty | `Head of commit ]", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 43 + }, + "end": { + "line": 126, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 140, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6087 + } + ] + } + { + "sample_id": 10558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 29 + }, + "end": { + "line": 159, + "col": 30 + }, + "type": "db", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 29 + }, + "end": { + "line": 159, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 22 + }, + "end": { + "line": 163, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 30 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 20 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 13 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 11 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6086 + } + ] + } + { + "sample_id": 10557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 36 + }, + "end": { + "line": 156, + "col": 37 + }, + "type": "pull_error", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 28 + }, + "end": { + "line": 156, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 17 + }, + "end": { + "line": 156, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 30 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 20 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 13 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 11 + }, + "end": { + "line": 164, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6085 + } + ] + } + { + "sample_id": 10556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 62 + }, + "type": "SP.Commit.hash Type.ty", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 45, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 52 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 52 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6084 + } + ] + } + { + "sample_id": 10555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 64 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": "push_error", + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 64 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 17 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 29 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 15 + }, + "end": { + "line": 220, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6083 + } + ] + } + { + "sample_id": 10554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 32 + }, + "end": { + "line": 109, + "col": 38 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 32 + }, + "end": { + "line": 109, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6082 + } + ] + } + { + "sample_id": 10553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 79, + "col": 37 + }, + "type": "'a Type.ty", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 79, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 28 + }, + "end": { + "line": 79, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 79, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 82, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6081 + } + ] + } + { + "sample_id": 10552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 18 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 0 + }, + "end": { + "line": 25, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6080 + } + ] + } + { + "sample_id": 10551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 19 + }, + "end": { + "line": 212, + "col": 20 + }, + "type": "B.t", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 19 + }, + "end": { + "line": 212, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 212, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 12 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 24 + }, + "end": { + "line": 214, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 15 + }, + "end": { + "line": 214, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6079 + } + ] + } + { + "sample_id": 10550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 194, + "col": 27 + }, + "type": "(module Backend.S with type Slice.t = 'r) ->\n(module Backend.S with type Slice.t = 's) -> 'r -> 's Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 194, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 194, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 20 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 26 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6078 + } + ] + } + { + "sample_id": 10549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 44 + }, + "end": { + "line": 110, + "col": 45 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t = $Store_'a\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 44 + }, + "end": { + "line": 110, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 44 + }, + "end": { + "line": 110, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6077 + } + ] + } + { + "sample_id": 10548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 64 + }, + "end": { + "line": 110, + "col": 67 + }, + "type": "commit list", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 64 + }, + "end": { + "line": 110, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6076 + } + ] + } + { + "sample_id": 10547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 38 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": "([> `Empty | `Head of commit ], push_error) result", + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 27 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 37 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 12 + }, + "end": { + "line": 214, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 24 + }, + "end": { + "line": 214, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 15 + }, + "end": { + "line": 214, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6075 + } + ] + } + { + "sample_id": 10546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 22 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 178, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 178, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 178, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6074 + } + ] + } + { + "sample_id": 10545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 14 + }, + "end": { + "line": 190, + "col": 26 + }, + "type": "'a Type.staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 14 + }, + "end": { + "line": 190, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 14 + }, + "end": { + "line": 190, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 12 + }, + "end": { + "line": 204, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 20 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 26 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6073 + } + ] + } + { + "sample_id": 10544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 39 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 24 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 26 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 20 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6072 + } + ] + } + { + "sample_id": 10543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 39 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 24 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 26 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 20 + }, + "end": { + "line": 175, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6071 + } + ] + } + { + "sample_id": 10542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 27 + }, + "type": "db -> S.repo", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6070 + } + ] + } + { + "sample_id": 10541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 39 + }, + "type": "[> `Empty | `Head of commit ]", + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 18 + }, + "end": { + "line": 182, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 26 + }, + "end": { + "line": 204, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 37 + }, + "end": { + "line": 204, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 20 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 215, + "col": 70 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6069 + } + ] + } + { + "sample_id": 10540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 24 + }, + "end": { + "line": 110, + "col": 25 + }, + "type": "Store_intf.S_generic_key", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 24 + }, + "end": { + "line": 110, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 24 + }, + "end": { + "line": 110, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6068 + } + ] + } + { + "sample_id": 10539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": "([> `Empty | `Head of commit ], [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 45 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 20 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 26 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6067 + } + ] + } + { + "sample_id": 10538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 41 + }, + "end": { + "line": 140, + "col": 47 + }, + "type": "[> `Empty | `Head of commit ]", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 37 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 26 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 34 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 25 + }, + "end": { + "line": 140, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 38 + }, + "end": { + "line": 140, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 140, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 140, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 24 + }, + "end": { + "line": 140, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 140, + "col": 51 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6066 + } + ] + } + { + "sample_id": 10537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": "sig\n module Schema :\n sig\n module Hash :\n sig\n type t = R.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = R.branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = R.info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = R.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = R.path\n type step = R.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = R.contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = R.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = R.contents_key\n type value = R.contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = R.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = R.path\n type step = R.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = R.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = R.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = R.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : R.metadata Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : R.step Type.ty\n type value = [ `Contents of node_key * R.metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (R.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (R.step * value) list\n val of_seq : (R.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (R.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> R.step -> value option\n val add : t -> R.step -> value -> t\n val remove : t -> R.step -> t\n module Metadata :\n sig\n type t = R.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (R.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (R.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = R.commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = R.info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = R.node_key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = R.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = R.info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = R.branch\n type value = R.commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = R.slice\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = R.repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = R.commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : R.repo -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 28 + }, + "end": { + "line": 118, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 14 + }, + "end": { + "line": 118, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 20 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 26 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6065 + } + ] + } + { + "sample_id": 10536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": "([> `Empty | `Head of commit ], [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 45 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 123, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 20 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 26 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 123, + "col": 77 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 123, + "col": 78 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 14 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 141, + "col": 71 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 221, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6064 + } + ] + } + { + "sample_id": 10535, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6063 + } + ] + } + { + "sample_id": 10526, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Clearable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6062 + } + ] + } + { + "sample_id": 10525, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_config", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6061 + } + ] + } + { + "sample_id": 10524, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closeable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6060 + } + ] + } + { + "sample_id": 10523, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Batch", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6059 + } + ] + } + { + "sample_id": 10522, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6058 + } + ] + } + { + "sample_id": 10521, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6057 + } + ] + } + { + "sample_id": 10520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6056 + } + ] + } + { + "sample_id": 10519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6055 + } + ] + } + { + "sample_id": 10518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6054 + } + ] + } + { + "sample_id": 10517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6053 + } + ] + } + { + "sample_id": 10516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "(module Conf)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6052 + } + ] + } + { + "sample_id": 10515, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6051 + } + ] + } + { + "sample_id": 10514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6050 + } + ] + } + { + "sample_id": 10513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6049 + } + ] + } + { + "sample_id": 10512, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6048 + } + ] + } + { + "sample_id": 10511, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6047 + } + ] + } + { + "sample_id": 10510, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6046 + } + ] + } + { + "sample_id": 10509, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6045 + } + ] + } + { + "sample_id": 10508, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6044 + } + ] + } + { + "sample_id": 10507, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6043 + } + ] + } + { + "sample_id": 10506, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6042 + } + ] + } + { + "sample_id": 10505, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6041 + } + ] + } + { + "sample_id": 10496, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 43, + "col": 0 + } + }, + "notifications": [], + "query_num": 6040 + } + ] + } + { + "sample_id": 10495, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 6039 + } + ] + } + { + "sample_id": 10494, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 6038 + } + ] + } + { + "sample_id": 10493, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6037 + } + ] + } + { + "sample_id": 10492, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6036 + } + ] + } + { + "sample_id": 10491, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6035 + } + ] + } + { + "sample_id": 10490, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 44, + "col": 2 + } + }, + "notifications": [], + "query_num": 6034 + } + ] + } + { + "sample_id": 10489, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 6033 + } + ] + } + { + "sample_id": 10488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 36, + "col": 2 + } + }, + "notifications": [], + "query_num": 6032 + } + ] + } + { + "sample_id": 10487, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6031 + } + ] + } + { + "sample_id": 10486, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 6030 + } + ] + } + { + "sample_id": 10485, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6029 + } + ] + } + { + "sample_id": 10484, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6028 + } + ] + } + { + "sample_id": 10483, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 6027 + } + ] + } + { + "sample_id": 10482, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6026 + } + ] + } + { + "sample_id": 10481, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 6025 + } + ] + } + { + "sample_id": 10480, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 6024 + } + ] + } + { + "sample_id": 10479, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 6023 + } + ] + } + { + "sample_id": 10478, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6022 + } + ] + } + { + "sample_id": 10477, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 6021 + } + ] + } + { + "sample_id": 10476, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6020 + } + ] + } + { + "sample_id": 10475, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 6019 + } + ] + } + { + "sample_id": 10466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 69, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6018 + } + ] + } + { + "sample_id": 10465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 21 + } + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 64, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6017 + } + ] + } + { + "sample_id": 10464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 21 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6016 + } + ] + } + { + "sample_id": 10463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 54, + "col": 12 + }, + "end": { + "line": 54, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6015 + } + ] + } + { + "sample_id": 10462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 22 + }, + "end": { + "line": 30, + "col": 26 + } + }, + { + "start": { + "line": 46, + "col": 22 + }, + "end": { + "line": 46, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6014 + } + ] + } + { + "sample_id": 10461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 55 + } + }, + { + "start": { + "line": 22, + "col": 63 + }, + "end": { + "line": 22, + "col": 68 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6013 + } + ] + } + { + "sample_id": 10460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 10 + }, + "end": { + "line": 44, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 46, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6012 + } + ] + } + { + "sample_id": 10459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 22, + "col": 27 + }, + "end": { + "line": 22, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6011 + } + ] + } + { + "sample_id": 10458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 10 + }, + "end": { + "line": 36, + "col": 11 + } + }, + { + "start": { + "line": 38, + "col": 25 + }, + "end": { + "line": 38, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6010 + } + ] + } + { + "sample_id": 10457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 55 + } + }, + { + "start": { + "line": 22, + "col": 63 + }, + "end": { + "line": 22, + "col": 68 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6009 + } + ] + } + { + "sample_id": 10456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 10 + }, + "end": { + "line": 38, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6008 + } + ] + } + { + "sample_id": 10455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 22 + }, + "end": { + "line": 30, + "col": 26 + } + }, + { + "start": { + "line": 46, + "col": 22 + }, + "end": { + "line": 46, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6007 + } + ] + } + { + "sample_id": 10454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 55 + } + }, + { + "start": { + "line": 22, + "col": 63 + }, + "end": { + "line": 22, + "col": 68 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6006 + } + ] + } + { + "sample_id": 10453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6005 + } + ] + } + { + "sample_id": 10452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 55 + } + }, + { + "start": { + "line": 22, + "col": 63 + }, + "end": { + "line": 22, + "col": 68 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6004 + } + ] + } + { + "sample_id": 10451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 55 + } + }, + { + "start": { + "line": 22, + "col": 63 + }, + "end": { + "line": 22, + "col": 68 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6003 + } + ] + } + { + "sample_id": 10450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 34 + }, + "end": { + "line": 22, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6002 + } + ] + } + { + "sample_id": 10449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 22, + "col": 27 + }, + "end": { + "line": 22, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6001 + } + ] + } + { + "sample_id": 10448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 20 + } + }, + { + "start": { + "line": 22, + "col": 42 + }, + "end": { + "line": 22, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6000 + } + ] + } + { + "sample_id": 10447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 22, + "col": 27 + }, + "end": { + "line": 22, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5999 + } + ] + } + { + "sample_id": 10446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 20 + } + }, + { + "start": { + "line": 22, + "col": 42 + }, + "end": { + "line": 22, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 5998 + } + ] + } + { + "sample_id": 10445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5997 + } + ] + } + { + "sample_id": 10432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 26 + }, + "end": { + "line": 71, + "col": 5 + }, + "type": "sig type 'a t val clear : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 71, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5996 + } + ] + } + { + "sample_id": 10431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 26 + }, + "end": { + "line": 71, + "col": 5 + }, + "type": "sig type 'a t val clear : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 71, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5995 + } + ] + } + { + "sample_id": 10430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "sig type 'a t val v : Conf.t -> read t Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5994 + } + ] + } + { + "sample_id": 10429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "sig type 'a t val v : Conf.t -> read t Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5993 + } + ] + } + { + "sample_id": 10428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 26 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": "sig type 'a t val close : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5992 + } + ] + } + { + "sample_id": 10427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 26 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": "sig type 'a t val close : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5991 + } + ] + } + { + "sample_id": 10426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 56, + "col": 5 + }, + "type": "sig\n type 'a t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 56, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5990 + } + ] + } + { + "sample_id": 10425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 56, + "col": 5 + }, + "type": "sig\n type 'a t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 56, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5989 + } + ] + } + { + "sample_id": 10424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": "sig\n exception Closed\n module type Batch =\n sig\n type 'a t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end\n module type Closeable = sig type 'a t val close : 'a t -> unit Lwt.t end\n module type Of_config = sig type 'a t val v : Conf.t -> read t Lwt.t end\n module type Clearable = sig type 'a t val clear : 'a t -> unit Lwt.t end\nend", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 72, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5988 + } + ] + } + { + "sample_id": 10423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig type 'a t val clear : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5987 + } + ] + } + { + "sample_id": 10422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig type 'a t val clear : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5986 + } + ] + } + { + "sample_id": 10421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 24 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig type 'a t val v : Conf.t -> read t Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5985 + } + ] + } + { + "sample_id": 10420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 24 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig type 'a t val v : Conf.t -> read t Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5984 + } + ] + } + { + "sample_id": 10419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig type 'a t val close : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5983 + } + ] + } + { + "sample_id": 10418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig type 'a t val close : 'a t -> unit Lwt.t end", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5982 + } + ] + } + { + "sample_id": 10417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type 'a t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5981 + } + ] + } + { + "sample_id": 10416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type 'a t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5980 + } + ] + } + { + "sample_id": 10415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5979 + } + ] + } + { + "sample_id": 10414, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5978 + } + ] + } + { + "sample_id": 10384, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5977 + } + ] + } + { + "sample_id": 10354, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 50, + "col": 0 + } + }, + "notifications": [], + "query_num": 5976 + } + ] + } + { + "sample_id": 10324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5975 + } + ] + } + { + "sample_id": 10295, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5974 + } + ] + } + { + "sample_id": 10294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 34 + }, + "type": "Store_properties_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 34 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5973 + } + ] + } + { + "sample_id": 10293, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5972 + } + ] + } + { + "sample_id": 10263, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5971 + } + ] + } + { + "sample_id": 10233, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5970 + } + ] + } + { + "sample_id": 10203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5969 + } + ] + } + { + "sample_id": 10173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": "(module Store_properties_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5968 + } + ] + } + { + "sample_id": 10172, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5967 + } + ] + } + { + "sample_id": 10171, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5966 + } + ] + } + { + "sample_id": 10170, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5965 + } + ] + } + { + "sample_id": 10169, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5964 + } + ] + } + { + "sample_id": 10168, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5963 + } + ] + } + { + "sample_id": 10167, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents = contents", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "contents Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5962 + } + ] + } + { + "sample_id": 10166, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lca_error", + "kind": "Type", + "desc": "type lca_error = [ `Max_depth_reached | `Too_many_lcas ]", + "info": "", + "deprecated": false + }, + { + "name": "lca_error_t", + "kind": "Value", + "desc": "lca_error Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5961 + } + ] + } + { + "sample_id": 10165, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Type", + "desc": "type tree", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt ->\npath ->\ntest:contents option ->\nset:contents option -> (unit, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt -> path -> test:contents option -> set:contents option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt ->\npath ->\ntest:tree option -> set:tree option -> (unit, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f -> t -> path -> test:tree option -> set:tree option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath ->\ntest:contents option ->\nset:contents option -> (commit option, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath -> test:contents option -> set:contents option -> commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath ->\ntest:tree option ->\nset:tree option -> (commit option, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt -> path -> test:tree option -> set:tree option -> commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "t -> tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5960 + } + ] + } + { + "sample_id": 10164, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info = info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "info Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5959 + } + ] + } + { + "sample_id": 10163, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "repo -> commit Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5958 + } + ] + } + { + "sample_id": 10162, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch", + "kind": "Type", + "desc": "type branch = branch", + "info": "", + "deprecated": false + }, + { + "name": "branch_t", + "kind": "Value", + "desc": "branch Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "branches", + "kind": "Value", + "desc": "t -> branch list Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5957 + } + ] + } + { + "sample_id": 10161, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5956 + } + ] + } + { + "sample_id": 10160, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info = info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "info Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5955 + } + ] + } + { + "sample_id": 10159, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5954 + } + ] + } + { + "sample_id": 10158, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Type", + "desc": "type tree", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt ->\npath ->\ntest:contents option ->\nset:contents option -> (unit, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt -> path -> test:contents option -> set:contents option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt ->\npath ->\ntest:tree option -> set:tree option -> (unit, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f -> t -> path -> test:tree option -> set:tree option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath ->\ntest:contents option ->\nset:contents option -> (commit option, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath -> test:contents option -> set:contents option -> commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt ->\npath ->\ntest:tree option ->\nset:tree option -> (commit option, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:(unit -> info) ->\nt -> path -> test:tree option -> set:tree option -> commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "t -> tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5953 + } + ] + } + { + "sample_id": 10157, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5952 + } + ] + } + { + "sample_id": 10156, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Type", + "desc": "type tree", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt ->\npath ->\ntest:contents option ->\nset:contents option -> (unit, write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:commit list ->\ninfo:Info.f ->\nt -> path -> test:contents option -> set:contents option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "t -> tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5951 + } + ] + } + { + "sample_id": 10155, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5950 + } + ] + } + { + "sample_id": 10154, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Type", + "desc": "type tree", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "t -> tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5949 + } + ] + } + { + "sample_id": 10153, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5948 + } + ] + } + { + "sample_id": 10152, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5947 + } + ] + } + { + "sample_id": 10151, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "producer", + "kind": "Type", + "desc": "type ('proof, 'result) producer =\n repo ->\n kinded_key ->\n (tree -> (tree * 'result) Lwt.t) -> ('proof * 'result) Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5946 + } + ] + } + { + "sample_id": 10150, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]", + "info": "", + "deprecated": false + }, + { + "name": "elt_t", + "kind": "Value", + "desc": "elt Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5945 + } + ] + } + { + "sample_id": 10149, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5944 + } + ] + } + { + "sample_id": 10148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5943 + } + ] + } + { + "sample_id": 10147, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Tree", + "kind": "Module", + "desc": "", + "info": "(module Tree)", + "deprecated": false + }, + { + "name": "Tree_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5942 + } + ] + } + { + "sample_id": 10146, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5941 + } + ] + } + { + "sample_id": 10145, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5940 + } + ] + } + { + "sample_id": 10144, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Type", + "desc": "type path = path", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "path Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5939 + } + ] + } + { + "sample_id": 10143, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents = contents", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "contents Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5938 + } + ] + } + { + "sample_id": 10142, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lca_error", + "kind": "Type", + "desc": "type lca_error = [ `Max_depth_reached | `Too_many_lcas ]", + "info": "", + "deprecated": false + }, + { + "name": "lca_error_t", + "kind": "Value", + "desc": "lca_error Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5937 + } + ] + } + { + "sample_id": 10141, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5936 + } + ] + } + { + "sample_id": 10140, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5935 + } + ] + } + { + "sample_id": 10139, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5934 + } + ] + } + { + "sample_id": 10138, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5933 + } + ] + } + { + "sample_id": 10137, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 5932 + } + ] + } + { + "sample_id": 10136, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 81, + "col": 2 + } + }, + "notifications": [], + "query_num": 5931 + } + ] + } + { + "sample_id": 10135, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 5930 + } + ] + } + { + "sample_id": 10134, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5929 + } + ] + } + { + "sample_id": 10133, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 5928 + } + ] + } + { + "sample_id": 10132, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 71, + "col": 2 + } + }, + "notifications": [], + "query_num": 5927 + } + ] + } + { + "sample_id": 10131, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5926 + } + ] + } + { + "sample_id": 10130, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5925 + } + ] + } + { + "sample_id": 10129, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 1239, + "col": 2 + } + }, + "notifications": [], + "query_num": 5924 + } + ] + } + { + "sample_id": 10128, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 5923 + } + ] + } + { + "sample_id": 10127, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5922 + } + ] + } + { + "sample_id": 10126, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 5921 + } + ] + } + { + "sample_id": 10125, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5920 + } + ] + } + { + "sample_id": 10124, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 5919 + } + ] + } + { + "sample_id": 10123, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5918 + } + ] + } + { + "sample_id": 10122, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5917 + } + ] + } + { + "sample_id": 10121, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 470, + "col": 4 + } + }, + "notifications": [], + "query_num": 5916 + } + ] + } + { + "sample_id": 10120, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 146, + "col": 4 + } + }, + "notifications": [], + "query_num": 5915 + } + ] + } + { + "sample_id": 10119, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5914 + } + ] + } + { + "sample_id": 10118, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5913 + } + ] + } + { + "sample_id": 10117, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5912 + } + ] + } + { + "sample_id": 10116, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5911 + } + ] + } + { + "sample_id": 10115, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5910 + } + ] + } + { + "sample_id": 10114, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 47, + "col": 2 + } + }, + "notifications": [], + "query_num": 5909 + } + ] + } + { + "sample_id": 10113, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 53, + "col": 2 + } + }, + "notifications": [], + "query_num": 5908 + } + ] + } + { + "sample_id": 10112, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 81, + "col": 2 + } + }, + "notifications": [], + "query_num": 5907 + } + ] + } + { + "sample_id": 10111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 33 + }, + "end": { + "line": 115, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 41 + } + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 142, + "col": 65 + }, + "end": { + "line": 142, + "col": 70 + } + }, + { + "start": { + "line": 154, + "col": 58 + }, + "end": { + "line": 154, + "col": 63 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 59 + } + }, + { + "start": { + "line": 156, + "col": 62 + }, + "end": { + "line": 156, + "col": 67 + } + }, + { + "start": { + "line": 162, + "col": 32 + }, + "end": { + "line": 162, + "col": 37 + } + }, + { + "start": { + "line": 163, + "col": 30 + }, + "end": { + "line": 163, + "col": 35 + } + }, + { + "start": { + "line": 164, + "col": 34 + }, + "end": { + "line": 164, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 30 + }, + "end": { + "line": 165, + "col": 35 + } + }, + { + "start": { + "line": 166, + "col": 38 + }, + "end": { + "line": 166, + "col": 43 + } + }, + { + "start": { + "line": 167, + "col": 35 + }, + "end": { + "line": 167, + "col": 40 + } + }, + { + "start": { + "line": 168, + "col": 39 + }, + "end": { + "line": 168, + "col": 44 + } + }, + { + "start": { + "line": 169, + "col": 35 + }, + "end": { + "line": 169, + "col": 40 + } + }, + { + "start": { + "line": 170, + "col": 43 + }, + "end": { + "line": 170, + "col": 48 + } + }, + { + "start": { + "line": 171, + "col": 44 + }, + "end": { + "line": 171, + "col": 49 + } + }, + { + "start": { + "line": 172, + "col": 48 + }, + "end": { + "line": 172, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 44 + }, + "end": { + "line": 173, + "col": 49 + } + }, + { + "start": { + "line": 174, + "col": 52 + }, + "end": { + "line": 174, + "col": 57 + } + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 177, + "col": 16 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 34 + }, + "end": { + "line": 219, + "col": 39 + } + }, + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 35 + } + }, + { + "start": { + "line": 221, + "col": 38 + }, + "end": { + "line": 221, + "col": 43 + } + }, + { + "start": { + "line": 222, + "col": 44 + }, + "end": { + "line": 222, + "col": 49 + } + }, + { + "start": { + "line": 223, + "col": 48 + }, + "end": { + "line": 223, + "col": 53 + } + }, + { + "start": { + "line": 224, + "col": 44 + }, + "end": { + "line": 224, + "col": 49 + } + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 57 + } + }, + { + "start": { + "line": 227, + "col": 11 + }, + "end": { + "line": 227, + "col": 16 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 234, + "col": 23 + }, + "end": { + "line": 234, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 38 + }, + "end": { + "line": 238, + "col": 43 + } + }, + { + "start": { + "line": 242, + "col": 30 + }, + "end": { + "line": 242, + "col": 35 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 28 + } + }, + { + "start": { + "line": 275, + "col": 35 + }, + "end": { + "line": 275, + "col": 40 + } + }, + { + "start": { + "line": 279, + "col": 34 + }, + "end": { + "line": 279, + "col": 39 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 31 + } + }, + { + "start": { + "line": 291, + "col": 34 + }, + "end": { + "line": 291, + "col": 39 + } + }, + { + "start": { + "line": 297, + "col": 73 + }, + "end": { + "line": 297, + "col": 78 + } + }, + { + "start": { + "line": 313, + "col": 59 + }, + "end": { + "line": 313, + "col": 64 + } + }, + { + "start": { + "line": 323, + "col": 36 + }, + "end": { + "line": 323, + "col": 41 + } + }, + { + "start": { + "line": 351, + "col": 13 + }, + "end": { + "line": 351, + "col": 18 + } + }, + { + "start": { + "line": 378, + "col": 53 + }, + "end": { + "line": 378, + "col": 58 + } + }, + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 53 + } + }, + { + "start": { + "line": 399, + "col": 57 + }, + "end": { + "line": 399, + "col": 62 + } + }, + { + "start": { + "line": 403, + "col": 50 + }, + "end": { + "line": 403, + "col": 55 + } + }, + { + "start": { + "line": 439, + "col": 55 + }, + "end": { + "line": 439, + "col": 60 + } + }, + { + "start": { + "line": 443, + "col": 53 + }, + "end": { + "line": 443, + "col": 58 + } + }, + { + "start": { + "line": 461, + "col": 55 + }, + "end": { + "line": 461, + "col": 60 + } + }, + { + "start": { + "line": 473, + "col": 32 + }, + "end": { + "line": 473, + "col": 37 + } + }, + { + "start": { + "line": 474, + "col": 25 + }, + "end": { + "line": 474, + "col": 30 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 37 + } + }, + { + "start": { + "line": 494, + "col": 46 + }, + "end": { + "line": 494, + "col": 51 + } + }, + { + "start": { + "line": 562, + "col": 55 + }, + "end": { + "line": 562, + "col": 60 + } + }, + { + "start": { + "line": 565, + "col": 45 + }, + "end": { + "line": 565, + "col": 50 + } + }, + { + "start": { + "line": 568, + "col": 30 + }, + "end": { + "line": 568, + "col": 35 + } + }, + { + "start": { + "line": 571, + "col": 35 + }, + "end": { + "line": 571, + "col": 40 + } + }, + { + "start": { + "line": 574, + "col": 59 + }, + "end": { + "line": 574, + "col": 64 + } + }, + { + "start": { + "line": 577, + "col": 42 + }, + "end": { + "line": 577, + "col": 47 + } + }, + { + "start": { + "line": 580, + "col": 51 + }, + "end": { + "line": 580, + "col": 56 + } + }, + { + "start": { + "line": 583, + "col": 34 + }, + "end": { + "line": 583, + "col": 39 + } + }, + { + "start": { + "line": 586, + "col": 43 + }, + "end": { + "line": 586, + "col": 48 + } + }, + { + "start": { + "line": 589, + "col": 35 + }, + "end": { + "line": 589, + "col": 40 + } + }, + { + "start": { + "line": 594, + "col": 43 + }, + "end": { + "line": 594, + "col": 48 + } + }, + { + "start": { + "line": 597, + "col": 38 + }, + "end": { + "line": 597, + "col": 43 + } + }, + { + "start": { + "line": 622, + "col": 31 + }, + "end": { + "line": 622, + "col": 36 + } + }, + { + "start": { + "line": 645, + "col": 9 + }, + "end": { + "line": 645, + "col": 14 + } + }, + { + "start": { + "line": 658, + "col": 31 + }, + "end": { + "line": 658, + "col": 36 + } + }, + { + "start": { + "line": 670, + "col": 9 + }, + "end": { + "line": 670, + "col": 14 + } + }, + { + "start": { + "line": 681, + "col": 31 + }, + "end": { + "line": 681, + "col": 36 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 14 + } + }, + { + "start": { + "line": 710, + "col": 31 + }, + "end": { + "line": 710, + "col": 36 + } + }, + { + "start": { + "line": 734, + "col": 9 + }, + "end": { + "line": 734, + "col": 14 + } + }, + { + "start": { + "line": 748, + "col": 31 + }, + "end": { + "line": 748, + "col": 36 + } + }, + { + "start": { + "line": 761, + "col": 9 + }, + "end": { + "line": 761, + "col": 14 + } + }, + { + "start": { + "line": 774, + "col": 40 + }, + "end": { + "line": 774, + "col": 45 + } + }, + { + "start": { + "line": 790, + "col": 18 + }, + "end": { + "line": 790, + "col": 23 + } + }, + { + "start": { + "line": 804, + "col": 40 + }, + "end": { + "line": 804, + "col": 45 + } + }, + { + "start": { + "line": 817, + "col": 18 + }, + "end": { + "line": 817, + "col": 23 + } + }, + { + "start": { + "line": 831, + "col": 31 + }, + "end": { + "line": 831, + "col": 36 + } + }, + { + "start": { + "line": 855, + "col": 9 + }, + "end": { + "line": 855, + "col": 14 + } + }, + { + "start": { + "line": 869, + "col": 31 + }, + "end": { + "line": 869, + "col": 36 + } + }, + { + "start": { + "line": 882, + "col": 9 + }, + "end": { + "line": 882, + "col": 14 + } + }, + { + "start": { + "line": 894, + "col": 32 + }, + "end": { + "line": 894, + "col": 37 + } + }, + { + "start": { + "line": 895, + "col": 31 + }, + "end": { + "line": 895, + "col": 36 + } + }, + { + "start": { + "line": 929, + "col": 32 + }, + "end": { + "line": 929, + "col": 37 + } + }, + { + "start": { + "line": 930, + "col": 9 + }, + "end": { + "line": 930, + "col": 14 + } + }, + { + "start": { + "line": 936, + "col": 39 + }, + "end": { + "line": 936, + "col": 44 + } + }, + { + "start": { + "line": 945, + "col": 58 + }, + "end": { + "line": 945, + "col": 63 + } + }, + { + "start": { + "line": 945, + "col": 74 + }, + "end": { + "line": 945, + "col": 79 + } + }, + { + "start": { + "line": 956, + "col": 36 + }, + "end": { + "line": 956, + "col": 41 + } + }, + { + "start": { + "line": 957, + "col": 10 + }, + "end": { + "line": 957, + "col": 15 + } + }, + { + "start": { + "line": 962, + "col": 30 + }, + "end": { + "line": 962, + "col": 35 + } + }, + { + "start": { + "line": 972, + "col": 34 + }, + "end": { + "line": 972, + "col": 39 + } + }, + { + "start": { + "line": 987, + "col": 74 + }, + "end": { + "line": 987, + "col": 79 + } + }, + { + "start": { + "line": 1002, + "col": 36 + }, + "end": { + "line": 1002, + "col": 41 + } + }, + { + "start": { + "line": 1010, + "col": 36 + }, + "end": { + "line": 1010, + "col": 41 + } + }, + { + "start": { + "line": 1019, + "col": 73 + }, + "end": { + "line": 1019, + "col": 78 + } + }, + { + "start": { + "line": 1024, + "col": 71 + }, + "end": { + "line": 1024, + "col": 76 + } + }, + { + "start": { + "line": 1037, + "col": 37 + }, + "end": { + "line": 1037, + "col": 42 + } + }, + { + "start": { + "line": 1040, + "col": 47 + }, + "end": { + "line": 1040, + "col": 52 + } + }, + { + "start": { + "line": 1044, + "col": 39 + }, + "end": { + "line": 1044, + "col": 44 + } + }, + { + "start": { + "line": 1048, + "col": 47 + }, + "end": { + "line": 1048, + "col": 52 + } + }, + { + "start": { + "line": 1051, + "col": 40 + }, + "end": { + "line": 1051, + "col": 45 + } + }, + { + "start": { + "line": 1054, + "col": 35 + }, + "end": { + "line": 1054, + "col": 40 + } + }, + { + "start": { + "line": 1061, + "col": 29 + }, + "end": { + "line": 1061, + "col": 34 + } + }, + { + "start": { + "line": 1062, + "col": 12 + }, + "end": { + "line": 1062, + "col": 17 + } + }, + { + "start": { + "line": 1068, + "col": 39 + }, + "end": { + "line": 1068, + "col": 44 + } + }, + { + "start": { + "line": 1069, + "col": 12 + }, + "end": { + "line": 1069, + "col": 17 + } + }, + { + "start": { + "line": 1102, + "col": 51 + }, + "end": { + "line": 1102, + "col": 56 + } + }, + { + "start": { + "line": 1103, + "col": 65 + }, + "end": { + "line": 1103, + "col": 70 + } + }, + { + "start": { + "line": 1115, + "col": 62 + }, + "end": { + "line": 1115, + "col": 67 + } + }, + { + "start": { + "line": 1124, + "col": 15 + }, + "end": { + "line": 1124, + "col": 20 + } + }, + { + "start": { + "line": 1132, + "col": 25 + }, + "end": { + "line": 1132, + "col": 30 + } + }, + { + "start": { + "line": 1180, + "col": 47 + }, + "end": { + "line": 1180, + "col": 52 + } + }, + { + "start": { + "line": 1183, + "col": 61 + }, + "end": { + "line": 1183, + "col": 66 + } + }, + { + "start": { + "line": 1186, + "col": 39 + }, + "end": { + "line": 1186, + "col": 44 + } + }, + { + "start": { + "line": 1190, + "col": 68 + }, + "end": { + "line": 1190, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 5906 + } + ] + } + { + "sample_id": 10110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 48 + }, + "end": { + "line": 142, + "col": 54 + } + }, + { + "start": { + "line": 485, + "col": 27 + }, + "end": { + "line": 485, + "col": 33 + } + }, + { + "start": { + "line": 486, + "col": 28 + }, + "end": { + "line": 486, + "col": 34 + } + }, + { + "start": { + "line": 487, + "col": 29 + }, + "end": { + "line": 487, + "col": 35 + } + }, + { + "start": { + "line": 1196, + "col": 33 + }, + "end": { + "line": 1196, + "col": 39 + } + }, + { + "start": { + "line": 1197, + "col": 30 + }, + "end": { + "line": 1197, + "col": 36 + } + }, + { + "start": { + "line": 1198, + "col": 32 + }, + "end": { + "line": 1198, + "col": 38 + } + }, + { + "start": { + "line": 1202, + "col": 33 + }, + "end": { + "line": 1202, + "col": 39 + } + }, + { + "start": { + "line": 1203, + "col": 30 + }, + "end": { + "line": 1203, + "col": 36 + } + }, + { + "start": { + "line": 1204, + "col": 32 + }, + "end": { + "line": 1204, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5905 + } + ] + } + { + "sample_id": 10109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 27 + }, + "end": { + "line": 279, + "col": 33 + } + }, + { + "start": { + "line": 313, + "col": 23 + }, + "end": { + "line": 313, + "col": 29 + } + }, + { + "start": { + "line": 313, + "col": 44 + }, + "end": { + "line": 313, + "col": 50 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 52 + } + }, + { + "start": { + "line": 382, + "col": 41 + }, + "end": { + "line": 382, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 50 + }, + "end": { + "line": 399, + "col": 56 + } + }, + { + "start": { + "line": 403, + "col": 43 + }, + "end": { + "line": 403, + "col": 49 + } + }, + { + "start": { + "line": 433, + "col": 33 + }, + "end": { + "line": 433, + "col": 39 + } + }, + { + "start": { + "line": 439, + "col": 48 + }, + "end": { + "line": 439, + "col": 54 + } + }, + { + "start": { + "line": 443, + "col": 46 + }, + "end": { + "line": 443, + "col": 52 + } + }, + { + "start": { + "line": 461, + "col": 48 + }, + "end": { + "line": 461, + "col": 54 + } + }, + { + "start": { + "line": 562, + "col": 48 + }, + "end": { + "line": 562, + "col": 54 + } + }, + { + "start": { + "line": 574, + "col": 52 + }, + "end": { + "line": 574, + "col": 58 + } + }, + { + "start": { + "line": 577, + "col": 35 + }, + "end": { + "line": 577, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 36 + }, + "end": { + "line": 586, + "col": 42 + } + }, + { + "start": { + "line": 594, + "col": 36 + }, + "end": { + "line": 594, + "col": 42 + } + }, + { + "start": { + "line": 597, + "col": 31 + }, + "end": { + "line": 597, + "col": 37 + } + }, + { + "start": { + "line": 603, + "col": 68 + }, + "end": { + "line": 603, + "col": 74 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 24 + } + }, + { + "start": { + "line": 709, + "col": 17 + }, + "end": { + "line": 709, + "col": 23 + } + }, + { + "start": { + "line": 732, + "col": 18 + }, + "end": { + "line": 732, + "col": 24 + } + }, + { + "start": { + "line": 733, + "col": 17 + }, + "end": { + "line": 733, + "col": 23 + } + }, + { + "start": { + "line": 746, + "col": 14 + }, + "end": { + "line": 746, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 13 + }, + "end": { + "line": 747, + "col": 19 + } + }, + { + "start": { + "line": 759, + "col": 14 + }, + "end": { + "line": 759, + "col": 20 + } + }, + { + "start": { + "line": 760, + "col": 13 + }, + "end": { + "line": 760, + "col": 19 + } + }, + { + "start": { + "line": 772, + "col": 18 + }, + "end": { + "line": 772, + "col": 24 + } + }, + { + "start": { + "line": 773, + "col": 17 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 12 + }, + "end": { + "line": 774, + "col": 18 + } + }, + { + "start": { + "line": 788, + "col": 18 + }, + "end": { + "line": 788, + "col": 24 + } + }, + { + "start": { + "line": 789, + "col": 17 + }, + "end": { + "line": 789, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 11 + }, + "end": { + "line": 790, + "col": 17 + } + }, + { + "start": { + "line": 802, + "col": 14 + }, + "end": { + "line": 802, + "col": 20 + } + }, + { + "start": { + "line": 803, + "col": 13 + }, + "end": { + "line": 803, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 12 + }, + "end": { + "line": 804, + "col": 18 + } + }, + { + "start": { + "line": 815, + "col": 14 + }, + "end": { + "line": 815, + "col": 20 + } + }, + { + "start": { + "line": 816, + "col": 13 + }, + "end": { + "line": 816, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 11 + }, + "end": { + "line": 817, + "col": 17 + } + }, + { + "start": { + "line": 827, + "col": 17 + }, + "end": { + "line": 827, + "col": 23 + } + }, + { + "start": { + "line": 830, + "col": 13 + }, + "end": { + "line": 830, + "col": 19 + } + }, + { + "start": { + "line": 851, + "col": 17 + }, + "end": { + "line": 851, + "col": 23 + } + }, + { + "start": { + "line": 854, + "col": 13 + }, + "end": { + "line": 854, + "col": 19 + } + }, + { + "start": { + "line": 865, + "col": 13 + }, + "end": { + "line": 865, + "col": 19 + } + }, + { + "start": { + "line": 868, + "col": 9 + }, + "end": { + "line": 868, + "col": 15 + } + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 19 + } + }, + { + "start": { + "line": 881, + "col": 9 + }, + "end": { + "line": 881, + "col": 15 + } + }, + { + "start": { + "line": 894, + "col": 10 + }, + "end": { + "line": 894, + "col": 16 + } + }, + { + "start": { + "line": 894, + "col": 25 + }, + "end": { + "line": 894, + "col": 31 + } + }, + { + "start": { + "line": 929, + "col": 10 + }, + "end": { + "line": 929, + "col": 16 + } + }, + { + "start": { + "line": 929, + "col": 25 + }, + "end": { + "line": 929, + "col": 31 + } + }, + { + "start": { + "line": 1040, + "col": 40 + }, + "end": { + "line": 1040, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5904 + } + ] + } + { + "sample_id": 10108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 27 + }, + "end": { + "line": 279, + "col": 33 + } + }, + { + "start": { + "line": 313, + "col": 23 + }, + "end": { + "line": 313, + "col": 29 + } + }, + { + "start": { + "line": 313, + "col": 44 + }, + "end": { + "line": 313, + "col": 50 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 52 + } + }, + { + "start": { + "line": 382, + "col": 41 + }, + "end": { + "line": 382, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 50 + }, + "end": { + "line": 399, + "col": 56 + } + }, + { + "start": { + "line": 403, + "col": 43 + }, + "end": { + "line": 403, + "col": 49 + } + }, + { + "start": { + "line": 433, + "col": 33 + }, + "end": { + "line": 433, + "col": 39 + } + }, + { + "start": { + "line": 439, + "col": 48 + }, + "end": { + "line": 439, + "col": 54 + } + }, + { + "start": { + "line": 443, + "col": 46 + }, + "end": { + "line": 443, + "col": 52 + } + }, + { + "start": { + "line": 461, + "col": 48 + }, + "end": { + "line": 461, + "col": 54 + } + }, + { + "start": { + "line": 562, + "col": 48 + }, + "end": { + "line": 562, + "col": 54 + } + }, + { + "start": { + "line": 574, + "col": 52 + }, + "end": { + "line": 574, + "col": 58 + } + }, + { + "start": { + "line": 577, + "col": 35 + }, + "end": { + "line": 577, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 36 + }, + "end": { + "line": 586, + "col": 42 + } + }, + { + "start": { + "line": 594, + "col": 36 + }, + "end": { + "line": 594, + "col": 42 + } + }, + { + "start": { + "line": 597, + "col": 31 + }, + "end": { + "line": 597, + "col": 37 + } + }, + { + "start": { + "line": 603, + "col": 68 + }, + "end": { + "line": 603, + "col": 74 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 24 + } + }, + { + "start": { + "line": 709, + "col": 17 + }, + "end": { + "line": 709, + "col": 23 + } + }, + { + "start": { + "line": 732, + "col": 18 + }, + "end": { + "line": 732, + "col": 24 + } + }, + { + "start": { + "line": 733, + "col": 17 + }, + "end": { + "line": 733, + "col": 23 + } + }, + { + "start": { + "line": 746, + "col": 14 + }, + "end": { + "line": 746, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 13 + }, + "end": { + "line": 747, + "col": 19 + } + }, + { + "start": { + "line": 759, + "col": 14 + }, + "end": { + "line": 759, + "col": 20 + } + }, + { + "start": { + "line": 760, + "col": 13 + }, + "end": { + "line": 760, + "col": 19 + } + }, + { + "start": { + "line": 772, + "col": 18 + }, + "end": { + "line": 772, + "col": 24 + } + }, + { + "start": { + "line": 773, + "col": 17 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 12 + }, + "end": { + "line": 774, + "col": 18 + } + }, + { + "start": { + "line": 788, + "col": 18 + }, + "end": { + "line": 788, + "col": 24 + } + }, + { + "start": { + "line": 789, + "col": 17 + }, + "end": { + "line": 789, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 11 + }, + "end": { + "line": 790, + "col": 17 + } + }, + { + "start": { + "line": 802, + "col": 14 + }, + "end": { + "line": 802, + "col": 20 + } + }, + { + "start": { + "line": 803, + "col": 13 + }, + "end": { + "line": 803, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 12 + }, + "end": { + "line": 804, + "col": 18 + } + }, + { + "start": { + "line": 815, + "col": 14 + }, + "end": { + "line": 815, + "col": 20 + } + }, + { + "start": { + "line": 816, + "col": 13 + }, + "end": { + "line": 816, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 11 + }, + "end": { + "line": 817, + "col": 17 + } + }, + { + "start": { + "line": 827, + "col": 17 + }, + "end": { + "line": 827, + "col": 23 + } + }, + { + "start": { + "line": 830, + "col": 13 + }, + "end": { + "line": 830, + "col": 19 + } + }, + { + "start": { + "line": 851, + "col": 17 + }, + "end": { + "line": 851, + "col": 23 + } + }, + { + "start": { + "line": 854, + "col": 13 + }, + "end": { + "line": 854, + "col": 19 + } + }, + { + "start": { + "line": 865, + "col": 13 + }, + "end": { + "line": 865, + "col": 19 + } + }, + { + "start": { + "line": 868, + "col": 9 + }, + "end": { + "line": 868, + "col": 15 + } + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 19 + } + }, + { + "start": { + "line": 881, + "col": 9 + }, + "end": { + "line": 881, + "col": 15 + } + }, + { + "start": { + "line": 894, + "col": 10 + }, + "end": { + "line": 894, + "col": 16 + } + }, + { + "start": { + "line": 894, + "col": 25 + }, + "end": { + "line": 894, + "col": 31 + } + }, + { + "start": { + "line": 929, + "col": 10 + }, + "end": { + "line": 929, + "col": 16 + } + }, + { + "start": { + "line": 929, + "col": 25 + }, + "end": { + "line": 929, + "col": 31 + } + }, + { + "start": { + "line": 1040, + "col": 40 + }, + "end": { + "line": 1040, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5903 + } + ] + } + { + "sample_id": 10107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 149, + "col": 33 + } + }, + { + "start": { + "line": 156, + "col": 37 + }, + "end": { + "line": 156, + "col": 49 + } + }, + { + "start": { + "line": 166, + "col": 17 + }, + "end": { + "line": 166, + "col": 29 + } + }, + { + "start": { + "line": 170, + "col": 22 + }, + "end": { + "line": 170, + "col": 34 + } + }, + { + "start": { + "line": 174, + "col": 27 + }, + "end": { + "line": 174, + "col": 39 + } + }, + { + "start": { + "line": 221, + "col": 17 + }, + "end": { + "line": 221, + "col": 29 + } + }, + { + "start": { + "line": 225, + "col": 27 + }, + "end": { + "line": 225, + "col": 39 + } + }, + { + "start": { + "line": 399, + "col": 25 + }, + "end": { + "line": 399, + "col": 37 + } + }, + { + "start": { + "line": 420, + "col": 34 + }, + "end": { + "line": 420, + "col": 46 + } + }, + { + "start": { + "line": 427, + "col": 21 + }, + "end": { + "line": 427, + "col": 33 + } + }, + { + "start": { + "line": 592, + "col": 36 + }, + "end": { + "line": 592, + "col": 48 + } + }, + { + "start": { + "line": 1091, + "col": 31 + }, + "end": { + "line": 1091, + "col": 43 + } + }, + { + "start": { + "line": 1115, + "col": 49 + }, + "end": { + "line": 1115, + "col": 61 + } + }, + { + "start": { + "line": 1161, + "col": 16 + }, + "end": { + "line": 1161, + "col": 28 + } + }, + { + "start": { + "line": 1161, + "col": 16 + }, + "end": { + "line": 1161, + "col": 28 + } + }, + { + "start": { + "line": 1254, + "col": 16 + }, + "end": { + "line": 1254, + "col": 28 + } + }, + { + "start": { + "line": 1254, + "col": 16 + }, + "end": { + "line": 1254, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5902 + } + ] + } + { + "sample_id": 10106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 7 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 81, + "col": 7 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 85, + "col": 45 + }, + "end": { + "line": 85, + "col": 54 + } + }, + { + "start": { + "line": 987, + "col": 56 + }, + "end": { + "line": 987, + "col": 65 + } + }, + { + "start": { + "line": 1002, + "col": 18 + }, + "end": { + "line": 1002, + "col": 27 + } + }, + { + "start": { + "line": 1010, + "col": 18 + }, + "end": { + "line": 1010, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5901 + } + ] + } + { + "sample_id": 10105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 8 + } + }, + { + "start": { + "line": 230, + "col": 22 + }, + "end": { + "line": 230, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 22 + } + }, + { + "start": { + "line": 238, + "col": 36 + }, + "end": { + "line": 238, + "col": 37 + } + }, + { + "start": { + "line": 242, + "col": 28 + }, + "end": { + "line": 242, + "col": 29 + } + }, + { + "start": { + "line": 252, + "col": 13 + }, + "end": { + "line": 252, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 13 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 270, + "col": 15 + }, + "end": { + "line": 270, + "col": 16 + } + }, + { + "start": { + "line": 279, + "col": 15 + }, + "end": { + "line": 279, + "col": 16 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 15 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 15 + } + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 297, + "col": 7 + } + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 313, + "col": 7 + } + }, + { + "start": { + "line": 318, + "col": 11 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 562, + "col": 13 + }, + "end": { + "line": 562, + "col": 14 + } + }, + { + "start": { + "line": 565, + "col": 13 + }, + "end": { + "line": 565, + "col": 14 + } + }, + { + "start": { + "line": 568, + "col": 12 + }, + "end": { + "line": 568, + "col": 13 + } + }, + { + "start": { + "line": 571, + "col": 17 + }, + "end": { + "line": 571, + "col": 18 + } + }, + { + "start": { + "line": 574, + "col": 17 + }, + "end": { + "line": 574, + "col": 18 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 14 + } + }, + { + "start": { + "line": 580, + "col": 16 + }, + "end": { + "line": 580, + "col": 17 + } + }, + { + "start": { + "line": 583, + "col": 12 + }, + "end": { + "line": 583, + "col": 13 + } + }, + { + "start": { + "line": 586, + "col": 18 + }, + "end": { + "line": 586, + "col": 19 + } + }, + { + "start": { + "line": 589, + "col": 17 + }, + "end": { + "line": 589, + "col": 18 + } + }, + { + "start": { + "line": 594, + "col": 12 + }, + "end": { + "line": 594, + "col": 13 + } + }, + { + "start": { + "line": 597, + "col": 13 + }, + "end": { + "line": 597, + "col": 14 + } + }, + { + "start": { + "line": 619, + "col": 4 + }, + "end": { + "line": 619, + "col": 5 + } + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 642, + "col": 5 + } + }, + { + "start": { + "line": 655, + "col": 4 + }, + "end": { + "line": 655, + "col": 5 + } + }, + { + "start": { + "line": 667, + "col": 4 + }, + "end": { + "line": 667, + "col": 5 + } + }, + { + "start": { + "line": 679, + "col": 4 + }, + "end": { + "line": 679, + "col": 5 + } + }, + { + "start": { + "line": 694, + "col": 4 + }, + "end": { + "line": 694, + "col": 5 + } + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 706, + "col": 5 + } + }, + { + "start": { + "line": 730, + "col": 4 + }, + "end": { + "line": 730, + "col": 5 + } + }, + { + "start": { + "line": 744, + "col": 4 + }, + "end": { + "line": 744, + "col": 5 + } + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 757, + "col": 5 + } + }, + { + "start": { + "line": 770, + "col": 4 + }, + "end": { + "line": 770, + "col": 5 + } + }, + { + "start": { + "line": 786, + "col": 4 + }, + "end": { + "line": 786, + "col": 5 + } + }, + { + "start": { + "line": 800, + "col": 4 + }, + "end": { + "line": 800, + "col": 5 + } + }, + { + "start": { + "line": 813, + "col": 4 + }, + "end": { + "line": 813, + "col": 5 + } + }, + { + "start": { + "line": 828, + "col": 4 + }, + "end": { + "line": 828, + "col": 5 + } + }, + { + "start": { + "line": 852, + "col": 4 + }, + "end": { + "line": 852, + "col": 5 + } + }, + { + "start": { + "line": 866, + "col": 4 + }, + "end": { + "line": 866, + "col": 5 + } + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 879, + "col": 5 + } + }, + { + "start": { + "line": 892, + "col": 4 + }, + "end": { + "line": 892, + "col": 5 + } + }, + { + "start": { + "line": 927, + "col": 4 + }, + "end": { + "line": 927, + "col": 5 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 19 + } + }, + { + "start": { + "line": 936, + "col": 37 + }, + "end": { + "line": 936, + "col": 38 + } + }, + { + "start": { + "line": 945, + "col": 14 + }, + "end": { + "line": 945, + "col": 15 + } + }, + { + "start": { + "line": 953, + "col": 4 + }, + "end": { + "line": 953, + "col": 5 + } + }, + { + "start": { + "line": 975, + "col": 24 + }, + "end": { + "line": 975, + "col": 25 + } + }, + { + "start": { + "line": 975, + "col": 29 + }, + "end": { + "line": 975, + "col": 30 + } + }, + { + "start": { + "line": 980, + "col": 26 + }, + "end": { + "line": 980, + "col": 27 + } + }, + { + "start": { + "line": 983, + "col": 26 + }, + "end": { + "line": 983, + "col": 27 + } + }, + { + "start": { + "line": 987, + "col": 32 + }, + "end": { + "line": 987, + "col": 33 + } + }, + { + "start": { + "line": 987, + "col": 37 + }, + "end": { + "line": 987, + "col": 38 + } + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 998, + "col": 5 + } + }, + { + "start": { + "line": 1006, + "col": 4 + }, + "end": { + "line": 1006, + "col": 5 + } + }, + { + "start": { + "line": 1019, + "col": 58 + }, + "end": { + "line": 1019, + "col": 59 + } + }, + { + "start": { + "line": 1024, + "col": 46 + }, + "end": { + "line": 1024, + "col": 47 + } + }, + { + "start": { + "line": 1132, + "col": 23 + }, + "end": { + "line": 1132, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5900 + } + ] + } + { + "sample_id": 10104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 13 + }, + "end": { + "line": 123, + "col": 16 + } + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 21 + } + }, + { + "start": { + "line": 216, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + } + }, + { + "start": { + "line": 297, + "col": 22 + }, + "end": { + "line": 297, + "col": 25 + } + }, + { + "start": { + "line": 297, + "col": 32 + }, + "end": { + "line": 297, + "col": 35 + } + }, + { + "start": { + "line": 320, + "col": 17 + }, + "end": { + "line": 320, + "col": 20 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 12 + } + }, + { + "start": { + "line": 603, + "col": 44 + }, + "end": { + "line": 603, + "col": 47 + } + }, + { + "start": { + "line": 615, + "col": 13 + }, + "end": { + "line": 615, + "col": 16 + } + }, + { + "start": { + "line": 638, + "col": 13 + }, + "end": { + "line": 638, + "col": 16 + } + }, + { + "start": { + "line": 651, + "col": 13 + }, + "end": { + "line": 651, + "col": 16 + } + }, + { + "start": { + "line": 663, + "col": 13 + }, + "end": { + "line": 663, + "col": 16 + } + }, + { + "start": { + "line": 675, + "col": 13 + }, + "end": { + "line": 675, + "col": 16 + } + }, + { + "start": { + "line": 690, + "col": 13 + }, + "end": { + "line": 690, + "col": 16 + } + }, + { + "start": { + "line": 702, + "col": 13 + }, + "end": { + "line": 702, + "col": 16 + } + }, + { + "start": { + "line": 726, + "col": 13 + }, + "end": { + "line": 726, + "col": 16 + } + }, + { + "start": { + "line": 740, + "col": 13 + }, + "end": { + "line": 740, + "col": 16 + } + }, + { + "start": { + "line": 753, + "col": 13 + }, + "end": { + "line": 753, + "col": 16 + } + }, + { + "start": { + "line": 766, + "col": 13 + }, + "end": { + "line": 766, + "col": 16 + } + }, + { + "start": { + "line": 782, + "col": 13 + }, + "end": { + "line": 782, + "col": 16 + } + }, + { + "start": { + "line": 796, + "col": 13 + }, + "end": { + "line": 796, + "col": 16 + } + }, + { + "start": { + "line": 809, + "col": 13 + }, + "end": { + "line": 809, + "col": 16 + } + }, + { + "start": { + "line": 823, + "col": 13 + }, + "end": { + "line": 823, + "col": 16 + } + }, + { + "start": { + "line": 847, + "col": 13 + }, + "end": { + "line": 847, + "col": 16 + } + }, + { + "start": { + "line": 861, + "col": 13 + }, + "end": { + "line": 861, + "col": 16 + } + }, + { + "start": { + "line": 874, + "col": 13 + }, + "end": { + "line": 874, + "col": 16 + } + }, + { + "start": { + "line": 887, + "col": 13 + }, + "end": { + "line": 887, + "col": 16 + } + }, + { + "start": { + "line": 922, + "col": 13 + }, + "end": { + "line": 922, + "col": 16 + } + }, + { + "start": { + "line": 969, + "col": 15 + }, + "end": { + "line": 969, + "col": 18 + } + }, + { + "start": { + "line": 970, + "col": 7 + }, + "end": { + "line": 970, + "col": 10 + } + }, + { + "start": { + "line": 987, + "col": 15 + }, + "end": { + "line": 987, + "col": 18 + } + }, + { + "start": { + "line": 987, + "col": 25 + }, + "end": { + "line": 987, + "col": 28 + } + }, + { + "start": { + "line": 999, + "col": 15 + }, + "end": { + "line": 999, + "col": 18 + } + }, + { + "start": { + "line": 1000, + "col": 7 + }, + "end": { + "line": 1000, + "col": 10 + } + }, + { + "start": { + "line": 1007, + "col": 15 + }, + "end": { + "line": 1007, + "col": 18 + } + }, + { + "start": { + "line": 1008, + "col": 7 + }, + "end": { + "line": 1008, + "col": 10 + } + }, + { + "start": { + "line": 1019, + "col": 11 + }, + "end": { + "line": 1019, + "col": 14 + } + }, + { + "start": { + "line": 1024, + "col": 29 + }, + "end": { + "line": 1024, + "col": 32 + } + }, + { + "start": { + "line": 1024, + "col": 39 + }, + "end": { + "line": 1024, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5899 + } + ] + } + { + "sample_id": 10103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 7 + }, + "end": { + "line": 65, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 31 + } + }, + { + "start": { + "line": 115, + "col": 21 + }, + "end": { + "line": 115, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 11 + }, + "end": { + "line": 124, + "col": 17 + } + }, + { + "start": { + "line": 125, + "col": 29 + }, + "end": { + "line": 125, + "col": 35 + } + }, + { + "start": { + "line": 242, + "col": 18 + }, + "end": { + "line": 242, + "col": 24 + } + }, + { + "start": { + "line": 260, + "col": 55 + }, + "end": { + "line": 260, + "col": 61 + } + }, + { + "start": { + "line": 275, + "col": 23 + }, + "end": { + "line": 275, + "col": 29 + } + }, + { + "start": { + "line": 279, + "col": 20 + }, + "end": { + "line": 279, + "col": 26 + } + }, + { + "start": { + "line": 287, + "col": 19 + }, + "end": { + "line": 287, + "col": 25 + } + }, + { + "start": { + "line": 291, + "col": 19 + }, + "end": { + "line": 291, + "col": 25 + } + }, + { + "start": { + "line": 297, + "col": 39 + }, + "end": { + "line": 297, + "col": 45 + } + }, + { + "start": { + "line": 313, + "col": 16 + }, + "end": { + "line": 313, + "col": 22 + } + }, + { + "start": { + "line": 313, + "col": 37 + }, + "end": { + "line": 313, + "col": 43 + } + }, + { + "start": { + "line": 322, + "col": 6 + }, + "end": { + "line": 322, + "col": 12 + } + }, + { + "start": { + "line": 336, + "col": 13 + }, + "end": { + "line": 336, + "col": 19 + } + }, + { + "start": { + "line": 351, + "col": 6 + }, + "end": { + "line": 351, + "col": 12 + } + }, + { + "start": { + "line": 361, + "col": 15 + }, + "end": { + "line": 361, + "col": 21 + } + }, + { + "start": { + "line": 364, + "col": 18 + }, + "end": { + "line": 364, + "col": 24 + } + }, + { + "start": { + "line": 367, + "col": 15 + }, + "end": { + "line": 367, + "col": 21 + } + }, + { + "start": { + "line": 370, + "col": 15 + }, + "end": { + "line": 370, + "col": 21 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 20 + } + }, + { + "start": { + "line": 378, + "col": 39 + }, + "end": { + "line": 378, + "col": 45 + } + }, + { + "start": { + "line": 382, + "col": 34 + }, + "end": { + "line": 382, + "col": 40 + } + }, + { + "start": { + "line": 617, + "col": 13 + }, + "end": { + "line": 617, + "col": 19 + } + }, + { + "start": { + "line": 640, + "col": 13 + }, + "end": { + "line": 640, + "col": 19 + } + }, + { + "start": { + "line": 653, + "col": 13 + }, + "end": { + "line": 653, + "col": 19 + } + }, + { + "start": { + "line": 665, + "col": 13 + }, + "end": { + "line": 665, + "col": 19 + } + }, + { + "start": { + "line": 677, + "col": 13 + }, + "end": { + "line": 677, + "col": 19 + } + }, + { + "start": { + "line": 692, + "col": 13 + }, + "end": { + "line": 692, + "col": 19 + } + }, + { + "start": { + "line": 704, + "col": 13 + }, + "end": { + "line": 704, + "col": 19 + } + }, + { + "start": { + "line": 728, + "col": 13 + }, + "end": { + "line": 728, + "col": 19 + } + }, + { + "start": { + "line": 742, + "col": 13 + }, + "end": { + "line": 742, + "col": 19 + } + }, + { + "start": { + "line": 755, + "col": 13 + }, + "end": { + "line": 755, + "col": 19 + } + }, + { + "start": { + "line": 768, + "col": 13 + }, + "end": { + "line": 768, + "col": 19 + } + }, + { + "start": { + "line": 774, + "col": 5 + }, + "end": { + "line": 774, + "col": 11 + } + }, + { + "start": { + "line": 784, + "col": 13 + }, + "end": { + "line": 784, + "col": 19 + } + }, + { + "start": { + "line": 790, + "col": 4 + }, + "end": { + "line": 790, + "col": 10 + } + }, + { + "start": { + "line": 798, + "col": 13 + }, + "end": { + "line": 798, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 5 + }, + "end": { + "line": 804, + "col": 11 + } + }, + { + "start": { + "line": 811, + "col": 13 + }, + "end": { + "line": 811, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 4 + }, + "end": { + "line": 817, + "col": 10 + } + }, + { + "start": { + "line": 825, + "col": 13 + }, + "end": { + "line": 825, + "col": 19 + } + }, + { + "start": { + "line": 849, + "col": 13 + }, + "end": { + "line": 849, + "col": 19 + } + }, + { + "start": { + "line": 863, + "col": 13 + }, + "end": { + "line": 863, + "col": 19 + } + }, + { + "start": { + "line": 876, + "col": 13 + }, + "end": { + "line": 876, + "col": 19 + } + }, + { + "start": { + "line": 889, + "col": 13 + }, + "end": { + "line": 889, + "col": 19 + } + }, + { + "start": { + "line": 924, + "col": 13 + }, + "end": { + "line": 924, + "col": 19 + } + }, + { + "start": { + "line": 945, + "col": 25 + }, + "end": { + "line": 945, + "col": 31 + } + }, + { + "start": { + "line": 945, + "col": 36 + }, + "end": { + "line": 945, + "col": 42 + } + }, + { + "start": { + "line": 955, + "col": 10 + }, + "end": { + "line": 955, + "col": 16 + } + }, + { + "start": { + "line": 956, + "col": 6 + }, + "end": { + "line": 956, + "col": 12 + } + }, + { + "start": { + "line": 983, + "col": 31 + }, + "end": { + "line": 983, + "col": 37 + } + }, + { + "start": { + "line": 987, + "col": 43 + }, + "end": { + "line": 987, + "col": 49 + } + }, + { + "start": { + "line": 1002, + "col": 5 + }, + "end": { + "line": 1002, + "col": 11 + } + }, + { + "start": { + "line": 1009, + "col": 4 + }, + "end": { + "line": 1009, + "col": 10 + } + }, + { + "start": { + "line": 1010, + "col": 5 + }, + "end": { + "line": 1010, + "col": 11 + } + }, + { + "start": { + "line": 1015, + "col": 47 + }, + "end": { + "line": 1015, + "col": 53 + } + }, + { + "start": { + "line": 1019, + "col": 23 + }, + "end": { + "line": 1019, + "col": 29 + } + }, + { + "start": { + "line": 1019, + "col": 43 + }, + "end": { + "line": 1019, + "col": 49 + } + }, + { + "start": { + "line": 1024, + "col": 59 + }, + "end": { + "line": 1024, + "col": 65 + } + }, + { + "start": { + "line": 1040, + "col": 33 + }, + "end": { + "line": 1040, + "col": 39 + } + }, + { + "start": { + "line": 1044, + "col": 32 + }, + "end": { + "line": 1044, + "col": 38 + } + }, + { + "start": { + "line": 1048, + "col": 32 + }, + "end": { + "line": 1048, + "col": 38 + } + }, + { + "start": { + "line": 1060, + "col": 12 + }, + "end": { + "line": 1060, + "col": 18 + } + }, + { + "start": { + "line": 1061, + "col": 7 + }, + "end": { + "line": 1061, + "col": 13 + } + }, + { + "start": { + "line": 1067, + "col": 22 + }, + "end": { + "line": 1067, + "col": 28 + } + }, + { + "start": { + "line": 1068, + "col": 17 + }, + "end": { + "line": 1068, + "col": 23 + } + }, + { + "start": { + "line": 1105, + "col": 26 + }, + "end": { + "line": 1105, + "col": 32 + } + }, + { + "start": { + "line": 1110, + "col": 60 + }, + "end": { + "line": 1110, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 5898 + } + ] + } + { + "sample_id": 10102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 7 + }, + "end": { + "line": 71, + "col": 13 + } + }, + { + "start": { + "line": 71, + "col": 7 + }, + "end": { + "line": 71, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 24 + }, + "end": { + "line": 118, + "col": 30 + } + }, + { + "start": { + "line": 150, + "col": 19 + }, + "end": { + "line": 150, + "col": 25 + } + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 163, + "col": 21 + } + }, + { + "start": { + "line": 167, + "col": 20 + }, + "end": { + "line": 167, + "col": 26 + } + }, + { + "start": { + "line": 171, + "col": 25 + }, + "end": { + "line": 171, + "col": 31 + } + }, + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 21 + } + }, + { + "start": { + "line": 222, + "col": 25 + }, + "end": { + "line": 222, + "col": 31 + } + }, + { + "start": { + "line": 238, + "col": 26 + }, + "end": { + "line": 238, + "col": 32 + } + }, + { + "start": { + "line": 260, + "col": 35 + }, + "end": { + "line": 260, + "col": 41 + } + }, + { + "start": { + "line": 936, + "col": 27 + }, + "end": { + "line": 936, + "col": 33 + } + }, + { + "start": { + "line": 980, + "col": 31 + }, + "end": { + "line": 980, + "col": 37 + } + }, + { + "start": { + "line": 1001, + "col": 4 + }, + "end": { + "line": 1001, + "col": 10 + } + }, + { + "start": { + "line": 1037, + "col": 22 + }, + "end": { + "line": 1037, + "col": 28 + } + }, + { + "start": { + "line": 1040, + "col": 23 + }, + "end": { + "line": 1040, + "col": 29 + } + }, + { + "start": { + "line": 1044, + "col": 22 + }, + "end": { + "line": 1044, + "col": 28 + } + }, + { + "start": { + "line": 1048, + "col": 22 + }, + "end": { + "line": 1048, + "col": 28 + } + }, + { + "start": { + "line": 1051, + "col": 25 + }, + "end": { + "line": 1051, + "col": 31 + } + }, + { + "start": { + "line": 1054, + "col": 23 + }, + "end": { + "line": 1054, + "col": 29 + } + }, + { + "start": { + "line": 1059, + "col": 6 + }, + "end": { + "line": 1059, + "col": 12 + } + }, + { + "start": { + "line": 1067, + "col": 13 + }, + "end": { + "line": 1067, + "col": 19 + } + }, + { + "start": { + "line": 1068, + "col": 7 + }, + "end": { + "line": 1068, + "col": 13 + } + }, + { + "start": { + "line": 1073, + "col": 35 + }, + "end": { + "line": 1073, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5897 + } + ] + } + { + "sample_id": 10101, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5896 + } + ] + } + { + "sample_id": 10100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 13 + }, + "end": { + "line": 123, + "col": 16 + } + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 21 + } + }, + { + "start": { + "line": 216, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + } + }, + { + "start": { + "line": 297, + "col": 22 + }, + "end": { + "line": 297, + "col": 25 + } + }, + { + "start": { + "line": 297, + "col": 32 + }, + "end": { + "line": 297, + "col": 35 + } + }, + { + "start": { + "line": 320, + "col": 17 + }, + "end": { + "line": 320, + "col": 20 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 12 + } + }, + { + "start": { + "line": 603, + "col": 44 + }, + "end": { + "line": 603, + "col": 47 + } + }, + { + "start": { + "line": 615, + "col": 13 + }, + "end": { + "line": 615, + "col": 16 + } + }, + { + "start": { + "line": 638, + "col": 13 + }, + "end": { + "line": 638, + "col": 16 + } + }, + { + "start": { + "line": 651, + "col": 13 + }, + "end": { + "line": 651, + "col": 16 + } + }, + { + "start": { + "line": 663, + "col": 13 + }, + "end": { + "line": 663, + "col": 16 + } + }, + { + "start": { + "line": 675, + "col": 13 + }, + "end": { + "line": 675, + "col": 16 + } + }, + { + "start": { + "line": 690, + "col": 13 + }, + "end": { + "line": 690, + "col": 16 + } + }, + { + "start": { + "line": 702, + "col": 13 + }, + "end": { + "line": 702, + "col": 16 + } + }, + { + "start": { + "line": 726, + "col": 13 + }, + "end": { + "line": 726, + "col": 16 + } + }, + { + "start": { + "line": 740, + "col": 13 + }, + "end": { + "line": 740, + "col": 16 + } + }, + { + "start": { + "line": 753, + "col": 13 + }, + "end": { + "line": 753, + "col": 16 + } + }, + { + "start": { + "line": 766, + "col": 13 + }, + "end": { + "line": 766, + "col": 16 + } + }, + { + "start": { + "line": 782, + "col": 13 + }, + "end": { + "line": 782, + "col": 16 + } + }, + { + "start": { + "line": 796, + "col": 13 + }, + "end": { + "line": 796, + "col": 16 + } + }, + { + "start": { + "line": 809, + "col": 13 + }, + "end": { + "line": 809, + "col": 16 + } + }, + { + "start": { + "line": 823, + "col": 13 + }, + "end": { + "line": 823, + "col": 16 + } + }, + { + "start": { + "line": 847, + "col": 13 + }, + "end": { + "line": 847, + "col": 16 + } + }, + { + "start": { + "line": 861, + "col": 13 + }, + "end": { + "line": 861, + "col": 16 + } + }, + { + "start": { + "line": 874, + "col": 13 + }, + "end": { + "line": 874, + "col": 16 + } + }, + { + "start": { + "line": 887, + "col": 13 + }, + "end": { + "line": 887, + "col": 16 + } + }, + { + "start": { + "line": 922, + "col": 13 + }, + "end": { + "line": 922, + "col": 16 + } + }, + { + "start": { + "line": 969, + "col": 15 + }, + "end": { + "line": 969, + "col": 18 + } + }, + { + "start": { + "line": 970, + "col": 7 + }, + "end": { + "line": 970, + "col": 10 + } + }, + { + "start": { + "line": 987, + "col": 15 + }, + "end": { + "line": 987, + "col": 18 + } + }, + { + "start": { + "line": 987, + "col": 25 + }, + "end": { + "line": 987, + "col": 28 + } + }, + { + "start": { + "line": 999, + "col": 15 + }, + "end": { + "line": 999, + "col": 18 + } + }, + { + "start": { + "line": 1000, + "col": 7 + }, + "end": { + "line": 1000, + "col": 10 + } + }, + { + "start": { + "line": 1007, + "col": 15 + }, + "end": { + "line": 1007, + "col": 18 + } + }, + { + "start": { + "line": 1008, + "col": 7 + }, + "end": { + "line": 1008, + "col": 10 + } + }, + { + "start": { + "line": 1019, + "col": 11 + }, + "end": { + "line": 1019, + "col": 14 + } + }, + { + "start": { + "line": 1024, + "col": 29 + }, + "end": { + "line": 1024, + "col": 32 + } + }, + { + "start": { + "line": 1024, + "col": 39 + }, + "end": { + "line": 1024, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5895 + } + ] + } + { + "sample_id": 10099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1247, + "col": 22 + }, + "end": { + "line": 1247, + "col": 35 + } + }, + { + "start": { + "line": 1250, + "col": 4 + }, + "end": { + "line": 1250, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5894 + } + ] + } + { + "sample_id": 10098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 8 + } + }, + { + "start": { + "line": 230, + "col": 22 + }, + "end": { + "line": 230, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 22 + } + }, + { + "start": { + "line": 238, + "col": 36 + }, + "end": { + "line": 238, + "col": 37 + } + }, + { + "start": { + "line": 242, + "col": 28 + }, + "end": { + "line": 242, + "col": 29 + } + }, + { + "start": { + "line": 252, + "col": 13 + }, + "end": { + "line": 252, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 13 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 270, + "col": 15 + }, + "end": { + "line": 270, + "col": 16 + } + }, + { + "start": { + "line": 279, + "col": 15 + }, + "end": { + "line": 279, + "col": 16 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 15 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 15 + } + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 297, + "col": 7 + } + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 313, + "col": 7 + } + }, + { + "start": { + "line": 318, + "col": 11 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 562, + "col": 13 + }, + "end": { + "line": 562, + "col": 14 + } + }, + { + "start": { + "line": 565, + "col": 13 + }, + "end": { + "line": 565, + "col": 14 + } + }, + { + "start": { + "line": 568, + "col": 12 + }, + "end": { + "line": 568, + "col": 13 + } + }, + { + "start": { + "line": 571, + "col": 17 + }, + "end": { + "line": 571, + "col": 18 + } + }, + { + "start": { + "line": 574, + "col": 17 + }, + "end": { + "line": 574, + "col": 18 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 14 + } + }, + { + "start": { + "line": 580, + "col": 16 + }, + "end": { + "line": 580, + "col": 17 + } + }, + { + "start": { + "line": 583, + "col": 12 + }, + "end": { + "line": 583, + "col": 13 + } + }, + { + "start": { + "line": 586, + "col": 18 + }, + "end": { + "line": 586, + "col": 19 + } + }, + { + "start": { + "line": 589, + "col": 17 + }, + "end": { + "line": 589, + "col": 18 + } + }, + { + "start": { + "line": 594, + "col": 12 + }, + "end": { + "line": 594, + "col": 13 + } + }, + { + "start": { + "line": 597, + "col": 13 + }, + "end": { + "line": 597, + "col": 14 + } + }, + { + "start": { + "line": 619, + "col": 4 + }, + "end": { + "line": 619, + "col": 5 + } + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 642, + "col": 5 + } + }, + { + "start": { + "line": 655, + "col": 4 + }, + "end": { + "line": 655, + "col": 5 + } + }, + { + "start": { + "line": 667, + "col": 4 + }, + "end": { + "line": 667, + "col": 5 + } + }, + { + "start": { + "line": 679, + "col": 4 + }, + "end": { + "line": 679, + "col": 5 + } + }, + { + "start": { + "line": 694, + "col": 4 + }, + "end": { + "line": 694, + "col": 5 + } + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 706, + "col": 5 + } + }, + { + "start": { + "line": 730, + "col": 4 + }, + "end": { + "line": 730, + "col": 5 + } + }, + { + "start": { + "line": 744, + "col": 4 + }, + "end": { + "line": 744, + "col": 5 + } + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 757, + "col": 5 + } + }, + { + "start": { + "line": 770, + "col": 4 + }, + "end": { + "line": 770, + "col": 5 + } + }, + { + "start": { + "line": 786, + "col": 4 + }, + "end": { + "line": 786, + "col": 5 + } + }, + { + "start": { + "line": 800, + "col": 4 + }, + "end": { + "line": 800, + "col": 5 + } + }, + { + "start": { + "line": 813, + "col": 4 + }, + "end": { + "line": 813, + "col": 5 + } + }, + { + "start": { + "line": 828, + "col": 4 + }, + "end": { + "line": 828, + "col": 5 + } + }, + { + "start": { + "line": 852, + "col": 4 + }, + "end": { + "line": 852, + "col": 5 + } + }, + { + "start": { + "line": 866, + "col": 4 + }, + "end": { + "line": 866, + "col": 5 + } + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 879, + "col": 5 + } + }, + { + "start": { + "line": 892, + "col": 4 + }, + "end": { + "line": 892, + "col": 5 + } + }, + { + "start": { + "line": 927, + "col": 4 + }, + "end": { + "line": 927, + "col": 5 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 19 + } + }, + { + "start": { + "line": 936, + "col": 37 + }, + "end": { + "line": 936, + "col": 38 + } + }, + { + "start": { + "line": 945, + "col": 14 + }, + "end": { + "line": 945, + "col": 15 + } + }, + { + "start": { + "line": 953, + "col": 4 + }, + "end": { + "line": 953, + "col": 5 + } + }, + { + "start": { + "line": 975, + "col": 24 + }, + "end": { + "line": 975, + "col": 25 + } + }, + { + "start": { + "line": 975, + "col": 29 + }, + "end": { + "line": 975, + "col": 30 + } + }, + { + "start": { + "line": 980, + "col": 26 + }, + "end": { + "line": 980, + "col": 27 + } + }, + { + "start": { + "line": 983, + "col": 26 + }, + "end": { + "line": 983, + "col": 27 + } + }, + { + "start": { + "line": 987, + "col": 32 + }, + "end": { + "line": 987, + "col": 33 + } + }, + { + "start": { + "line": 987, + "col": 37 + }, + "end": { + "line": 987, + "col": 38 + } + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 998, + "col": 5 + } + }, + { + "start": { + "line": 1006, + "col": 4 + }, + "end": { + "line": 1006, + "col": 5 + } + }, + { + "start": { + "line": 1019, + "col": 58 + }, + "end": { + "line": 1019, + "col": 59 + } + }, + { + "start": { + "line": 1024, + "col": 46 + }, + "end": { + "line": 1024, + "col": 47 + } + }, + { + "start": { + "line": 1132, + "col": 23 + }, + "end": { + "line": 1132, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5893 + } + ] + } + { + "sample_id": 10097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1088, + "col": 16 + }, + "end": { + "line": 1088, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5892 + } + ] + } + { + "sample_id": 10096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 8 + } + }, + { + "start": { + "line": 230, + "col": 22 + }, + "end": { + "line": 230, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 22 + } + }, + { + "start": { + "line": 238, + "col": 36 + }, + "end": { + "line": 238, + "col": 37 + } + }, + { + "start": { + "line": 242, + "col": 28 + }, + "end": { + "line": 242, + "col": 29 + } + }, + { + "start": { + "line": 252, + "col": 13 + }, + "end": { + "line": 252, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 13 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 270, + "col": 15 + }, + "end": { + "line": 270, + "col": 16 + } + }, + { + "start": { + "line": 279, + "col": 15 + }, + "end": { + "line": 279, + "col": 16 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 15 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 15 + } + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 297, + "col": 7 + } + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 313, + "col": 7 + } + }, + { + "start": { + "line": 318, + "col": 11 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 562, + "col": 13 + }, + "end": { + "line": 562, + "col": 14 + } + }, + { + "start": { + "line": 565, + "col": 13 + }, + "end": { + "line": 565, + "col": 14 + } + }, + { + "start": { + "line": 568, + "col": 12 + }, + "end": { + "line": 568, + "col": 13 + } + }, + { + "start": { + "line": 571, + "col": 17 + }, + "end": { + "line": 571, + "col": 18 + } + }, + { + "start": { + "line": 574, + "col": 17 + }, + "end": { + "line": 574, + "col": 18 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 14 + } + }, + { + "start": { + "line": 580, + "col": 16 + }, + "end": { + "line": 580, + "col": 17 + } + }, + { + "start": { + "line": 583, + "col": 12 + }, + "end": { + "line": 583, + "col": 13 + } + }, + { + "start": { + "line": 586, + "col": 18 + }, + "end": { + "line": 586, + "col": 19 + } + }, + { + "start": { + "line": 589, + "col": 17 + }, + "end": { + "line": 589, + "col": 18 + } + }, + { + "start": { + "line": 594, + "col": 12 + }, + "end": { + "line": 594, + "col": 13 + } + }, + { + "start": { + "line": 597, + "col": 13 + }, + "end": { + "line": 597, + "col": 14 + } + }, + { + "start": { + "line": 619, + "col": 4 + }, + "end": { + "line": 619, + "col": 5 + } + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 642, + "col": 5 + } + }, + { + "start": { + "line": 655, + "col": 4 + }, + "end": { + "line": 655, + "col": 5 + } + }, + { + "start": { + "line": 667, + "col": 4 + }, + "end": { + "line": 667, + "col": 5 + } + }, + { + "start": { + "line": 679, + "col": 4 + }, + "end": { + "line": 679, + "col": 5 + } + }, + { + "start": { + "line": 694, + "col": 4 + }, + "end": { + "line": 694, + "col": 5 + } + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 706, + "col": 5 + } + }, + { + "start": { + "line": 730, + "col": 4 + }, + "end": { + "line": 730, + "col": 5 + } + }, + { + "start": { + "line": 744, + "col": 4 + }, + "end": { + "line": 744, + "col": 5 + } + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 757, + "col": 5 + } + }, + { + "start": { + "line": 770, + "col": 4 + }, + "end": { + "line": 770, + "col": 5 + } + }, + { + "start": { + "line": 786, + "col": 4 + }, + "end": { + "line": 786, + "col": 5 + } + }, + { + "start": { + "line": 800, + "col": 4 + }, + "end": { + "line": 800, + "col": 5 + } + }, + { + "start": { + "line": 813, + "col": 4 + }, + "end": { + "line": 813, + "col": 5 + } + }, + { + "start": { + "line": 828, + "col": 4 + }, + "end": { + "line": 828, + "col": 5 + } + }, + { + "start": { + "line": 852, + "col": 4 + }, + "end": { + "line": 852, + "col": 5 + } + }, + { + "start": { + "line": 866, + "col": 4 + }, + "end": { + "line": 866, + "col": 5 + } + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 879, + "col": 5 + } + }, + { + "start": { + "line": 892, + "col": 4 + }, + "end": { + "line": 892, + "col": 5 + } + }, + { + "start": { + "line": 927, + "col": 4 + }, + "end": { + "line": 927, + "col": 5 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 19 + } + }, + { + "start": { + "line": 936, + "col": 37 + }, + "end": { + "line": 936, + "col": 38 + } + }, + { + "start": { + "line": 945, + "col": 14 + }, + "end": { + "line": 945, + "col": 15 + } + }, + { + "start": { + "line": 953, + "col": 4 + }, + "end": { + "line": 953, + "col": 5 + } + }, + { + "start": { + "line": 975, + "col": 24 + }, + "end": { + "line": 975, + "col": 25 + } + }, + { + "start": { + "line": 975, + "col": 29 + }, + "end": { + "line": 975, + "col": 30 + } + }, + { + "start": { + "line": 980, + "col": 26 + }, + "end": { + "line": 980, + "col": 27 + } + }, + { + "start": { + "line": 983, + "col": 26 + }, + "end": { + "line": 983, + "col": 27 + } + }, + { + "start": { + "line": 987, + "col": 32 + }, + "end": { + "line": 987, + "col": 33 + } + }, + { + "start": { + "line": 987, + "col": 37 + }, + "end": { + "line": 987, + "col": 38 + } + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 998, + "col": 5 + } + }, + { + "start": { + "line": 1006, + "col": 4 + }, + "end": { + "line": 1006, + "col": 5 + } + }, + { + "start": { + "line": 1019, + "col": 58 + }, + "end": { + "line": 1019, + "col": 59 + } + }, + { + "start": { + "line": 1024, + "col": 46 + }, + "end": { + "line": 1024, + "col": 47 + } + }, + { + "start": { + "line": 1132, + "col": 23 + }, + "end": { + "line": 1132, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5891 + } + ] + } + { + "sample_id": 10095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 33 + }, + "end": { + "line": 115, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 41 + } + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 142, + "col": 65 + }, + "end": { + "line": 142, + "col": 70 + } + }, + { + "start": { + "line": 154, + "col": 58 + }, + "end": { + "line": 154, + "col": 63 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 59 + } + }, + { + "start": { + "line": 156, + "col": 62 + }, + "end": { + "line": 156, + "col": 67 + } + }, + { + "start": { + "line": 162, + "col": 32 + }, + "end": { + "line": 162, + "col": 37 + } + }, + { + "start": { + "line": 163, + "col": 30 + }, + "end": { + "line": 163, + "col": 35 + } + }, + { + "start": { + "line": 164, + "col": 34 + }, + "end": { + "line": 164, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 30 + }, + "end": { + "line": 165, + "col": 35 + } + }, + { + "start": { + "line": 166, + "col": 38 + }, + "end": { + "line": 166, + "col": 43 + } + }, + { + "start": { + "line": 167, + "col": 35 + }, + "end": { + "line": 167, + "col": 40 + } + }, + { + "start": { + "line": 168, + "col": 39 + }, + "end": { + "line": 168, + "col": 44 + } + }, + { + "start": { + "line": 169, + "col": 35 + }, + "end": { + "line": 169, + "col": 40 + } + }, + { + "start": { + "line": 170, + "col": 43 + }, + "end": { + "line": 170, + "col": 48 + } + }, + { + "start": { + "line": 171, + "col": 44 + }, + "end": { + "line": 171, + "col": 49 + } + }, + { + "start": { + "line": 172, + "col": 48 + }, + "end": { + "line": 172, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 44 + }, + "end": { + "line": 173, + "col": 49 + } + }, + { + "start": { + "line": 174, + "col": 52 + }, + "end": { + "line": 174, + "col": 57 + } + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 177, + "col": 16 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 34 + }, + "end": { + "line": 219, + "col": 39 + } + }, + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 35 + } + }, + { + "start": { + "line": 221, + "col": 38 + }, + "end": { + "line": 221, + "col": 43 + } + }, + { + "start": { + "line": 222, + "col": 44 + }, + "end": { + "line": 222, + "col": 49 + } + }, + { + "start": { + "line": 223, + "col": 48 + }, + "end": { + "line": 223, + "col": 53 + } + }, + { + "start": { + "line": 224, + "col": 44 + }, + "end": { + "line": 224, + "col": 49 + } + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 57 + } + }, + { + "start": { + "line": 227, + "col": 11 + }, + "end": { + "line": 227, + "col": 16 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 234, + "col": 23 + }, + "end": { + "line": 234, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 38 + }, + "end": { + "line": 238, + "col": 43 + } + }, + { + "start": { + "line": 242, + "col": 30 + }, + "end": { + "line": 242, + "col": 35 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 28 + } + }, + { + "start": { + "line": 275, + "col": 35 + }, + "end": { + "line": 275, + "col": 40 + } + }, + { + "start": { + "line": 279, + "col": 34 + }, + "end": { + "line": 279, + "col": 39 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 31 + } + }, + { + "start": { + "line": 291, + "col": 34 + }, + "end": { + "line": 291, + "col": 39 + } + }, + { + "start": { + "line": 297, + "col": 73 + }, + "end": { + "line": 297, + "col": 78 + } + }, + { + "start": { + "line": 313, + "col": 59 + }, + "end": { + "line": 313, + "col": 64 + } + }, + { + "start": { + "line": 323, + "col": 36 + }, + "end": { + "line": 323, + "col": 41 + } + }, + { + "start": { + "line": 351, + "col": 13 + }, + "end": { + "line": 351, + "col": 18 + } + }, + { + "start": { + "line": 378, + "col": 53 + }, + "end": { + "line": 378, + "col": 58 + } + }, + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 53 + } + }, + { + "start": { + "line": 399, + "col": 57 + }, + "end": { + "line": 399, + "col": 62 + } + }, + { + "start": { + "line": 403, + "col": 50 + }, + "end": { + "line": 403, + "col": 55 + } + }, + { + "start": { + "line": 439, + "col": 55 + }, + "end": { + "line": 439, + "col": 60 + } + }, + { + "start": { + "line": 443, + "col": 53 + }, + "end": { + "line": 443, + "col": 58 + } + }, + { + "start": { + "line": 461, + "col": 55 + }, + "end": { + "line": 461, + "col": 60 + } + }, + { + "start": { + "line": 473, + "col": 32 + }, + "end": { + "line": 473, + "col": 37 + } + }, + { + "start": { + "line": 474, + "col": 25 + }, + "end": { + "line": 474, + "col": 30 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 37 + } + }, + { + "start": { + "line": 494, + "col": 46 + }, + "end": { + "line": 494, + "col": 51 + } + }, + { + "start": { + "line": 562, + "col": 55 + }, + "end": { + "line": 562, + "col": 60 + } + }, + { + "start": { + "line": 565, + "col": 45 + }, + "end": { + "line": 565, + "col": 50 + } + }, + { + "start": { + "line": 568, + "col": 30 + }, + "end": { + "line": 568, + "col": 35 + } + }, + { + "start": { + "line": 571, + "col": 35 + }, + "end": { + "line": 571, + "col": 40 + } + }, + { + "start": { + "line": 574, + "col": 59 + }, + "end": { + "line": 574, + "col": 64 + } + }, + { + "start": { + "line": 577, + "col": 42 + }, + "end": { + "line": 577, + "col": 47 + } + }, + { + "start": { + "line": 580, + "col": 51 + }, + "end": { + "line": 580, + "col": 56 + } + }, + { + "start": { + "line": 583, + "col": 34 + }, + "end": { + "line": 583, + "col": 39 + } + }, + { + "start": { + "line": 586, + "col": 43 + }, + "end": { + "line": 586, + "col": 48 + } + }, + { + "start": { + "line": 589, + "col": 35 + }, + "end": { + "line": 589, + "col": 40 + } + }, + { + "start": { + "line": 594, + "col": 43 + }, + "end": { + "line": 594, + "col": 48 + } + }, + { + "start": { + "line": 597, + "col": 38 + }, + "end": { + "line": 597, + "col": 43 + } + }, + { + "start": { + "line": 622, + "col": 31 + }, + "end": { + "line": 622, + "col": 36 + } + }, + { + "start": { + "line": 645, + "col": 9 + }, + "end": { + "line": 645, + "col": 14 + } + }, + { + "start": { + "line": 658, + "col": 31 + }, + "end": { + "line": 658, + "col": 36 + } + }, + { + "start": { + "line": 670, + "col": 9 + }, + "end": { + "line": 670, + "col": 14 + } + }, + { + "start": { + "line": 681, + "col": 31 + }, + "end": { + "line": 681, + "col": 36 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 14 + } + }, + { + "start": { + "line": 710, + "col": 31 + }, + "end": { + "line": 710, + "col": 36 + } + }, + { + "start": { + "line": 734, + "col": 9 + }, + "end": { + "line": 734, + "col": 14 + } + }, + { + "start": { + "line": 748, + "col": 31 + }, + "end": { + "line": 748, + "col": 36 + } + }, + { + "start": { + "line": 761, + "col": 9 + }, + "end": { + "line": 761, + "col": 14 + } + }, + { + "start": { + "line": 774, + "col": 40 + }, + "end": { + "line": 774, + "col": 45 + } + }, + { + "start": { + "line": 790, + "col": 18 + }, + "end": { + "line": 790, + "col": 23 + } + }, + { + "start": { + "line": 804, + "col": 40 + }, + "end": { + "line": 804, + "col": 45 + } + }, + { + "start": { + "line": 817, + "col": 18 + }, + "end": { + "line": 817, + "col": 23 + } + }, + { + "start": { + "line": 831, + "col": 31 + }, + "end": { + "line": 831, + "col": 36 + } + }, + { + "start": { + "line": 855, + "col": 9 + }, + "end": { + "line": 855, + "col": 14 + } + }, + { + "start": { + "line": 869, + "col": 31 + }, + "end": { + "line": 869, + "col": 36 + } + }, + { + "start": { + "line": 882, + "col": 9 + }, + "end": { + "line": 882, + "col": 14 + } + }, + { + "start": { + "line": 894, + "col": 32 + }, + "end": { + "line": 894, + "col": 37 + } + }, + { + "start": { + "line": 895, + "col": 31 + }, + "end": { + "line": 895, + "col": 36 + } + }, + { + "start": { + "line": 929, + "col": 32 + }, + "end": { + "line": 929, + "col": 37 + } + }, + { + "start": { + "line": 930, + "col": 9 + }, + "end": { + "line": 930, + "col": 14 + } + }, + { + "start": { + "line": 936, + "col": 39 + }, + "end": { + "line": 936, + "col": 44 + } + }, + { + "start": { + "line": 945, + "col": 58 + }, + "end": { + "line": 945, + "col": 63 + } + }, + { + "start": { + "line": 945, + "col": 74 + }, + "end": { + "line": 945, + "col": 79 + } + }, + { + "start": { + "line": 956, + "col": 36 + }, + "end": { + "line": 956, + "col": 41 + } + }, + { + "start": { + "line": 957, + "col": 10 + }, + "end": { + "line": 957, + "col": 15 + } + }, + { + "start": { + "line": 962, + "col": 30 + }, + "end": { + "line": 962, + "col": 35 + } + }, + { + "start": { + "line": 972, + "col": 34 + }, + "end": { + "line": 972, + "col": 39 + } + }, + { + "start": { + "line": 987, + "col": 74 + }, + "end": { + "line": 987, + "col": 79 + } + }, + { + "start": { + "line": 1002, + "col": 36 + }, + "end": { + "line": 1002, + "col": 41 + } + }, + { + "start": { + "line": 1010, + "col": 36 + }, + "end": { + "line": 1010, + "col": 41 + } + }, + { + "start": { + "line": 1019, + "col": 73 + }, + "end": { + "line": 1019, + "col": 78 + } + }, + { + "start": { + "line": 1024, + "col": 71 + }, + "end": { + "line": 1024, + "col": 76 + } + }, + { + "start": { + "line": 1037, + "col": 37 + }, + "end": { + "line": 1037, + "col": 42 + } + }, + { + "start": { + "line": 1040, + "col": 47 + }, + "end": { + "line": 1040, + "col": 52 + } + }, + { + "start": { + "line": 1044, + "col": 39 + }, + "end": { + "line": 1044, + "col": 44 + } + }, + { + "start": { + "line": 1048, + "col": 47 + }, + "end": { + "line": 1048, + "col": 52 + } + }, + { + "start": { + "line": 1051, + "col": 40 + }, + "end": { + "line": 1051, + "col": 45 + } + }, + { + "start": { + "line": 1054, + "col": 35 + }, + "end": { + "line": 1054, + "col": 40 + } + }, + { + "start": { + "line": 1061, + "col": 29 + }, + "end": { + "line": 1061, + "col": 34 + } + }, + { + "start": { + "line": 1062, + "col": 12 + }, + "end": { + "line": 1062, + "col": 17 + } + }, + { + "start": { + "line": 1068, + "col": 39 + }, + "end": { + "line": 1068, + "col": 44 + } + }, + { + "start": { + "line": 1069, + "col": 12 + }, + "end": { + "line": 1069, + "col": 17 + } + }, + { + "start": { + "line": 1102, + "col": 51 + }, + "end": { + "line": 1102, + "col": 56 + } + }, + { + "start": { + "line": 1103, + "col": 65 + }, + "end": { + "line": 1103, + "col": 70 + } + }, + { + "start": { + "line": 1115, + "col": 62 + }, + "end": { + "line": 1115, + "col": 67 + } + }, + { + "start": { + "line": 1124, + "col": 15 + }, + "end": { + "line": 1124, + "col": 20 + } + }, + { + "start": { + "line": 1132, + "col": 25 + }, + "end": { + "line": 1132, + "col": 30 + } + }, + { + "start": { + "line": 1180, + "col": 47 + }, + "end": { + "line": 1180, + "col": 52 + } + }, + { + "start": { + "line": 1183, + "col": 61 + }, + "end": { + "line": 1183, + "col": 66 + } + }, + { + "start": { + "line": 1186, + "col": 39 + }, + "end": { + "line": 1186, + "col": 44 + } + }, + { + "start": { + "line": 1190, + "col": 68 + }, + "end": { + "line": 1190, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 5890 + } + ] + } + { + "sample_id": 10094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 8 + } + }, + { + "start": { + "line": 230, + "col": 22 + }, + "end": { + "line": 230, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 22 + } + }, + { + "start": { + "line": 238, + "col": 36 + }, + "end": { + "line": 238, + "col": 37 + } + }, + { + "start": { + "line": 242, + "col": 28 + }, + "end": { + "line": 242, + "col": 29 + } + }, + { + "start": { + "line": 252, + "col": 13 + }, + "end": { + "line": 252, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 13 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 270, + "col": 15 + }, + "end": { + "line": 270, + "col": 16 + } + }, + { + "start": { + "line": 279, + "col": 15 + }, + "end": { + "line": 279, + "col": 16 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 15 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 15 + } + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 297, + "col": 7 + } + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 313, + "col": 7 + } + }, + { + "start": { + "line": 318, + "col": 11 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 562, + "col": 13 + }, + "end": { + "line": 562, + "col": 14 + } + }, + { + "start": { + "line": 565, + "col": 13 + }, + "end": { + "line": 565, + "col": 14 + } + }, + { + "start": { + "line": 568, + "col": 12 + }, + "end": { + "line": 568, + "col": 13 + } + }, + { + "start": { + "line": 571, + "col": 17 + }, + "end": { + "line": 571, + "col": 18 + } + }, + { + "start": { + "line": 574, + "col": 17 + }, + "end": { + "line": 574, + "col": 18 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 14 + } + }, + { + "start": { + "line": 580, + "col": 16 + }, + "end": { + "line": 580, + "col": 17 + } + }, + { + "start": { + "line": 583, + "col": 12 + }, + "end": { + "line": 583, + "col": 13 + } + }, + { + "start": { + "line": 586, + "col": 18 + }, + "end": { + "line": 586, + "col": 19 + } + }, + { + "start": { + "line": 589, + "col": 17 + }, + "end": { + "line": 589, + "col": 18 + } + }, + { + "start": { + "line": 594, + "col": 12 + }, + "end": { + "line": 594, + "col": 13 + } + }, + { + "start": { + "line": 597, + "col": 13 + }, + "end": { + "line": 597, + "col": 14 + } + }, + { + "start": { + "line": 619, + "col": 4 + }, + "end": { + "line": 619, + "col": 5 + } + }, + { + "start": { + "line": 642, + "col": 4 + }, + "end": { + "line": 642, + "col": 5 + } + }, + { + "start": { + "line": 655, + "col": 4 + }, + "end": { + "line": 655, + "col": 5 + } + }, + { + "start": { + "line": 667, + "col": 4 + }, + "end": { + "line": 667, + "col": 5 + } + }, + { + "start": { + "line": 679, + "col": 4 + }, + "end": { + "line": 679, + "col": 5 + } + }, + { + "start": { + "line": 694, + "col": 4 + }, + "end": { + "line": 694, + "col": 5 + } + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 706, + "col": 5 + } + }, + { + "start": { + "line": 730, + "col": 4 + }, + "end": { + "line": 730, + "col": 5 + } + }, + { + "start": { + "line": 744, + "col": 4 + }, + "end": { + "line": 744, + "col": 5 + } + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 757, + "col": 5 + } + }, + { + "start": { + "line": 770, + "col": 4 + }, + "end": { + "line": 770, + "col": 5 + } + }, + { + "start": { + "line": 786, + "col": 4 + }, + "end": { + "line": 786, + "col": 5 + } + }, + { + "start": { + "line": 800, + "col": 4 + }, + "end": { + "line": 800, + "col": 5 + } + }, + { + "start": { + "line": 813, + "col": 4 + }, + "end": { + "line": 813, + "col": 5 + } + }, + { + "start": { + "line": 828, + "col": 4 + }, + "end": { + "line": 828, + "col": 5 + } + }, + { + "start": { + "line": 852, + "col": 4 + }, + "end": { + "line": 852, + "col": 5 + } + }, + { + "start": { + "line": 866, + "col": 4 + }, + "end": { + "line": 866, + "col": 5 + } + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 879, + "col": 5 + } + }, + { + "start": { + "line": 892, + "col": 4 + }, + "end": { + "line": 892, + "col": 5 + } + }, + { + "start": { + "line": 927, + "col": 4 + }, + "end": { + "line": 927, + "col": 5 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 19 + } + }, + { + "start": { + "line": 936, + "col": 37 + }, + "end": { + "line": 936, + "col": 38 + } + }, + { + "start": { + "line": 945, + "col": 14 + }, + "end": { + "line": 945, + "col": 15 + } + }, + { + "start": { + "line": 953, + "col": 4 + }, + "end": { + "line": 953, + "col": 5 + } + }, + { + "start": { + "line": 975, + "col": 24 + }, + "end": { + "line": 975, + "col": 25 + } + }, + { + "start": { + "line": 975, + "col": 29 + }, + "end": { + "line": 975, + "col": 30 + } + }, + { + "start": { + "line": 980, + "col": 26 + }, + "end": { + "line": 980, + "col": 27 + } + }, + { + "start": { + "line": 983, + "col": 26 + }, + "end": { + "line": 983, + "col": 27 + } + }, + { + "start": { + "line": 987, + "col": 32 + }, + "end": { + "line": 987, + "col": 33 + } + }, + { + "start": { + "line": 987, + "col": 37 + }, + "end": { + "line": 987, + "col": 38 + } + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 998, + "col": 5 + } + }, + { + "start": { + "line": 1006, + "col": 4 + }, + "end": { + "line": 1006, + "col": 5 + } + }, + { + "start": { + "line": 1019, + "col": 58 + }, + "end": { + "line": 1019, + "col": 59 + } + }, + { + "start": { + "line": 1024, + "col": 46 + }, + "end": { + "line": 1024, + "col": 47 + } + }, + { + "start": { + "line": 1132, + "col": 23 + }, + "end": { + "line": 1132, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5889 + } + ] + } + { + "sample_id": 10093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 33 + }, + "end": { + "line": 115, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 41 + } + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 142, + "col": 65 + }, + "end": { + "line": 142, + "col": 70 + } + }, + { + "start": { + "line": 154, + "col": 58 + }, + "end": { + "line": 154, + "col": 63 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 59 + } + }, + { + "start": { + "line": 156, + "col": 62 + }, + "end": { + "line": 156, + "col": 67 + } + }, + { + "start": { + "line": 162, + "col": 32 + }, + "end": { + "line": 162, + "col": 37 + } + }, + { + "start": { + "line": 163, + "col": 30 + }, + "end": { + "line": 163, + "col": 35 + } + }, + { + "start": { + "line": 164, + "col": 34 + }, + "end": { + "line": 164, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 30 + }, + "end": { + "line": 165, + "col": 35 + } + }, + { + "start": { + "line": 166, + "col": 38 + }, + "end": { + "line": 166, + "col": 43 + } + }, + { + "start": { + "line": 167, + "col": 35 + }, + "end": { + "line": 167, + "col": 40 + } + }, + { + "start": { + "line": 168, + "col": 39 + }, + "end": { + "line": 168, + "col": 44 + } + }, + { + "start": { + "line": 169, + "col": 35 + }, + "end": { + "line": 169, + "col": 40 + } + }, + { + "start": { + "line": 170, + "col": 43 + }, + "end": { + "line": 170, + "col": 48 + } + }, + { + "start": { + "line": 171, + "col": 44 + }, + "end": { + "line": 171, + "col": 49 + } + }, + { + "start": { + "line": 172, + "col": 48 + }, + "end": { + "line": 172, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 44 + }, + "end": { + "line": 173, + "col": 49 + } + }, + { + "start": { + "line": 174, + "col": 52 + }, + "end": { + "line": 174, + "col": 57 + } + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 177, + "col": 16 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 34 + }, + "end": { + "line": 219, + "col": 39 + } + }, + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 35 + } + }, + { + "start": { + "line": 221, + "col": 38 + }, + "end": { + "line": 221, + "col": 43 + } + }, + { + "start": { + "line": 222, + "col": 44 + }, + "end": { + "line": 222, + "col": 49 + } + }, + { + "start": { + "line": 223, + "col": 48 + }, + "end": { + "line": 223, + "col": 53 + } + }, + { + "start": { + "line": 224, + "col": 44 + }, + "end": { + "line": 224, + "col": 49 + } + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 57 + } + }, + { + "start": { + "line": 227, + "col": 11 + }, + "end": { + "line": 227, + "col": 16 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 234, + "col": 23 + }, + "end": { + "line": 234, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 38 + }, + "end": { + "line": 238, + "col": 43 + } + }, + { + "start": { + "line": 242, + "col": 30 + }, + "end": { + "line": 242, + "col": 35 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 28 + } + }, + { + "start": { + "line": 275, + "col": 35 + }, + "end": { + "line": 275, + "col": 40 + } + }, + { + "start": { + "line": 279, + "col": 34 + }, + "end": { + "line": 279, + "col": 39 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 31 + } + }, + { + "start": { + "line": 291, + "col": 34 + }, + "end": { + "line": 291, + "col": 39 + } + }, + { + "start": { + "line": 297, + "col": 73 + }, + "end": { + "line": 297, + "col": 78 + } + }, + { + "start": { + "line": 313, + "col": 59 + }, + "end": { + "line": 313, + "col": 64 + } + }, + { + "start": { + "line": 323, + "col": 36 + }, + "end": { + "line": 323, + "col": 41 + } + }, + { + "start": { + "line": 351, + "col": 13 + }, + "end": { + "line": 351, + "col": 18 + } + }, + { + "start": { + "line": 378, + "col": 53 + }, + "end": { + "line": 378, + "col": 58 + } + }, + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 53 + } + }, + { + "start": { + "line": 399, + "col": 57 + }, + "end": { + "line": 399, + "col": 62 + } + }, + { + "start": { + "line": 403, + "col": 50 + }, + "end": { + "line": 403, + "col": 55 + } + }, + { + "start": { + "line": 439, + "col": 55 + }, + "end": { + "line": 439, + "col": 60 + } + }, + { + "start": { + "line": 443, + "col": 53 + }, + "end": { + "line": 443, + "col": 58 + } + }, + { + "start": { + "line": 461, + "col": 55 + }, + "end": { + "line": 461, + "col": 60 + } + }, + { + "start": { + "line": 473, + "col": 32 + }, + "end": { + "line": 473, + "col": 37 + } + }, + { + "start": { + "line": 474, + "col": 25 + }, + "end": { + "line": 474, + "col": 30 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 37 + } + }, + { + "start": { + "line": 494, + "col": 46 + }, + "end": { + "line": 494, + "col": 51 + } + }, + { + "start": { + "line": 562, + "col": 55 + }, + "end": { + "line": 562, + "col": 60 + } + }, + { + "start": { + "line": 565, + "col": 45 + }, + "end": { + "line": 565, + "col": 50 + } + }, + { + "start": { + "line": 568, + "col": 30 + }, + "end": { + "line": 568, + "col": 35 + } + }, + { + "start": { + "line": 571, + "col": 35 + }, + "end": { + "line": 571, + "col": 40 + } + }, + { + "start": { + "line": 574, + "col": 59 + }, + "end": { + "line": 574, + "col": 64 + } + }, + { + "start": { + "line": 577, + "col": 42 + }, + "end": { + "line": 577, + "col": 47 + } + }, + { + "start": { + "line": 580, + "col": 51 + }, + "end": { + "line": 580, + "col": 56 + } + }, + { + "start": { + "line": 583, + "col": 34 + }, + "end": { + "line": 583, + "col": 39 + } + }, + { + "start": { + "line": 586, + "col": 43 + }, + "end": { + "line": 586, + "col": 48 + } + }, + { + "start": { + "line": 589, + "col": 35 + }, + "end": { + "line": 589, + "col": 40 + } + }, + { + "start": { + "line": 594, + "col": 43 + }, + "end": { + "line": 594, + "col": 48 + } + }, + { + "start": { + "line": 597, + "col": 38 + }, + "end": { + "line": 597, + "col": 43 + } + }, + { + "start": { + "line": 622, + "col": 31 + }, + "end": { + "line": 622, + "col": 36 + } + }, + { + "start": { + "line": 645, + "col": 9 + }, + "end": { + "line": 645, + "col": 14 + } + }, + { + "start": { + "line": 658, + "col": 31 + }, + "end": { + "line": 658, + "col": 36 + } + }, + { + "start": { + "line": 670, + "col": 9 + }, + "end": { + "line": 670, + "col": 14 + } + }, + { + "start": { + "line": 681, + "col": 31 + }, + "end": { + "line": 681, + "col": 36 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 14 + } + }, + { + "start": { + "line": 710, + "col": 31 + }, + "end": { + "line": 710, + "col": 36 + } + }, + { + "start": { + "line": 734, + "col": 9 + }, + "end": { + "line": 734, + "col": 14 + } + }, + { + "start": { + "line": 748, + "col": 31 + }, + "end": { + "line": 748, + "col": 36 + } + }, + { + "start": { + "line": 761, + "col": 9 + }, + "end": { + "line": 761, + "col": 14 + } + }, + { + "start": { + "line": 774, + "col": 40 + }, + "end": { + "line": 774, + "col": 45 + } + }, + { + "start": { + "line": 790, + "col": 18 + }, + "end": { + "line": 790, + "col": 23 + } + }, + { + "start": { + "line": 804, + "col": 40 + }, + "end": { + "line": 804, + "col": 45 + } + }, + { + "start": { + "line": 817, + "col": 18 + }, + "end": { + "line": 817, + "col": 23 + } + }, + { + "start": { + "line": 831, + "col": 31 + }, + "end": { + "line": 831, + "col": 36 + } + }, + { + "start": { + "line": 855, + "col": 9 + }, + "end": { + "line": 855, + "col": 14 + } + }, + { + "start": { + "line": 869, + "col": 31 + }, + "end": { + "line": 869, + "col": 36 + } + }, + { + "start": { + "line": 882, + "col": 9 + }, + "end": { + "line": 882, + "col": 14 + } + }, + { + "start": { + "line": 894, + "col": 32 + }, + "end": { + "line": 894, + "col": 37 + } + }, + { + "start": { + "line": 895, + "col": 31 + }, + "end": { + "line": 895, + "col": 36 + } + }, + { + "start": { + "line": 929, + "col": 32 + }, + "end": { + "line": 929, + "col": 37 + } + }, + { + "start": { + "line": 930, + "col": 9 + }, + "end": { + "line": 930, + "col": 14 + } + }, + { + "start": { + "line": 936, + "col": 39 + }, + "end": { + "line": 936, + "col": 44 + } + }, + { + "start": { + "line": 945, + "col": 58 + }, + "end": { + "line": 945, + "col": 63 + } + }, + { + "start": { + "line": 945, + "col": 74 + }, + "end": { + "line": 945, + "col": 79 + } + }, + { + "start": { + "line": 956, + "col": 36 + }, + "end": { + "line": 956, + "col": 41 + } + }, + { + "start": { + "line": 957, + "col": 10 + }, + "end": { + "line": 957, + "col": 15 + } + }, + { + "start": { + "line": 962, + "col": 30 + }, + "end": { + "line": 962, + "col": 35 + } + }, + { + "start": { + "line": 972, + "col": 34 + }, + "end": { + "line": 972, + "col": 39 + } + }, + { + "start": { + "line": 987, + "col": 74 + }, + "end": { + "line": 987, + "col": 79 + } + }, + { + "start": { + "line": 1002, + "col": 36 + }, + "end": { + "line": 1002, + "col": 41 + } + }, + { + "start": { + "line": 1010, + "col": 36 + }, + "end": { + "line": 1010, + "col": 41 + } + }, + { + "start": { + "line": 1019, + "col": 73 + }, + "end": { + "line": 1019, + "col": 78 + } + }, + { + "start": { + "line": 1024, + "col": 71 + }, + "end": { + "line": 1024, + "col": 76 + } + }, + { + "start": { + "line": 1037, + "col": 37 + }, + "end": { + "line": 1037, + "col": 42 + } + }, + { + "start": { + "line": 1040, + "col": 47 + }, + "end": { + "line": 1040, + "col": 52 + } + }, + { + "start": { + "line": 1044, + "col": 39 + }, + "end": { + "line": 1044, + "col": 44 + } + }, + { + "start": { + "line": 1048, + "col": 47 + }, + "end": { + "line": 1048, + "col": 52 + } + }, + { + "start": { + "line": 1051, + "col": 40 + }, + "end": { + "line": 1051, + "col": 45 + } + }, + { + "start": { + "line": 1054, + "col": 35 + }, + "end": { + "line": 1054, + "col": 40 + } + }, + { + "start": { + "line": 1061, + "col": 29 + }, + "end": { + "line": 1061, + "col": 34 + } + }, + { + "start": { + "line": 1062, + "col": 12 + }, + "end": { + "line": 1062, + "col": 17 + } + }, + { + "start": { + "line": 1068, + "col": 39 + }, + "end": { + "line": 1068, + "col": 44 + } + }, + { + "start": { + "line": 1069, + "col": 12 + }, + "end": { + "line": 1069, + "col": 17 + } + }, + { + "start": { + "line": 1102, + "col": 51 + }, + "end": { + "line": 1102, + "col": 56 + } + }, + { + "start": { + "line": 1103, + "col": 65 + }, + "end": { + "line": 1103, + "col": 70 + } + }, + { + "start": { + "line": 1115, + "col": 62 + }, + "end": { + "line": 1115, + "col": 67 + } + }, + { + "start": { + "line": 1124, + "col": 15 + }, + "end": { + "line": 1124, + "col": 20 + } + }, + { + "start": { + "line": 1132, + "col": 25 + }, + "end": { + "line": 1132, + "col": 30 + } + }, + { + "start": { + "line": 1180, + "col": 47 + }, + "end": { + "line": 1180, + "col": 52 + } + }, + { + "start": { + "line": 1183, + "col": 61 + }, + "end": { + "line": 1183, + "col": 66 + } + }, + { + "start": { + "line": 1186, + "col": 39 + }, + "end": { + "line": 1186, + "col": 44 + } + }, + { + "start": { + "line": 1190, + "col": 68 + }, + "end": { + "line": 1190, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 5888 + } + ] + } + { + "sample_id": 10092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 32 + }, + "end": { + "line": 142, + "col": 36 + } + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 162, + "col": 31 + } + }, + { + "start": { + "line": 163, + "col": 25 + }, + "end": { + "line": 163, + "col": 29 + } + }, + { + "start": { + "line": 164, + "col": 29 + }, + "end": { + "line": 164, + "col": 33 + } + }, + { + "start": { + "line": 165, + "col": 25 + }, + "end": { + "line": 165, + "col": 29 + } + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 37 + } + }, + { + "start": { + "line": 177, + "col": 6 + }, + "end": { + "line": 177, + "col": 10 + } + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 218, + "col": 29 + } + }, + { + "start": { + "line": 219, + "col": 29 + }, + "end": { + "line": 219, + "col": 33 + } + }, + { + "start": { + "line": 220, + "col": 25 + }, + "end": { + "line": 220, + "col": 29 + } + }, + { + "start": { + "line": 221, + "col": 33 + }, + "end": { + "line": 221, + "col": 37 + } + }, + { + "start": { + "line": 227, + "col": 6 + }, + "end": { + "line": 227, + "col": 10 + } + }, + { + "start": { + "line": 291, + "col": 29 + }, + "end": { + "line": 291, + "col": 33 + } + }, + { + "start": { + "line": 297, + "col": 50 + }, + "end": { + "line": 297, + "col": 54 + } + }, + { + "start": { + "line": 323, + "col": 7 + }, + "end": { + "line": 323, + "col": 11 + } + }, + { + "start": { + "line": 622, + "col": 5 + }, + "end": { + "line": 622, + "col": 9 + } + }, + { + "start": { + "line": 645, + "col": 4 + }, + "end": { + "line": 645, + "col": 8 + } + }, + { + "start": { + "line": 658, + "col": 5 + }, + "end": { + "line": 658, + "col": 9 + } + }, + { + "start": { + "line": 670, + "col": 4 + }, + "end": { + "line": 670, + "col": 8 + } + }, + { + "start": { + "line": 681, + "col": 5 + }, + "end": { + "line": 681, + "col": 9 + } + }, + { + "start": { + "line": 696, + "col": 4 + }, + "end": { + "line": 696, + "col": 8 + } + }, + { + "start": { + "line": 710, + "col": 5 + }, + "end": { + "line": 710, + "col": 9 + } + }, + { + "start": { + "line": 734, + "col": 4 + }, + "end": { + "line": 734, + "col": 8 + } + }, + { + "start": { + "line": 748, + "col": 5 + }, + "end": { + "line": 748, + "col": 9 + } + }, + { + "start": { + "line": 761, + "col": 4 + }, + "end": { + "line": 761, + "col": 8 + } + }, + { + "start": { + "line": 769, + "col": 10 + }, + "end": { + "line": 769, + "col": 14 + } + }, + { + "start": { + "line": 785, + "col": 10 + }, + "end": { + "line": 785, + "col": 14 + } + }, + { + "start": { + "line": 799, + "col": 10 + }, + "end": { + "line": 799, + "col": 14 + } + }, + { + "start": { + "line": 812, + "col": 10 + }, + "end": { + "line": 812, + "col": 14 + } + }, + { + "start": { + "line": 831, + "col": 5 + }, + "end": { + "line": 831, + "col": 9 + } + }, + { + "start": { + "line": 855, + "col": 4 + }, + "end": { + "line": 855, + "col": 8 + } + }, + { + "start": { + "line": 869, + "col": 5 + }, + "end": { + "line": 869, + "col": 9 + } + }, + { + "start": { + "line": 882, + "col": 4 + }, + "end": { + "line": 882, + "col": 8 + } + }, + { + "start": { + "line": 895, + "col": 5 + }, + "end": { + "line": 895, + "col": 9 + } + }, + { + "start": { + "line": 930, + "col": 4 + }, + "end": { + "line": 930, + "col": 8 + } + }, + { + "start": { + "line": 945, + "col": 53 + }, + "end": { + "line": 945, + "col": 57 + } + }, + { + "start": { + "line": 956, + "col": 31 + }, + "end": { + "line": 956, + "col": 35 + } + }, + { + "start": { + "line": 962, + "col": 25 + }, + "end": { + "line": 962, + "col": 29 + } + }, + { + "start": { + "line": 972, + "col": 5 + }, + "end": { + "line": 972, + "col": 9 + } + }, + { + "start": { + "line": 1048, + "col": 42 + }, + "end": { + "line": 1048, + "col": 46 + } + }, + { + "start": { + "line": 1051, + "col": 35 + }, + "end": { + "line": 1051, + "col": 39 + } + }, + { + "start": { + "line": 1061, + "col": 24 + }, + "end": { + "line": 1061, + "col": 28 + } + }, + { + "start": { + "line": 1068, + "col": 34 + }, + "end": { + "line": 1068, + "col": 38 + } + }, + { + "start": { + "line": 1190, + "col": 40 + }, + "end": { + "line": 1190, + "col": 44 + } + }, + { + "start": { + "line": 1190, + "col": 63 + }, + "end": { + "line": 1190, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 5887 + } + ] + } + { + "sample_id": 10091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 470, + "col": 27 + }, + "end": { + "line": 470, + "col": 35 + } + }, + { + "start": { + "line": 536, + "col": 41 + }, + "end": { + "line": 536, + "col": 49 + } + }, + { + "start": { + "line": 553, + "col": 44 + }, + "end": { + "line": 553, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5886 + } + ] + } + { + "sample_id": 10090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 146, + "col": 12 + } + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 146, + "col": 12 + } + }, + { + "start": { + "line": 154, + "col": 49 + }, + "end": { + "line": 154, + "col": 52 + } + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 155, + "col": 48 + } + }, + { + "start": { + "line": 156, + "col": 53 + }, + "end": { + "line": 156, + "col": 56 + } + }, + { + "start": { + "line": 160, + "col": 10 + }, + "end": { + "line": 160, + "col": 13 + } + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 161, + "col": 13 + } + }, + { + "start": { + "line": 162, + "col": 13 + }, + "end": { + "line": 162, + "col": 16 + } + }, + { + "start": { + "line": 162, + "col": 20 + }, + "end": { + "line": 162, + "col": 23 + } + }, + { + "start": { + "line": 171, + "col": 35 + }, + "end": { + "line": 171, + "col": 38 + } + }, + { + "start": { + "line": 172, + "col": 39 + }, + "end": { + "line": 172, + "col": 42 + } + }, + { + "start": { + "line": 173, + "col": 35 + }, + "end": { + "line": 173, + "col": 38 + } + }, + { + "start": { + "line": 174, + "col": 43 + }, + "end": { + "line": 174, + "col": 46 + } + }, + { + "start": { + "line": 217, + "col": 10 + }, + "end": { + "line": 217, + "col": 13 + } + }, + { + "start": { + "line": 222, + "col": 35 + }, + "end": { + "line": 222, + "col": 38 + } + }, + { + "start": { + "line": 223, + "col": 39 + }, + "end": { + "line": 223, + "col": 42 + } + }, + { + "start": { + "line": 224, + "col": 35 + }, + "end": { + "line": 224, + "col": 38 + } + }, + { + "start": { + "line": 225, + "col": 43 + }, + "end": { + "line": 225, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5885 + } + ] + } + { + "sample_id": 10089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 33 + }, + "end": { + "line": 115, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 36 + }, + "end": { + "line": 118, + "col": 41 + } + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 142, + "col": 65 + }, + "end": { + "line": 142, + "col": 70 + } + }, + { + "start": { + "line": 154, + "col": 58 + }, + "end": { + "line": 154, + "col": 63 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 59 + } + }, + { + "start": { + "line": 156, + "col": 62 + }, + "end": { + "line": 156, + "col": 67 + } + }, + { + "start": { + "line": 162, + "col": 32 + }, + "end": { + "line": 162, + "col": 37 + } + }, + { + "start": { + "line": 163, + "col": 30 + }, + "end": { + "line": 163, + "col": 35 + } + }, + { + "start": { + "line": 164, + "col": 34 + }, + "end": { + "line": 164, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 30 + }, + "end": { + "line": 165, + "col": 35 + } + }, + { + "start": { + "line": 166, + "col": 38 + }, + "end": { + "line": 166, + "col": 43 + } + }, + { + "start": { + "line": 167, + "col": 35 + }, + "end": { + "line": 167, + "col": 40 + } + }, + { + "start": { + "line": 168, + "col": 39 + }, + "end": { + "line": 168, + "col": 44 + } + }, + { + "start": { + "line": 169, + "col": 35 + }, + "end": { + "line": 169, + "col": 40 + } + }, + { + "start": { + "line": 170, + "col": 43 + }, + "end": { + "line": 170, + "col": 48 + } + }, + { + "start": { + "line": 171, + "col": 44 + }, + "end": { + "line": 171, + "col": 49 + } + }, + { + "start": { + "line": 172, + "col": 48 + }, + "end": { + "line": 172, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 44 + }, + "end": { + "line": 173, + "col": 49 + } + }, + { + "start": { + "line": 174, + "col": 52 + }, + "end": { + "line": 174, + "col": 57 + } + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 177, + "col": 16 + } + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 218, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 34 + }, + "end": { + "line": 219, + "col": 39 + } + }, + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 35 + } + }, + { + "start": { + "line": 221, + "col": 38 + }, + "end": { + "line": 221, + "col": 43 + } + }, + { + "start": { + "line": 222, + "col": 44 + }, + "end": { + "line": 222, + "col": 49 + } + }, + { + "start": { + "line": 223, + "col": 48 + }, + "end": { + "line": 223, + "col": 53 + } + }, + { + "start": { + "line": 224, + "col": 44 + }, + "end": { + "line": 224, + "col": 49 + } + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 57 + } + }, + { + "start": { + "line": 227, + "col": 11 + }, + "end": { + "line": 227, + "col": 16 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 29 + } + }, + { + "start": { + "line": 234, + "col": 23 + }, + "end": { + "line": 234, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 38 + }, + "end": { + "line": 238, + "col": 43 + } + }, + { + "start": { + "line": 242, + "col": 30 + }, + "end": { + "line": 242, + "col": 35 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 28 + } + }, + { + "start": { + "line": 275, + "col": 35 + }, + "end": { + "line": 275, + "col": 40 + } + }, + { + "start": { + "line": 279, + "col": 34 + }, + "end": { + "line": 279, + "col": 39 + } + }, + { + "start": { + "line": 287, + "col": 26 + }, + "end": { + "line": 287, + "col": 31 + } + }, + { + "start": { + "line": 291, + "col": 34 + }, + "end": { + "line": 291, + "col": 39 + } + }, + { + "start": { + "line": 297, + "col": 73 + }, + "end": { + "line": 297, + "col": 78 + } + }, + { + "start": { + "line": 313, + "col": 59 + }, + "end": { + "line": 313, + "col": 64 + } + }, + { + "start": { + "line": 323, + "col": 36 + }, + "end": { + "line": 323, + "col": 41 + } + }, + { + "start": { + "line": 351, + "col": 13 + }, + "end": { + "line": 351, + "col": 18 + } + }, + { + "start": { + "line": 378, + "col": 53 + }, + "end": { + "line": 378, + "col": 58 + } + }, + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 53 + } + }, + { + "start": { + "line": 399, + "col": 57 + }, + "end": { + "line": 399, + "col": 62 + } + }, + { + "start": { + "line": 403, + "col": 50 + }, + "end": { + "line": 403, + "col": 55 + } + }, + { + "start": { + "line": 439, + "col": 55 + }, + "end": { + "line": 439, + "col": 60 + } + }, + { + "start": { + "line": 443, + "col": 53 + }, + "end": { + "line": 443, + "col": 58 + } + }, + { + "start": { + "line": 461, + "col": 55 + }, + "end": { + "line": 461, + "col": 60 + } + }, + { + "start": { + "line": 473, + "col": 32 + }, + "end": { + "line": 473, + "col": 37 + } + }, + { + "start": { + "line": 474, + "col": 25 + }, + "end": { + "line": 474, + "col": 30 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 37 + } + }, + { + "start": { + "line": 494, + "col": 46 + }, + "end": { + "line": 494, + "col": 51 + } + }, + { + "start": { + "line": 562, + "col": 55 + }, + "end": { + "line": 562, + "col": 60 + } + }, + { + "start": { + "line": 565, + "col": 45 + }, + "end": { + "line": 565, + "col": 50 + } + }, + { + "start": { + "line": 568, + "col": 30 + }, + "end": { + "line": 568, + "col": 35 + } + }, + { + "start": { + "line": 571, + "col": 35 + }, + "end": { + "line": 571, + "col": 40 + } + }, + { + "start": { + "line": 574, + "col": 59 + }, + "end": { + "line": 574, + "col": 64 + } + }, + { + "start": { + "line": 577, + "col": 42 + }, + "end": { + "line": 577, + "col": 47 + } + }, + { + "start": { + "line": 580, + "col": 51 + }, + "end": { + "line": 580, + "col": 56 + } + }, + { + "start": { + "line": 583, + "col": 34 + }, + "end": { + "line": 583, + "col": 39 + } + }, + { + "start": { + "line": 586, + "col": 43 + }, + "end": { + "line": 586, + "col": 48 + } + }, + { + "start": { + "line": 589, + "col": 35 + }, + "end": { + "line": 589, + "col": 40 + } + }, + { + "start": { + "line": 594, + "col": 43 + }, + "end": { + "line": 594, + "col": 48 + } + }, + { + "start": { + "line": 597, + "col": 38 + }, + "end": { + "line": 597, + "col": 43 + } + }, + { + "start": { + "line": 622, + "col": 31 + }, + "end": { + "line": 622, + "col": 36 + } + }, + { + "start": { + "line": 645, + "col": 9 + }, + "end": { + "line": 645, + "col": 14 + } + }, + { + "start": { + "line": 658, + "col": 31 + }, + "end": { + "line": 658, + "col": 36 + } + }, + { + "start": { + "line": 670, + "col": 9 + }, + "end": { + "line": 670, + "col": 14 + } + }, + { + "start": { + "line": 681, + "col": 31 + }, + "end": { + "line": 681, + "col": 36 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 14 + } + }, + { + "start": { + "line": 710, + "col": 31 + }, + "end": { + "line": 710, + "col": 36 + } + }, + { + "start": { + "line": 734, + "col": 9 + }, + "end": { + "line": 734, + "col": 14 + } + }, + { + "start": { + "line": 748, + "col": 31 + }, + "end": { + "line": 748, + "col": 36 + } + }, + { + "start": { + "line": 761, + "col": 9 + }, + "end": { + "line": 761, + "col": 14 + } + }, + { + "start": { + "line": 774, + "col": 40 + }, + "end": { + "line": 774, + "col": 45 + } + }, + { + "start": { + "line": 790, + "col": 18 + }, + "end": { + "line": 790, + "col": 23 + } + }, + { + "start": { + "line": 804, + "col": 40 + }, + "end": { + "line": 804, + "col": 45 + } + }, + { + "start": { + "line": 817, + "col": 18 + }, + "end": { + "line": 817, + "col": 23 + } + }, + { + "start": { + "line": 831, + "col": 31 + }, + "end": { + "line": 831, + "col": 36 + } + }, + { + "start": { + "line": 855, + "col": 9 + }, + "end": { + "line": 855, + "col": 14 + } + }, + { + "start": { + "line": 869, + "col": 31 + }, + "end": { + "line": 869, + "col": 36 + } + }, + { + "start": { + "line": 882, + "col": 9 + }, + "end": { + "line": 882, + "col": 14 + } + }, + { + "start": { + "line": 894, + "col": 32 + }, + "end": { + "line": 894, + "col": 37 + } + }, + { + "start": { + "line": 895, + "col": 31 + }, + "end": { + "line": 895, + "col": 36 + } + }, + { + "start": { + "line": 929, + "col": 32 + }, + "end": { + "line": 929, + "col": 37 + } + }, + { + "start": { + "line": 930, + "col": 9 + }, + "end": { + "line": 930, + "col": 14 + } + }, + { + "start": { + "line": 936, + "col": 39 + }, + "end": { + "line": 936, + "col": 44 + } + }, + { + "start": { + "line": 945, + "col": 58 + }, + "end": { + "line": 945, + "col": 63 + } + }, + { + "start": { + "line": 945, + "col": 74 + }, + "end": { + "line": 945, + "col": 79 + } + }, + { + "start": { + "line": 956, + "col": 36 + }, + "end": { + "line": 956, + "col": 41 + } + }, + { + "start": { + "line": 957, + "col": 10 + }, + "end": { + "line": 957, + "col": 15 + } + }, + { + "start": { + "line": 962, + "col": 30 + }, + "end": { + "line": 962, + "col": 35 + } + }, + { + "start": { + "line": 972, + "col": 34 + }, + "end": { + "line": 972, + "col": 39 + } + }, + { + "start": { + "line": 987, + "col": 74 + }, + "end": { + "line": 987, + "col": 79 + } + }, + { + "start": { + "line": 1002, + "col": 36 + }, + "end": { + "line": 1002, + "col": 41 + } + }, + { + "start": { + "line": 1010, + "col": 36 + }, + "end": { + "line": 1010, + "col": 41 + } + }, + { + "start": { + "line": 1019, + "col": 73 + }, + "end": { + "line": 1019, + "col": 78 + } + }, + { + "start": { + "line": 1024, + "col": 71 + }, + "end": { + "line": 1024, + "col": 76 + } + }, + { + "start": { + "line": 1037, + "col": 37 + }, + "end": { + "line": 1037, + "col": 42 + } + }, + { + "start": { + "line": 1040, + "col": 47 + }, + "end": { + "line": 1040, + "col": 52 + } + }, + { + "start": { + "line": 1044, + "col": 39 + }, + "end": { + "line": 1044, + "col": 44 + } + }, + { + "start": { + "line": 1048, + "col": 47 + }, + "end": { + "line": 1048, + "col": 52 + } + }, + { + "start": { + "line": 1051, + "col": 40 + }, + "end": { + "line": 1051, + "col": 45 + } + }, + { + "start": { + "line": 1054, + "col": 35 + }, + "end": { + "line": 1054, + "col": 40 + } + }, + { + "start": { + "line": 1061, + "col": 29 + }, + "end": { + "line": 1061, + "col": 34 + } + }, + { + "start": { + "line": 1062, + "col": 12 + }, + "end": { + "line": 1062, + "col": 17 + } + }, + { + "start": { + "line": 1068, + "col": 39 + }, + "end": { + "line": 1068, + "col": 44 + } + }, + { + "start": { + "line": 1069, + "col": 12 + }, + "end": { + "line": 1069, + "col": 17 + } + }, + { + "start": { + "line": 1102, + "col": 51 + }, + "end": { + "line": 1102, + "col": 56 + } + }, + { + "start": { + "line": 1103, + "col": 65 + }, + "end": { + "line": 1103, + "col": 70 + } + }, + { + "start": { + "line": 1115, + "col": 62 + }, + "end": { + "line": 1115, + "col": 67 + } + }, + { + "start": { + "line": 1124, + "col": 15 + }, + "end": { + "line": 1124, + "col": 20 + } + }, + { + "start": { + "line": 1132, + "col": 25 + }, + "end": { + "line": 1132, + "col": 30 + } + }, + { + "start": { + "line": 1180, + "col": 47 + }, + "end": { + "line": 1180, + "col": 52 + } + }, + { + "start": { + "line": 1183, + "col": 61 + }, + "end": { + "line": 1183, + "col": 66 + } + }, + { + "start": { + "line": 1186, + "col": 39 + }, + "end": { + "line": 1186, + "col": 44 + } + }, + { + "start": { + "line": 1190, + "col": 68 + }, + "end": { + "line": 1190, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 5884 + } + ] + } + { + "sample_id": 10088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 27 + }, + "end": { + "line": 279, + "col": 33 + } + }, + { + "start": { + "line": 313, + "col": 23 + }, + "end": { + "line": 313, + "col": 29 + } + }, + { + "start": { + "line": 313, + "col": 44 + }, + "end": { + "line": 313, + "col": 50 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 52 + } + }, + { + "start": { + "line": 382, + "col": 41 + }, + "end": { + "line": 382, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 50 + }, + "end": { + "line": 399, + "col": 56 + } + }, + { + "start": { + "line": 403, + "col": 43 + }, + "end": { + "line": 403, + "col": 49 + } + }, + { + "start": { + "line": 433, + "col": 33 + }, + "end": { + "line": 433, + "col": 39 + } + }, + { + "start": { + "line": 439, + "col": 48 + }, + "end": { + "line": 439, + "col": 54 + } + }, + { + "start": { + "line": 443, + "col": 46 + }, + "end": { + "line": 443, + "col": 52 + } + }, + { + "start": { + "line": 461, + "col": 48 + }, + "end": { + "line": 461, + "col": 54 + } + }, + { + "start": { + "line": 562, + "col": 48 + }, + "end": { + "line": 562, + "col": 54 + } + }, + { + "start": { + "line": 574, + "col": 52 + }, + "end": { + "line": 574, + "col": 58 + } + }, + { + "start": { + "line": 577, + "col": 35 + }, + "end": { + "line": 577, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 36 + }, + "end": { + "line": 586, + "col": 42 + } + }, + { + "start": { + "line": 594, + "col": 36 + }, + "end": { + "line": 594, + "col": 42 + } + }, + { + "start": { + "line": 597, + "col": 31 + }, + "end": { + "line": 597, + "col": 37 + } + }, + { + "start": { + "line": 603, + "col": 68 + }, + "end": { + "line": 603, + "col": 74 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 24 + } + }, + { + "start": { + "line": 709, + "col": 17 + }, + "end": { + "line": 709, + "col": 23 + } + }, + { + "start": { + "line": 732, + "col": 18 + }, + "end": { + "line": 732, + "col": 24 + } + }, + { + "start": { + "line": 733, + "col": 17 + }, + "end": { + "line": 733, + "col": 23 + } + }, + { + "start": { + "line": 746, + "col": 14 + }, + "end": { + "line": 746, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 13 + }, + "end": { + "line": 747, + "col": 19 + } + }, + { + "start": { + "line": 759, + "col": 14 + }, + "end": { + "line": 759, + "col": 20 + } + }, + { + "start": { + "line": 760, + "col": 13 + }, + "end": { + "line": 760, + "col": 19 + } + }, + { + "start": { + "line": 772, + "col": 18 + }, + "end": { + "line": 772, + "col": 24 + } + }, + { + "start": { + "line": 773, + "col": 17 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 12 + }, + "end": { + "line": 774, + "col": 18 + } + }, + { + "start": { + "line": 788, + "col": 18 + }, + "end": { + "line": 788, + "col": 24 + } + }, + { + "start": { + "line": 789, + "col": 17 + }, + "end": { + "line": 789, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 11 + }, + "end": { + "line": 790, + "col": 17 + } + }, + { + "start": { + "line": 802, + "col": 14 + }, + "end": { + "line": 802, + "col": 20 + } + }, + { + "start": { + "line": 803, + "col": 13 + }, + "end": { + "line": 803, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 12 + }, + "end": { + "line": 804, + "col": 18 + } + }, + { + "start": { + "line": 815, + "col": 14 + }, + "end": { + "line": 815, + "col": 20 + } + }, + { + "start": { + "line": 816, + "col": 13 + }, + "end": { + "line": 816, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 11 + }, + "end": { + "line": 817, + "col": 17 + } + }, + { + "start": { + "line": 827, + "col": 17 + }, + "end": { + "line": 827, + "col": 23 + } + }, + { + "start": { + "line": 830, + "col": 13 + }, + "end": { + "line": 830, + "col": 19 + } + }, + { + "start": { + "line": 851, + "col": 17 + }, + "end": { + "line": 851, + "col": 23 + } + }, + { + "start": { + "line": 854, + "col": 13 + }, + "end": { + "line": 854, + "col": 19 + } + }, + { + "start": { + "line": 865, + "col": 13 + }, + "end": { + "line": 865, + "col": 19 + } + }, + { + "start": { + "line": 868, + "col": 9 + }, + "end": { + "line": 868, + "col": 15 + } + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 19 + } + }, + { + "start": { + "line": 881, + "col": 9 + }, + "end": { + "line": 881, + "col": 15 + } + }, + { + "start": { + "line": 894, + "col": 10 + }, + "end": { + "line": 894, + "col": 16 + } + }, + { + "start": { + "line": 894, + "col": 25 + }, + "end": { + "line": 894, + "col": 31 + } + }, + { + "start": { + "line": 929, + "col": 10 + }, + "end": { + "line": 929, + "col": 16 + } + }, + { + "start": { + "line": 929, + "col": 25 + }, + "end": { + "line": 929, + "col": 31 + } + }, + { + "start": { + "line": 1040, + "col": 40 + }, + "end": { + "line": 1040, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5883 + } + ] + } + { + "sample_id": 10087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 414, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 5882 + } + ] + } + { + "sample_id": 10086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 27 + }, + "end": { + "line": 279, + "col": 33 + } + }, + { + "start": { + "line": 313, + "col": 23 + }, + "end": { + "line": 313, + "col": 29 + } + }, + { + "start": { + "line": 313, + "col": 44 + }, + "end": { + "line": 313, + "col": 50 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 52 + } + }, + { + "start": { + "line": 382, + "col": 41 + }, + "end": { + "line": 382, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 50 + }, + "end": { + "line": 399, + "col": 56 + } + }, + { + "start": { + "line": 403, + "col": 43 + }, + "end": { + "line": 403, + "col": 49 + } + }, + { + "start": { + "line": 433, + "col": 33 + }, + "end": { + "line": 433, + "col": 39 + } + }, + { + "start": { + "line": 439, + "col": 48 + }, + "end": { + "line": 439, + "col": 54 + } + }, + { + "start": { + "line": 443, + "col": 46 + }, + "end": { + "line": 443, + "col": 52 + } + }, + { + "start": { + "line": 461, + "col": 48 + }, + "end": { + "line": 461, + "col": 54 + } + }, + { + "start": { + "line": 562, + "col": 48 + }, + "end": { + "line": 562, + "col": 54 + } + }, + { + "start": { + "line": 574, + "col": 52 + }, + "end": { + "line": 574, + "col": 58 + } + }, + { + "start": { + "line": 577, + "col": 35 + }, + "end": { + "line": 577, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 36 + }, + "end": { + "line": 586, + "col": 42 + } + }, + { + "start": { + "line": 594, + "col": 36 + }, + "end": { + "line": 594, + "col": 42 + } + }, + { + "start": { + "line": 597, + "col": 31 + }, + "end": { + "line": 597, + "col": 37 + } + }, + { + "start": { + "line": 603, + "col": 68 + }, + "end": { + "line": 603, + "col": 74 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 24 + } + }, + { + "start": { + "line": 709, + "col": 17 + }, + "end": { + "line": 709, + "col": 23 + } + }, + { + "start": { + "line": 732, + "col": 18 + }, + "end": { + "line": 732, + "col": 24 + } + }, + { + "start": { + "line": 733, + "col": 17 + }, + "end": { + "line": 733, + "col": 23 + } + }, + { + "start": { + "line": 746, + "col": 14 + }, + "end": { + "line": 746, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 13 + }, + "end": { + "line": 747, + "col": 19 + } + }, + { + "start": { + "line": 759, + "col": 14 + }, + "end": { + "line": 759, + "col": 20 + } + }, + { + "start": { + "line": 760, + "col": 13 + }, + "end": { + "line": 760, + "col": 19 + } + }, + { + "start": { + "line": 772, + "col": 18 + }, + "end": { + "line": 772, + "col": 24 + } + }, + { + "start": { + "line": 773, + "col": 17 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 12 + }, + "end": { + "line": 774, + "col": 18 + } + }, + { + "start": { + "line": 788, + "col": 18 + }, + "end": { + "line": 788, + "col": 24 + } + }, + { + "start": { + "line": 789, + "col": 17 + }, + "end": { + "line": 789, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 11 + }, + "end": { + "line": 790, + "col": 17 + } + }, + { + "start": { + "line": 802, + "col": 14 + }, + "end": { + "line": 802, + "col": 20 + } + }, + { + "start": { + "line": 803, + "col": 13 + }, + "end": { + "line": 803, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 12 + }, + "end": { + "line": 804, + "col": 18 + } + }, + { + "start": { + "line": 815, + "col": 14 + }, + "end": { + "line": 815, + "col": 20 + } + }, + { + "start": { + "line": 816, + "col": 13 + }, + "end": { + "line": 816, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 11 + }, + "end": { + "line": 817, + "col": 17 + } + }, + { + "start": { + "line": 827, + "col": 17 + }, + "end": { + "line": 827, + "col": 23 + } + }, + { + "start": { + "line": 830, + "col": 13 + }, + "end": { + "line": 830, + "col": 19 + } + }, + { + "start": { + "line": 851, + "col": 17 + }, + "end": { + "line": 851, + "col": 23 + } + }, + { + "start": { + "line": 854, + "col": 13 + }, + "end": { + "line": 854, + "col": 19 + } + }, + { + "start": { + "line": 865, + "col": 13 + }, + "end": { + "line": 865, + "col": 19 + } + }, + { + "start": { + "line": 868, + "col": 9 + }, + "end": { + "line": 868, + "col": 15 + } + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 19 + } + }, + { + "start": { + "line": 881, + "col": 9 + }, + "end": { + "line": 881, + "col": 15 + } + }, + { + "start": { + "line": 894, + "col": 10 + }, + "end": { + "line": 894, + "col": 16 + } + }, + { + "start": { + "line": 894, + "col": 25 + }, + "end": { + "line": 894, + "col": 31 + } + }, + { + "start": { + "line": 929, + "col": 10 + }, + "end": { + "line": 929, + "col": 16 + } + }, + { + "start": { + "line": 929, + "col": 25 + }, + "end": { + "line": 929, + "col": 31 + } + }, + { + "start": { + "line": 1040, + "col": 40 + }, + "end": { + "line": 1040, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5881 + } + ] + } + { + "sample_id": 10085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 27 + }, + "end": { + "line": 279, + "col": 33 + } + }, + { + "start": { + "line": 313, + "col": 23 + }, + "end": { + "line": 313, + "col": 29 + } + }, + { + "start": { + "line": 313, + "col": 44 + }, + "end": { + "line": 313, + "col": 50 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 52 + } + }, + { + "start": { + "line": 382, + "col": 41 + }, + "end": { + "line": 382, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 50 + }, + "end": { + "line": 399, + "col": 56 + } + }, + { + "start": { + "line": 403, + "col": 43 + }, + "end": { + "line": 403, + "col": 49 + } + }, + { + "start": { + "line": 433, + "col": 33 + }, + "end": { + "line": 433, + "col": 39 + } + }, + { + "start": { + "line": 439, + "col": 48 + }, + "end": { + "line": 439, + "col": 54 + } + }, + { + "start": { + "line": 443, + "col": 46 + }, + "end": { + "line": 443, + "col": 52 + } + }, + { + "start": { + "line": 461, + "col": 48 + }, + "end": { + "line": 461, + "col": 54 + } + }, + { + "start": { + "line": 562, + "col": 48 + }, + "end": { + "line": 562, + "col": 54 + } + }, + { + "start": { + "line": 574, + "col": 52 + }, + "end": { + "line": 574, + "col": 58 + } + }, + { + "start": { + "line": 577, + "col": 35 + }, + "end": { + "line": 577, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 36 + }, + "end": { + "line": 586, + "col": 42 + } + }, + { + "start": { + "line": 594, + "col": 36 + }, + "end": { + "line": 594, + "col": 42 + } + }, + { + "start": { + "line": 597, + "col": 31 + }, + "end": { + "line": 597, + "col": 37 + } + }, + { + "start": { + "line": 603, + "col": 68 + }, + "end": { + "line": 603, + "col": 74 + } + }, + { + "start": { + "line": 708, + "col": 18 + }, + "end": { + "line": 708, + "col": 24 + } + }, + { + "start": { + "line": 709, + "col": 17 + }, + "end": { + "line": 709, + "col": 23 + } + }, + { + "start": { + "line": 732, + "col": 18 + }, + "end": { + "line": 732, + "col": 24 + } + }, + { + "start": { + "line": 733, + "col": 17 + }, + "end": { + "line": 733, + "col": 23 + } + }, + { + "start": { + "line": 746, + "col": 14 + }, + "end": { + "line": 746, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 13 + }, + "end": { + "line": 747, + "col": 19 + } + }, + { + "start": { + "line": 759, + "col": 14 + }, + "end": { + "line": 759, + "col": 20 + } + }, + { + "start": { + "line": 760, + "col": 13 + }, + "end": { + "line": 760, + "col": 19 + } + }, + { + "start": { + "line": 772, + "col": 18 + }, + "end": { + "line": 772, + "col": 24 + } + }, + { + "start": { + "line": 773, + "col": 17 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 12 + }, + "end": { + "line": 774, + "col": 18 + } + }, + { + "start": { + "line": 788, + "col": 18 + }, + "end": { + "line": 788, + "col": 24 + } + }, + { + "start": { + "line": 789, + "col": 17 + }, + "end": { + "line": 789, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 11 + }, + "end": { + "line": 790, + "col": 17 + } + }, + { + "start": { + "line": 802, + "col": 14 + }, + "end": { + "line": 802, + "col": 20 + } + }, + { + "start": { + "line": 803, + "col": 13 + }, + "end": { + "line": 803, + "col": 19 + } + }, + { + "start": { + "line": 804, + "col": 12 + }, + "end": { + "line": 804, + "col": 18 + } + }, + { + "start": { + "line": 815, + "col": 14 + }, + "end": { + "line": 815, + "col": 20 + } + }, + { + "start": { + "line": 816, + "col": 13 + }, + "end": { + "line": 816, + "col": 19 + } + }, + { + "start": { + "line": 817, + "col": 11 + }, + "end": { + "line": 817, + "col": 17 + } + }, + { + "start": { + "line": 827, + "col": 17 + }, + "end": { + "line": 827, + "col": 23 + } + }, + { + "start": { + "line": 830, + "col": 13 + }, + "end": { + "line": 830, + "col": 19 + } + }, + { + "start": { + "line": 851, + "col": 17 + }, + "end": { + "line": 851, + "col": 23 + } + }, + { + "start": { + "line": 854, + "col": 13 + }, + "end": { + "line": 854, + "col": 19 + } + }, + { + "start": { + "line": 865, + "col": 13 + }, + "end": { + "line": 865, + "col": 19 + } + }, + { + "start": { + "line": 868, + "col": 9 + }, + "end": { + "line": 868, + "col": 15 + } + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 19 + } + }, + { + "start": { + "line": 881, + "col": 9 + }, + "end": { + "line": 881, + "col": 15 + } + }, + { + "start": { + "line": 894, + "col": 10 + }, + "end": { + "line": 894, + "col": 16 + } + }, + { + "start": { + "line": 894, + "col": 25 + }, + "end": { + "line": 894, + "col": 31 + } + }, + { + "start": { + "line": 929, + "col": 10 + }, + "end": { + "line": 929, + "col": 16 + } + }, + { + "start": { + "line": 929, + "col": 25 + }, + "end": { + "line": 929, + "col": 31 + } + }, + { + "start": { + "line": 1040, + "col": 40 + }, + "end": { + "line": 1040, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5880 + } + ] + } + { + "sample_id": 10084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 7 + }, + "end": { + "line": 47, + "col": 11 + } + }, + { + "start": { + "line": 47, + "col": 7 + }, + "end": { + "line": 47, + "col": 11 + } + }, + { + "start": { + "line": 417, + "col": 26 + }, + "end": { + "line": 417, + "col": 30 + } + }, + { + "start": { + "line": 562, + "col": 18 + }, + "end": { + "line": 562, + "col": 22 + } + }, + { + "start": { + "line": 565, + "col": 18 + }, + "end": { + "line": 565, + "col": 22 + } + }, + { + "start": { + "line": 568, + "col": 17 + }, + "end": { + "line": 568, + "col": 21 + } + }, + { + "start": { + "line": 571, + "col": 22 + }, + "end": { + "line": 571, + "col": 26 + } + }, + { + "start": { + "line": 574, + "col": 22 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 577, + "col": 18 + }, + "end": { + "line": 577, + "col": 22 + } + }, + { + "start": { + "line": 580, + "col": 21 + }, + "end": { + "line": 580, + "col": 25 + } + }, + { + "start": { + "line": 583, + "col": 17 + }, + "end": { + "line": 583, + "col": 21 + } + }, + { + "start": { + "line": 586, + "col": 23 + }, + "end": { + "line": 586, + "col": 27 + } + }, + { + "start": { + "line": 589, + "col": 22 + }, + "end": { + "line": 589, + "col": 26 + } + }, + { + "start": { + "line": 594, + "col": 17 + }, + "end": { + "line": 594, + "col": 21 + } + }, + { + "start": { + "line": 597, + "col": 18 + }, + "end": { + "line": 597, + "col": 22 + } + }, + { + "start": { + "line": 620, + "col": 4 + }, + "end": { + "line": 620, + "col": 8 + } + }, + { + "start": { + "line": 643, + "col": 4 + }, + "end": { + "line": 643, + "col": 8 + } + }, + { + "start": { + "line": 656, + "col": 4 + }, + "end": { + "line": 656, + "col": 8 + } + }, + { + "start": { + "line": 668, + "col": 4 + }, + "end": { + "line": 668, + "col": 8 + } + }, + { + "start": { + "line": 680, + "col": 4 + }, + "end": { + "line": 680, + "col": 8 + } + }, + { + "start": { + "line": 695, + "col": 4 + }, + "end": { + "line": 695, + "col": 8 + } + }, + { + "start": { + "line": 707, + "col": 4 + }, + "end": { + "line": 707, + "col": 8 + } + }, + { + "start": { + "line": 731, + "col": 4 + }, + "end": { + "line": 731, + "col": 8 + } + }, + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 745, + "col": 8 + } + }, + { + "start": { + "line": 758, + "col": 4 + }, + "end": { + "line": 758, + "col": 8 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 8 + } + }, + { + "start": { + "line": 787, + "col": 4 + }, + "end": { + "line": 787, + "col": 8 + } + }, + { + "start": { + "line": 801, + "col": 4 + }, + "end": { + "line": 801, + "col": 8 + } + }, + { + "start": { + "line": 814, + "col": 4 + }, + "end": { + "line": 814, + "col": 8 + } + }, + { + "start": { + "line": 829, + "col": 4 + }, + "end": { + "line": 829, + "col": 8 + } + }, + { + "start": { + "line": 853, + "col": 4 + }, + "end": { + "line": 853, + "col": 8 + } + }, + { + "start": { + "line": 867, + "col": 4 + }, + "end": { + "line": 867, + "col": 8 + } + }, + { + "start": { + "line": 880, + "col": 4 + }, + "end": { + "line": 880, + "col": 8 + } + }, + { + "start": { + "line": 893, + "col": 4 + }, + "end": { + "line": 893, + "col": 8 + } + }, + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 928, + "col": 8 + } + }, + { + "start": { + "line": 954, + "col": 4 + }, + "end": { + "line": 954, + "col": 8 + } + }, + { + "start": { + "line": 1024, + "col": 51 + }, + "end": { + "line": 1024, + "col": 55 + } + }, + { + "start": { + "line": 1078, + "col": 37 + }, + "end": { + "line": 1078, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5879 + } + ] + } + { + "sample_id": 10083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 7 + }, + "end": { + "line": 53, + "col": 15 + } + }, + { + "start": { + "line": 53, + "col": 7 + }, + "end": { + "line": 53, + "col": 15 + } + }, + { + "start": { + "line": 392, + "col": 37 + }, + "end": { + "line": 392, + "col": 45 + } + }, + { + "start": { + "line": 396, + "col": 15 + }, + "end": { + "line": 396, + "col": 23 + } + }, + { + "start": { + "line": 399, + "col": 41 + }, + "end": { + "line": 399, + "col": 49 + } + }, + { + "start": { + "line": 403, + "col": 34 + }, + "end": { + "line": 403, + "col": 42 + } + }, + { + "start": { + "line": 419, + "col": 30 + }, + "end": { + "line": 419, + "col": 38 + } + }, + { + "start": { + "line": 574, + "col": 31 + }, + "end": { + "line": 574, + "col": 39 + } + }, + { + "start": { + "line": 577, + "col": 26 + }, + "end": { + "line": 577, + "col": 34 + } + }, + { + "start": { + "line": 580, + "col": 30 + }, + "end": { + "line": 580, + "col": 38 + } + }, + { + "start": { + "line": 583, + "col": 25 + }, + "end": { + "line": 583, + "col": 33 + } + }, + { + "start": { + "line": 621, + "col": 4 + }, + "end": { + "line": 621, + "col": 12 + } + }, + { + "start": { + "line": 644, + "col": 4 + }, + "end": { + "line": 644, + "col": 12 + } + }, + { + "start": { + "line": 708, + "col": 9 + }, + "end": { + "line": 708, + "col": 17 + } + }, + { + "start": { + "line": 709, + "col": 8 + }, + "end": { + "line": 709, + "col": 16 + } + }, + { + "start": { + "line": 732, + "col": 9 + }, + "end": { + "line": 732, + "col": 17 + } + }, + { + "start": { + "line": 733, + "col": 8 + }, + "end": { + "line": 733, + "col": 16 + } + }, + { + "start": { + "line": 772, + "col": 9 + }, + "end": { + "line": 772, + "col": 17 + } + }, + { + "start": { + "line": 773, + "col": 8 + }, + "end": { + "line": 773, + "col": 16 + } + }, + { + "start": { + "line": 788, + "col": 9 + }, + "end": { + "line": 788, + "col": 17 + } + }, + { + "start": { + "line": 789, + "col": 8 + }, + "end": { + "line": 789, + "col": 16 + } + }, + { + "start": { + "line": 827, + "col": 8 + }, + "end": { + "line": 827, + "col": 16 + } + }, + { + "start": { + "line": 830, + "col": 4 + }, + "end": { + "line": 830, + "col": 12 + } + }, + { + "start": { + "line": 851, + "col": 8 + }, + "end": { + "line": 851, + "col": 16 + } + }, + { + "start": { + "line": 854, + "col": 4 + }, + "end": { + "line": 854, + "col": 12 + } + }, + { + "start": { + "line": 1115, + "col": 37 + }, + "end": { + "line": 1115, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5878 + } + ] + } + { + "sample_id": 10082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 7 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 81, + "col": 7 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 85, + "col": 45 + }, + "end": { + "line": 85, + "col": 54 + } + }, + { + "start": { + "line": 987, + "col": 56 + }, + "end": { + "line": 987, + "col": 65 + } + }, + { + "start": { + "line": 1002, + "col": 18 + }, + "end": { + "line": 1002, + "col": 27 + } + }, + { + "start": { + "line": 1010, + "col": 18 + }, + "end": { + "line": 1010, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5877 + } + ] + } + { + "sample_id": 10081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1239, + "col": 23 + }, + "end": { + "line": 1244, + "col": 5 + }, + "type": "sig\n module type S = S_generic_key\n module type KV = KV_generic_key\n module type Maker = Maker_generic_key\n module type KV_maker = KV_maker_generic_key\nend", + "tail": "no" + }, + { + "start": { + "line": 1239, + "col": 2 + }, + "end": { + "line": 1244, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 19 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 0 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5876 + } + ] + } + { + "sample_id": 10080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5875 + } + ] + } + { + "sample_id": 10079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5874 + } + ] + } + { + "sample_id": 10078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5873 + } + ] + } + { + "sample_id": 10077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5872 + } + ] + } + { + "sample_id": 10076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5871 + } + ] + } + { + "sample_id": 10075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1204, + "col": 32 + }, + "end": { + "line": 1204, + "col": 38 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 1204, + "col": 32 + }, + "end": { + "line": 1204, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1204, + "col": 9 + }, + "end": { + "line": 1204, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1201, + "col": 2 + }, + "end": { + "line": 1204, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1200, + "col": 0 + }, + "end": { + "line": 1204, + "col": 38 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5870 + } + ] + } + { + "sample_id": 10074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5869 + } + ] + } + { + "sample_id": 10073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1174, + "col": 5 + }, + "end": { + "line": 1192, + "col": 3 + }, + "type": "sig\n type t = Contents.json\n val t : t Type.ty\n val merge : t option Merge.t\n val to_concrete_tree : t -> Store.Tree.concrete\n val of_concrete_tree : Store.Tree.concrete -> t\n val get_tree : Store.tree -> Store.path -> t Lwt.t\n val set_tree : Store.tree -> Store.path -> t -> Store.tree Lwt.t\n val get : Store.t -> Store.path -> t Lwt.t\n val set :\n Store.t -> Store.path -> t -> info:(unit -> Store.info) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 1173, + "col": 2 + }, + "end": { + "line": 1192, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1172, + "col": 0 + }, + "end": { + "line": 1192, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5868 + } + ] + } + { + "sample_id": 10072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 16 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": "sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff : tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5867 + } + ] + } + { + "sample_id": 10071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5866 + } + ] + } + { + "sample_id": 10070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1259, + "col": 21 + }, + "end": { + "line": 1259, + "col": 30 + }, + "type": "Json_tree/2", + "tail": "no" + }, + { + "start": { + "line": 1259, + "col": 21 + }, + "end": { + "line": 1259, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1259, + "col": 2 + }, + "end": { + "line": 1259, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 19 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 0 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5865 + } + ] + } + { + "sample_id": 10069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 16 + }, + "end": { + "line": 228, + "col": 5 + }, + "type": "sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) -> t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 228, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5864 + } + ] + } + { + "sample_id": 10068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 16 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": "sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff : tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5863 + } + ] + } + { + "sample_id": 10067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1257, + "col": 28 + }, + "end": { + "line": 1257, + "col": 29 + }, + "type": "Backend.S", + "tail": "no" + }, + { + "start": { + "line": 1250, + "col": 4 + }, + "end": { + "line": 1257, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1249, + "col": 14 + }, + "end": { + "line": 1257, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1249, + "col": 2 + }, + "end": { + "line": 1257, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 19 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 0 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5862 + } + ] + } + { + "sample_id": 10066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1137, + "col": 16 + }, + "end": { + "line": 1148, + "col": 3 + }, + "type": "sig\n type hash\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch : Branch_intf.S\n module Info : Info_intf.S\n module Metadata : Metadata_intf.S\n module Path : Path_intf.S\n module Contents : Contents_intf.S\n end\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of commit_key\n | `Node of commit_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> commit_key -> elt list Lwt.t\n val default_pred_contents : t -> commit_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(commit_key -> unit Lwt.t) ->\n ?contents:(commit_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(commit_key -> bool Lwt.t) ->\n ?skip_contents:(commit_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> commit_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(commit_key -> unit Lwt.t) ->\n ?contents:(commit_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> commit_key -> elt list Lwt.t) -> t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = commit_key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> commit_key\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> commit_key -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> commit_key\n val of_key : repo -> commit_key -> contents option Lwt.t\n val of_hash : repo -> commit_key -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : contents_key Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n Type.ty\n val pruned :\n [ `Contents of contents_key * metadata | `Node of contents_key ] ->\n tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : contents_key; }\n exception Pruned_hash of { context : string; hash : contents_key; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of contents_key\n | `Portable_value\n | `Pruned_hash of contents_key ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> contents_key\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of contents_key * metadata | `Node of contents_key\n ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of contents_key * metadata\n | Node of (step * tree) list\n | Blinded_node of contents_key\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of contents_key\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of contents_key inode\n | Inode_extender of contents_key inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> contents_key\n type kinded_hash =\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = commit_key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = commit_key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = commit_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = key\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = key\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = node_key\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = key\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = commit_key\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : commit_key Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> commit_key\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * commit_key) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = key\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : commit_key Type.ty\n type t\n val t : t Type.ty\n type node_key = commit_key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = commit_key * Contents.value\n val contents_t : contents Type.ty\n type node = commit_key * Node.value\n val node_t : node Type.ty\n type commit = commit_key * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 1137, + "col": 0 + }, + "end": { + "line": 1148, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5861 + } + ] + } + { + "sample_id": 10065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5860 + } + ] + } + { + "sample_id": 10064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5859 + } + ] + } + { + "sample_id": 10063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 16 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": "sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff : tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5858 + } + ] + } + { + "sample_id": 10062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5857 + } + ] + } + { + "sample_id": 10061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 335, + "col": 18 + }, + "end": { + "line": 388, + "col": 5 + }, + "type": "sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 2 + }, + "end": { + "line": 388, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5856 + } + ] + } + { + "sample_id": 10060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5855 + } + ] + } + { + "sample_id": 10059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 16 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": "sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff : tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata -> (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env : sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) -> (tree * 'a, verifier_error) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 558, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5854 + } + ] + } + { + "sample_id": 10058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1078, + "col": 58 + }, + "end": { + "line": 1078, + "col": 62 + }, + "type": "type step = step", + "tail": "no" + }, + { + "start": { + "line": 1078, + "col": 58 + }, + "end": { + "line": 1078, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1078, + "col": 46 + }, + "end": { + "line": 1078, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1078, + "col": 16 + }, + "end": { + "line": 1078, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1078, + "col": 2 + }, + "end": { + "line": 1078, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5853 + } + ] + } + { + "sample_id": 10057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5852 + } + ] + } + { + "sample_id": 10056, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5851 + } + ] + } + { + "sample_id": 10055, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5850 + } + ] + } + { + "sample_id": 10054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5849 + } + ] + } + { + "sample_id": 10053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 335, + "col": 18 + }, + "end": { + "line": 388, + "col": 5 + }, + "type": "sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 2 + }, + "end": { + "line": 388, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 1135, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5848 + } + ] + } + { + "sample_id": 10052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1236, + "col": 19 + }, + "end": { + "line": 1236, + "col": 21 + }, + "type": "sig\n type hash\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info : Info_intf.S\n module Metadata : Metadata_intf.S\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents : Contents_intf.S\n end\n type repo\n type t\n type step = string\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = step\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> step list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of step ]) result Lwt.t\n type elt =\n [ `Branch of step\n | `Commit of commit_key\n | `Contents of commit_key\n | `Node of commit_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> commit_key -> elt list Lwt.t\n val default_pred_contents : t -> commit_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(step -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(commit_key -> unit Lwt.t) ->\n ?contents:(commit_key -> unit Lwt.t) ->\n ?skip_branch:(step -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(commit_key -> bool Lwt.t) ->\n ?skip_contents:(commit_key -> bool Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> commit_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(step -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(commit_key -> unit Lwt.t) ->\n ?contents:(commit_key -> unit Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> commit_key -> elt list Lwt.t) -> t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = commit_key\n val hash : ((branch -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> commit_key\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> commit_key -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> commit_key\n val of_key : repo -> commit_key -> contents option Lwt.t\n val of_hash : repo -> commit_key -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : contents_key Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n Type.ty\n val pruned :\n [ `Contents of contents_key * metadata | `Node of contents_key ] ->\n tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : step; hash : contents_key; }\n exception Pruned_hash of { context : step; hash : contents_key; }\n exception Portable_value of { context : step; }\n type error =\n [ `Dangling_hash of contents_key\n | `Portable_value\n | `Pruned_hash of contents_key ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> contents_key\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of contents_key * metadata | `Node of contents_key\n ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of contents_key * metadata\n | Node of (step * tree) list\n | Blinded_node of contents_key\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of contents_key\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of contents_key inode\n | Inode_extender of contents_key inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> contents_key\n type kinded_hash =\n [ `Contents of contents_key * metadata | `Node of contents_key ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of step\n | `Stream_too_long of step\n | `Stream_too_short of step ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of branch\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = commit_key\n val hash : ((branch -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = commit_key\n val hash : ((branch -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = commit_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = key\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = key\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = branch\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = node_key\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : branch; hash : hash; }\n end\n module Hash :\n sig\n type t = key\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = commit_key\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : branch Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : commit_key Type.ty\n val of_list : (branch * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (branch * value) list\n val of_seq : (branch * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (branch * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> commit_key\n val clear : t -> unit\n val find : ?cache:bool -> t -> branch -> value option\n val add : t -> branch -> value -> t\n val remove : t -> branch -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * commit_key) list\n | `Node of (branch * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (branch * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = key\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : branch; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : commit_key Type.ty\n type t\n val t : t Type.ty\n type node_key = commit_key\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = commit_key * Contents.value\n val contents_t : contents Type.ty\n type node = commit_key * Node.value\n val node_t : node Type.ty\n type commit = commit_key * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = step\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 -> (commit option, [ `Msg of branch/2 ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 ->\n (unit, [ `Detached_head | `Msg of branch/2 ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 1236, + "col": 19 + }, + "end": { + "line": 1236, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1236, + "col": 2 + }, + "end": { + "line": 1236, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 19 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 0 + }, + "end": { + "line": 1263, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5847 + } + ] + } + { + "sample_id": 10051, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5846 + } + ] + } + { + "sample_id": 10021, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5845 + } + ] + } + { + "sample_id": 9991, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 1232, + "col": 0 + } + }, + "notifications": [], + "query_num": 5844 + } + ] + } + { + "sample_id": 9961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5843 + } + ] + } + { + "sample_id": 9933, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5842 + } + ] + } + { + "sample_id": 9932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + }, + "type": "Store_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 8 + }, + "end": { + "line": 20, + "col": 23 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5841 + } + ] + } + { + "sample_id": 9931, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5840 + } + ] + } + { + "sample_id": 9930, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5839 + } + ] + } + { + "sample_id": 9914, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch_t", + "kind": "Value", + "desc": "t -> Branch_store.t", + "info": "", + "deprecated": false + }, + { + "name": "branch", + "kind": "Type", + "desc": "type branch = branch", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5838 + } + ] + } + { + "sample_id": 9913, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Label", + "desc": "t -> (commit * tree) option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5837 + } + ] + } + { + "sample_id": 9912, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree = tree", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5836 + } + ] + } + { + "sample_id": 9911, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5835 + } + ] + } + { + "sample_id": 9910, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "KV_maker_generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5834 + } + ] + } + { + "sample_id": 9909, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "KGraph", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5833 + } + ] + } + { + "sample_id": 9908, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fail_invalid_arg", + "kind": "Value", + "desc": "string -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string -> 'a Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5832 + } + ] + } + { + "sample_id": 9907, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fn", + "kind": "Value", + "desc": "[> `Added of commit | `Removed of commit | `Updated of commit * commit ] ->\nunit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5831 + } + ] + } + { + "sample_id": 9906, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5830 + } + ] + } + { + "sample_id": 9905, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5829 + } + ] + } + { + "sample_id": 9904, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5828 + } + ] + } + { + "sample_id": 9903, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5827 + } + ] + } + { + "sample_id": 9902, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5826 + } + ] + } + { + "sample_id": 9901, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty", + "kind": "Value", + "desc": "[ `Branch of branch | `Commit of commit | `Empty ] case_p", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Type", + "desc": "type empty = empty = |", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5825 + } + ] + } + { + "sample_id": 9900, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root_nodes", + "kind": "Value", + "desc": "node_key list ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Graph/2.node_key list ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5824 + } + ] + } + { + "sample_id": 9899, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 328, + "col": 10 + } + }, + "notifications": [], + "query_num": 5823 + } + ] + } + { + "sample_id": 9898, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 613, + "col": 12 + } + }, + "notifications": [], + "query_num": 5822 + } + ] + } + { + "sample_id": 9897, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 964, + "col": 40 + } + }, + "notifications": [], + "query_num": 5821 + } + ] + } + { + "sample_id": 9896, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 815, + "col": 6 + } + }, + "notifications": [], + "query_num": 5820 + } + ] + } + { + "sample_id": 9895, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 458, + "col": 2 + } + }, + "notifications": [], + "query_num": 5819 + } + ] + } + { + "sample_id": 9894, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 1267, + "col": 8 + } + }, + "notifications": [], + "query_num": 5818 + } + ] + } + { + "sample_id": 9893, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 37, + "col": 2 + } + }, + "notifications": [], + "query_num": 5817 + } + ] + } + { + "sample_id": 9892, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 239, + "col": 0 + } + }, + "notifications": [], + "query_num": 5816 + } + ] + } + { + "sample_id": 9891, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 1227, + "col": 38 + } + }, + "notifications": [], + "query_num": 5815 + } + ] + } + { + "sample_id": 9890, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 5814 + } + ] + } + { + "sample_id": 9889, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 815, + "col": 6 + } + }, + "notifications": [], + "query_num": 5813 + } + ] + } + { + "sample_id": 9888, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 104, + "col": 2 + } + }, + "notifications": [], + "query_num": 5812 + } + ] + } + { + "sample_id": 9887, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 869, + "col": 62 + } + }, + "notifications": [], + "query_num": 5811 + } + ] + } + { + "sample_id": 9886, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 5810 + } + ] + } + { + "sample_id": 9885, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 330, + "col": 12 + } + }, + "notifications": [], + "query_num": 5809 + } + ] + } + { + "sample_id": 9884, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 238, + "col": 8 + } + }, + "notifications": [], + "query_num": 5808 + } + ] + } + { + "sample_id": 9883, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 458, + "col": 2 + } + }, + "notifications": [], + "query_num": 5807 + } + ] + } + { + "sample_id": 9882, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 181, + "col": 13 + } + }, + "notifications": [], + "query_num": 5806 + } + ] + } + { + "sample_id": 9881, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 452, + "col": 20 + } + }, + "notifications": [], + "query_num": 5805 + } + ] + } + { + "sample_id": 9880, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 1206, + "col": 0 + } + }, + "notifications": [], + "query_num": 5804 + } + ] + } + { + "sample_id": 9879, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 223, + "col": 2 + } + }, + "notifications": [], + "query_num": 5803 + } + ] + } + { + "sample_id": 9878, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1510, + "col": 6 + } + }, + "notifications": [], + "query_num": 5802 + } + ] + } + { + "sample_id": 9877, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 595, + "col": 26 + } + }, + "notifications": [], + "query_num": 5801 + } + ] + } + { + "sample_id": 9876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 205, + "col": 4 + } + }, + "notifications": [], + "query_num": 5800 + } + ] + } + { + "sample_id": 9875, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 498, + "col": 13 + } + }, + "notifications": [], + "query_num": 5799 + } + ] + } + { + "sample_id": 9874, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5798 + } + ] + } + { + "sample_id": 9873, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 5797 + } + ] + } + { + "sample_id": 9872, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 69, + "col": 0 + } + }, + "notifications": [], + "query_num": 5796 + } + ] + } + { + "sample_id": 9871, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 1224, + "col": 28 + } + }, + "notifications": [], + "query_num": 5795 + } + ] + } + { + "sample_id": 9870, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 281, + "col": 10 + } + }, + "notifications": [], + "query_num": 5794 + } + ] + } + { + "sample_id": 9869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 328, + "col": 10 + }, + "end": { + "line": 328, + "col": 13 + } + }, + { + "start": { + "line": 356, + "col": 15 + }, + "end": { + "line": 356, + "col": 18 + } + }, + { + "start": { + "line": 361, + "col": 13 + }, + "end": { + "line": 361, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 15 + }, + "end": { + "line": 366, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5793 + } + ] + } + { + "sample_id": 9868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 613, + "col": 12 + }, + "end": { + "line": 613, + "col": 13 + } + }, + { + "start": { + "line": 614, + "col": 11 + }, + "end": { + "line": 614, + "col": 12 + } + }, + { + "start": { + "line": 623, + "col": 43 + }, + "end": { + "line": 623, + "col": 44 + } + }, + { + "start": { + "line": 624, + "col": 61 + }, + "end": { + "line": 624, + "col": 62 + } + }, + { + "start": { + "line": 627, + "col": 53 + }, + "end": { + "line": 627, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5792 + } + ] + } + { + "sample_id": 9867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 964, + "col": 40 + }, + "end": { + "line": 964, + "col": 41 + } + }, + { + "start": { + "line": 973, + "col": 28 + }, + "end": { + "line": 973, + "col": 29 + } + }, + { + "start": { + "line": 974, + "col": 38 + }, + "end": { + "line": 974, + "col": 39 + } + }, + { + "start": { + "line": 976, + "col": 37 + }, + "end": { + "line": 976, + "col": 38 + } + }, + { + "start": { + "line": 985, + "col": 14 + }, + "end": { + "line": 985, + "col": 15 + } + }, + { + "start": { + "line": 993, + "col": 32 + }, + "end": { + "line": 993, + "col": 33 + } + }, + { + "start": { + "line": 1000, + "col": 30 + }, + "end": { + "line": 1000, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5791 + } + ] + } + { + "sample_id": 9866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 815, + "col": 6 + }, + "end": { + "line": 815, + "col": 19 + } + }, + { + "start": { + "line": 829, + "col": 50 + }, + "end": { + "line": 829, + "col": 63 + } + }, + { + "start": { + "line": 841, + "col": 50 + }, + "end": { + "line": 841, + "col": 63 + } + }, + { + "start": { + "line": 856, + "col": 20 + }, + "end": { + "line": 856, + "col": 33 + } + }, + { + "start": { + "line": 859, + "col": 34 + }, + "end": { + "line": 859, + "col": 47 + } + }, + { + "start": { + "line": 912, + "col": 15 + }, + "end": { + "line": 912, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5790 + } + ] + } + { + "sample_id": 9865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 466, + "col": 17 + }, + "end": { + "line": 466, + "col": 21 + } + }, + { + "start": { + "line": 467, + "col": 39 + }, + "end": { + "line": 467, + "col": 43 + } + }, + { + "start": { + "line": 468, + "col": 39 + }, + "end": { + "line": 468, + "col": 43 + } + }, + { + "start": { + "line": 500, + "col": 33 + }, + "end": { + "line": 500, + "col": 37 + } + }, + { + "start": { + "line": 570, + "col": 38 + }, + "end": { + "line": 570, + "col": 42 + } + }, + { + "start": { + "line": 624, + "col": 63 + }, + "end": { + "line": 624, + "col": 67 + } + }, + { + "start": { + "line": 703, + "col": 38 + }, + "end": { + "line": 703, + "col": 42 + } + }, + { + "start": { + "line": 1025, + "col": 23 + }, + "end": { + "line": 1025, + "col": 27 + } + }, + { + "start": { + "line": 1030, + "col": 22 + }, + "end": { + "line": 1030, + "col": 26 + } + }, + { + "start": { + "line": 1036, + "col": 22 + }, + "end": { + "line": 1036, + "col": 26 + } + }, + { + "start": { + "line": 1052, + "col": 24 + }, + "end": { + "line": 1052, + "col": 28 + } + }, + { + "start": { + "line": 1111, + "col": 53 + }, + "end": { + "line": 1111, + "col": 57 + } + }, + { + "start": { + "line": 1120, + "col": 45 + }, + "end": { + "line": 1120, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 5789 + } + ] + } + { + "sample_id": 9864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1266, + "col": 40 + }, + "end": { + "line": 1266, + "col": 48 + } + }, + { + "start": { + "line": 1267, + "col": 8 + }, + "end": { + "line": 1267, + "col": 16 + } + }, + { + "start": { + "line": 1270, + "col": 4 + }, + "end": { + "line": 1270, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 5788 + } + ] + } + { + "sample_id": 9863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 7 + }, + "end": { + "line": 225, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5787 + } + ] + } + { + "sample_id": 9862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 63 + }, + "end": { + "line": 218, + "col": 66 + } + }, + { + "start": { + "line": 281, + "col": 23 + }, + "end": { + "line": 281, + "col": 26 + } + }, + { + "start": { + "line": 296, + "col": 23 + }, + "end": { + "line": 296, + "col": 26 + } + }, + { + "start": { + "line": 336, + "col": 21 + }, + "end": { + "line": 336, + "col": 24 + } + }, + { + "start": { + "line": 337, + "col": 18 + }, + "end": { + "line": 337, + "col": 21 + } + }, + { + "start": { + "line": 338, + "col": 20 + }, + "end": { + "line": 338, + "col": 23 + } + }, + { + "start": { + "line": 512, + "col": 39 + }, + "end": { + "line": 512, + "col": 42 + } + }, + { + "start": { + "line": 513, + "col": 39 + }, + "end": { + "line": 513, + "col": 42 + } + }, + { + "start": { + "line": 712, + "col": 20 + }, + "end": { + "line": 712, + "col": 23 + } + }, + { + "start": { + "line": 965, + "col": 20 + }, + "end": { + "line": 965, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5786 + } + ] + } + { + "sample_id": 9861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1227, + "col": 38 + }, + "end": { + "line": 1227, + "col": 39 + } + }, + { + "start": { + "line": 1227, + "col": 51 + }, + "end": { + "line": 1227, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5785 + } + ] + } + { + "sample_id": 9860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 28 + } + }, + { + "start": { + "line": 250, + "col": 20 + }, + "end": { + "line": 250, + "col": 30 + } + }, + { + "start": { + "line": 265, + "col": 61 + }, + "end": { + "line": 265, + "col": 71 + } + }, + { + "start": { + "line": 292, + "col": 23 + }, + "end": { + "line": 292, + "col": 33 + } + }, + { + "start": { + "line": 371, + "col": 30 + }, + "end": { + "line": 371, + "col": 40 + } + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 35 + } + }, + { + "start": { + "line": 383, + "col": 36 + }, + "end": { + "line": 383, + "col": 46 + } + }, + { + "start": { + "line": 490, + "col": 24 + }, + "end": { + "line": 490, + "col": 34 + } + }, + { + "start": { + "line": 500, + "col": 4 + }, + "end": { + "line": 500, + "col": 14 + } + }, + { + "start": { + "line": 639, + "col": 65 + }, + "end": { + "line": 639, + "col": 75 + } + }, + { + "start": { + "line": 674, + "col": 12 + }, + "end": { + "line": 674, + "col": 22 + } + }, + { + "start": { + "line": 683, + "col": 22 + }, + "end": { + "line": 683, + "col": 32 + } + }, + { + "start": { + "line": 684, + "col": 25 + }, + "end": { + "line": 684, + "col": 35 + } + }, + { + "start": { + "line": 715, + "col": 8 + }, + "end": { + "line": 715, + "col": 18 + } + }, + { + "start": { + "line": 718, + "col": 26 + }, + "end": { + "line": 718, + "col": 36 + } + }, + { + "start": { + "line": 719, + "col": 21 + }, + "end": { + "line": 719, + "col": 31 + } + }, + { + "start": { + "line": 761, + "col": 55 + }, + "end": { + "line": 761, + "col": 65 + } + }, + { + "start": { + "line": 775, + "col": 8 + }, + "end": { + "line": 775, + "col": 18 + } + }, + { + "start": { + "line": 797, + "col": 6 + }, + "end": { + "line": 797, + "col": 16 + } + }, + { + "start": { + "line": 800, + "col": 19 + }, + "end": { + "line": 800, + "col": 29 + } + }, + { + "start": { + "line": 807, + "col": 10 + }, + "end": { + "line": 807, + "col": 20 + } + }, + { + "start": { + "line": 812, + "col": 14 + }, + "end": { + "line": 812, + "col": 24 + } + }, + { + "start": { + "line": 867, + "col": 20 + }, + "end": { + "line": 867, + "col": 30 + } + }, + { + "start": { + "line": 922, + "col": 20 + }, + "end": { + "line": 922, + "col": 30 + } + }, + { + "start": { + "line": 982, + "col": 19 + }, + "end": { + "line": 982, + "col": 29 + } + }, + { + "start": { + "line": 987, + "col": 27 + }, + "end": { + "line": 987, + "col": 37 + } + }, + { + "start": { + "line": 1017, + "col": 22 + }, + "end": { + "line": 1017, + "col": 32 + } + }, + { + "start": { + "line": 1103, + "col": 13 + }, + "end": { + "line": 1103, + "col": 23 + } + }, + { + "start": { + "line": 1143, + "col": 56 + }, + "end": { + "line": 1143, + "col": 66 + } + }, + { + "start": { + "line": 1150, + "col": 40 + }, + "end": { + "line": 1150, + "col": 50 + } + }, + { + "start": { + "line": 1151, + "col": 15 + }, + "end": { + "line": 1151, + "col": 25 + } + }, + { + "start": { + "line": 1216, + "col": 64 + }, + "end": { + "line": 1216, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 5784 + } + ] + } + { + "sample_id": 9859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 815, + "col": 6 + }, + "end": { + "line": 815, + "col": 19 + } + }, + { + "start": { + "line": 829, + "col": 50 + }, + "end": { + "line": 829, + "col": 63 + } + }, + { + "start": { + "line": 841, + "col": 50 + }, + "end": { + "line": 841, + "col": 63 + } + }, + { + "start": { + "line": 856, + "col": 20 + }, + "end": { + "line": 856, + "col": 33 + } + }, + { + "start": { + "line": 859, + "col": 34 + }, + "end": { + "line": 859, + "col": 47 + } + }, + { + "start": { + "line": 912, + "col": 15 + }, + "end": { + "line": 912, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5783 + } + ] + } + { + "sample_id": 9858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 41 + }, + "end": { + "line": 164, + "col": 44 + } + }, + { + "start": { + "line": 165, + "col": 48 + }, + "end": { + "line": 165, + "col": 51 + } + }, + { + "start": { + "line": 178, + "col": 11 + }, + "end": { + "line": 178, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 39 + }, + "end": { + "line": 182, + "col": 42 + } + }, + { + "start": { + "line": 182, + "col": 45 + }, + "end": { + "line": 182, + "col": 48 + } + }, + { + "start": { + "line": 183, + "col": 18 + }, + "end": { + "line": 183, + "col": 21 + } + }, + { + "start": { + "line": 184, + "col": 40 + }, + "end": { + "line": 184, + "col": 43 + } + }, + { + "start": { + "line": 188, + "col": 52 + }, + "end": { + "line": 188, + "col": 55 + } + }, + { + "start": { + "line": 193, + "col": 28 + }, + "end": { + "line": 193, + "col": 31 + } + }, + { + "start": { + "line": 203, + "col": 41 + }, + "end": { + "line": 203, + "col": 44 + } + }, + { + "start": { + "line": 267, + "col": 45 + }, + "end": { + "line": 267, + "col": 48 + } + }, + { + "start": { + "line": 268, + "col": 45 + }, + "end": { + "line": 268, + "col": 48 + } + }, + { + "start": { + "line": 620, + "col": 47 + }, + "end": { + "line": 620, + "col": 50 + } + }, + { + "start": { + "line": 646, + "col": 65 + }, + "end": { + "line": 646, + "col": 68 + } + }, + { + "start": { + "line": 657, + "col": 59 + }, + "end": { + "line": 657, + "col": 62 + } + }, + { + "start": { + "line": 676, + "col": 65 + }, + "end": { + "line": 676, + "col": 68 + } + }, + { + "start": { + "line": 677, + "col": 23 + }, + "end": { + "line": 677, + "col": 26 + } + }, + { + "start": { + "line": 679, + "col": 56 + }, + "end": { + "line": 679, + "col": 59 + } + }, + { + "start": { + "line": 691, + "col": 62 + }, + "end": { + "line": 691, + "col": 65 + } + }, + { + "start": { + "line": 691, + "col": 69 + }, + "end": { + "line": 691, + "col": 72 + } + }, + { + "start": { + "line": 744, + "col": 71 + }, + "end": { + "line": 744, + "col": 74 + } + }, + { + "start": { + "line": 745, + "col": 25 + }, + "end": { + "line": 745, + "col": 28 + } + }, + { + "start": { + "line": 1012, + "col": 60 + }, + "end": { + "line": 1012, + "col": 63 + } + }, + { + "start": { + "line": 1024, + "col": 52 + }, + "end": { + "line": 1024, + "col": 55 + } + }, + { + "start": { + "line": 1024, + "col": 59 + }, + "end": { + "line": 1024, + "col": 62 + } + }, + { + "start": { + "line": 1029, + "col": 50 + }, + "end": { + "line": 1029, + "col": 53 + } + }, + { + "start": { + "line": 1029, + "col": 56 + }, + "end": { + "line": 1029, + "col": 59 + } + }, + { + "start": { + "line": 1035, + "col": 50 + }, + "end": { + "line": 1035, + "col": 53 + } + }, + { + "start": { + "line": 1035, + "col": 59 + }, + "end": { + "line": 1035, + "col": 62 + } + }, + { + "start": { + "line": 1071, + "col": 36 + }, + "end": { + "line": 1071, + "col": 39 + } + }, + { + "start": { + "line": 1071, + "col": 42 + }, + "end": { + "line": 1071, + "col": 45 + } + }, + { + "start": { + "line": 1072, + "col": 39 + }, + "end": { + "line": 1072, + "col": 42 + } + }, + { + "start": { + "line": 1072, + "col": 45 + }, + "end": { + "line": 1072, + "col": 48 + } + }, + { + "start": { + "line": 1112, + "col": 58 + }, + "end": { + "line": 1112, + "col": 61 + } + }, + { + "start": { + "line": 1116, + "col": 43 + }, + "end": { + "line": 1116, + "col": 46 + } + }, + { + "start": { + "line": 1117, + "col": 43 + }, + "end": { + "line": 1117, + "col": 46 + } + }, + { + "start": { + "line": 1191, + "col": 59 + }, + "end": { + "line": 1191, + "col": 62 + } + }, + { + "start": { + "line": 1196, + "col": 65 + }, + "end": { + "line": 1196, + "col": 68 + } + }, + { + "start": { + "line": 1206, + "col": 56 + }, + "end": { + "line": 1206, + "col": 59 + } + }, + { + "start": { + "line": 1234, + "col": 55 + }, + "end": { + "line": 1234, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 5782 + } + ] + } + { + "sample_id": 9857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 869, + "col": 62 + }, + "end": { + "line": 869, + "col": 69 + } + }, + { + "start": { + "line": 871, + "col": 56 + }, + "end": { + "line": 871, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 5781 + } + ] + } + { + "sample_id": 9856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 494, + "col": 17 + }, + "end": { + "line": 494, + "col": 18 + } + }, + { + "start": { + "line": 722, + "col": 19 + }, + "end": { + "line": 722, + "col": 20 + } + }, + { + "start": { + "line": 981, + "col": 23 + }, + "end": { + "line": 981, + "col": 24 + } + }, + { + "start": { + "line": 997, + "col": 23 + }, + "end": { + "line": 997, + "col": 24 + } + }, + { + "start": { + "line": 1165, + "col": 61 + }, + "end": { + "line": 1165, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 5780 + } + ] + } + { + "sample_id": 9855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 330, + "col": 12 + }, + "end": { + "line": 330, + "col": 14 + } + }, + { + "start": { + "line": 331, + "col": 29 + }, + "end": { + "line": 331, + "col": 31 + } + }, + { + "start": { + "line": 333, + "col": 20 + }, + "end": { + "line": 333, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5779 + } + ] + } + { + "sample_id": 9854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 238, + "col": 8 + }, + "end": { + "line": 238, + "col": 16 + } + }, + { + "start": { + "line": 242, + "col": 36 + }, + "end": { + "line": 242, + "col": 44 + } + }, + { + "start": { + "line": 245, + "col": 14 + }, + "end": { + "line": 245, + "col": 22 + } + }, + { + "start": { + "line": 405, + "col": 21 + }, + "end": { + "line": 405, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5778 + } + ] + } + { + "sample_id": 9853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 500, + "col": 39 + }, + "end": { + "line": 500, + "col": 43 + } + }, + { + "start": { + "line": 580, + "col": 16 + }, + "end": { + "line": 580, + "col": 20 + } + }, + { + "start": { + "line": 583, + "col": 14 + }, + "end": { + "line": 583, + "col": 18 + } + }, + { + "start": { + "line": 587, + "col": 14 + }, + "end": { + "line": 587, + "col": 18 + } + }, + { + "start": { + "line": 738, + "col": 16 + }, + "end": { + "line": 738, + "col": 20 + } + }, + { + "start": { + "line": 747, + "col": 20 + }, + "end": { + "line": 747, + "col": 24 + } + }, + { + "start": { + "line": 776, + "col": 47 + }, + "end": { + "line": 776, + "col": 51 + } + }, + { + "start": { + "line": 780, + "col": 31 + }, + "end": { + "line": 780, + "col": 35 + } + }, + { + "start": { + "line": 794, + "col": 24 + }, + "end": { + "line": 794, + "col": 28 + } + }, + { + "start": { + "line": 796, + "col": 19 + }, + "end": { + "line": 796, + "col": 23 + } + }, + { + "start": { + "line": 799, + "col": 44 + }, + "end": { + "line": 799, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 5777 + } + ] + } + { + "sample_id": 9852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 13 + }, + "end": { + "line": 181, + "col": 14 + } + }, + { + "start": { + "line": 181, + "col": 38 + }, + "end": { + "line": 181, + "col": 39 + } + }, + { + "start": { + "line": 181, + "col": 55 + }, + "end": { + "line": 181, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 5776 + } + ] + } + { + "sample_id": 9851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 452, + "col": 21 + } + }, + { + "start": { + "line": 452, + "col": 41 + }, + "end": { + "line": 452, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5775 + } + ] + } + { + "sample_id": 9850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 25 + }, + "end": { + "line": 29, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5774 + } + ] + } + { + "sample_id": 9849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 9 + }, + "end": { + "line": 223, + "col": 15 + } + }, + { + "start": { + "line": 1076, + "col": 17 + }, + "end": { + "line": 1076, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5773 + } + ] + } + { + "sample_id": 9848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 174, + "col": 25 + }, + "end": { + "line": 174, + "col": 45 + } + }, + { + "start": { + "line": 372, + "col": 26 + }, + "end": { + "line": 372, + "col": 46 + } + }, + { + "start": { + "line": 485, + "col": 31 + }, + "end": { + "line": 485, + "col": 51 + } + }, + { + "start": { + "line": 1049, + "col": 17 + }, + "end": { + "line": 1049, + "col": 37 + } + }, + { + "start": { + "line": 1053, + "col": 18 + }, + "end": { + "line": 1053, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5772 + } + ] + } + { + "sample_id": 9847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 595, + "col": 26 + }, + "end": { + "line": 595, + "col": 28 + } + }, + { + "start": { + "line": 599, + "col": 20 + }, + "end": { + "line": 599, + "col": 22 + } + }, + { + "start": { + "line": 605, + "col": 26 + }, + "end": { + "line": 605, + "col": 28 + } + }, + { + "start": { + "line": 606, + "col": 26 + }, + "end": { + "line": 606, + "col": 28 + } + }, + { + "start": { + "line": 607, + "col": 28 + }, + "end": { + "line": 607, + "col": 30 + } + }, + { + "start": { + "line": 611, + "col": 20 + }, + "end": { + "line": 611, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5771 + } + ] + } + { + "sample_id": 9846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 114, + "col": 77 + } + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 114, + "col": 77 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 6 + } + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 127, + "col": 6 + } + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 128, + "col": 6 + } + }, + { + "start": { + "line": 374, + "col": 4 + }, + "end": { + "line": 379, + "col": 22 + } + }, + { + "start": { + "line": 374, + "col": 4 + }, + "end": { + "line": 379, + "col": 22 + } + }, + { + "start": { + "line": 374, + "col": 4 + }, + "end": { + "line": 379, + "col": 22 + } + }, + { + "start": { + "line": 374, + "col": 4 + }, + "end": { + "line": 379, + "col": 22 + } + }, + { + "start": { + "line": 1226, + "col": 6 + }, + "end": { + "line": 1226, + "col": 8 + } + }, + { + "start": { + "line": 1227, + "col": 6 + }, + "end": { + "line": 1227, + "col": 8 + } + }, + { + "start": { + "line": 1228, + "col": 6 + }, + "end": { + "line": 1228, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 5770 + } + ] + } + { + "sample_id": 9845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 498, + "col": 13 + }, + "end": { + "line": 498, + "col": 17 + } + }, + { + "start": { + "line": 500, + "col": 33 + }, + "end": { + "line": 500, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5769 + } + ] + } + { + "sample_id": 9844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 288, + "col": 53 + }, + "end": { + "line": 288, + "col": 54 + } + }, + { + "start": { + "line": 295, + "col": 59 + }, + "end": { + "line": 295, + "col": 60 + } + }, + { + "start": { + "line": 306, + "col": 58 + }, + "end": { + "line": 306, + "col": 59 + } + }, + { + "start": { + "line": 319, + "col": 36 + }, + "end": { + "line": 319, + "col": 37 + } + }, + { + "start": { + "line": 342, + "col": 31 + }, + "end": { + "line": 342, + "col": 32 + } + }, + { + "start": { + "line": 345, + "col": 28 + }, + "end": { + "line": 345, + "col": 29 + } + }, + { + "start": { + "line": 348, + "col": 30 + }, + "end": { + "line": 348, + "col": 31 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 15 + } + }, + { + "start": { + "line": 362, + "col": 12 + }, + "end": { + "line": 362, + "col": 13 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 15 + } + }, + { + "start": { + "line": 473, + "col": 25 + }, + "end": { + "line": 473, + "col": 26 + } + }, + { + "start": { + "line": 478, + "col": 25 + }, + "end": { + "line": 478, + "col": 26 + } + }, + { + "start": { + "line": 652, + "col": 30 + }, + "end": { + "line": 652, + "col": 31 + } + }, + { + "start": { + "line": 714, + "col": 9 + }, + "end": { + "line": 714, + "col": 10 + } + }, + { + "start": { + "line": 734, + "col": 46 + }, + "end": { + "line": 734, + "col": 47 + } + }, + { + "start": { + "line": 968, + "col": 9 + }, + "end": { + "line": 968, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5768 + } + ] + } + { + "sample_id": 9843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 627, + "col": 18 + }, + "end": { + "line": 627, + "col": 38 + } + }, + { + "start": { + "line": 1200, + "col": 16 + }, + "end": { + "line": 1200, + "col": 36 + } + }, + { + "start": { + "line": 1210, + "col": 16 + }, + "end": { + "line": 1210, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 5767 + } + ] + } + { + "sample_id": 9842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 714, + "col": 25 + }, + "end": { + "line": 714, + "col": 26 + } + }, + { + "start": { + "line": 968, + "col": 25 + }, + "end": { + "line": 968, + "col": 26 + } + }, + { + "start": { + "line": 979, + "col": 48 + }, + "end": { + "line": 979, + "col": 49 + } + }, + { + "start": { + "line": 988, + "col": 47 + }, + "end": { + "line": 988, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 5766 + } + ] + } + { + "sample_id": 9841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1224, + "col": 28 + }, + "end": { + "line": 1224, + "col": 33 + } + }, + { + "start": { + "line": 1225, + "col": 20 + }, + "end": { + "line": 1225, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5765 + } + ] + } + { + "sample_id": 9840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 281, + "col": 10 + }, + "end": { + "line": 281, + "col": 20 + } + }, + { + "start": { + "line": 288, + "col": 16 + }, + "end": { + "line": 288, + "col": 26 + } + }, + { + "start": { + "line": 288, + "col": 54 + }, + "end": { + "line": 288, + "col": 64 + } + }, + { + "start": { + "line": 295, + "col": 60 + }, + "end": { + "line": 295, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5764 + } + ] + } + { + "sample_id": 9839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 10 + }, + "end": { + "line": 264, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 264, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 264, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 264, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 64 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 49 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 49 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 30 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 15 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 15 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5763 + } + ] + } + { + "sample_id": 9838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1120, + "col": 59 + }, + "end": { + "line": 1120, + "col": 74 + }, + "type": "'a option Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1120, + "col": 59 + }, + "end": { + "line": 1120, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1120, + "col": 6 + }, + "end": { + "line": 1120, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1118, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1116, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1115, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1108, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1107, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 45 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 33 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 33 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 21 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 21 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 14 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5762 + } + ] + } + { + "sample_id": 9837, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 957, + "col": 35 + }, + "end": { + "line": 957, + "col": 39 + }, + "type": "tree", + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 35 + }, + "end": { + "line": 957, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 24 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 19 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 955, + "col": 22 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 955, + "col": 4 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 954, + "col": 13 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 954, + "col": 11 + }, + "end": { + "line": 957, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5761 + } + ] + } + { + "sample_id": 9836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 587, + "col": 28 + }, + "end": { + "line": 587, + "col": 29 + }, + "type": "commit", + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 28 + }, + "end": { + "line": 587, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 27 + }, + "end": { + "line": 587, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 22 + }, + "end": { + "line": 587, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 12 + }, + "end": { + "line": 587, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 12 + }, + "end": { + "line": 588, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 12 + }, + "end": { + "line": 588, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 12 + }, + "end": { + "line": 588, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 16 + }, + "end": { + "line": 588, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 15 + }, + "end": { + "line": 588, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 4 + }, + "end": { + "line": 588, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 576, + "col": 20 + }, + "end": { + "line": 588, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5760 + } + ] + } + { + "sample_id": 9835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1156, + "col": 22 + }, + "end": { + "line": 1156, + "col": 27 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 1156, + "col": 22 + }, + "end": { + "line": 1156, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1154, + "col": 12 + }, + "end": { + "line": 1156, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1153, + "col": 10 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1148, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1147, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1146, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1145, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 19 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1141, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1140, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 38 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 36 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 20 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5759 + } + ] + } + { + "sample_id": 9834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 859, + "col": 58 + }, + "end": { + "line": 859, + "col": 66 + }, + "type": "tree option", + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 58 + }, + "end": { + "line": 859, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 34 + }, + "end": { + "line": 859, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 8 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 855, + "col": 4 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 854, + "col": 58 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 854, + "col": 44 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 854, + "col": 40 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 854, + "col": 35 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 854, + "col": 29 + }, + "end": { + "line": 860, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5758 + } + ] + } + { + "sample_id": 9833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1117, + "col": 43 + }, + "end": { + "line": 1117, + "col": 46 + }, + "type": "commit_key", + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 41 + }, + "end": { + "line": 1117, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 33 + }, + "end": { + "line": 1117, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 23 + }, + "end": { + "line": 1117, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 14 + }, + "end": { + "line": 1117, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1117, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1116, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1115, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1108, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1107, + "col": 4 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 45 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 33 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 33 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 21 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 21 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1106, + "col": 14 + }, + "end": { + "line": 1121, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5757 + } + ] + } + { + "sample_id": 9832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1143, + "col": 47 + }, + "end": { + "line": 1143, + "col": 48 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 31 + }, + "end": { + "line": 1143, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 9 + }, + "end": { + "line": 1143, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 19 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1141, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1140, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 38 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 36 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 20 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5756 + } + ] + } + { + "sample_id": 9831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1284, + "col": 45 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": "Store.tree", + "tail": "no" + }, + { + "start": { + "line": 1284, + "col": 45 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1284, + "col": 14 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1283, + "col": 58 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1283, + "col": 4 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1282, + "col": 18 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1282, + "col": 16 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1282, + "col": 12 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1282, + "col": 10 + }, + "end": { + "line": 1284, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1241, + "col": 0 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1240, + "col": 17 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1240, + "col": 0 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5755 + } + ] + } + { + "sample_id": 9830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 500, + "col": 23 + }, + "end": { + "line": 500, + "col": 31 + }, + "type": "head_ref", + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 23 + }, + "end": { + "line": 500, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 15 + }, + "end": { + "line": 500, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 4 + }, + "end": { + "line": 500, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 499, + "col": 4 + }, + "end": { + "line": 500, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 18 + }, + "end": { + "line": 500, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 13 + }, + "end": { + "line": 500, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5754 + } + ] + } + { + "sample_id": 9829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 918, + "col": 4 + }, + "end": { + "line": 918, + "col": 17 + }, + "type": "(commit option, [> `Too_many_retries of int ] as 'a) result Lwt.t ->\n(unit, 'a) Lwt_result.t", + "tail": "no" + }, + { + "start": { + "line": 918, + "col": 4 + }, + "end": { + "line": 918, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 918, + "col": 4 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 917, + "col": 4 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 916, + "col": 6 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 75 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 73 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 68 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 62 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 53 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 40 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 24 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 24 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 915, + "col": 17 + }, + "end": { + "line": 922, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5753 + } + ] + } + { + "sample_id": 9828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 776, + "col": 10 + }, + "end": { + "line": 776, + "col": 74 + }, + "type": "snapshot", + "tail": "no" + }, + { + "start": { + "line": 775, + "col": 8 + }, + "end": { + "line": 776, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 773, + "col": 24 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 773, + "col": 4 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 772, + "col": 17 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 772, + "col": 15 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5752 + } + ] + } + { + "sample_id": 9827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1270, + "col": 15 + }, + "end": { + "line": 1270, + "col": 17 + }, + "type": "(string * json) list", + "tail": "no" + }, + { + "start": { + "line": 1270, + "col": 4 + }, + "end": { + "line": 1270, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1263, + "col": 4 + }, + "end": { + "line": 1270, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1262, + "col": 4 + }, + "end": { + "line": 1270, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1261, + "col": 23 + }, + "end": { + "line": 1270, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1241, + "col": 0 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1240, + "col": 17 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1240, + "col": 0 + }, + "end": { + "line": 1289, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5751 + } + ] + } + { + "sample_id": 9826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 704, + "col": 12 + }, + "end": { + "line": 704, + "col": 31 + }, + "type": "t -> test:commit option -> set:commit option -> bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 704, + "col": 12 + }, + "end": { + "line": 704, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 704, + "col": 12 + }, + "end": { + "line": 704, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 704, + "col": 12 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 12 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 702, + "col": 61 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 702, + "col": 12 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 699, + "col": 8 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 8 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 14 + }, + "end": { + "line": 704, + "col": 65 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 6 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 696, + "col": 6 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 42 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 39 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 28 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 22 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 14 + }, + "end": { + "line": 706, + "col": 73 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 16 + }, + "end": { + "line": 707, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 2 + }, + "end": { + "line": 707, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5750 + } + ] + } + { + "sample_id": 9825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1145, + "col": 37 + }, + "end": { + "line": 1145, + "col": 53 + }, + "type": "Heap.t -> commit * int", + "tail": "no" + }, + { + "start": { + "line": 1145, + "col": 37 + }, + "end": { + "line": 1145, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1145, + "col": 37 + }, + "end": { + "line": 1145, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1145, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 19 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1141, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1140, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 38 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 36 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 20 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5749 + } + ] + } + { + "sample_id": 9824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 981, + "col": 28 + }, + "end": { + "line": 981, + "col": 30 + }, + "type": "tree option", + "tail": "no" + }, + { + "start": { + "line": 981, + "col": 28 + }, + "end": { + "line": 981, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 981, + "col": 16 + }, + "end": { + "line": 981, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 980, + "col": 16 + }, + "end": { + "line": 981, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 978, + "col": 16 + }, + "end": { + "line": 982, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 975, + "col": 30 + }, + "end": { + "line": 982, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 971, + "col": 8 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 970, + "col": 8 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 968, + "col": 6 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 967, + "col": 6 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 966, + "col": 18 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 966, + "col": 16 + }, + "end": { + "line": 998, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 966, + "col": 4 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 965, + "col": 4 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 46 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 42 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 40 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 34 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 6 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 964, + "col": 6 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 963, + "col": 52 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 963, + "col": 39 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 963, + "col": 23 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 963, + "col": 23 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 963, + "col": 16 + }, + "end": { + "line": 1001, + "col": 18 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5748 + } + ] + } + { + "sample_id": 9823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 516, + "col": 61 + }, + "end": { + "line": 516, + "col": 64 + }, + "type": "path", + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 61 + }, + "end": { + "line": 516, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 516, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 516, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 516, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 517, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 515, + "col": 15 + }, + "end": { + "line": 517, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5747 + } + ] + } + { + "sample_id": 9822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 139, + "col": 19 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 139, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 140, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 140, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 140, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 6 + }, + "end": { + "line": 140, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 140, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5746 + } + ] + } + { + "sample_id": 9821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 889, + "col": 16 + }, + "end": { + "line": 889, + "col": 33 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 16 + }, + "end": { + "line": 889, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 4 + }, + "end": { + "line": 889, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 4 + }, + "end": { + "line": 889, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 4 + }, + "end": { + "line": 889, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 4 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 888, + "col": 12 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 888, + "col": 6 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 77 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 75 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 69 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 60 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 47 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 31 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 31 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 24 + }, + "end": { + "line": 892, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5745 + } + ] + } + { + "sample_id": 9820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1053, + "col": 39 + }, + "end": { + "line": 1053, + "col": 55 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 1053, + "col": 18 + }, + "end": { + "line": 1053, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1052, + "col": 35 + }, + "end": { + "line": 1054, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1051, + "col": 16 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1047, + "col": 49 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1047, + "col": 4 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1046, + "col": 4 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 46 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 43 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 32 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 26 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 24 + }, + "end": { + "line": 1054, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5744 + } + ] + } + { + "sample_id": 9819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 776, + "col": 43 + }, + "end": { + "line": 776, + "col": 45 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 776, + "col": 32 + }, + "end": { + "line": 776, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 776, + "col": 10 + }, + "end": { + "line": 776, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 775, + "col": 8 + }, + "end": { + "line": 776, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 773, + "col": 24 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 773, + "col": 4 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 772, + "col": 17 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 772, + "col": 15 + }, + "end": { + "line": 780, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5743 + } + ] + } + { + "sample_id": 9818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 316, + "col": 24 + }, + "end": { + "line": 316, + "col": 39 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 24 + }, + "end": { + "line": 316, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 51 + }, + "end": { + "line": 318, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 14 + }, + "end": { + "line": 318, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 12 + }, + "end": { + "line": 318, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 10 + }, + "end": { + "line": 319, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 8 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 8 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 8 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 64 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 49 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 49 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 30 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 15 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 15 + }, + "end": { + "line": 321, + "col": 13 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5742 + } + ] + } + { + "sample_id": 9817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 407, + "col": 48 + }, + "end": { + "line": 407, + "col": 49 + }, + "type": "branch", + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 48 + }, + "end": { + "line": 407, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 407, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 407, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 407, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 408, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 405, + "col": 39 + }, + "end": { + "line": 409, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 405, + "col": 6 + }, + "end": { + "line": 409, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 30 + }, + "end": { + "line": 409, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 28 + }, + "end": { + "line": 409, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5741 + } + ] + } + { + "sample_id": 9816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 849, + "col": 61 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": "tree", + "tail": "no" + }, + { + "start": { + "line": 849, + "col": 61 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 849, + "col": 4 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 848, + "col": 4 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 58 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 56 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 54 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 48 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 39 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 26 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 17 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 847, + "col": 10 + }, + "end": { + "line": 849, + "col": 62 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5740 + } + ] + } + { + "sample_id": 9815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 372, + "col": 73 + }, + "end": { + "line": 372, + "col": 74 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 73 + }, + "end": { + "line": 372, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 17 + }, + "end": { + "line": 372, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 370, + "col": 8 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 46 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 39 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 24 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 6 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 17 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 15 + }, + "end": { + "line": 372, + "col": 75 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 456, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5739 + } + ] + } + { + "sample_id": 9814, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 679, + "col": 56 + }, + "end": { + "line": 679, + "col": 59 + }, + "type": "commit_key", + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 47 + }, + "end": { + "line": 679, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 28 + }, + "end": { + "line": 679, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 678, + "col": 16 + }, + "end": { + "line": 684, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 676, + "col": 12 + }, + "end": { + "line": 684, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 672, + "col": 10 + }, + "end": { + "line": 684, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 668, + "col": 25 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 666, + "col": 17 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 666, + "col": 6 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 665, + "col": 6 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 37 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 34 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 23 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 21 + }, + "end": { + "line": 684, + "col": 60 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 16 + }, + "end": { + "line": 707, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 2 + }, + "end": { + "line": 707, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5738 + } + ] + } + { + "sample_id": 9813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 896, + "col": 61 + }, + "end": { + "line": 896, + "col": 65 + }, + "type": "unit -> info", + "tail": "no" + }, + { + "start": { + "line": 896, + "col": 61 + }, + "end": { + "line": 896, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 896, + "col": 4 + }, + "end": { + "line": 896, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 896, + "col": 4 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 895, + "col": 12 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 895, + "col": 6 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 74 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 72 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 66 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 57 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 44 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 35 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 28 + }, + "end": { + "line": 897, + "col": 36 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5737 + } + ] + } + { + "sample_id": 9812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 494, + "col": 15 + }, + "end": { + "line": 494, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 15 + }, + "end": { + "line": 494, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 14 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 10 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 10 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 489, + "col": 16 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 489, + "col": 6 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 16 + }, + "end": { + "line": 494, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 4 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 23 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 18 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5736 + } + ] + } + { + "sample_id": 9811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1139, + "col": 18 + }, + "end": { + "line": 1139, + "col": 26 + }, + "type": "t -> commit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 18 + }, + "end": { + "line": 1139, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 18 + }, + "end": { + "line": 1139, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 38 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 36 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 20 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5735 + } + ] + } + { + "sample_id": 9810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1165, + "col": 63 + }, + "end": { + "line": 1165, + "col": 64 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 1165, + "col": 47 + }, + "end": { + "line": 1165, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1165, + "col": 38 + }, + "end": { + "line": 1165, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1165, + "col": 24 + }, + "end": { + "line": 1165, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1164, + "col": 22 + }, + "end": { + "line": 1165, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1162, + "col": 33 + }, + "end": { + "line": 1173, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1161, + "col": 44 + }, + "end": { + "line": 1174, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1161, + "col": 16 + }, + "end": { + "line": 1174, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1160, + "col": 14 + }, + "end": { + "line": 1174, + "col": 43 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1159, + "col": 12 + }, + "end": { + "line": 1175, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1158, + "col": 10 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1153, + "col": 10 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1148, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1147, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1146, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1145, + "col": 8 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 19 + }, + "end": { + "line": 1177, + "col": 63 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1141, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1140, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 4 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 38 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 36 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 27 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 20 + }, + "end": { + "line": 1179, + "col": 13 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 1238, + "col": 3 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5734 + } + ] + } + { + "sample_id": 9809, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5733 + } + ] + } + { + "sample_id": 9808, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5732 + } + ] + } + { + "sample_id": 9807, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5731 + } + ] + } + { + "sample_id": 9806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5730 + } + ] + } + { + "sample_id": 9805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5729 + } + ] + } + { + "sample_id": 9804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5728 + } + ] + } + { + "sample_id": 9803, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5727 + } + ] + } + { + "sample_id": 9802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5726 + } + ] + } + { + "sample_id": 9801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "keys", + "kind": "Value", + "desc": "t -> key list Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5725 + } + ] + } + { + "sample_id": 9800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5724 + } + ] + } + { + "sample_id": 9799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5723 + } + ] + } + { + "sample_id": 9798, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5722 + } + ] + } + { + "sample_id": 9797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5721 + } + ] + } + { + "sample_id": 9796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "keys", + "kind": "Value", + "desc": "t -> key list Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5720 + } + ] + } + { + "sample_id": 9795, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5719 + } + ] + } + { + "sample_id": 9794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "(module Key)", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5718 + } + ] + } + { + "sample_id": 9793, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5717 + } + ] + } + { + "sample_id": 9792, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5716 + } + ] + } + { + "sample_id": 9791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5715 + } + ] + } + { + "sample_id": 9790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5714 + } + ] + } + { + "sample_id": 9789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5713 + } + ] + } + { + "sample_id": 9788, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5712 + } + ] + } + { + "sample_id": 9787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5711 + } + ] + } + { + "sample_id": 9786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5710 + } + ] + } + { + "sample_id": 9785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5709 + } + ] + } + { + "sample_id": 9784, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5708 + } + ] + } + { + "sample_id": 9783, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5707 + } + ] + } + { + "sample_id": 9782, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5706 + } + ] + } + { + "sample_id": 9781, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5705 + } + ] + } + { + "sample_id": 9780, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5704 + } + ] + } + { + "sample_id": 9779, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5703 + } + ] + } + { + "sample_id": 9778, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5702 + } + ] + } + { + "sample_id": 9777, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5701 + } + ] + } + { + "sample_id": 9776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5700 + } + ] + } + { + "sample_id": 9775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5699 + } + ] + } + { + "sample_id": 9774, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5698 + } + ] + } + { + "sample_id": 9773, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5697 + } + ] + } + { + "sample_id": 9772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5696 + } + ] + } + { + "sample_id": 9771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5695 + } + ] + } + { + "sample_id": 9770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5694 + } + ] + } + { + "sample_id": 9769, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5693 + } + ] + } + { + "sample_id": 9768, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5692 + } + ] + } + { + "sample_id": 9767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5691 + } + ] + } + { + "sample_id": 9766, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5690 + } + ] + } + { + "sample_id": 9765, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5689 + } + ] + } + { + "sample_id": 9764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 5688 + } + ] + } + { + "sample_id": 9763, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5687 + } + ] + } + { + "sample_id": 9762, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5686 + } + ] + } + { + "sample_id": 9761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5685 + } + ] + } + { + "sample_id": 9760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5684 + } + ] + } + { + "sample_id": 9759, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5683 + } + ] + } + { + "sample_id": 9758, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 5682 + } + ] + } + { + "sample_id": 9757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5681 + } + ] + } + { + "sample_id": 9756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5680 + } + ] + } + { + "sample_id": 9755, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5679 + } + ] + } + { + "sample_id": 9754, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5678 + } + ] + } + { + "sample_id": 9753, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5677 + } + ] + } + { + "sample_id": 9752, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5676 + } + ] + } + { + "sample_id": 9751, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5675 + } + ] + } + { + "sample_id": 9750, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5674 + } + ] + } + { + "sample_id": 9749, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5673 + } + ] + } + { + "sample_id": 9748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5672 + } + ] + } + { + "sample_id": 9747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 27 + } + }, + { + "start": { + "line": 25, + "col": 29 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 27 + }, + "end": { + "line": 32, + "col": 32 + } + }, + { + "start": { + "line": 35, + "col": 38 + }, + "end": { + "line": 35, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 32 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 33 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5671 + } + ] + } + { + "sample_id": 9746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 27 + } + }, + { + "start": { + "line": 25, + "col": 29 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 27 + }, + "end": { + "line": 32, + "col": 32 + } + }, + { + "start": { + "line": 35, + "col": 38 + }, + "end": { + "line": 35, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 32 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 33 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5670 + } + ] + } + { + "sample_id": 9745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5669 + } + ] + } + { + "sample_id": 9744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5668 + } + ] + } + { + "sample_id": 9743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 12 + } + }, + { + "start": { + "line": 28, + "col": 25 + }, + "end": { + "line": 28, + "col": 30 + } + }, + { + "start": { + "line": 35, + "col": 24 + }, + "end": { + "line": 35, + "col": 29 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5667 + } + ] + } + { + "sample_id": 9742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 27 + } + }, + { + "start": { + "line": 25, + "col": 29 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 27 + }, + "end": { + "line": 32, + "col": 32 + } + }, + { + "start": { + "line": 35, + "col": 38 + }, + "end": { + "line": 35, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 32 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 33 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5666 + } + ] + } + { + "sample_id": 9741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 20 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5665 + } + ] + } + { + "sample_id": 9740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5664 + } + ] + } + { + "sample_id": 9739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 33 + }, + "end": { + "line": 35, + "col": 37 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5663 + } + ] + } + { + "sample_id": 9738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5662 + } + ] + } + { + "sample_id": 9737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 12 + } + }, + { + "start": { + "line": 28, + "col": 25 + }, + "end": { + "line": 28, + "col": 30 + } + }, + { + "start": { + "line": 35, + "col": 24 + }, + "end": { + "line": 35, + "col": 29 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5661 + } + ] + } + { + "sample_id": 9736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 20 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5660 + } + ] + } + { + "sample_id": 9735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5659 + } + ] + } + { + "sample_id": 9734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 20 + }, + "end": { + "line": 53, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5658 + } + ] + } + { + "sample_id": 9733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5657 + } + ] + } + { + "sample_id": 9732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 53, + "col": 3 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5656 + } + ] + } + { + "sample_id": 9731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5655 + } + ] + } + { + "sample_id": 9730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 12 + } + }, + { + "start": { + "line": 28, + "col": 25 + }, + "end": { + "line": 28, + "col": 30 + } + }, + { + "start": { + "line": 35, + "col": 24 + }, + "end": { + "line": 35, + "col": 29 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5654 + } + ] + } + { + "sample_id": 9729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5653 + } + ] + } + { + "sample_id": 9728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 43 + }, + "end": { + "line": 53, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5652 + } + ] + } + { + "sample_id": 9727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 20 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5651 + } + ] + } + { + "sample_id": 9726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 53, + "col": 3 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5650 + } + ] + } + { + "sample_id": 9725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 33 + }, + "end": { + "line": 35, + "col": 37 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5649 + } + ] + } + { + "sample_id": 9724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + } + }, + { + "start": { + "line": 52, + "col": 51 + }, + "end": { + "line": 52, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 5648 + } + ] + } + { + "sample_id": 9723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 20 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5647 + } + ] + } + { + "sample_id": 9722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5646 + } + ] + } + { + "sample_id": 9721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 12 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5645 + } + ] + } + { + "sample_id": 9720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 27 + } + }, + { + "start": { + "line": 25, + "col": 29 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 27 + }, + "end": { + "line": 32, + "col": 32 + } + }, + { + "start": { + "line": 35, + "col": 38 + }, + "end": { + "line": 35, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 32 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 33 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 29 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5644 + } + ] + } + { + "sample_id": 9719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 20 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5643 + } + ] + } + { + "sample_id": 9704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig module type S = S module type Make = Make end", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5642 + } + ] + } + { + "sample_id": 9703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 25 + }, + "type": "functor (Key : Type.S) (Value : Type.S) ->\n sig\n type t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 59, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5641 + } + ] + } + { + "sample_id": 9702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig module type S = S module type Make = Make end", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5640 + } + ] + } + { + "sample_id": 9701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5639 + } + ] + } + { + "sample_id": 9700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig module type S = S module type Make = Make end", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5638 + } + ] + } + { + "sample_id": 9699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 43 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 43 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 30 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 27 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 0 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5637 + } + ] + } + { + "sample_id": 9698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5636 + } + ] + } + { + "sample_id": 9697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5635 + } + ] + } + { + "sample_id": 9696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5634 + } + ] + } + { + "sample_id": 9695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5633 + } + ] + } + { + "sample_id": 9694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5632 + } + ] + } + { + "sample_id": 9693, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5631 + } + ] + } + { + "sample_id": 9692, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5630 + } + ] + } + { + "sample_id": 9691, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5629 + } + ] + } + { + "sample_id": 9690, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5628 + } + ] + } + { + "sample_id": 9689, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5627 + } + ] + } + { + "sample_id": 9688, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5626 + } + ] + } + { + "sample_id": 9687, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5625 + } + ] + } + { + "sample_id": 9686, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set", + "kind": "Value", + "desc": "S.t -> key -> value -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5624 + } + ] + } + { + "sample_id": 9685, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "t -> key list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lock", + "kind": "Value", + "desc": "L.t", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5623 + } + ] + } + { + "sample_id": 9684, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "clear", + "kind": "Value", + "desc": "S.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "S.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5622 + } + ] + } + { + "sample_id": 9683, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watch_key", + "kind": "Value", + "desc": "t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watches", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = watch", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5621 + } + ] + } + { + "sample_id": 9682, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "batch", + "kind": "Value", + "desc": "S.t -> (S.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5620 + } + ] + } + { + "sample_id": 9681, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5619 + } + ] + } + { + "sample_id": 9680, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5618 + } + ] + } + { + "sample_id": 9679, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "L.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5617 + } + ] + } + { + "sample_id": 9678, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watches", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = watch", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "W.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5616 + } + ] + } + { + "sample_id": 9677, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value = Value.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5615 + } + ] + } + { + "sample_id": 9676, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watches", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = watch", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "W.t", + "labels": [ + { + "name": "?init", + "type": "W.value" + } + ] + } + ] + }, + "notifications": [], + "query_num": 5614 + } + ] + } + { + "sample_id": 9675, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : S.t; w : W.t; l : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5613 + } + ] + } + { + "sample_id": 9674, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5612 + } + ] + } + { + "sample_id": 9673, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5611 + } + ] + } + { + "sample_id": 9672, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watch", + "kind": "Type", + "desc": "type watch = W.watch", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "W.t ->\n?init:(key * value) list ->\n(key -> value Diff.t -> unit Lwt.t) -> W.watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "W.t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> W.watch Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5610 + } + ] + } + { + "sample_id": 9671, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "clear", + "kind": "Value", + "desc": "S.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "S.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5609 + } + ] + } + { + "sample_id": 9670, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5608 + } + ] + } + { + "sample_id": 9669, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5607 + } + ] + } + { + "sample_id": 9668, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5606 + } + ] + } + { + "sample_id": 9667, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5605 + } + ] + } + { + "sample_id": 9666, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watches", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = watch", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5604 + } + ] + } + { + "sample_id": 9665, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5603 + } + ] + } + { + "sample_id": 9664, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : S.t; w : W.t; l : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5602 + } + ] + } + { + "sample_id": 9663, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5601 + } + ] + } + { + "sample_id": 9662, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5600 + } + ] + } + { + "sample_id": 9661, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "t -> key list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lock", + "kind": "Value", + "desc": "L.t", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5599 + } + ] + } + { + "sample_id": 9660, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5598 + } + ] + } + { + "sample_id": 9659, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : S.t; w : W.t; l : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5597 + } + ] + } + { + "sample_id": 9658, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = Key.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = W.t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = Value.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = W.watch", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "W.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "listen_dir", + "kind": "Value", + "desc": "W.t ->\nstring ->\nkey:(string -> Key.t option) ->\nvalue:(Key.t -> Value.t option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "notify", + "kind": "Value", + "desc": "W.t -> Key.t -> Value.t option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "W.t -> int * int", + "info": "", + "deprecated": false + }, + { + "name": "unwatch", + "kind": "Value", + "desc": "W.t -> W.watch -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "unit -> W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "W.t ->\n?init:(Key.t * Value.t) list ->\n(Key.t -> Value.t Diff.t -> unit Lwt.t) -> W.watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "W.t ->\nKey.t -> ?init:Value.t -> (Value.t Diff.t -> unit Lwt.t) -> W.watch Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5596 + } + ] + } + { + "sample_id": 9657, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5595 + } + ] + } + { + "sample_id": 9656, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 5594 + } + ] + } + { + "sample_id": 9655, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5593 + } + ] + } + { + "sample_id": 9654, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 45, + "col": 2 + } + }, + "notifications": [], + "query_num": 5592 + } + ] + } + { + "sample_id": 9653, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5591 + } + ] + } + { + "sample_id": 9652, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 41, + "col": 2 + } + }, + "notifications": [], + "query_num": 5590 + } + ] + } + { + "sample_id": 9651, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5589 + } + ] + } + { + "sample_id": 9650, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5588 + } + ] + } + { + "sample_id": 9649, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 5587 + } + ] + } + { + "sample_id": 9648, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage.ml", + "pos": { + "line": 123, + "col": 18 + } + }, + "notifications": [], + "query_num": 5586 + } + ] + } + { + "sample_id": 9647, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 53, + "col": 30 + } + }, + "notifications": [], + "query_num": 5585 + } + ] + } + { + "sample_id": 9646, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage.ml", + "pos": { + "line": 135, + "col": 20 + } + }, + "notifications": [], + "query_num": 5584 + } + ] + } + { + "sample_id": 9645, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5583 + } + ] + } + { + "sample_id": 9644, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5582 + } + ] + } + { + "sample_id": 9643, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5581 + } + ] + } + { + "sample_id": 9642, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 84, + "col": 2 + } + }, + "notifications": [], + "query_num": 5580 + } + ] + } + { + "sample_id": 9641, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 5579 + } + ] + } + { + "sample_id": 9640, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 5578 + } + ] + } + { + "sample_id": 9639, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage.ml", + "pos": { + "line": 80, + "col": 3 + } + }, + "notifications": [], + "query_num": 5577 + } + ] + } + { + "sample_id": 9638, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5576 + } + ] + } + { + "sample_id": 9637, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage.ml", + "pos": { + "line": 81, + "col": 3 + } + }, + "notifications": [], + "query_num": 5575 + } + ] + } + { + "sample_id": 9636, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5574 + } + ] + } + { + "sample_id": 9635, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/storage_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5573 + } + ] + } + { + "sample_id": 9634, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5572 + } + ] + } + { + "sample_id": 9633, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5571 + } + ] + } + { + "sample_id": 9632, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5570 + } + ] + } + { + "sample_id": 9631, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5569 + } + ] + } + { + "sample_id": 9630, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5568 + } + ] + } + { + "sample_id": 9629, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5567 + } + ] + } + { + "sample_id": 9628, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 105, + "col": 2 + } + }, + "notifications": [], + "query_num": 5566 + } + ] + } + { + "sample_id": 9627, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5565 + } + ] + } + { + "sample_id": 9626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5564 + } + ] + } + { + "sample_id": 9625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 118, + "col": 21 + } + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 119, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5563 + } + ] + } + { + "sample_id": 9624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 141, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 5562 + } + ] + } + { + "sample_id": 9623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 16 + }, + "end": { + "line": 136, + "col": 17 + } + }, + { + "start": { + "line": 136, + "col": 33 + }, + "end": { + "line": 136, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5561 + } + ] + } + { + "sample_id": 9622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5560 + } + ] + } + { + "sample_id": 9621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 54, + "col": 25 + } + }, + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 54, + "col": 25 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 28 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5559 + } + ] + } + { + "sample_id": 9620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 14 + }, + "end": { + "line": 129, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5558 + } + ] + } + { + "sample_id": 9619, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5557 + } + ] + } + { + "sample_id": 9618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 18 + }, + "end": { + "line": 123, + "col": 19 + } + }, + { + "start": { + "line": 129, + "col": 47 + }, + "end": { + "line": 129, + "col": 48 + } + }, + { + "start": { + "line": 130, + "col": 40 + }, + "end": { + "line": 130, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5556 + } + ] + } + { + "sample_id": 9617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5555 + } + ] + } + { + "sample_id": 9616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 20 + }, + "end": { + "line": 135, + "col": 21 + } + }, + { + "start": { + "line": 135, + "col": 45 + }, + "end": { + "line": 135, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5554 + } + ] + } + { + "sample_id": 9615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 14 + }, + "end": { + "line": 115, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 50 + }, + "end": { + "line": 116, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 5553 + } + ] + } + { + "sample_id": 9614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 13 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 13 + } + }, + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 15 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 15 + } + }, + { + "start": { + "line": 81, + "col": 11 + }, + "end": { + "line": 81, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5552 + } + ] + } + { + "sample_id": 9613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 54, + "col": 25 + } + }, + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 54, + "col": 25 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 28 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5551 + } + ] + } + { + "sample_id": 9612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 17 + }, + "end": { + "line": 91, + "col": 24 + } + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 5550 + } + ] + } + { + "sample_id": 9611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5549 + } + ] + } + { + "sample_id": 9610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 40 + }, + "end": { + "line": 54, + "col": 47 + } + }, + { + "start": { + "line": 122, + "col": 30 + }, + "end": { + "line": 122, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5548 + } + ] + } + { + "sample_id": 9609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 3 + }, + "end": { + "line": 80, + "col": 6 + } + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 84, + "col": 21 + } + }, + { + "start": { + "line": 85, + "col": 27 + }, + "end": { + "line": 85, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5547 + } + ] + } + { + "sample_id": 9608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 13 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 13 + } + }, + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 15 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 15 + } + }, + { + "start": { + "line": 81, + "col": 11 + }, + "end": { + "line": 81, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5546 + } + ] + } + { + "sample_id": 9607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 3 + }, + "end": { + "line": 81, + "col": 8 + } + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 29 + } + }, + { + "start": { + "line": 85, + "col": 33 + }, + "end": { + "line": 85, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5545 + } + ] + } + { + "sample_id": 9606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 20 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 116, + "col": 52 + }, + "end": { + "line": 116, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5544 + } + ] + } + { + "sample_id": 9605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5543 + } + ] + } + { + "sample_id": 9604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 16 + } + }, + { + "start": { + "line": 100, + "col": 31 + }, + "end": { + "line": 100, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 5542 + } + ] + } + { + "sample_id": 9603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 59, + "col": 33 + }, + "end": { + "line": 59, + "col": 35 + } + }, + { + "start": { + "line": 93, + "col": 22 + }, + "end": { + "line": 93, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 94, + "col": 21 + } + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 105, + "col": 15 + } + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 109, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 33 + } + }, + { + "start": { + "line": 119, + "col": 31 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 124, + "col": 33 + }, + "end": { + "line": 124, + "col": 35 + } + }, + { + "start": { + "line": 127, + "col": 15 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 11 + }, + "end": { + "line": 140, + "col": 13 + } + }, + { + "start": { + "line": 144, + "col": 11 + }, + "end": { + "line": 144, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 5541 + } + ] + } + { + "sample_id": 9602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 59, + "col": 33 + }, + "end": { + "line": 59, + "col": 35 + } + }, + { + "start": { + "line": 93, + "col": 22 + }, + "end": { + "line": 93, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 94, + "col": 21 + } + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 105, + "col": 15 + } + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 109, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 33 + } + }, + { + "start": { + "line": 119, + "col": 31 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 124, + "col": 33 + }, + "end": { + "line": 124, + "col": 35 + } + }, + { + "start": { + "line": 127, + "col": 15 + }, + "end": { + "line": 127, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 11 + }, + "end": { + "line": 140, + "col": 13 + } + }, + { + "start": { + "line": 144, + "col": 11 + }, + "end": { + "line": 144, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 5540 + } + ] + } + { + "sample_id": 9601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5539 + } + ] + } + { + "sample_id": 9600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 13 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 13 + } + }, + { + "start": { + "line": 41, + "col": 7 + }, + "end": { + "line": 41, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 15 + } + }, + { + "start": { + "line": 69, + "col": 11 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 15 + } + }, + { + "start": { + "line": 81, + "col": 11 + }, + "end": { + "line": 81, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5538 + } + ] + } + { + "sample_id": 9599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 17 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 53 + }, + "end": { + "line": 119, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5537 + } + ] + } + { + "sample_id": 9598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 28 + }, + "end": { + "line": 88, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5536 + } + ] + } + { + "sample_id": 9597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5535 + } + ] + } + { + "sample_id": 9596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 25 + }, + "type": "(module Hash.Typed)", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5534 + } + ] + } + { + "sample_id": 9595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 29 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 29 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5533 + } + ] + } + { + "sample_id": 9594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 37 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 27 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 27 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 15 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5532 + } + ] + } + { + "sample_id": 9593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 57 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 37 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 27 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 6 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 28 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 24 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 12 + }, + "end": { + "line": 116, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5531 + } + ] + } + { + "sample_id": 9592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 27 + }, + "end": { + "line": 44, + "col": 28 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 27 + }, + "end": { + "line": 44, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5530 + } + ] + } + { + "sample_id": 9591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 52, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5529 + } + ] + } + { + "sample_id": 9590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 29 + }, + "type": "Type.S", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 15 + }, + "end": { + "line": 86, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 86, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5528 + } + ] + } + { + "sample_id": 9589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 22 + }, + "end": { + "line": 124, + "col": 25 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 22 + }, + "end": { + "line": 124, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 124, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5527 + } + ] + } + { + "sample_id": 9588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 126, + "col": 22 + }, + "type": "value option Type.equal", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 126, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 126, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 29 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5526 + } + ] + } + { + "sample_id": 9587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": "sig\n module S :\n sig\n type t = M(Key)(Value).t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end\n type 'a t = S.t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> S.t Lwt.t\n val mem : S.t -> S.key -> bool Lwt.t\n val find : S.t -> S.key -> S.value option Lwt.t\n val close : S.t -> unit Lwt.t\n val batch : S.t -> (S.t -> 'a Lwt.t) -> 'a Lwt.t\n val add : S.t -> S.key -> S.value -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5525 + } + ] + } + { + "sample_id": 9586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 38 + }, + "end": { + "line": 130, + "col": 39 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 38 + }, + "end": { + "line": 130, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 22 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 10 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 29 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5524 + } + ] + } + { + "sample_id": 9585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 19 + }, + "end": { + "line": 97, + "col": 25 + }, + "type": "Conf.t", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 19 + }, + "end": { + "line": 97, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 10 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5523 + } + ] + } + { + "sample_id": 9584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 53 + }, + "end": { + "line": 129, + "col": 62 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 53 + }, + "end": { + "line": 129, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 32 + }, + "end": { + "line": 129, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 10 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 29 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5522 + } + ] + } + { + "sample_id": 9583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 30 + }, + "end": { + "line": 105, + "col": 35 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 30 + }, + "end": { + "line": 105, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 105, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 111, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 111, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5521 + } + ] + } + { + "sample_id": 9582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": "sig\n module S :\n sig\n type t = M(Key)(Value).t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end\n type 'a t = S.t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> S.t Lwt.t\n val mem : S.t -> S.key -> bool Lwt.t\n val find : S.t -> S.key -> S.value option Lwt.t\n val close : S.t -> unit Lwt.t\n val batch : S.t -> (S.t -> 'a Lwt.t) -> 'a Lwt.t\n val add : S.t -> S.key -> S.value -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 30 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 76, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5520 + } + ] + } + { + "sample_id": 9581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 23 + }, + "type": "S.t -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5519 + } + ] + } + { + "sample_id": 9580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 106, + "col": 34 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 106, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 111, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 111, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5518 + } + ] + } + { + "sample_id": 9579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 14 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 14 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 14 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5517 + } + ] + } + { + "sample_id": 9578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 58, + "col": 26 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 58, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 19 + }, + "end": { + "line": 58, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 19 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5516 + } + ] + } + { + "sample_id": 9577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 20 + }, + "end": { + "line": 59, + "col": 21 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 20 + }, + "end": { + "line": 59, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 19 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5515 + } + ] + } + { + "sample_id": 9576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 10 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5514 + } + ] + } + { + "sample_id": 9575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 32 + }, + "type": "W.t ->\n?init:(key * value) list ->\n(key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 14 + }, + "end": { + "line": 136, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5513 + } + ] + } + { + "sample_id": 9574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": "sig\n module S :\n sig\n type t = M(Key)(Value).t\n type key = Key.t\n type value = Value.t\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end\n module W :\n sig\n type key = Key.t\n type value = Value.t\n type watch = Watch.Make(Key)(Value).watch\n type t = Watch.Make(Key)(Value).t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\n module L :\n sig\n type t = Lock.Make(Key).t\n type key = Key.t\n val v : unit -> t\n val with_lock : t -> key -> (unit -> 'a Lwt.t) -> 'a Lwt.t\n val stats : t -> int\n end\n type t = { t : S.t; w : W.t; l : L.t; }\n type key = Key.t\n type value = Value.t\n type watch = W.watch\n val watches : W.t\n val lock : L.t\n val v : Conf.t -> t Lwt.t\n val find : t -> S.key -> S.value option Lwt.t\n val mem : t -> S.key -> bool Lwt.t\n module Internal :\n sig\n val set : S.t -> W.t -> key -> value -> unit Lwt.t\n val remove : S.t -> W.t -> key -> unit Lwt.t\n end\n val list : t -> S.key list Lwt.t\n val set : t -> L.key -> S.value -> unit Lwt.t\n val remove : t -> L.key -> unit Lwt.t\n val test_and_set :\n t -> L.key -> test:S.value option -> set:S.value option -> bool Lwt.t\n val watch_key :\n t ->\n W.key -> ?init:W.value -> (W.value Diff.t -> unit Lwt.t) -> W.watch Lwt.t\n val watch :\n t ->\n ?init:(W.key * W.value) list ->\n (W.key -> W.value Diff.t -> unit Lwt.t) -> W.watch Lwt.t\n val unwatch : t -> W.watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5512 + } + ] + } + { + "sample_id": 9573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 119, + "col": 19 + }, + "type": "L.t", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 119, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 27 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 15 + }, + "end": { + "line": 119, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5511 + } + ] + } + { + "sample_id": 9572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 40 + }, + "end": { + "line": 54, + "col": 47 + }, + "type": "'a staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 40 + }, + "end": { + "line": 54, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 27 + }, + "end": { + "line": 54, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 54, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5510 + } + ] + } + { + "sample_id": 9571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 10 + }, + "end": { + "line": 98, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5509 + } + ] + } + { + "sample_id": 9570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": "sig\n module S :\n sig\n type t = M(K)(V).t\n type key = K.t\n type value = V.t\n val v : Conf.t -> t Lwt.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val keys : t -> key list Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val remove : t -> key -> unit Lwt.t\n val batch : t -> (t -> 'a Lwt.t) -> 'a Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end\n type 'a t = S.t\n type key = K.t\n type value = V.t\n val v : Conf.t -> S.t Lwt.t\n val mem : S.t -> S.key -> bool Lwt.t\n val find : S.t -> S.key -> S.value option Lwt.t\n val close : S.t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 36, + "col": 5 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5508 + } + ] + } + { + "sample_id": 9569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 28 + }, + "type": "S.t -> key -> bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5507 + } + ] + } + { + "sample_id": 9568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 19 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 19 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 64, + "col": 5 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5506 + } + ] + } + { + "sample_id": 9567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 20 + }, + "end": { + "line": 124, + "col": 21 + }, + "type": "L.t", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 20 + }, + "end": { + "line": 124, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 124, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5505 + } + ] + } + { + "sample_id": 9566, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5504 + } + ] + } + { + "sample_id": 9565, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5503 + } + ] + } + { + "sample_id": 9564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5502 + } + ] + } + { + "sample_id": 9563, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5501 + } + ] + } + { + "sample_id": 9562, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5500 + } + ] + } + { + "sample_id": 9561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5499 + } + ] + } + { + "sample_id": 9560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "History", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5498 + } + ] + } + { + "sample_id": 9559, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Node_intf.S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5497 + } + ] + } + { + "sample_id": 9558, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "(module Contents)", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5496 + } + ] + } + { + "sample_id": 9557, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5495 + } + ] + } + { + "sample_id": 9556, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5494 + } + ] + } + { + "sample_id": 9555, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5493 + } + ] + } + { + "sample_id": 9554, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5492 + } + ] + } + { + "sample_id": 9553, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5491 + } + ] + } + { + "sample_id": 9552, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value = [ `Commit of commit | `Contents of contents | `Node of node ]", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5490 + } + ] + } + { + "sample_id": 9551, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5489 + } + ] + } + { + "sample_id": 9550, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5488 + } + ] + } + { + "sample_id": 9549, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5487 + } + ] + } + { + "sample_id": 9548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value = [ `Commit of commit | `Contents of contents | `Node of node ]", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5486 + } + ] + } + { + "sample_id": 9547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5485 + } + ] + } + { + "sample_id": 9546, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5484 + } + ] + } + { + "sample_id": 9545, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5483 + } + ] + } + { + "sample_id": 9544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5482 + } + ] + } + { + "sample_id": 9543, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5481 + } + ] + } + { + "sample_id": 9542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "commit Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5480 + } + ] + } + { + "sample_id": 9541, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Type", + "desc": "type node", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "node Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5479 + } + ] + } + { + "sample_id": 9540, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5478 + } + ] + } + { + "sample_id": 9539, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5477 + } + ] + } + { + "sample_id": 9538, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5476 + } + ] + } + { + "sample_id": 9537, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5475 + } + ] + } + { + "sample_id": 9536, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5474 + } + ] + } + { + "sample_id": 9535, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5473 + } + ] + } + { + "sample_id": 9534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 5472 + } + ] + } + { + "sample_id": 9533, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 5471 + } + ] + } + { + "sample_id": 9532, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 5470 + } + ] + } + { + "sample_id": 9531, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 47, + "col": 2 + } + }, + "notifications": [], + "query_num": 5469 + } + ] + } + { + "sample_id": 9530, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 103, + "col": 0 + } + }, + "notifications": [], + "query_num": 5468 + } + ] + } + { + "sample_id": 9529, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 241, + "col": 0 + } + }, + "notifications": [], + "query_num": 5467 + } + ] + } + { + "sample_id": 9528, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 5466 + } + ] + } + { + "sample_id": 9527, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5465 + } + ] + } + { + "sample_id": 9526, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5464 + } + ] + } + { + "sample_id": 9525, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5463 + } + ] + } + { + "sample_id": 9524, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5462 + } + ] + } + { + "sample_id": 9523, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5461 + } + ] + } + { + "sample_id": 9522, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 5460 + } + ] + } + { + "sample_id": 9521, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5459 + } + ] + } + { + "sample_id": 9520, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5458 + } + ] + } + { + "sample_id": 9519, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5457 + } + ] + } + { + "sample_id": 9518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 5456 + } + ] + } + { + "sample_id": 9517, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5455 + } + ] + } + { + "sample_id": 9516, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5454 + } + ] + } + { + "sample_id": 9515, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5453 + } + ] + } + { + "sample_id": 9514, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5452 + } + ] + } + { + "sample_id": 9513, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5451 + } + ] + } + { + "sample_id": 9512, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 5450 + } + ] + } + { + "sample_id": 9511, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 5449 + } + ] + } + { + "sample_id": 9510, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 5448 + } + ] + } + { + "sample_id": 9509, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5447 + } + ] + } + { + "sample_id": 9508, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5446 + } + ] + } + { + "sample_id": 9507, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5445 + } + ] + } + { + "sample_id": 9506, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5444 + } + ] + } + { + "sample_id": 9505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 32, + "col": 50 + }, + "end": { + "line": 32, + "col": 54 + } + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 20 + } + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5443 + } + ] + } + { + "sample_id": 9504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 36 + }, + "end": { + "line": 53, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 5442 + } + ] + } + { + "sample_id": 9503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 27 + }, + "end": { + "line": 53, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5441 + } + ] + } + { + "sample_id": 9502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5440 + } + ] + } + { + "sample_id": 9501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 14 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 5439 + } + ] + } + { + "sample_id": 9500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 57 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5438 + } + ] + } + { + "sample_id": 9499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 40 + }, + "end": { + "line": 51, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5437 + } + ] + } + { + "sample_id": 9498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 19 + }, + "end": { + "line": 51, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5436 + } + ] + } + { + "sample_id": 9497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5435 + } + ] + } + { + "sample_id": 9496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 28 + }, + "end": { + "line": 42, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5434 + } + ] + } + { + "sample_id": 9495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5433 + } + ] + } + { + "sample_id": 9494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 28 + }, + "end": { + "line": 42, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5432 + } + ] + } + { + "sample_id": 9493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5431 + } + ] + } + { + "sample_id": 9492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 22 + } + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5430 + } + ] + } + { + "sample_id": 9491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 39, + "col": 13 + } + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5429 + } + ] + } + { + "sample_id": 9490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 28 + }, + "end": { + "line": 42, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5428 + } + ] + } + { + "sample_id": 9489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5427 + } + ] + } + { + "sample_id": 9488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 22 + } + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5426 + } + ] + } + { + "sample_id": 9487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 39, + "col": 13 + } + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5425 + } + ] + } + { + "sample_id": 9486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 39, + "col": 13 + } + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5424 + } + ] + } + { + "sample_id": 9485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5423 + } + ] + } + { + "sample_id": 9484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 28 + }, + "end": { + "line": 42, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5422 + } + ] + } + { + "sample_id": 9483, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5421 + } + ] + } + { + "sample_id": 9482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 13 + } + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5420 + } + ] + } + { + "sample_id": 9481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 32, + "col": 50 + }, + "end": { + "line": 32, + "col": 54 + } + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 20 + } + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5419 + } + ] + } + { + "sample_id": 9480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 32 + }, + "end": { + "line": 54, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5418 + } + ] + } + { + "sample_id": 9479, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5417 + } + ] + } + { + "sample_id": 9478, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5416 + } + ] + } + { + "sample_id": 9477, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5415 + } + ] + } + { + "sample_id": 9476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 13 + } + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 74 + } + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5414 + } + ] + } + { + "sample_id": 9465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (C : Contents_intf.Store) (N : Node_intf.Store)\n (H : Commit_intf.Store) ->\n sig\n type t\n val t : t Type.ty\n type contents = C.hash * C.value\n val contents_t : contents Type.ty\n type node = N.hash * N.value\n val node_t : node Type.ty\n type commit = H.hash * H.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5413 + } + ] + } + { + "sample_id": 9464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 52 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 35 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5412 + } + ] + } + { + "sample_id": 9463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (C : Contents_intf.Store) (N : Node_intf.Store)\n (H : Commit_intf.Store) ->\n sig\n type t\n val t : t Type.ty\n type contents = C.hash * C.value\n val contents_t : contents Type.ty\n type node = N.hash * N.value\n val node_t : node Type.ty\n type commit = H.hash * H.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5411 + } + ] + } + { + "sample_id": 9462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5410 + } + ] + } + { + "sample_id": 9461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (C : Contents_intf.Store) (N : Node_intf.Store)\n (H : Commit_intf.Store) ->\n sig\n type t\n val t : t Type.ty\n type contents = C.hash * C.value\n val contents_t : contents Type.ty\n type node = N.hash * N.value\n val node_t : node Type.ty\n type commit = H.hash * H.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5409 + } + ] + } + { + "sample_id": 9460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5408 + } + ] + } + { + "sample_id": 9459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5407 + } + ] + } + { + "sample_id": 9458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5406 + } + ] + } + { + "sample_id": 9457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5405 + } + ] + } + { + "sample_id": 9456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5404 + } + ] + } + { + "sample_id": 9455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5403 + } + ] + } + { + "sample_id": 9454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5402 + } + ] + } + { + "sample_id": 9453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5401 + } + ] + } + { + "sample_id": 9452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5400 + } + ] + } + { + "sample_id": 9451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5399 + } + ] + } + { + "sample_id": 9450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5398 + } + ] + } + { + "sample_id": 9449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5397 + } + ] + } + { + "sample_id": 9448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5396 + } + ] + } + { + "sample_id": 9447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5395 + } + ] + } + { + "sample_id": 9446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type contents\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type commit\n val commit_t : commit Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5394 + } + ] + } + { + "sample_id": 9445, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5393 + } + ] + } + { + "sample_id": 9415, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5392 + } + ] + } + { + "sample_id": 9385, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 46, + "col": 0 + } + }, + "notifications": [], + "query_num": 5391 + } + ] + } + { + "sample_id": 9355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5390 + } + ] + } + { + "sample_id": 9326, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5389 + } + ] + } + { + "sample_id": 9325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": "Slice_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5388 + } + ] + } + { + "sample_id": 9324, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5387 + } + ] + } + { + "sample_id": 9323, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Label", + "desc": "t -> contents list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5386 + } + ] + } + { + "sample_id": 9322, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nodes", + "kind": "Label", + "desc": "t -> node list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5385 + } + ] + } + { + "sample_id": 9321, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commits", + "kind": "Label", + "desc": "t -> commit list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5384 + } + ] + } + { + "sample_id": 9320, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "[> `Commit of commit | `Contents of contents ] -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5383 + } + ] + } + { + "sample_id": 9319, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5382 + } + ] + } + { + "sample_id": 9318, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "(Node.hash * Node.value) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type node = Node.hash * Node.value", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5381 + } + ] + } + { + "sample_id": 9317, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5380 + } + ] + } + { + "sample_id": 9316, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n mutable contents : contents list;\n mutable nodes : node list;\n mutable commits : commit list;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5379 + } + ] + } + { + "sample_id": 9315, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5378 + } + ] + } + { + "sample_id": 9314, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Type", + "desc": "type node = Node.hash * Node.value", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "(Node.hash * Node.value) Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5377 + } + ] + } + { + "sample_id": 9313, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5376 + } + ] + } + { + "sample_id": 9312, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commits", + "kind": "Label", + "desc": "t -> commit list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5375 + } + ] + } + { + "sample_id": 9311, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5374 + } + ] + } + { + "sample_id": 9310, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5373 + } + ] + } + { + "sample_id": 9309, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5372 + } + ] + } + { + "sample_id": 9308, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Type", + "desc": "type node = Node.hash * Node.value", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "(Node.hash * Node.value) Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5371 + } + ] + } + { + "sample_id": 9307, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Type", + "desc": "type contents = Contents.hash * Contents.value", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "(Contents.hash * Contents.value) Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5370 + } + ] + } + { + "sample_id": 9306, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5369 + } + ] + } + { + "sample_id": 9305, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Label", + "desc": "t -> contents list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5368 + } + ] + } + { + "sample_id": 9304, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "[> Import.write ] Commit.t -> Commit.value -> Commit.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "Import.read Commit.t -> ([ `Read | `Write ] Commit.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a Commit.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> Import.read ] Commit.t -> Commit.key -> Commit.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> Import.read ] Commit.t -> Commit.hash -> Commit.key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> Import.read ] Commit.t -> Commit.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "[> Import.read_write ] Commit.t ->\ninfo:Commit.Info.f -> Commit.key option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "[> Import.write ] Commit.t -> Commit.hash -> Commit.value -> Commit.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5367 + } + ] + } + { + "sample_id": 9303, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5366 + } + ] + } + { + "sample_id": 9302, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5365 + } + ] + } + { + "sample_id": 9301, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5364 + } + ] + } + { + "sample_id": 9300, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nodes", + "kind": "Label", + "desc": "t -> node list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5363 + } + ] + } + { + "sample_id": 9299, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "Contents_intf.Store", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5362 + } + ] + } + { + "sample_id": 9298, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "(Commit.hash * Commit.value) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "(Contents.hash * Contents.value) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Type", + "desc": "type commit = Commit.hash * Commit.value", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents = Contents.hash * Contents.value", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5361 + } + ] + } + { + "sample_id": 9297, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "History", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5360 + } + ] + } + { + "sample_id": 9296, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5359 + } + ] + } + { + "sample_id": 9295, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "contents", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "(Commit.hash * Commit.value) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "(Contents.hash * Contents.value) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Type", + "desc": "type commit = Commit.hash * Commit.value", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents = Contents.hash * Contents.value", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5358 + } + ] + } + { + "sample_id": 9294, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5357 + } + ] + } + { + "sample_id": 9293, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5356 + } + ] + } + { + "sample_id": 9292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5355 + } + ] + } + { + "sample_id": 9291, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5354 + } + ] + } + { + "sample_id": 9290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 51, + "col": 13 + } + }, + "notifications": [], + "query_num": 5353 + } + ] + } + { + "sample_id": 9289, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 5352 + } + ] + } + { + "sample_id": 9288, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 44, + "col": 12 + } + }, + "notifications": [], + "query_num": 5351 + } + ] + } + { + "sample_id": 9287, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5350 + } + ] + } + { + "sample_id": 9286, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 51, + "col": 11 + } + }, + "notifications": [], + "query_num": 5349 + } + ] + } + { + "sample_id": 9285, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5348 + } + ] + } + { + "sample_id": 9284, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 5347 + } + ] + } + { + "sample_id": 9283, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5346 + } + ] + } + { + "sample_id": 9282, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5345 + } + ] + } + { + "sample_id": 9281, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5344 + } + ] + } + { + "sample_id": 9280, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5343 + } + ] + } + { + "sample_id": 9279, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 5342 + } + ] + } + { + "sample_id": 9278, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 5341 + } + ] + } + { + "sample_id": 9277, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 5340 + } + ] + } + { + "sample_id": 9276, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5339 + } + ] + } + { + "sample_id": 9275, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5338 + } + ] + } + { + "sample_id": 9274, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 118, + "col": 32 + } + }, + "notifications": [], + "query_num": 5337 + } + ] + } + { + "sample_id": 9273, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5336 + } + ] + } + { + "sample_id": 9272, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5335 + } + ] + } + { + "sample_id": 9271, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 262, + "col": 32 + } + }, + "notifications": [], + "query_num": 5334 + } + ] + } + { + "sample_id": 9270, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5333 + } + ] + } + { + "sample_id": 9269, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 45, + "col": 22 + } + }, + "notifications": [], + "query_num": 5332 + } + ] + } + { + "sample_id": 9268, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 56, + "col": 29 + } + }, + "notifications": [], + "query_num": 5331 + } + ] + } + { + "sample_id": 9267, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 103, + "col": 0 + } + }, + "notifications": [], + "query_num": 5330 + } + ] + } + { + "sample_id": 9266, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5329 + } + ] + } + { + "sample_id": 9265, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice.ml", + "pos": { + "line": 54, + "col": 29 + } + }, + "notifications": [], + "query_num": 5328 + } + ] + } + { + "sample_id": 9264, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/slice_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5327 + } + ] + } + { + "sample_id": 9263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 30 + }, + "end": { + "line": 38, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 18 + } + }, + { + "start": { + "line": 42, + "col": 29 + }, + "end": { + "line": 42, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 53 + }, + "end": { + "line": 54, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 5326 + } + ] + } + { + "sample_id": 9262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 45 + }, + "end": { + "line": 38, + "col": 50 + } + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 31 + } + }, + { + "start": { + "line": 55, + "col": 49 + }, + "end": { + "line": 55, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5325 + } + ] + } + { + "sample_id": 9261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 57 + }, + "end": { + "line": 38, + "col": 64 + } + }, + { + "start": { + "line": 48, + "col": 10 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 48, + "col": 28 + }, + "end": { + "line": 48, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 51 + }, + "end": { + "line": 56, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 5324 + } + ] + } + { + "sample_id": 9260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 51, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 34 + }, + "end": { + "line": 54, + "col": 35 + } + }, + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 56, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5323 + } + ] + } + { + "sample_id": 9259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5322 + } + ] + } + { + "sample_id": 9258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 19 + }, + "end": { + "line": 45, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5321 + } + ] + } + { + "sample_id": 9257, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5320 + } + ] + } + { + "sample_id": 9256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 47 + }, + "end": { + "line": 55, + "col": 48 + } + }, + { + "start": { + "line": 56, + "col": 49 + }, + "end": { + "line": 56, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5319 + } + ] + } + { + "sample_id": 9255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 32 + }, + "end": { + "line": 32, + "col": 36 + } + }, + { + "start": { + "line": 33, + "col": 25 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5318 + } + ] + } + { + "sample_id": 9254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 11 + } + }, + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 54 + } + }, + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5317 + } + ] + } + { + "sample_id": 9253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 32 + }, + "end": { + "line": 32, + "col": 36 + } + }, + { + "start": { + "line": 33, + "col": 25 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5316 + } + ] + } + { + "sample_id": 9252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 57 + }, + "end": { + "line": 38, + "col": 64 + } + }, + { + "start": { + "line": 48, + "col": 10 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 48, + "col": 28 + }, + "end": { + "line": 48, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 51 + }, + "end": { + "line": 56, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 5315 + } + ] + } + { + "sample_id": 9251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 32 + }, + "end": { + "line": 32, + "col": 36 + } + }, + { + "start": { + "line": 33, + "col": 25 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5314 + } + ] + } + { + "sample_id": 9250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 41 + }, + "end": { + "line": 38, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 53 + }, + "end": { + "line": 38, + "col": 55 + } + }, + { + "start": { + "line": 38, + "col": 67 + }, + "end": { + "line": 38, + "col": 69 + } + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 5313 + } + ] + } + { + "sample_id": 9249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 46, + "col": 8 + }, + "end": { + "line": 46, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5312 + } + ] + } + { + "sample_id": 9248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 11 + } + }, + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 54 + } + }, + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5311 + } + ] + } + { + "sample_id": 9247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 28, + "col": 38 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5310 + } + ] + } + { + "sample_id": 9246, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5309 + } + ] + } + { + "sample_id": 9245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 30 + }, + "end": { + "line": 38, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 18 + } + }, + { + "start": { + "line": 42, + "col": 29 + }, + "end": { + "line": 42, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 53 + }, + "end": { + "line": 54, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 5308 + } + ] + } + { + "sample_id": 9244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 26, + "col": 63 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5307 + } + ] + } + { + "sample_id": 9243, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5306 + } + ] + } + { + "sample_id": 9242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 24 + }, + "end": { + "line": 42, + "col": 26 + } + }, + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 25 + } + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 5305 + } + ] + } + { + "sample_id": 9241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 25, + "col": 57 + } + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5304 + } + ] + } + { + "sample_id": 9240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 45 + }, + "end": { + "line": 38, + "col": 50 + } + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 15 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 31 + } + }, + { + "start": { + "line": 55, + "col": 49 + }, + "end": { + "line": 55, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5303 + } + ] + } + { + "sample_id": 9239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 24, + "col": 69 + } + }, + { + "start": { + "line": 24, + "col": 36 + }, + "end": { + "line": 24, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5302 + } + ] + } + { + "sample_id": 9238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 29 + }, + "end": { + "line": 56, + "col": 30 + } + }, + { + "start": { + "line": 56, + "col": 45 + }, + "end": { + "line": 56, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5301 + } + ] + } + { + "sample_id": 9237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5300 + } + ] + } + { + "sample_id": 9236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 41 + }, + "end": { + "line": 38, + "col": 43 + } + }, + { + "start": { + "line": 38, + "col": 53 + }, + "end": { + "line": 38, + "col": 55 + } + }, + { + "start": { + "line": 38, + "col": 67 + }, + "end": { + "line": 38, + "col": 69 + } + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 5299 + } + ] + } + { + "sample_id": 9235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 29 + }, + "end": { + "line": 54, + "col": 30 + } + }, + { + "start": { + "line": 54, + "col": 47 + }, + "end": { + "line": 54, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 5298 + } + ] + } + { + "sample_id": 9234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5297 + } + ] + } + { + "sample_id": 9233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5296 + } + ] + } + { + "sample_id": 9232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 8 + }, + "end": { + "line": 46, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 8 + }, + "end": { + "line": 46, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 46, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5295 + } + ] + } + { + "sample_id": 9231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 47 + }, + "end": { + "line": 55, + "col": 48 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 47 + }, + "end": { + "line": 55, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 47 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5294 + } + ] + } + { + "sample_id": 9230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": "unit Lwt.t list", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5293 + } + ] + } + { + "sample_id": 9229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 29 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": "contents list", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 27 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5292 + } + ] + } + { + "sample_id": 9228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 21 + }, + "end": { + "line": 48, + "col": 22 + }, + "type": "commit", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 21 + }, + "end": { + "line": 48, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 21 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5291 + } + ] + } + { + "sample_id": 9227, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 29 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": "contents list", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 27 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5290 + } + ] + } + { + "sample_id": 9226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 23 + }, + "type": "('a -> unit Lwt.t) -> 'a list -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5289 + } + ] + } + { + "sample_id": 9225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 9 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5288 + } + ] + } + { + "sample_id": 9224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 36 + }, + "end": { + "line": 56, + "col": 47 + }, + "type": "[> `Commit of commit | `Contents of contents | `Node of node ]", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 56, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5287 + } + ] + } + { + "sample_id": 9223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 43, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5286 + } + ] + } + { + "sample_id": 9222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 45 + }, + "end": { + "line": 56, + "col": 46 + }, + "type": "commit", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 45 + }, + "end": { + "line": 56, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 36 + }, + "end": { + "line": 56, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 56, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5285 + } + ] + } + { + "sample_id": 9221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 49, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5284 + } + ] + } + { + "sample_id": 9220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 44 + }, + "type": "node", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5283 + } + ] + } + { + "sample_id": 9219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 53 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": "contents list", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5282 + } + ] + } + { + "sample_id": 9218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 41 + }, + "end": { + "line": 38, + "col": 43 + }, + "type": "contents list", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 12 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5281 + } + ] + } + { + "sample_id": 9217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 12 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5280 + } + ] + } + { + "sample_id": 9216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 27 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 12 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5279 + } + ] + } + { + "sample_id": 9215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 53 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": "contents list", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5278 + } + ] + } + { + "sample_id": 9214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 12 + }, + "end": { + "line": 38, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5277 + } + ] + } + { + "sample_id": 9213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": "sig\n type contents = Contents.hash * Contents.value\n val contents_t : (Contents.hash * Contents.value) Type.ty\n type node = Node.hash * Node.value\n val node_t : (Node.hash * Node.value) Type.ty\n type commit = Commit.hash * Commit.value\n val commit_t : (Commit.hash * Commit.value) Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t :\n [ `Commit of Commit.hash * Commit.value\n | `Contents of Contents.hash * Contents.value\n | `Node of Node.hash * Node.value ] Type.ty\n type t = {\n mutable contents : contents list;\n mutable nodes : node list;\n mutable commits : commit list;\n }\n val t : t Type.ty\n val empty : unit -> t Lwt.t\n val add :\n t ->\n [< `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t\n val iter :\n t ->\n ([> `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t) ->\n unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5276 + } + ] + } + { + "sample_id": 9212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": "unit Lwt.t list", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5275 + } + ] + } + { + "sample_id": 9211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": "sig\n type contents = Contents.hash * Contents.value\n val contents_t : (Contents.hash * Contents.value) Type.ty\n type node = Node.hash * Node.value\n val node_t : (Node.hash * Node.value) Type.ty\n type commit = Commit.hash * Commit.value\n val commit_t : (Commit.hash * Commit.value) Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t :\n [ `Commit of Commit.hash * Commit.value\n | `Contents of Contents.hash * Contents.value\n | `Node of Node.hash * Node.value ] Type.ty\n type t = {\n mutable contents : contents list;\n mutable nodes : node list;\n mutable commits : commit list;\n }\n val t : t Type.ty\n val empty : unit -> t Lwt.t\n val add :\n t ->\n [< `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t\n val iter :\n t ->\n ([> `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t) ->\n unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5274 + } + ] + } + { + "sample_id": 9210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": "[> `Commit of commit | `Contents of contents | `Node of node ]", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5273 + } + ] + } + { + "sample_id": 9209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": "sig\n type contents = Contents.hash * Contents.value\n val contents_t : (Contents.hash * Contents.value) Type.ty\n type node = Node.hash * Node.value\n val node_t : (Node.hash * Node.value) Type.ty\n type commit = Commit.hash * Commit.value\n val commit_t : (Commit.hash * Commit.value) Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t :\n [ `Commit of Commit.hash * Commit.value\n | `Contents of Contents.hash * Contents.value\n | `Node of Node.hash * Node.value ] Type.ty\n type t = {\n mutable contents : contents list;\n mutable nodes : node list;\n mutable commits : commit list;\n }\n val t : t Type.ty\n val empty : unit -> t Lwt.t\n val add :\n t ->\n [< `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t\n val iter :\n t ->\n ([> `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t) ->\n unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5272 + } + ] + } + { + "sample_id": 9208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 44 + }, + "type": "node", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5271 + } + ] + } + { + "sample_id": 9207, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": "sig\n type contents = Contents.hash * Contents.value\n val contents_t : (Contents.hash * Contents.value) Type.ty\n type node = Node.hash * Node.value\n val node_t : (Node.hash * Node.value) Type.ty\n type commit = Commit.hash * Commit.value\n val commit_t : (Commit.hash * Commit.value) Type.ty\n type value = [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t :\n [ `Commit of Commit.hash * Commit.value\n | `Contents of Contents.hash * Contents.value\n | `Node of Node.hash * Node.value ] Type.ty\n type t = {\n mutable contents : contents list;\n mutable nodes : node list;\n mutable commits : commit list;\n }\n val t : t Type.ty\n val empty : unit -> t Lwt.t\n val add :\n t ->\n [< `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t\n val iter :\n t ->\n ([> `Commit of commit | `Contents of contents | `Node of node ] ->\n unit Lwt.t) ->\n unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5270 + } + ] + } + { + "sample_id": 9206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 52 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 51 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5269 + } + ] + } + { + "sample_id": 9205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 47 + }, + "end": { + "line": 54, + "col": 48 + }, + "type": "contents", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 47 + }, + "end": { + "line": 54, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 36 + }, + "end": { + "line": 54, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 34 + }, + "end": { + "line": 54, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 24 + }, + "end": { + "line": 54, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 57, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 58, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5268 + } + ] + } + { + "sample_id": 9204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 18 + }, + "type": "(module Slice_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 18 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5267 + } + ] + } + { + "sample_id": 9203, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5266 + } + ] + } + { + "sample_id": 9202, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Hash_intf.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5265 + } + ] + } + { + "sample_id": 9201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5264 + } + ] + } + { + "sample_id": 9200, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5263 + } + ] + } + { + "sample_id": 9199, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5262 + } + ] + } + { + "sample_id": 9198, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5261 + } + ] + } + { + "sample_id": 9197, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "(module Path)", + "deprecated": false + }, + { + "name": "Path_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5260 + } + ] + } + { + "sample_id": 9196, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5259 + } + ] + } + { + "sample_id": 9195, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5258 + } + ] + } + { + "sample_id": 9194, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5257 + } + ] + } + { + "sample_id": 9193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5256 + } + ] + } + { + "sample_id": 9192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "BLAKE2B", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "BLAKE2S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5255 + } + ] + } + { + "sample_id": 9191, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Default", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5254 + } + ] + } + { + "sample_id": 9190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "Path.step -> Path.t -> Path.t", + "info": "", + "deprecated": false + }, + { + "name": "decons", + "kind": "Value", + "desc": "Path.t -> (Path.step * Path.t) option", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "Path.t", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "Path.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "Path.t -> (Path.step -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rcons", + "kind": "Value", + "desc": "Path.t -> Path.step -> Path.t", + "info": "", + "deprecated": false + }, + { + "name": "rdecons", + "kind": "Value", + "desc": "Path.t -> (Path.t * Path.step) option", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "Path.step Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "Path.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "Path.step list -> Path.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5253 + } + ] + } + { + "sample_id": 9189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5252 + } + ] + } + { + "sample_id": 9188, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "X", + "kind": "Module", + "desc": "", + "info": "Extended", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5251 + } + ] + } + { + "sample_id": 9187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default", + "kind": "Type", + "desc": "type default = Info.default", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5250 + } + ] + } + { + "sample_id": 9186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "(module Info)", + "deprecated": false + }, + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5249 + } + ] + } + { + "sample_id": 9185, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5248 + } + ] + } + { + "sample_id": 9184, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5247 + } + ] + } + { + "sample_id": 9183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5246 + } + ] + } + { + "sample_id": 9182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5245 + } + ] + } + { + "sample_id": 9181, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "C", + "kind": "Module", + "desc": "", + "info": "Contents_intf.S", + "deprecated": false + }, + { + "name": "Callback", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Char", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Complex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormatBasics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalLazy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalAtomic", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalOO", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalMod", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5244 + } + ] + } + { + "sample_id": 9180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5243 + } + ] + } + { + "sample_id": 9179, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5242 + } + ] + } + { + "sample_id": 9178, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5241 + } + ] + } + { + "sample_id": 9177, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "(module Path)", + "deprecated": false + }, + { + "name": "Path_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5240 + } + ] + } + { + "sample_id": 9176, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5239 + } + ] + } + { + "sample_id": 9175, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "(module Info)", + "deprecated": false + }, + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5238 + } + ] + } + { + "sample_id": 9174, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5237 + } + ] + } + { + "sample_id": 9173, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Extended", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Extended_is_a_schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5236 + } + ] + } + { + "sample_id": 9172, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5235 + } + ] + } + { + "sample_id": 9171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5234 + } + ] + } + { + "sample_id": 9170, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5233 + } + ] + } + { + "sample_id": 9169, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5232 + } + ] + } + { + "sample_id": 9168, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5231 + } + ] + } + { + "sample_id": 9167, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5230 + } + ] + } + { + "sample_id": 9166, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5229 + } + ] + } + { + "sample_id": 9165, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5228 + } + ] + } + { + "sample_id": 9164, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5227 + } + ] + } + { + "sample_id": 9163, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 5226 + } + ] + } + { + "sample_id": 9162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 68, + "col": 0 + } + }, + "notifications": [], + "query_num": 5225 + } + ] + } + { + "sample_id": 9161, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5224 + } + ] + } + { + "sample_id": 9160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5223 + } + ] + } + { + "sample_id": 9159, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5222 + } + ] + } + { + "sample_id": 9158, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 50, + "col": 31 + } + }, + "notifications": [], + "query_num": 5221 + } + ] + } + { + "sample_id": 9157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 5220 + } + ] + } + { + "sample_id": 9156, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5219 + } + ] + } + { + "sample_id": 9155, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5218 + } + ] + } + { + "sample_id": 9154, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5217 + } + ] + } + { + "sample_id": 9153, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5216 + } + ] + } + { + "sample_id": 9152, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 5215 + } + ] + } + { + "sample_id": 9151, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 64, + "col": 11 + } + }, + "notifications": [], + "query_num": 5214 + } + ] + } + { + "sample_id": 9150, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5213 + } + ] + } + { + "sample_id": 9149, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5212 + } + ] + } + { + "sample_id": 9148, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 495, + "col": 2 + } + }, + "notifications": [], + "query_num": 5211 + } + ] + } + { + "sample_id": 9147, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5210 + } + ] + } + { + "sample_id": 9146, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5209 + } + ] + } + { + "sample_id": 9145, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5208 + } + ] + } + { + "sample_id": 9144, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5207 + } + ] + } + { + "sample_id": 9143, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 5206 + } + ] + } + { + "sample_id": 9142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 45 + }, + "end": { + "line": 31, + "col": 51 + } + }, + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 47 + } + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 49 + } + }, + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5205 + } + ] + } + { + "sample_id": 9141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 30 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5204 + } + ] + } + { + "sample_id": 9140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5203 + } + ] + } + { + "sample_id": 9139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5202 + } + ] + } + { + "sample_id": 9138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 24 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5201 + } + ] + } + { + "sample_id": 9137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5200 + } + ] + } + { + "sample_id": 9136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5199 + } + ] + } + { + "sample_id": 9135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5198 + } + ] + } + { + "sample_id": 9134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 44 + }, + "end": { + "line": 64, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5197 + } + ] + } + { + "sample_id": 9133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5196 + } + ] + } + { + "sample_id": 9132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5195 + } + ] + } + { + "sample_id": 9131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5194 + } + ] + } + { + "sample_id": 9130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5193 + } + ] + } + { + "sample_id": 9129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5192 + } + ] + } + { + "sample_id": 9128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 32 + } + }, + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5191 + } + ] + } + { + "sample_id": 9127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5190 + } + ] + } + { + "sample_id": 9126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5189 + } + ] + } + { + "sample_id": 9125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 58, + "col": 31 + } + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 32 + } + }, + { + "start": { + "line": 62, + "col": 23 + }, + "end": { + "line": 62, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5188 + } + ] + } + { + "sample_id": 9124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 38 + }, + "end": { + "line": 31, + "col": 42 + } + }, + { + "start": { + "line": 31, + "col": 38 + }, + "end": { + "line": 31, + "col": 42 + } + }, + { + "start": { + "line": 32, + "col": 34 + }, + "end": { + "line": 32, + "col": 38 + } + }, + { + "start": { + "line": 32, + "col": 34 + }, + "end": { + "line": 32, + "col": 38 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5187 + } + ] + } + { + "sample_id": 9123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 58, + "col": 31 + } + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 32 + } + }, + { + "start": { + "line": 62, + "col": 23 + }, + "end": { + "line": 62, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5186 + } + ] + } + { + "sample_id": 9122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 45 + }, + "end": { + "line": 31, + "col": 51 + } + }, + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 47 + } + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 41, + "col": 47 + } + }, + { + "start": { + "line": 42, + "col": 43 + }, + "end": { + "line": 42, + "col": 49 + } + }, + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5185 + } + ] + } + { + "sample_id": 9121, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5184 + } + ] + } + { + "sample_id": 9120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 14 + }, + "end": { + "line": 58, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5183 + } + ] + } + { + "sample_id": 9119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 9 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 71, + "col": 53 + }, + "end": { + "line": 71, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 5182 + } + ] + } + { + "sample_id": 9118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5181 + } + ] + } + { + "sample_id": 9117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5180 + } + ] + } + { + "sample_id": 9116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5179 + } + ] + } + { + "sample_id": 9115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 21, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5178 + } + ] + } + { + "sample_id": 9114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5177 + } + ] + } + { + "sample_id": 9113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 50, + "col": 35 + }, + "end": { + "line": 50, + "col": 43 + } + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 56, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5176 + } + ] + } + { + "sample_id": 9112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 46 + }, + "end": { + "line": 71, + "col": 50 + }, + "type": "(module Path)", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 46 + }, + "end": { + "line": 71, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 46 + }, + "end": { + "line": 71, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5175 + } + ] + } + { + "sample_id": 9111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": "(module Hash)", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5174 + } + ] + } + { + "sample_id": 9110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": "(module Node.Generic_key.Make)", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5173 + } + ] + } + { + "sample_id": 9109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": "(module Hash)", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 39 + }, + "end": { + "line": 71, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5172 + } + ] + } + { + "sample_id": 9108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": "(module Hash)", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 2 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5171 + } + ] + } + { + "sample_id": 9107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 53 + }, + "end": { + "line": 71, + "col": 61 + }, + "type": "(module Metadata)", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 53 + }, + "end": { + "line": 71, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 53 + }, + "end": { + "line": 71, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5170 + } + ] + } + { + "sample_id": 9106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 21 + }, + "type": "Contents_intf.S", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5169 + } + ] + } + { + "sample_id": 9105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 33 + }, + "type": "(module Metadata.None)", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5168 + } + ] + } + { + "sample_id": 9104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 32 + }, + "type": "(module Path.String_list)", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 68, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5167 + } + ] + } + { + "sample_id": 9103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 31 + }, + "type": "(module Branch.String)", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 67, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5166 + } + ] + } + { + "sample_id": 9102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 28 + }, + "type": "(module Info.Default)", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 66, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5165 + } + ] + } + { + "sample_id": 9101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 28 + }, + "type": "(module Hash.BLAKE2B)", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 65, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5164 + } + ] + } + { + "sample_id": 9100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": "sig\n module Hash = Hash.BLAKE2B\n module Info = Info.Default\n module Branch = Branch.String\n module Path = Path.String_list\n module Metadata = Metadata.None\n module Contents :\n sig type t = C.t val t : t Type.ty val merge : t option Merge.t end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = default_hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata/2)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Commit :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : default_hash Type.ty\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = default_hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5163 + } + ] + } + { + "sample_id": 9099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": "sig\n module Hash = Hash.BLAKE2B\n module Info = Info.Default\n module Branch = Branch.String\n module Path = Path.String_list\n module Metadata = Metadata.None\n module Contents :\n sig type t = C.t val t : t Type.ty val merge : t option Merge.t end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = default_hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata/2)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Commit :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : default_hash Type.ty\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = default_hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5162 + } + ] + } + { + "sample_id": 9098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": "sig\n module Hash = Hash.BLAKE2B\n module Info = Info.Default\n module Branch = Branch.String\n module Path = Path.String_list\n module Metadata = Metadata.None\n module Contents :\n sig type t = C.t val t : t Type.ty val merge : t option Merge.t end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = default_hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(Hash)(Path)(Metadata/2)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Commit :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = default_hash\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : default_hash Type.ty\n type t = Irmin__Commit.Generic_key.Make(Hash)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = default_hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5161 + } + ] + } + { + "sample_id": 9097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": "(module Hash)", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 43 + }, + "end": { + "line": 72, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 2 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5160 + } + ] + } + { + "sample_id": 9096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": "Extended", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 45 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 5 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5159 + } + ] + } + { + "sample_id": 9095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": "Extended", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 45 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 5 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5158 + } + ] + } + { + "sample_id": 9094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": "Extended", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 51 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 45 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 5 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5157 + } + ] + } + { + "sample_id": 9093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 41 + }, + "type": "(module Commit.Generic_key.Make)", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 2 + }, + "end": { + "line": 72, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 59 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 73, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5156 + } + ] + } + { + "sample_id": 9092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 6 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5155 + } + ] + } + { + "sample_id": 9091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 6 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5154 + } + ] + } + { + "sample_id": 9090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": "sig\n module Hash : Hash_intf.S\n module Branch : Branch_intf.S\n module Info : Info_intf.S\n module Metadata : Metadata_intf.S\n module Path : Path_intf.S\n module Contents : Contents_intf.S\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Commit :\n functor\n (Node_key : sig\n type t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit_key : sig\n type t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5153 + } + ] + } + { + "sample_id": 9089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 30 + }, + "type": "Contents_intf.S", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 24, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5152 + } + ] + } + { + "sample_id": 9088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 22 + }, + "type": "Path_intf.S", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5151 + } + ] + } + { + "sample_id": 9087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 30 + }, + "type": "Metadata_intf.S", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 22, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5150 + } + ] + } + { + "sample_id": 9086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 21, + "col": 22 + }, + "type": "Info_intf.S", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 21, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5149 + } + ] + } + { + "sample_id": 9085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 26 + }, + "type": "Branch_intf.S", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5148 + } + ] + } + { + "sample_id": 9084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5147 + } + ] + } + { + "sample_id": 9083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 16 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n module Hash : Hash_intf.S\n module Branch : Branch_intf.S\n module Info : Info_intf.S\n module Metadata : Metadata_intf.S\n module Path : Path_intf.S\n module Contents : Contents_intf.S\nend", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5146 + } + ] + } + { + "sample_id": 9082, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5145 + } + ] + } + { + "sample_id": 9055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5144 + } + ] + } + { + "sample_id": 9054, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "'a Type.ty -> 'a t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5143 + } + ] + } + { + "sample_id": 9053, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5142 + } + ] + } + { + "sample_id": 9052, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5141 + } + ] + } + { + "sample_id": 9025, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5140 + } + ] + } + { + "sample_id": 9024, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/reversed_list.mli", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 5139 + } + ] + } + { + "sample_id": 9023, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 5138 + } + ] + } + { + "sample_id": 9022, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/reversed_list.mli", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 5137 + } + ] + } + { + "sample_id": 8995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 21 + }, + "end": { + "line": 25, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5136 + } + ] + } + { + "sample_id": 8994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 9 + } + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 9 + } + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 36 + } + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5135 + } + ] + } + { + "sample_id": 8993, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5134 + } + ] + } + { + "sample_id": 8992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 9 + } + }, + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 9 + } + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 36 + } + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5133 + } + ] + } + { + "sample_id": 8963, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5132 + } + ] + } + { + "sample_id": 8962, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5131 + } + ] + } + { + "sample_id": 8961, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5130 + } + ] + } + { + "sample_id": 8935, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev", + "kind": "Value", + "desc": "'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> ('a * 'b) t", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> ('a * 'b) t", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b t) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a t -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a t -> 'b t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a t -> 'b t -> ('a * 'b) t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a t -> 'b t -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a t t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a t -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a t -> 'b t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a t t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b t -> 'a * 'c t", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a t -> 'b t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a t -> 'b t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a t -> int", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "'a -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a t -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a t -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t * 'a t", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a t -> 'b t * 'c t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) t -> 'a t * 'b t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5129 + } + ] + } + { + "sample_id": 8934, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a_t", + "kind": "Value", + "desc": "'a Type.ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a Irmin__.Type.t", + "labels": [ + { + "name": "?len", + "type": "Irmin__.Type.len" + } + ] + } + ] + }, + "notifications": [], + "query_num": 5128 + } + ] + } + { + "sample_id": 8933, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "?len:Type.len -> 'a Type.ty -> 'a t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "Custom", + "kind": "Constructor", + "desc": "'a -> 'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Structural", + "kind": "Constructor", + "desc": "'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Undefined", + "kind": "Constructor", + "desc": "'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Unsupported_operation", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "abstract", + "kind": "Value", + "desc": "pp:'a Type.pp ->\nof_string:'a Type.of_string ->\njson:'a Type.encode_json * 'a Type.decode_json ->\nbin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\nequal:'a Type.equal ->\ncompare:'a Type.compare ->\nshort_hash:(?seed:int -> 'a -> int) ->\npre_hash:'a Type.encode_bin -> unit -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?len:Type.len -> 'a Type.ty -> 'a array Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "boxed", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Value", + "desc": "bytes Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bytes_of", + "kind": "Value", + "desc": "Type.len -> bytes Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "case0", + "kind": "Value", + "desc": "string -> 'a -> ('a, 'a Type.case_p) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "case1", + "kind": "Value", + "desc": "string -> 'b Type.ty -> ('b -> 'a) -> ('a, 'b -> 'a Type.case_p) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.compare Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.decode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_json_lexemes", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.lexeme t -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "either", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a, 'b) Either.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "Type.empty Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "encode_bin", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.encode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "enum", + "kind": "Value", + "desc": "string -> (string * 'a) t -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.equal Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "string -> 'a Type.ty -> ('b -> 'a) -> ('b, 'a) Type.field", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "'k Type.ty -> 'v Type.ty -> ('k, 'v) Hashtbl.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Value", + "desc": "Optint.Int63.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a Lazy.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "like", + "kind": "Value", + "desc": "?pp:'a Type.pp ->\n?of_string:'a Type.of_string ->\n?json:'a Type.encode_json * 'a Type.decode_json ->\n?bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?equal:'a Type.equal ->\n?compare:'a Type.compare ->\n?short_hash:(?seed:int -> 'a -> int) ->\n?pre_hash:'a Type.encode_bin -> 'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "?pp:'a Type.pp ->\n?of_string:'a Type.of_string ->\n?json:'a Type.encode_json * 'a Type.decode_json ->\n?bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?equal:'a Type.equal ->\n?compare:'a Type.compare ->\n?short_hash:(?seed:int -> 'a -> int) ->\n?pre_hash:'a Type.encode_bin ->\n'b Type.ty -> ('b -> 'a) -> ('a -> 'b) -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "mu", + "kind": "Value", + "desc": "('a Type.ty -> 'a Type.ty) -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "mu2", + "kind": "Value", + "desc": "('a Type.ty -> 'b Type.ty -> 'a Type.ty * 'b Type.ty) ->\n'a Type.ty * 'b Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "of_bin_string", + "kind": "Value", + "desc": "'a Type.ty -> (string -> ('a, [ `Msg of string ]) result) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "of_json_string", + "kind": "Value", + "desc": "'a Type.ty -> string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.of_string", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "'a Type.ty -> 'a option Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a * 'b) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "partially_abstract", + "kind": "Value", + "desc": "pp:'a Type.pp Type.impl ->\nof_string:'a Type.of_string Type.impl ->\njson:('a Type.encode_json * 'a Type.decode_json) Type.impl ->\nbin:('a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of) Type.impl ->\nunboxed_bin:('a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of)\n Type.impl ->\nequal:'a Type.equal Type.impl ->\ncompare:'a Type.compare Type.impl ->\nshort_hash:(?seed:int -> 'a -> int) Type.impl ->\npre_hash:'a Type.encode_bin Type.impl -> 'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_dump", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_json", + "kind": "Value", + "desc": "?minify:bool -> 'a Type.ty -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pp_ty", + "kind": "Value", + "desc": "'a Type.ty Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pre_hash", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.encode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "queue", + "kind": "Value", + "desc": "'a Type.ty -> 'a Queue.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "random", + "kind": "Value", + "desc": "'a Type.ty -> (unit -> 'a) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "random_state", + "kind": "Value", + "desc": "'a Type.ty -> (Random.State.t -> 'a) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "string -> 'b -> ('a, 'b, 'b) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a Type.ty -> 'a ref Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a, 'b) result Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealr", + "kind": "Value", + "desc": "('a, 'b, 'a) Type.open_record -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealv", + "kind": "Value", + "desc": "('a, 'b, 'a -> 'a Type.case_p) Type.open_variant -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "'a Type.ty -> 'a Seq.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "(module Set.S with type elt = 'elt and type t = 'set) ->\n'elt Type.ty -> 'set Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "'a Type.ty -> (?seed:int -> 'a -> int) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Value", + "desc": "'a Type.ty -> ('a -> int option) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "'a Type.ty -> 'a Stack.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "stage", + "kind": "Value", + "desc": "'a -> 'a Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Value", + "desc": "string Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "string_of", + "kind": "Value", + "desc": "Type.len -> string Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_string", + "kind": "Value", + "desc": "'a Type.ty -> ('a -> string) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "to_json_string", + "kind": "Value", + "desc": "?minify:bool -> 'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> 'c Type.ty -> ('a * 'b * 'c) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "unit Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "unstage", + "kind": "Value", + "desc": "'a Type.staged -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "variant", + "kind": "Value", + "desc": "string -> 'b -> ('a, 'b, 'b) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "(|+)", + "kind": "Value", + "desc": "('a, 'b, 'c -> 'd) Type.open_record ->\n('a, 'c) Type.field -> ('a, 'b, 'd) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "(|~)", + "kind": "Value", + "desc": "('a, 'b, 'c -> 'd) Type.open_variant ->\n('a, 'c) Type.case -> ('a, 'b, 'd) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "case", + "kind": "Type", + "desc": "type ('a, 'b) case = ('a, 'b) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "case_p", + "kind": "Type", + "desc": "type 'a case_p = 'a Type.case_p", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Type", + "desc": "type 'a compare = 'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Type", + "desc": "type 'a decode_bin = string -> int ref -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Type", + "desc": "type 'a decode_json = Type.Json.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Type", + "desc": "type empty = Type.empty = |", + "info": "", + "deprecated": false + }, + { + "name": "encode_bin", + "kind": "Type", + "desc": "type 'a encode_bin = 'a -> (string -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Type", + "desc": "type 'a encode_json = Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Type", + "desc": "type ('a, 'b) field = ('a, 'b) Type.field", + "info": "", + "deprecated": false + }, + { + "name": "impl", + "kind": "Type", + "desc": "type 'a impl = 'a Type.impl = Structural | Custom of 'a | Undefined", + "info": "", + "deprecated": false + }, + { + "name": "len", + "kind": "Type", + "desc": "type len = Type.len", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Type", + "desc": "type 'a of_string = string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_record", + "kind": "Type", + "desc": "type ('a, 'b, 'c) open_record = ('a, 'b, 'c) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "open_variant", + "kind": "Type", + "desc": "type ('a, 'b, 'c) open_variant = ('a, 'b, 'c) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Type", + "desc": "type 'a pp = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Type", + "desc": "type 'a size_of = 'a Type.size_of", + "info": "", + "deprecated": false + }, + { + "name": "staged", + "kind": "Type", + "desc": "type 'a staged = 'a Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "ty", + "kind": "Type", + "desc": "type 'a ty = 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "Attribute", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Binary", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Size", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Staging", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Unboxed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Witness", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "DSL", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Defaultable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5127 + } + ] + } + { + "sample_id": 8932, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5126 + } + ] + } + { + "sample_id": 8931, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a Type.ty -> 'a list Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5125 + } + ] + } + { + "sample_id": 8905, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 60, + "col": 4 + } + }, + "notifications": [], + "query_num": 5124 + } + ] + } + { + "sample_id": 8904, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/reversed_list.ml", + "pos": { + "line": 19, + "col": 6 + } + }, + "notifications": [], + "query_num": 5123 + } + ] + } + { + "sample_id": 8903, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 35, + "col": 4 + } + }, + "notifications": [], + "query_num": 5122 + } + ] + } + { + "sample_id": 8902, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5121 + } + ] + } + { + "sample_id": 8901, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/reversed_list.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5120 + } + ] + } + { + "sample_id": 8875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5119 + } + ] + } + { + "sample_id": 8874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 9 + } + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5118 + } + ] + } + { + "sample_id": 8873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5117 + } + ] + } + { + "sample_id": 8872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 15 + }, + "end": { + "line": 17, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5116 + } + ] + } + { + "sample_id": 8871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 9 + } + }, + { + "start": { + "line": 17, + "col": 45 + }, + "end": { + "line": 17, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5115 + } + ] + } + { + "sample_id": 8845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 18 + }, + "type": "'a t -> 'a t", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 18 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5114 + } + ] + } + { + "sample_id": 8844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "'a Type.ty", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5113 + } + ] + } + { + "sample_id": 8843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": "?len:Type.len -> 'a Type.ty -> 'a t Type.ty", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5112 + } + ] + } + { + "sample_id": 8842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "'a Type.ty", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5111 + } + ] + } + { + "sample_id": 8841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "'a Type.ty", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5110 + } + ] + } + { + "sample_id": 8840, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5109 + } + ] + } + { + "sample_id": 8839, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5108 + } + ] + } + { + "sample_id": 8838, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5107 + } + ] + } + { + "sample_id": 8837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5106 + } + ] + } + { + "sample_id": 8836, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5105 + } + ] + } + { + "sample_id": 8835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "R.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5104 + } + ] + } + { + "sample_id": 8834, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5103 + } + ] + } + { + "sample_id": 8833, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5102 + } + ] + } + { + "sample_id": 8832, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5101 + } + ] + } + { + "sample_id": 8831, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5100 + } + ] + } + { + "sample_id": 8830, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5099 + } + ] + } + { + "sample_id": 8829, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5098 + } + ] + } + { + "sample_id": 8828, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = ..", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5097 + } + ] + } + { + "sample_id": 8827, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5096 + } + ] + } + { + "sample_id": 8826, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5095 + } + ] + } + { + "sample_id": 8825, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5094 + } + ] + } + { + "sample_id": 8824, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5093 + } + ] + } + { + "sample_id": 8823, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5092 + } + ] + } + { + "sample_id": 8822, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch", + "kind": "Type", + "desc": "type branch", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5091 + } + ] + } + { + "sample_id": 8821, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "endpoint", + "kind": "Type", + "desc": "type endpoint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5090 + } + ] + } + { + "sample_id": 8820, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5089 + } + ] + } + { + "sample_id": 8819, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5088 + } + ] + } + { + "sample_id": 8818, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5087 + } + ] + } + { + "sample_id": 8817, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5086 + } + ] + } + { + "sample_id": 8816, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5085 + } + ] + } + { + "sample_id": 8815, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5084 + } + ] + } + { + "sample_id": 8814, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5083 + } + ] + } + { + "sample_id": 8813, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch", + "kind": "Type", + "desc": "type branch", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5082 + } + ] + } + { + "sample_id": 8812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "endpoint", + "kind": "Type", + "desc": "type endpoint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5081 + } + ] + } + { + "sample_id": 8811, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5080 + } + ] + } + { + "sample_id": 8810, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5079 + } + ] + } + { + "sample_id": 8809, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 5078 + } + ] + } + { + "sample_id": 8808, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5077 + } + ] + } + { + "sample_id": 8807, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5076 + } + ] + } + { + "sample_id": 8806, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5075 + } + ] + } + { + "sample_id": 8805, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 5074 + } + ] + } + { + "sample_id": 8804, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5073 + } + ] + } + { + "sample_id": 8803, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 5072 + } + ] + } + { + "sample_id": 8802, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5071 + } + ] + } + { + "sample_id": 8801, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 5070 + } + ] + } + { + "sample_id": 8800, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5069 + } + ] + } + { + "sample_id": 8799, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 5068 + } + ] + } + { + "sample_id": 8798, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 5067 + } + ] + } + { + "sample_id": 8797, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5066 + } + ] + } + { + "sample_id": 8796, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5065 + } + ] + } + { + "sample_id": 8795, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5064 + } + ] + } + { + "sample_id": 8794, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5063 + } + ] + } + { + "sample_id": 8793, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5062 + } + ] + } + { + "sample_id": 8792, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 5061 + } + ] + } + { + "sample_id": 8791, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5060 + } + ] + } + { + "sample_id": 8790, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5059 + } + ] + } + { + "sample_id": 8789, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 5058 + } + ] + } + { + "sample_id": 8788, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5057 + } + ] + } + { + "sample_id": 8787, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 5056 + } + ] + } + { + "sample_id": 8786, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5055 + } + ] + } + { + "sample_id": 8785, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5054 + } + ] + } + { + "sample_id": 8784, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 5053 + } + ] + } + { + "sample_id": 8783, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 5052 + } + ] + } + { + "sample_id": 8782, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 5051 + } + ] + } + { + "sample_id": 8781, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5050 + } + ] + } + { + "sample_id": 8780, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 5049 + } + ] + } + { + "sample_id": 8779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 18 + }, + "end": { + "line": 66, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5048 + } + ] + } + { + "sample_id": 8778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 47 + }, + "end": { + "line": 39, + "col": 52 + } + }, + { + "start": { + "line": 50, + "col": 55 + }, + "end": { + "line": 50, + "col": 60 + } + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 66, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5047 + } + ] + } + { + "sample_id": 8777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 5 + }, + "end": { + "line": 50, + "col": 9 + } + }, + { + "start": { + "line": 64, + "col": 73 + }, + "end": { + "line": 64, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 5046 + } + ] + } + { + "sample_id": 8776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 12 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5045 + } + ] + } + { + "sample_id": 8775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 49 + }, + "end": { + "line": 64, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5044 + } + ] + } + { + "sample_id": 8774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 7 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 10 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 10 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5043 + } + ] + } + { + "sample_id": 8773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5042 + } + ] + } + { + "sample_id": 8772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 5 + }, + "end": { + "line": 39, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5041 + } + ] + } + { + "sample_id": 8771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 64, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 5040 + } + ] + } + { + "sample_id": 8770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 19 + }, + "end": { + "line": 62, + "col": 25 + } + }, + { + "start": { + "line": 62, + "col": 32 + }, + "end": { + "line": 62, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5039 + } + ] + } + { + "sample_id": 8769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 19 + }, + "end": { + "line": 62, + "col": 25 + } + }, + { + "start": { + "line": 62, + "col": 32 + }, + "end": { + "line": 62, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5038 + } + ] + } + { + "sample_id": 8768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 6 + } + }, + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5037 + } + ] + } + { + "sample_id": 8767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5036 + } + ] + } + { + "sample_id": 8766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 30 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 21 + }, + "end": { + "line": 50, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5035 + } + ] + } + { + "sample_id": 8765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 5 + }, + "end": { + "line": 50, + "col": 9 + } + }, + { + "start": { + "line": 64, + "col": 73 + }, + "end": { + "line": 64, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 5034 + } + ] + } + { + "sample_id": 8764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 40 + }, + "end": { + "line": 39, + "col": 46 + } + }, + { + "start": { + "line": 50, + "col": 48 + }, + "end": { + "line": 50, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5033 + } + ] + } + { + "sample_id": 8763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 47 + }, + "end": { + "line": 39, + "col": 52 + } + }, + { + "start": { + "line": 50, + "col": 55 + }, + "end": { + "line": 50, + "col": 60 + } + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 66, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5032 + } + ] + } + { + "sample_id": 8762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 7 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 10 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 10 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5031 + } + ] + } + { + "sample_id": 8761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 12 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5030 + } + ] + } + { + "sample_id": 8760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 11 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5029 + } + ] + } + { + "sample_id": 8759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 5028 + } + ] + } + { + "sample_id": 8758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 30 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 21 + }, + "end": { + "line": 50, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5027 + } + ] + } + { + "sample_id": 8757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 5 + }, + "end": { + "line": 39, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5026 + } + ] + } + { + "sample_id": 8756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 39, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5025 + } + ] + } + { + "sample_id": 8755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 40 + }, + "end": { + "line": 39, + "col": 46 + } + }, + { + "start": { + "line": 50, + "col": 48 + }, + "end": { + "line": 50, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 5024 + } + ] + } + { + "sample_id": 8754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 47 + }, + "end": { + "line": 39, + "col": 52 + } + }, + { + "start": { + "line": 50, + "col": 55 + }, + "end": { + "line": 50, + "col": 60 + } + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 66, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5023 + } + ] + } + { + "sample_id": 8753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 7 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 10 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 10 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5022 + } + ] + } + { + "sample_id": 8752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 12 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + }, + { + "start": { + "line": 64, + "col": 62 + }, + "end": { + "line": 64, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5021 + } + ] + } + { + "sample_id": 8751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 11 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5020 + } + ] + } + { + "sample_id": 8750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 5019 + } + ] + } + { + "sample_id": 8732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": "sig\n module type S = S\n type nonrec t = t = ..\n module None :\n functor (H : Type.S) (R : Type.S) ->\n sig\n type t\n type commit = H.t\n type branch = R.t\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5018 + } + ] + } + { + "sample_id": 8731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": "sig\n type t\n type commit = H.t\n type branch = R.t\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5017 + } + ] + } + { + "sample_id": 8730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": "sig\n type t\n type commit = H.t\n type branch = R.t\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 68, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5016 + } + ] + } + { + "sample_id": 8729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 56, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5015 + } + ] + } + { + "sample_id": 8728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": "sig\n module type S = S\n type nonrec t = t = ..\n module None :\n functor (H : Type.S) (R : Type.S) ->\n sig\n type t\n type commit = H.t\n type branch = R.t\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5014 + } + ] + } + { + "sample_id": 8727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5013 + } + ] + } + { + "sample_id": 8726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5012 + } + ] + } + { + "sample_id": 8725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5011 + } + ] + } + { + "sample_id": 8724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5010 + } + ] + } + { + "sample_id": 8723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5009 + } + ] + } + { + "sample_id": 8722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5008 + } + ] + } + { + "sample_id": 8721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5007 + } + ] + } + { + "sample_id": 8720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig\n type t\n type commit\n type branch\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5006 + } + ] + } + { + "sample_id": 8719, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5005 + } + ] + } + { + "sample_id": 8689, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5004 + } + ] + } + { + "sample_id": 8659, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 55, + "col": 0 + } + }, + "notifications": [], + "query_num": 5003 + } + ] + } + { + "sample_id": 8629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5002 + } + ] + } + { + "sample_id": 8601, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5001 + } + ] + } + { + "sample_id": 8600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": "Remote_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5000 + } + ] + } + { + "sample_id": 8599, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4999 + } + ] + } + { + "sample_id": 8598, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4998 + } + ] + } + { + "sample_id": 8581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4997 + } + ] + } + { + "sample_id": 8580, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> endpoint) -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "endpoint Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4996 + } + ] + } + { + "sample_id": 8579, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4995 + } + ] + } + { + "sample_id": 8578, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4994 + } + ] + } + { + "sample_id": 8577, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> endpoint) -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "endpoint Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4993 + } + ] + } + { + "sample_id": 8576, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4992 + } + ] + } + { + "sample_id": 8575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "R.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4991 + } + ] + } + { + "sample_id": 8574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4990 + } + ] + } + { + "sample_id": 8573, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4989 + } + ] + } + { + "sample_id": 8572, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4988 + } + ] + } + { + "sample_id": 8571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4987 + } + ] + } + { + "sample_id": 8570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4986 + } + ] + } + { + "sample_id": 8569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4985 + } + ] + } + { + "sample_id": 8568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "(module Remote)", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4984 + } + ] + } + { + "sample_id": 8551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4983 + } + ] + } + { + "sample_id": 8550, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 4982 + } + ] + } + { + "sample_id": 8549, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4981 + } + ] + } + { + "sample_id": 8548, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4980 + } + ] + } + { + "sample_id": 8547, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 4979 + } + ] + } + { + "sample_id": 8546, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4978 + } + ] + } + { + "sample_id": 8545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4977 + } + ] + } + { + "sample_id": 8544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4976 + } + ] + } + { + "sample_id": 8543, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4975 + } + ] + } + { + "sample_id": 8542, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 4974 + } + ] + } + { + "sample_id": 8541, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4973 + } + ] + } + { + "sample_id": 8540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4972 + } + ] + } + { + "sample_id": 8539, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4971 + } + ] + } + { + "sample_id": 8538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4970 + } + ] + } + { + "sample_id": 8521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4969 + } + ] + } + { + "sample_id": 8520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4968 + } + ] + } + { + "sample_id": 8519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 31, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 4967 + } + ] + } + { + "sample_id": 8518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4966 + } + ] + } + { + "sample_id": 8517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4965 + } + ] + } + { + "sample_id": 8516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 31, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 4964 + } + ] + } + { + "sample_id": 8515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4963 + } + ] + } + { + "sample_id": 8514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4962 + } + ] + } + { + "sample_id": 8513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4961 + } + ] + } + { + "sample_id": 8512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 22, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4960 + } + ] + } + { + "sample_id": 8511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4959 + } + ] + } + { + "sample_id": 8510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 23 + } + }, + { + "start": { + "line": 19, + "col": 30 + }, + "end": { + "line": 19, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4958 + } + ] + } + { + "sample_id": 8509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 23 + } + }, + { + "start": { + "line": 19, + "col": 30 + }, + "end": { + "line": 19, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4957 + } + ] + } + { + "sample_id": 8508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4956 + } + ] + } + { + "sample_id": 8501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 28 + }, + "end": { + "line": 32, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4955 + } + ] + } + { + "sample_id": 8500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 28 + }, + "end": { + "line": 32, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4954 + } + ] + } + { + "sample_id": 8499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4953 + } + ] + } + { + "sample_id": 8498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 14 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4952 + } + ] + } + { + "sample_id": 8497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4951 + } + ] + } + { + "sample_id": 8496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4950 + } + ] + } + { + "sample_id": 8495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4949 + } + ] + } + { + "sample_id": 8494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4948 + } + ] + } + { + "sample_id": 8493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 11 + }, + "end": { + "line": 32, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4947 + } + ] + } + { + "sample_id": 8492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4946 + } + ] + } + { + "sample_id": 8491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4945 + } + ] + } + { + "sample_id": 8490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4944 + } + ] + } + { + "sample_id": 8489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 14 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4943 + } + ] + } + { + "sample_id": 8488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4942 + } + ] + } + { + "sample_id": 8487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4941 + } + ] + } + { + "sample_id": 8486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4940 + } + ] + } + { + "sample_id": 8485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4939 + } + ] + } + { + "sample_id": 8484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 22 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": "[> `Msg of string ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4938 + } + ] + } + { + "sample_id": 8483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": "t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 8 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4937 + } + ] + } + { + "sample_id": 8482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": "t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 8 + }, + "end": { + "line": 22, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4936 + } + ] + } + { + "sample_id": 8481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t = unit\n val v : 'a -> unit Lwt.t\n type endpoint = t\n type commit = H.t\n type branch = R.t\n val fetch :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\n val push :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4935 + } + ] + } + { + "sample_id": 8480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t = unit\n val v : 'a -> unit Lwt.t\n type endpoint = t\n type commit = H.t\n type branch = R.t\n val fetch :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\n val push :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4934 + } + ] + } + { + "sample_id": 8479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t = unit\n val v : 'a -> unit Lwt.t\n type endpoint = t\n type commit = H.t\n type branch = R.t\n val fetch :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\n val push :\n unit -> ?depth:'a -> 'b -> 'c -> ('d, [> `Msg of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4933 + } + ] + } + { + "sample_id": 8478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": "(module Remote_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4932 + } + ] + } + { + "sample_id": 8477, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4931 + } + ] + } + { + "sample_id": 8474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4930 + } + ] + } + { + "sample_id": 8473, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4929 + } + ] + } + { + "sample_id": 8472, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4928 + } + ] + } + { + "sample_id": 8471, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4927 + } + ] + } + { + "sample_id": 8470, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_config", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4926 + } + ] + } + { + "sample_id": 8469, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4925 + } + ] + } + { + "sample_id": 8468, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4924 + } + ] + } + { + "sample_id": 8467, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "Type.S", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4923 + } + ] + } + { + "sample_id": 8466, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4922 + } + ] + } + { + "sample_id": 8465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4921 + } + ] + } + { + "sample_id": 8464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4920 + } + ] + } + { + "sample_id": 8463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4919 + } + ] + } + { + "sample_id": 8462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4918 + } + ] + } + { + "sample_id": 8461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4917 + } + ] + } + { + "sample_id": 8460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closeable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4916 + } + ] + } + { + "sample_id": 8459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4915 + } + ] + } + { + "sample_id": 8458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4914 + } + ] + } + { + "sample_id": 8457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4913 + } + ] + } + { + "sample_id": 8456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4912 + } + ] + } + { + "sample_id": 8455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4911 + } + ] + } + { + "sample_id": 8454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4910 + } + ] + } + { + "sample_id": 8453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4909 + } + ] + } + { + "sample_id": 8452, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4908 + } + ] + } + { + "sample_id": 8451, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4907 + } + ] + } + { + "sample_id": 8450, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4906 + } + ] + } + { + "sample_id": 8449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4905 + } + ] + } + { + "sample_id": 8448, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4904 + } + ] + } + { + "sample_id": 8447, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4903 + } + ] + } + { + "sample_id": 8444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 47, + "col": 0 + } + }, + "notifications": [], + "query_num": 4902 + } + ] + } + { + "sample_id": 8443, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4901 + } + ] + } + { + "sample_id": 8442, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4900 + } + ] + } + { + "sample_id": 8441, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4899 + } + ] + } + { + "sample_id": 8440, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 4898 + } + ] + } + { + "sample_id": 8439, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4897 + } + ] + } + { + "sample_id": 8438, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4896 + } + ] + } + { + "sample_id": 8437, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4895 + } + ] + } + { + "sample_id": 8436, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4894 + } + ] + } + { + "sample_id": 8435, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4893 + } + ] + } + { + "sample_id": 8434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4892 + } + ] + } + { + "sample_id": 8433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4891 + } + ] + } + { + "sample_id": 8432, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4890 + } + ] + } + { + "sample_id": 8431, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4889 + } + ] + } + { + "sample_id": 8430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 4888 + } + ] + } + { + "sample_id": 8429, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 4887 + } + ] + } + { + "sample_id": 8428, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4886 + } + ] + } + { + "sample_id": 8427, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4885 + } + ] + } + { + "sample_id": 8426, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4884 + } + ] + } + { + "sample_id": 8425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4883 + } + ] + } + { + "sample_id": 8424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4882 + } + ] + } + { + "sample_id": 8423, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4881 + } + ] + } + { + "sample_id": 8422, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4880 + } + ] + } + { + "sample_id": 8421, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4879 + } + ] + } + { + "sample_id": 8420, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4878 + } + ] + } + { + "sample_id": 8419, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4877 + } + ] + } + { + "sample_id": 8418, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4876 + } + ] + } + { + "sample_id": 8417, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4875 + } + ] + } + { + "sample_id": 8414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 17 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4874 + } + ] + } + { + "sample_id": 8413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 48, + "col": 10 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4873 + } + ] + } + { + "sample_id": 8412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 41 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4872 + } + ] + } + { + "sample_id": 8411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 33 + }, + "end": { + "line": 50, + "col": 34 + } + }, + { + "start": { + "line": 50, + "col": 33 + }, + "end": { + "line": 50, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4871 + } + ] + } + { + "sample_id": 8410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4870 + } + ] + } + { + "sample_id": 8409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 51 + }, + "end": { + "line": 48, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4869 + } + ] + } + { + "sample_id": 8408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 12 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 48, + "col": 43 + }, + "end": { + "line": 48, + "col": 48 + } + }, + { + "start": { + "line": 48, + "col": 43 + }, + "end": { + "line": 48, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 4868 + } + ] + } + { + "sample_id": 8407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 28 + }, + "end": { + "line": 48, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4867 + } + ] + } + { + "sample_id": 8406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 39, + "col": 28 + }, + "end": { + "line": 39, + "col": 31 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4866 + } + ] + } + { + "sample_id": 8405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 48, + "col": 10 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4865 + } + ] + } + { + "sample_id": 8404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 41 + } + }, + { + "start": { + "line": 47, + "col": 52 + }, + "end": { + "line": 47, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4864 + } + ] + } + { + "sample_id": 8403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 41 + } + }, + { + "start": { + "line": 47, + "col": 52 + }, + "end": { + "line": 47, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4863 + } + ] + } + { + "sample_id": 8402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 12 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 23 + }, + "end": { + "line": 39, + "col": 24 + } + }, + { + "start": { + "line": 43, + "col": 41 + }, + "end": { + "line": 43, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4862 + } + ] + } + { + "sample_id": 8401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 33 + }, + "end": { + "line": 43, + "col": 34 + } + }, + { + "start": { + "line": 43, + "col": 33 + }, + "end": { + "line": 43, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4861 + } + ] + } + { + "sample_id": 8400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 10 + }, + "end": { + "line": 43, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4860 + } + ] + } + { + "sample_id": 8399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 12 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 48, + "col": 43 + }, + "end": { + "line": 48, + "col": 48 + } + }, + { + "start": { + "line": 48, + "col": 43 + }, + "end": { + "line": 48, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 4859 + } + ] + } + { + "sample_id": 8398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 41 + }, + "end": { + "line": 39, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4858 + } + ] + } + { + "sample_id": 8397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 39 + }, + "end": { + "line": 36, + "col": 44 + } + }, + { + "start": { + "line": 39, + "col": 48 + }, + "end": { + "line": 39, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 4857 + } + ] + } + { + "sample_id": 8396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 39, + "col": 28 + }, + "end": { + "line": 39, + "col": 31 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4856 + } + ] + } + { + "sample_id": 8395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 16 + }, + "end": { + "line": 39, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4855 + } + ] + } + { + "sample_id": 8394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 12 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 23 + }, + "end": { + "line": 39, + "col": 24 + } + }, + { + "start": { + "line": 43, + "col": 41 + }, + "end": { + "line": 43, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4854 + } + ] + } + { + "sample_id": 8393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 34 + }, + "end": { + "line": 36, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 4853 + } + ] + } + { + "sample_id": 8392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 39 + }, + "end": { + "line": 36, + "col": 44 + } + }, + { + "start": { + "line": 39, + "col": 48 + }, + "end": { + "line": 39, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 4852 + } + ] + } + { + "sample_id": 8391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 39, + "col": 28 + }, + "end": { + "line": 39, + "col": 31 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4851 + } + ] + } + { + "sample_id": 8390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 16 + }, + "end": { + "line": 39, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4850 + } + ] + } + { + "sample_id": 8389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 12 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 23 + }, + "end": { + "line": 39, + "col": 24 + } + }, + { + "start": { + "line": 43, + "col": 41 + }, + "end": { + "line": 43, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4849 + } + ] + } + { + "sample_id": 8388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4848 + } + ] + } + { + "sample_id": 8387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4847 + } + ] + } + { + "sample_id": 8371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 27 + }, + "type": "functor (Key : Type.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Key.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 56, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4846 + } + ] + } + { + "sample_id": 8370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4845 + } + ] + } + { + "sample_id": 8369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": "sig module type S = S module type Maker = Maker end", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4844 + } + ] + } + { + "sample_id": 8368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 63 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = Key.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 43 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 28 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4843 + } + ] + } + { + "sample_id": 8367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 63 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = Key.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 43 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 28 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4842 + } + ] + } + { + "sample_id": 8366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4841 + } + ] + } + { + "sample_id": 8365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4840 + } + ] + } + { + "sample_id": 8364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4839 + } + ] + } + { + "sample_id": 8363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4838 + } + ] + } + { + "sample_id": 8362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4837 + } + ] + } + { + "sample_id": 8361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4836 + } + ] + } + { + "sample_id": 8360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4835 + } + ] + } + { + "sample_id": 8359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4834 + } + ] + } + { + "sample_id": 8358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4833 + } + ] + } + { + "sample_id": 8357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4832 + } + ] + } + { + "sample_id": 8356, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4831 + } + ] + } + { + "sample_id": 8326, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4830 + } + ] + } + { + "sample_id": 8296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 54, + "col": 0 + } + }, + "notifications": [], + "query_num": 4829 + } + ] + } + { + "sample_id": 8266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4828 + } + ] + } + { + "sample_id": 8237, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4827 + } + ] + } + { + "sample_id": 8236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 27 + }, + "type": "Read_only_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 27 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4826 + } + ] + } + { + "sample_id": 8235, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4825 + } + ] + } + { + "sample_id": 8205, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4824 + } + ] + } + { + "sample_id": 8175, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4823 + } + ] + } + { + "sample_id": 8145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4822 + } + ] + } + { + "sample_id": 8115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": "(module Read_only_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4821 + } + ] + } + { + "sample_id": 8114, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4820 + } + ] + } + { + "sample_id": 8113, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4819 + } + ] + } + { + "sample_id": 8112, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Type", + "desc": "type contents", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4818 + } + ] + } + { + "sample_id": 8111, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bad_stream_exn", + "kind": "Type", + "desc": "type bad_stream_exn =\n Stream_too_long of { context : string; reason : string; }\n | Stream_too_short of { context : string; reason : string; }\n | Proof_mismatch of { context : string; reason : string; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4817 + } + ] + } + { + "sample_id": 8110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Stream_too_long", + "kind": "Constructor", + "desc": "bad_stream_exn.Stream_too_long -> bad_stream_exn", + "info": "", + "deprecated": false + }, + { + "name": "Stream_too_short", + "kind": "Constructor", + "desc": "bad_stream_exn.Stream_too_short -> bad_stream_exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4816 + } + ] + } + { + "sample_id": 8109, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4815 + } + ] + } + { + "sample_id": 8108, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4814 + } + ] + } + { + "sample_id": 8107, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4813 + } + ] + } + { + "sample_id": 8106, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4812 + } + ] + } + { + "sample_id": 8105, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4811 + } + ] + } + { + "sample_id": 8104, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4810 + } + ] + } + { + "sample_id": 8103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4809 + } + ] + } + { + "sample_id": 8102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4808 + } + ] + } + { + "sample_id": 8101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "'a Type.ty -> 'a t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4807 + } + ] + } + { + "sample_id": 8100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4806 + } + ] + } + { + "sample_id": 8099, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4805 + } + ] + } + { + "sample_id": 8098, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4804 + } + ] + } + { + "sample_id": 8097, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Env", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "End_of_file", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4803 + } + ] + } + { + "sample_id": 8096, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Type", + "desc": "type contents", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4802 + } + ] + } + { + "sample_id": 8095, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4801 + } + ] + } + { + "sample_id": 8094, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "'a Type.ty -> 'a t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4800 + } + ] + } + { + "sample_id": 8093, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pnode", + "kind": "Type", + "desc": "type pnode", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4799 + } + ] + } + { + "sample_id": 8092, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4798 + } + ] + } + { + "sample_id": 8091, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4797 + } + ] + } + { + "sample_id": 8090, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pnode", + "kind": "Type", + "desc": "type pnode", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4796 + } + ] + } + { + "sample_id": 8089, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4795 + } + ] + } + { + "sample_id": 8088, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4794 + } + ] + } + { + "sample_id": 8087, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4793 + } + ] + } + { + "sample_id": 8086, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4792 + } + ] + } + { + "sample_id": 8085, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4791 + } + ] + } + { + "sample_id": 8084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4790 + } + ] + } + { + "sample_id": 8083, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 4789 + } + ] + } + { + "sample_id": 8082, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 274, + "col": 2 + } + }, + "notifications": [], + "query_num": 4788 + } + ] + } + { + "sample_id": 8081, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 318, + "col": 2 + } + }, + "notifications": [], + "query_num": 4787 + } + ] + } + { + "sample_id": 8080, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 313, + "col": 2 + } + }, + "notifications": [], + "query_num": 4786 + } + ] + } + { + "sample_id": 8079, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4785 + } + ] + } + { + "sample_id": 8078, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4784 + } + ] + } + { + "sample_id": 8077, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4783 + } + ] + } + { + "sample_id": 8076, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 31, + "col": 28 + } + }, + "notifications": [], + "query_num": 4782 + } + ] + } + { + "sample_id": 8075, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4781 + } + ] + } + { + "sample_id": 8074, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4780 + } + ] + } + { + "sample_id": 8073, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 4779 + } + ] + } + { + "sample_id": 8072, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4778 + } + ] + } + { + "sample_id": 8071, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 166, + "col": 2 + } + }, + "notifications": [], + "query_num": 4777 + } + ] + } + { + "sample_id": 8070, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 271, + "col": 2 + } + }, + "notifications": [], + "query_num": 4776 + } + ] + } + { + "sample_id": 8069, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 4775 + } + ] + } + { + "sample_id": 8068, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 271, + "col": 2 + } + }, + "notifications": [], + "query_num": 4774 + } + ] + } + { + "sample_id": 8067, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 314, + "col": 2 + } + }, + "notifications": [], + "query_num": 4773 + } + ] + } + { + "sample_id": 8066, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 36, + "col": 2 + } + }, + "notifications": [], + "query_num": 4772 + } + ] + } + { + "sample_id": 8065, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4771 + } + ] + } + { + "sample_id": 8064, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 166, + "col": 2 + } + }, + "notifications": [], + "query_num": 4770 + } + ] + } + { + "sample_id": 8063, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 273, + "col": 2 + } + }, + "notifications": [], + "query_num": 4769 + } + ] + } + { + "sample_id": 8062, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4768 + } + ] + } + { + "sample_id": 8061, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 4767 + } + ] + } + { + "sample_id": 8060, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 273, + "col": 2 + } + }, + "notifications": [], + "query_num": 4766 + } + ] + } + { + "sample_id": 8059, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 271, + "col": 2 + } + }, + "notifications": [], + "query_num": 4765 + } + ] + } + { + "sample_id": 8058, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4764 + } + ] + } + { + "sample_id": 8057, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4763 + } + ] + } + { + "sample_id": 8056, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 37, + "col": 2 + } + }, + "notifications": [], + "query_num": 4762 + } + ] + } + { + "sample_id": 8055, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 270, + "col": 2 + } + }, + "notifications": [], + "query_num": 4761 + } + ] + } + { + "sample_id": 8054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4760 + } + ] + } + { + "sample_id": 8053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 277, + "col": 18 + } + }, + { + "start": { + "line": 278, + "col": 22 + }, + "end": { + "line": 278, + "col": 23 + } + }, + { + "start": { + "line": 279, + "col": 18 + }, + "end": { + "line": 279, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 24 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 286, + "col": 5 + }, + "end": { + "line": 286, + "col": 6 + } + }, + { + "start": { + "line": 289, + "col": 5 + }, + "end": { + "line": 289, + "col": 6 + } + }, + { + "start": { + "line": 292, + "col": 5 + }, + "end": { + "line": 292, + "col": 6 + } + }, + { + "start": { + "line": 295, + "col": 15 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 299, + "col": 32 + }, + "end": { + "line": 299, + "col": 33 + } + }, + { + "start": { + "line": 301, + "col": 28 + }, + "end": { + "line": 301, + "col": 29 + } + }, + { + "start": { + "line": 305, + "col": 32 + }, + "end": { + "line": 305, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 22 + }, + "end": { + "line": 307, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 18 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 309, + "col": 19 + }, + "end": { + "line": 309, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4759 + } + ] + } + { + "sample_id": 8052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 7 + }, + "end": { + "line": 274, + "col": 15 + } + }, + { + "start": { + "line": 299, + "col": 45 + }, + "end": { + "line": 299, + "col": 53 + } + }, + { + "start": { + "line": 305, + "col": 45 + }, + "end": { + "line": 305, + "col": 53 + } + }, + { + "start": { + "line": 307, + "col": 35 + }, + "end": { + "line": 307, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4758 + } + ] + } + { + "sample_id": 8051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 7 + }, + "end": { + "line": 318, + "col": 21 + } + }, + { + "start": { + "line": 323, + "col": 26 + }, + "end": { + "line": 323, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4757 + } + ] + } + { + "sample_id": 8050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 14 + }, + "end": { + "line": 313, + "col": 15 + } + }, + { + "start": { + "line": 337, + "col": 6 + }, + "end": { + "line": 337, + "col": 7 + } + }, + { + "start": { + "line": 346, + "col": 11 + }, + "end": { + "line": 346, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 4756 + } + ] + } + { + "sample_id": 8049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 18 + }, + "end": { + "line": 339, + "col": 22 + } + }, + { + "start": { + "line": 339, + "col": 18 + }, + "end": { + "line": 339, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4755 + } + ] + } + { + "sample_id": 8048, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4754 + } + ] + } + { + "sample_id": 8047, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 11 + }, + "end": { + "line": 331, + "col": 17 + } + }, + { + "start": { + "line": 335, + "col": 11 + }, + "end": { + "line": 335, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 4753 + } + ] + } + { + "sample_id": 8046, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 348, + "col": 31 + }, + "end": { + "line": 348, + "col": 39 + } + }, + { + "start": { + "line": 352, + "col": 24 + }, + "end": { + "line": 352, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4752 + } + ] + } + { + "sample_id": 8045, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 47 + }, + "end": { + "line": 286, + "col": 52 + } + }, + { + "start": { + "line": 286, + "col": 60 + }, + "end": { + "line": 286, + "col": 65 + } + }, + { + "start": { + "line": 289, + "col": 48 + }, + "end": { + "line": 289, + "col": 53 + } + }, + { + "start": { + "line": 289, + "col": 61 + }, + "end": { + "line": 289, + "col": 66 + } + }, + { + "start": { + "line": 292, + "col": 43 + }, + "end": { + "line": 292, + "col": 48 + } + }, + { + "start": { + "line": 292, + "col": 56 + }, + "end": { + "line": 292, + "col": 61 + } + }, + { + "start": { + "line": 295, + "col": 50 + }, + "end": { + "line": 295, + "col": 55 + } + }, + { + "start": { + "line": 295, + "col": 63 + }, + "end": { + "line": 295, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 4751 + } + ] + } + { + "sample_id": 8044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 316, + "col": 37 + }, + "end": { + "line": 316, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 37 + }, + "end": { + "line": 319, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 54 + }, + "end": { + "line": 319, + "col": 60 + } + }, + { + "start": { + "line": 320, + "col": 38 + }, + "end": { + "line": 320, + "col": 44 + } + }, + { + "start": { + "line": 320, + "col": 55 + }, + "end": { + "line": 320, + "col": 61 + } + }, + { + "start": { + "line": 321, + "col": 36 + }, + "end": { + "line": 321, + "col": 42 + } + }, + { + "start": { + "line": 321, + "col": 53 + }, + "end": { + "line": 321, + "col": 59 + } + }, + { + "start": { + "line": 325, + "col": 22 + }, + "end": { + "line": 325, + "col": 28 + } + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 326, + "col": 29 + } + }, + { + "start": { + "line": 326, + "col": 33 + }, + "end": { + "line": 326, + "col": 39 + } + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 34 + } + }, + { + "start": { + "line": 327, + "col": 38 + }, + "end": { + "line": 327, + "col": 44 + } + }, + { + "start": { + "line": 328, + "col": 29 + }, + "end": { + "line": 328, + "col": 35 + } + }, + { + "start": { + "line": 328, + "col": 39 + }, + "end": { + "line": 328, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4750 + } + ] + } + { + "sample_id": 8043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 277, + "col": 18 + } + }, + { + "start": { + "line": 278, + "col": 22 + }, + "end": { + "line": 278, + "col": 23 + } + }, + { + "start": { + "line": 279, + "col": 18 + }, + "end": { + "line": 279, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 24 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 286, + "col": 5 + }, + "end": { + "line": 286, + "col": 6 + } + }, + { + "start": { + "line": 289, + "col": 5 + }, + "end": { + "line": 289, + "col": 6 + } + }, + { + "start": { + "line": 292, + "col": 5 + }, + "end": { + "line": 292, + "col": 6 + } + }, + { + "start": { + "line": 295, + "col": 15 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 299, + "col": 32 + }, + "end": { + "line": 299, + "col": 33 + } + }, + { + "start": { + "line": 301, + "col": 28 + }, + "end": { + "line": 301, + "col": 29 + } + }, + { + "start": { + "line": 305, + "col": 32 + }, + "end": { + "line": 305, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 22 + }, + "end": { + "line": 307, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 18 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 309, + "col": 19 + }, + "end": { + "line": 309, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4749 + } + ] + } + { + "sample_id": 8042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 316, + "col": 37 + }, + "end": { + "line": 316, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 37 + }, + "end": { + "line": 319, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 54 + }, + "end": { + "line": 319, + "col": 60 + } + }, + { + "start": { + "line": 320, + "col": 38 + }, + "end": { + "line": 320, + "col": 44 + } + }, + { + "start": { + "line": 320, + "col": 55 + }, + "end": { + "line": 320, + "col": 61 + } + }, + { + "start": { + "line": 321, + "col": 36 + }, + "end": { + "line": 321, + "col": 42 + } + }, + { + "start": { + "line": 321, + "col": 53 + }, + "end": { + "line": 321, + "col": 59 + } + }, + { + "start": { + "line": 325, + "col": 22 + }, + "end": { + "line": 325, + "col": 28 + } + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 326, + "col": 29 + } + }, + { + "start": { + "line": 326, + "col": 33 + }, + "end": { + "line": 326, + "col": 39 + } + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 34 + } + }, + { + "start": { + "line": 327, + "col": 38 + }, + "end": { + "line": 327, + "col": 44 + } + }, + { + "start": { + "line": 328, + "col": 29 + }, + "end": { + "line": 328, + "col": 35 + } + }, + { + "start": { + "line": 328, + "col": 39 + }, + "end": { + "line": 328, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4748 + } + ] + } + { + "sample_id": 8041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 166, + "col": 11 + } + }, + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 166, + "col": 11 + } + }, + { + "start": { + "line": 173, + "col": 62 + }, + "end": { + "line": 173, + "col": 63 + } + }, + { + "start": { + "line": 178, + "col": 18 + }, + "end": { + "line": 178, + "col": 19 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 184, + "col": 17 + }, + "end": { + "line": 184, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4747 + } + ] + } + { + "sample_id": 8040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 7 + }, + "end": { + "line": 271, + "col": 11 + } + }, + { + "start": { + "line": 299, + "col": 37 + }, + "end": { + "line": 299, + "col": 41 + } + }, + { + "start": { + "line": 301, + "col": 33 + }, + "end": { + "line": 301, + "col": 37 + } + }, + { + "start": { + "line": 305, + "col": 37 + }, + "end": { + "line": 305, + "col": 41 + } + }, + { + "start": { + "line": 306, + "col": 34 + }, + "end": { + "line": 306, + "col": 38 + } + }, + { + "start": { + "line": 307, + "col": 27 + }, + "end": { + "line": 307, + "col": 31 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 309, + "col": 24 + }, + "end": { + "line": 309, + "col": 28 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4746 + } + ] + } + { + "sample_id": 8039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 277, + "col": 18 + } + }, + { + "start": { + "line": 278, + "col": 22 + }, + "end": { + "line": 278, + "col": 23 + } + }, + { + "start": { + "line": 279, + "col": 18 + }, + "end": { + "line": 279, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 24 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 286, + "col": 5 + }, + "end": { + "line": 286, + "col": 6 + } + }, + { + "start": { + "line": 289, + "col": 5 + }, + "end": { + "line": 289, + "col": 6 + } + }, + { + "start": { + "line": 292, + "col": 5 + }, + "end": { + "line": 292, + "col": 6 + } + }, + { + "start": { + "line": 295, + "col": 15 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 299, + "col": 32 + }, + "end": { + "line": 299, + "col": 33 + } + }, + { + "start": { + "line": 301, + "col": 28 + }, + "end": { + "line": 301, + "col": 29 + } + }, + { + "start": { + "line": 305, + "col": 32 + }, + "end": { + "line": 305, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 22 + }, + "end": { + "line": 307, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 18 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 309, + "col": 19 + }, + "end": { + "line": 309, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4745 + } + ] + } + { + "sample_id": 8038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 7 + }, + "end": { + "line": 271, + "col": 11 + } + }, + { + "start": { + "line": 299, + "col": 37 + }, + "end": { + "line": 299, + "col": 41 + } + }, + { + "start": { + "line": 301, + "col": 33 + }, + "end": { + "line": 301, + "col": 37 + } + }, + { + "start": { + "line": 305, + "col": 37 + }, + "end": { + "line": 305, + "col": 41 + } + }, + { + "start": { + "line": 306, + "col": 34 + }, + "end": { + "line": 306, + "col": 38 + } + }, + { + "start": { + "line": 307, + "col": 27 + }, + "end": { + "line": 307, + "col": 31 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 309, + "col": 24 + }, + "end": { + "line": 309, + "col": 28 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4744 + } + ] + } + { + "sample_id": 8037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 14 + }, + "end": { + "line": 314, + "col": 17 + } + }, + { + "start": { + "line": 351, + "col": 4 + }, + "end": { + "line": 351, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 4743 + } + ] + } + { + "sample_id": 8036, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 7 + }, + "end": { + "line": 36, + "col": 15 + } + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 26 + } + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 26 + } + }, + { + "start": { + "line": 338, + "col": 18 + }, + "end": { + "line": 338, + "col": 26 + } + }, + { + "start": { + "line": 338, + "col": 18 + }, + "end": { + "line": 338, + "col": 26 + } + }, + { + "start": { + "line": 347, + "col": 23 + }, + "end": { + "line": 347, + "col": 31 + } + }, + { + "start": { + "line": 347, + "col": 23 + }, + "end": { + "line": 347, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4742 + } + ] + } + { + "sample_id": 8035, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4741 + } + ] + } + { + "sample_id": 8034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 166, + "col": 11 + } + }, + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 166, + "col": 11 + } + }, + { + "start": { + "line": 173, + "col": 62 + }, + "end": { + "line": 173, + "col": 63 + } + }, + { + "start": { + "line": 178, + "col": 18 + }, + "end": { + "line": 178, + "col": 19 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 184, + "col": 17 + }, + "end": { + "line": 184, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4740 + } + ] + } + { + "sample_id": 8033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 273, + "col": 7 + }, + "end": { + "line": 273, + "col": 12 + } + }, + { + "start": { + "line": 306, + "col": 42 + }, + "end": { + "line": 306, + "col": 47 + } + }, + { + "start": { + "line": 309, + "col": 32 + }, + "end": { + "line": 309, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4739 + } + ] + } + { + "sample_id": 8032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 278, + "col": 14 + }, + "end": { + "line": 278, + "col": 18 + } + }, + { + "start": { + "line": 279, + "col": 28 + }, + "end": { + "line": 279, + "col": 32 + } + }, + { + "start": { + "line": 283, + "col": 38 + }, + "end": { + "line": 283, + "col": 42 + } + }, + { + "start": { + "line": 286, + "col": 27 + }, + "end": { + "line": 286, + "col": 31 + } + }, + { + "start": { + "line": 286, + "col": 35 + }, + "end": { + "line": 286, + "col": 39 + } + }, + { + "start": { + "line": 289, + "col": 28 + }, + "end": { + "line": 289, + "col": 32 + } + }, + { + "start": { + "line": 289, + "col": 36 + }, + "end": { + "line": 289, + "col": 40 + } + }, + { + "start": { + "line": 292, + "col": 21 + }, + "end": { + "line": 292, + "col": 25 + } + }, + { + "start": { + "line": 295, + "col": 30 + }, + "end": { + "line": 295, + "col": 34 + } + }, + { + "start": { + "line": 299, + "col": 57 + }, + "end": { + "line": 299, + "col": 61 + } + }, + { + "start": { + "line": 305, + "col": 57 + }, + "end": { + "line": 305, + "col": 61 + } + }, + { + "start": { + "line": 306, + "col": 51 + }, + "end": { + "line": 306, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 4738 + } + ] + } + { + "sample_id": 8031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 277, + "col": 18 + } + }, + { + "start": { + "line": 278, + "col": 22 + }, + "end": { + "line": 278, + "col": 23 + } + }, + { + "start": { + "line": 279, + "col": 18 + }, + "end": { + "line": 279, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 24 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 286, + "col": 5 + }, + "end": { + "line": 286, + "col": 6 + } + }, + { + "start": { + "line": 289, + "col": 5 + }, + "end": { + "line": 289, + "col": 6 + } + }, + { + "start": { + "line": 292, + "col": 5 + }, + "end": { + "line": 292, + "col": 6 + } + }, + { + "start": { + "line": 295, + "col": 15 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 299, + "col": 32 + }, + "end": { + "line": 299, + "col": 33 + } + }, + { + "start": { + "line": 301, + "col": 28 + }, + "end": { + "line": 301, + "col": 29 + } + }, + { + "start": { + "line": 305, + "col": 32 + }, + "end": { + "line": 305, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 22 + }, + "end": { + "line": 307, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 18 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 309, + "col": 19 + }, + "end": { + "line": 309, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4737 + } + ] + } + { + "sample_id": 8030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 273, + "col": 7 + }, + "end": { + "line": 273, + "col": 12 + } + }, + { + "start": { + "line": 306, + "col": 42 + }, + "end": { + "line": 306, + "col": 47 + } + }, + { + "start": { + "line": 309, + "col": 32 + }, + "end": { + "line": 309, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4736 + } + ] + } + { + "sample_id": 8029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 7 + }, + "end": { + "line": 271, + "col": 11 + } + }, + { + "start": { + "line": 299, + "col": 37 + }, + "end": { + "line": 299, + "col": 41 + } + }, + { + "start": { + "line": 301, + "col": 33 + }, + "end": { + "line": 301, + "col": 37 + } + }, + { + "start": { + "line": 305, + "col": 37 + }, + "end": { + "line": 305, + "col": 41 + } + }, + { + "start": { + "line": 306, + "col": 34 + }, + "end": { + "line": 306, + "col": 38 + } + }, + { + "start": { + "line": 307, + "col": 27 + }, + "end": { + "line": 307, + "col": 31 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 309, + "col": 24 + }, + "end": { + "line": 309, + "col": 28 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + }, + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4735 + } + ] + } + { + "sample_id": 8028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 316, + "col": 37 + }, + "end": { + "line": 316, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 37 + }, + "end": { + "line": 319, + "col": 43 + } + }, + { + "start": { + "line": 319, + "col": 54 + }, + "end": { + "line": 319, + "col": 60 + } + }, + { + "start": { + "line": 320, + "col": 38 + }, + "end": { + "line": 320, + "col": 44 + } + }, + { + "start": { + "line": 320, + "col": 55 + }, + "end": { + "line": 320, + "col": 61 + } + }, + { + "start": { + "line": 321, + "col": 36 + }, + "end": { + "line": 321, + "col": 42 + } + }, + { + "start": { + "line": 321, + "col": 53 + }, + "end": { + "line": 321, + "col": 59 + } + }, + { + "start": { + "line": 325, + "col": 22 + }, + "end": { + "line": 325, + "col": 28 + } + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 326, + "col": 29 + } + }, + { + "start": { + "line": 326, + "col": 33 + }, + "end": { + "line": 326, + "col": 39 + } + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 34 + } + }, + { + "start": { + "line": 327, + "col": 38 + }, + "end": { + "line": 327, + "col": 44 + } + }, + { + "start": { + "line": 328, + "col": 29 + }, + "end": { + "line": 328, + "col": 35 + } + }, + { + "start": { + "line": 328, + "col": 39 + }, + "end": { + "line": 328, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4734 + } + ] + } + { + "sample_id": 8027, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4733 + } + ] + } + { + "sample_id": 8026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 7 + }, + "end": { + "line": 37, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 36 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 41, + "col": 63 + }, + "end": { + "line": 41, + "col": 67 + } + }, + { + "start": { + "line": 100, + "col": 26 + }, + "end": { + "line": 100, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 26 + } + }, + { + "start": { + "line": 117, + "col": 23 + }, + "end": { + "line": 117, + "col": 27 + } + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 156, + "col": 19 + } + }, + { + "start": { + "line": 157, + "col": 24 + }, + "end": { + "line": 157, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4732 + } + ] + } + { + "sample_id": 8025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 270, + "col": 7 + }, + "end": { + "line": 270, + "col": 8 + } + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 277, + "col": 18 + } + }, + { + "start": { + "line": 278, + "col": 22 + }, + "end": { + "line": 278, + "col": 23 + } + }, + { + "start": { + "line": 279, + "col": 18 + }, + "end": { + "line": 279, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 24 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 286, + "col": 5 + }, + "end": { + "line": 286, + "col": 6 + } + }, + { + "start": { + "line": 289, + "col": 5 + }, + "end": { + "line": 289, + "col": 6 + } + }, + { + "start": { + "line": 292, + "col": 5 + }, + "end": { + "line": 292, + "col": 6 + } + }, + { + "start": { + "line": 295, + "col": 15 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 299, + "col": 32 + }, + "end": { + "line": 299, + "col": 33 + } + }, + { + "start": { + "line": 301, + "col": 28 + }, + "end": { + "line": 301, + "col": 29 + } + }, + { + "start": { + "line": 305, + "col": 32 + }, + "end": { + "line": 305, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 22 + }, + "end": { + "line": 307, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 18 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 309, + "col": 19 + }, + "end": { + "line": 309, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4731 + } + ] + } + { + "sample_id": 8024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 47 + }, + "end": { + "line": 286, + "col": 52 + } + }, + { + "start": { + "line": 286, + "col": 60 + }, + "end": { + "line": 286, + "col": 65 + } + }, + { + "start": { + "line": 289, + "col": 48 + }, + "end": { + "line": 289, + "col": 53 + } + }, + { + "start": { + "line": 289, + "col": 61 + }, + "end": { + "line": 289, + "col": 66 + } + }, + { + "start": { + "line": 292, + "col": 43 + }, + "end": { + "line": 292, + "col": 48 + } + }, + { + "start": { + "line": 292, + "col": 56 + }, + "end": { + "line": 292, + "col": 61 + } + }, + { + "start": { + "line": 295, + "col": 50 + }, + "end": { + "line": 295, + "col": 55 + } + }, + { + "start": { + "line": 295, + "col": 63 + }, + "end": { + "line": 295, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 4730 + } + ] + } + { + "sample_id": 8023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 18 + }, + "end": { + "line": 313, + "col": 19 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 18 + }, + "end": { + "line": 313, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 2 + }, + "end": { + "line": 313, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 20 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 0 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4729 + } + ] + } + { + "sample_id": 8022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 312, + "col": 20 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Env = Env\n exception Bad_proof of { context : string; }\n type bad_stream_exn =\n Stream_too_long of { context : string; reason : string; }\n | Stream_too_short of { context : string; reason : string; }\n | Proof_mismatch of { context : string; reason : string; }\n exception Bad_stream of bad_stream_exn\n val bad_proof_exn : string -> 'a\n val bad_stream_exn : string -> string -> 'a\n val bad_stream_too_long : string -> string -> 'a\n val bad_stream_too_short : string -> string -> 'a\n module Make :\n functor (C : Type.S) (H : Hash_intf.S)\n (P : sig type step val step_t : step Type.ty end) (M : Type.S) ->\n sig\n type kinded_hash = [ `Contents of H.t * M.t | `Node of H.t ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of C.t * M.t\n | Blinded_contents of H.t * M.t\n | Node of (P.step * tree) list\n | Blinded_node of H.t\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of H.t\n | Inode_values of (P.step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of C.t\n | Node of (P.step * kinded_hash) list\n | Inode of H.t inode\n | Inode_extender of H.t inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n end\n module Env :\n functor (B : Backend.S)\n (P : sig\n type kinded_hash =\n [ `Contents of B.Commit.hash * B.Schema.Metadata.t\n | `Node of B.Commit.hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of B.Contents.value * B.Schema.Metadata.t\n | Blinded_contents of B.Commit.hash * B.Schema.Metadata.t\n | Node of (B.Schema.Path.step * tree) list\n | Blinded_node of B.Commit.hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of B.Commit.hash\n | Inode_values of (B.Schema.Path.step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of B.Contents.value\n | Node of (B.Schema.Path.step * kinded_hash) list\n | Inode of B.Commit.hash inode\n | Inode_extender of B.Commit.hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n end)\n ->\n sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> P.stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n P.stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store :\n t -> B.Commit.hash -> B.Contents.value -> unit\n val add_node_from_store :\n t -> B.Commit.hash -> B.Node.value -> B.Node.value\n val add_contents_from_proof :\n t -> B.Commit.hash -> B.Contents.value -> unit\n val add_pnode_from_proof :\n t -> B.Commit.hash -> B.Node_portable.t -> unit\n val find_contents : t -> B.Commit.hash -> B.Contents.value option\n val find_node : t -> B.Commit.hash -> B.Node.value option\n val find_pnode : t -> B.Commit.hash -> B.Node_portable.t option\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 0 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4728 + } + ] + } + { + "sample_id": 8021, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4727 + } + ] + } + { + "sample_id": 8020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": "sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n type hash\n type node\n type pnode\n type contents\n type stream\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store : t -> hash -> contents -> unit\n val add_node_from_store : t -> hash -> node -> node\n val add_contents_from_proof : t -> hash -> contents -> unit\n val add_pnode_from_proof : t -> hash -> pnode -> unit\n val find_contents : t -> hash -> contents option\n val find_node : t -> hash -> node option\n val find_pnode : t -> hash -> pnode option\nend", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 0 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4726 + } + ] + } + { + "sample_id": 8019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": "sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n type hash\n type node\n type pnode\n type contents\n type stream\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store : t -> hash -> contents -> unit\n val add_node_from_store : t -> hash -> node -> node\n val add_contents_from_proof : t -> hash -> contents -> unit\n val add_pnode_from_proof : t -> hash -> pnode -> unit\n val find_contents : t -> hash -> contents option\n val find_node : t -> hash -> node option\n val find_pnode : t -> hash -> pnode option\nend", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 0 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4725 + } + ] + } + { + "sample_id": 8018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": "sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n type hash\n type node\n type pnode\n type contents\n type stream\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store : t -> hash -> contents -> unit\n val add_node_from_store : t -> hash -> node -> node\n val add_contents_from_proof : t -> hash -> contents -> unit\n val add_pnode_from_proof : t -> hash -> pnode -> unit\n val find_contents : t -> hash -> contents option\n val find_node : t -> hash -> node option\n val find_pnode : t -> hash -> pnode option\nend", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 0 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4724 + } + ] + } + { + "sample_id": 8017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": "sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n type hash\n type node\n type pnode\n type contents\n type stream\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store : t -> hash -> contents -> unit\n val add_node_from_store : t -> hash -> node -> node\n val add_contents_from_proof : t -> hash -> contents -> unit\n val add_pnode_from_proof : t -> hash -> pnode -> unit\n val find_contents : t -> hash -> contents option\n val find_node : t -> hash -> node option\n val find_pnode : t -> hash -> pnode option\nend", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 0 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4723 + } + ] + } + { + "sample_id": 8016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": "sig\n type kind = Set | Stream\n type mode = Produce | Serialise | Deserialise | Consume\n type t\n val t : t Type.ty\n type hash\n type node\n type pnode\n type contents\n type stream\n val is_empty : t -> bool\n val empty : unit -> t\n val copy : into:t -> t -> unit\n val set_mode : t -> kind -> mode -> unit\n val with_set_produce :\n (t -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_consume :\n (t -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (t -> to_stream:(unit -> stream) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n stream -> (t -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n val add_contents_from_store : t -> hash -> contents -> unit\n val add_node_from_store : t -> hash -> node -> node\n val add_contents_from_proof : t -> hash -> contents -> unit\n val add_pnode_from_proof : t -> hash -> pnode -> unit\n val find_contents : t -> hash -> contents option\n val find_node : t -> hash -> node option\n val find_pnode : t -> hash -> pnode option\nend", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 0 + }, + "end": { + "line": 310, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4722 + } + ] + } + { + "sample_id": 8015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4721 + } + ] + } + { + "sample_id": 8014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4720 + } + ] + } + { + "sample_id": 8013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 335, + "col": 21 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": "sig\n type kinded_hash = [ `Contents of H.t * M.t | `Node of H.t ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of C.t * M.t\n | Blinded_contents of H.t * M.t\n | Node of (P.step * tree) list\n | Blinded_node of H.t\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of H.t\n | Inode_values of (P.step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of C.t\n | Node of (P.step * kinded_hash) list\n | Inode of H.t inode\n | Inode_extender of H.t inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 6 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 19 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 6 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 6 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 2 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 20 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 0 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4719 + } + ] + } + { + "sample_id": 8012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4718 + } + ] + } + { + "sample_id": 8011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 332, + "col": 24 + }, + "end": { + "line": 334, + "col": 9 + }, + "type": "sig type step val step_t : step Type.ty end", + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 19 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 6 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 6 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 2 + }, + "end": { + "line": 342, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 20 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 0 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4717 + } + ] + } + { + "sample_id": 8010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4716 + } + ] + } + { + "sample_id": 8009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4715 + } + ] + } + { + "sample_id": 8008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4714 + } + ] + } + { + "sample_id": 8007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4713 + } + ] + } + { + "sample_id": 8006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4712 + } + ] + } + { + "sample_id": 8005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4711 + } + ] + } + { + "sample_id": 8004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 356, + "col": 26 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": "type stream = P.elt Seq.t", + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 26 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 11 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 4 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 6 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 6 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 2 + }, + "end": { + "line": 356, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 20 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 0 + }, + "end": { + "line": 357, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4710 + } + ] + } + { + "sample_id": 8003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4709 + } + ] + } + { + "sample_id": 8002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 105, + "col": 20 + }, + "type": "type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4708 + } + ] + } + { + "sample_id": 8001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4707 + } + ] + } + { + "sample_id": 8000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4706 + } + ] + } + { + "sample_id": 7999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4705 + } + ] + } + { + "sample_id": 7998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4704 + } + ] + } + { + "sample_id": 7997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4703 + } + ] + } + { + "sample_id": 7996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4702 + } + ] + } + { + "sample_id": 7995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4701 + } + ] + } + { + "sample_id": 7994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": "sig\n type contents\n type hash\n type step\n type metadata\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = { length : int; segments : int list; proof : 'a; }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 187, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4700 + } + ] + } + { + "sample_id": 7993, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4699 + } + ] + } + { + "sample_id": 7963, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Proof_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4698 + } + ] + } + { + "sample_id": 7933, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof_intf.ml", + "pos": { + "line": 312, + "col": 0 + } + }, + "notifications": [], + "query_num": 4697 + } + ] + } + { + "sample_id": 7903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4696 + } + ] + } + { + "sample_id": 7873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + }, + "type": "Proof_intf.Proof", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4695 + } + ] + } + { + "sample_id": 7872, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4694 + } + ] + } + { + "sample_id": 7865, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "Contents_hash.value", + "info": "", + "deprecated": false + }, + { + "name": "v_t", + "kind": "Value", + "desc": "v Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Type", + "desc": "type v = Empty | Set of Set.t | Stream of Stream.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "B.Contents.Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4693 + } + ] + } + { + "sample_id": 7864, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "new_hash", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4692 + } + ] + } + { + "sample_id": 7863, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4691 + } + ] + } + { + "sample_id": 7862, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "v ref", + "info": "", + "deprecated": false + }, + { + "name": "to_stream", + "kind": "Value", + "desc": "unit -> P.elt Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = v ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4690 + } + ] + } + { + "sample_id": 7861, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Serialise", + "kind": "Constructor", + "desc": "mode", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Constructor", + "desc": "Set.t -> v", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4689 + } + ] + } + { + "sample_id": 7860, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "B.Node.value", + "info": "", + "deprecated": false + }, + { + "name": "v_t", + "kind": "Value", + "desc": "v Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Type", + "desc": "type v = Empty | Set of Set.t | Stream of Stream.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "B.Node.Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4688 + } + ] + } + { + "sample_id": 7859, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "v ref", + "info": "", + "deprecated": false + }, + { + "name": "to_stream", + "kind": "Value", + "desc": "v ref -> P.elt Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = v ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4687 + } + ] + } + { + "sample_id": 7858, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "v ref", + "info": "", + "deprecated": false + }, + { + "name": "to_stream", + "kind": "Value", + "desc": "v ref -> P.elt Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = v ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "v ref", + "labels": [ + { + "name": "~expected_depth", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 4686 + } + ] + } + { + "sample_id": 7857, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4685 + } + ] + } + { + "sample_id": 7856, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Hashes.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4684 + } + ] + } + { + "sample_id": 7855, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Hashes.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4683 + } + ] + } + { + "sample_id": 7854, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Serialise", + "kind": "Constructor", + "desc": "mode", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Constructor", + "desc": "Set.t -> v", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4682 + } + ] + } + { + "sample_id": 7853, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4681 + } + ] + } + { + "sample_id": 7852, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4680 + } + ] + } + { + "sample_id": 7851, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Produce", + "kind": "Constructor", + "desc": "mode", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4679 + } + ] + } + { + "sample_id": 7850, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4678 + } + ] + } + { + "sample_id": 7849, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int list", + "info": "", + "deprecated": false + }, + { + "name": "inode", + "kind": "Value", + "desc": "P.elt", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "v ref -> bool", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4677 + } + ] + } + { + "sample_id": 7848, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode", + "kind": "Constructor", + "desc": "hash P.inode -> P.elt", + "info": "", + "deprecated": false + }, + { + "name": "Inode_extender", + "kind": "Constructor", + "desc": "hash P.inode_extender -> P.elt", + "info": "", + "deprecated": false + }, + { + "name": "Inode_tree", + "kind": "Constructor", + "desc": "P.inode_tree P.inode -> P.inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "Inode_values", + "kind": "Constructor", + "desc": "(B.Schema.Path.step * P.tree) list -> P.inode_tree", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4676 + } + ] + } + { + "sample_id": 7847, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Empty", + "kind": "Constructor", + "desc": "v", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "v", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4675 + } + ] + } + { + "sample_id": 7846, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stream", + "kind": "Value", + "desc": "P.elt Import.Seq.t ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "P.elt Irmin__.Import.Seq.t ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4674 + } + ] + } + { + "sample_id": 7845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bad_stream_exn_fmt", + "kind": "Value", + "desc": "(int -> hash Repr.pp -> hash -> B.Node_portable.t, Format.formatter, \n unit, B.Node_portable.t)\nformat4 -> int -> hash Repr.pp -> hash -> B.Node_portable.t", + "info": "", + "deprecated": false + }, + { + "name": "bad_stream_exn", + "kind": "Value", + "desc": "string -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "bad_stream_too_long", + "kind": "Value", + "desc": "string -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "bad_stream_too_short", + "kind": "Value", + "desc": "string -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "bad_stream_too_short_fmt", + "kind": "Value", + "desc": "string -> ('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "bad_stream_exn", + "kind": "Type", + "desc": "type bad_stream_exn =\n Stream_too_long of { context : string; reason : string; }\n | Stream_too_short of { context : string; reason : string; }\n | Proof_mismatch of { context : string; reason : string; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4673 + } + ] + } + { + "sample_id": 7844, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4672 + } + ] + } + { + "sample_id": 7843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4671 + } + ] + } + { + "sample_id": 7842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "reason", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4670 + } + ] + } + { + "sample_id": 7841, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 553, + "col": 20 + } + }, + "notifications": [], + "query_num": 4669 + } + ] + } + { + "sample_id": 7840, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 571, + "col": 29 + } + }, + "notifications": [], + "query_num": 4668 + } + ] + } + { + "sample_id": 7839, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 87, + "col": 4 + } + }, + "notifications": [], + "query_num": 4667 + } + ] + } + { + "sample_id": 7838, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 137, + "col": 4 + } + }, + "notifications": [], + "query_num": 4666 + } + ] + } + { + "sample_id": 7837, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4665 + } + ] + } + { + "sample_id": 7836, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 313, + "col": 8 + } + }, + "notifications": [], + "query_num": 4664 + } + ] + } + { + "sample_id": 7835, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 443, + "col": 34 + } + }, + "notifications": [], + "query_num": 4663 + } + ] + } + { + "sample_id": 7834, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 617, + "col": 12 + } + }, + "notifications": [], + "query_num": 4662 + } + ] + } + { + "sample_id": 7833, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 82, + "col": 0 + } + }, + "notifications": [], + "query_num": 4661 + } + ] + } + { + "sample_id": 7832, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 296, + "col": 8 + } + }, + "notifications": [], + "query_num": 4660 + } + ] + } + { + "sample_id": 7831, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 189, + "col": 2 + } + }, + "notifications": [], + "query_num": 4659 + } + ] + } + { + "sample_id": 7830, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 594, + "col": 30 + } + }, + "notifications": [], + "query_num": 4658 + } + ] + } + { + "sample_id": 7829, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 265, + "col": 15 + } + }, + "notifications": [], + "query_num": 4657 + } + ] + } + { + "sample_id": 7828, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 594, + "col": 26 + } + }, + "notifications": [], + "query_num": 4656 + } + ] + } + { + "sample_id": 7827, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4655 + } + ] + } + { + "sample_id": 7826, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 443, + "col": 32 + } + }, + "notifications": [], + "query_num": 4654 + } + ] + } + { + "sample_id": 7825, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 594, + "col": 28 + } + }, + "notifications": [], + "query_num": 4653 + } + ] + } + { + "sample_id": 7824, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 189, + "col": 2 + } + }, + "notifications": [], + "query_num": 4652 + } + ] + } + { + "sample_id": 7823, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 100, + "col": 9 + } + }, + "notifications": [], + "query_num": 4651 + } + ] + } + { + "sample_id": 7822, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4650 + } + ] + } + { + "sample_id": 7821, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 169, + "col": 4 + } + }, + "notifications": [], + "query_num": 4649 + } + ] + } + { + "sample_id": 7820, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 184, + "col": 50 + } + }, + "notifications": [], + "query_num": 4648 + } + ] + } + { + "sample_id": 7819, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 224, + "col": 16 + } + }, + "notifications": [], + "query_num": 4647 + } + ] + } + { + "sample_id": 7818, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 100, + "col": 9 + } + }, + "notifications": [], + "query_num": 4646 + } + ] + } + { + "sample_id": 7817, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 189, + "col": 2 + } + }, + "notifications": [], + "query_num": 4645 + } + ] + } + { + "sample_id": 7816, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 427, + "col": 34 + } + }, + "notifications": [], + "query_num": 4644 + } + ] + } + { + "sample_id": 7815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 353, + "col": 8 + } + }, + "notifications": [], + "query_num": 4643 + } + ] + } + { + "sample_id": 7814, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4642 + } + ] + } + { + "sample_id": 7813, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 4641 + } + ] + } + { + "sample_id": 7812, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 84, + "col": 32 + } + }, + "notifications": [], + "query_num": 4640 + } + ] + } + { + "sample_id": 7811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 553, + "col": 20 + }, + "end": { + "line": 553, + "col": 21 + } + }, + { + "start": { + "line": 563, + "col": 39 + }, + "end": { + "line": 563, + "col": 40 + } + }, + { + "start": { + "line": 565, + "col": 37 + }, + "end": { + "line": 565, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 35 + }, + "end": { + "line": 566, + "col": 36 + } + }, + { + "start": { + "line": 568, + "col": 21 + }, + "end": { + "line": 568, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4639 + } + ] + } + { + "sample_id": 7810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 152, + "col": 38 + } + }, + { + "start": { + "line": 186, + "col": 34 + }, + "end": { + "line": 186, + "col": 35 + } + }, + { + "start": { + "line": 192, + "col": 27 + }, + "end": { + "line": 192, + "col": 32 + } + }, + { + "start": { + "line": 194, + "col": 19 + }, + "end": { + "line": 194, + "col": 20 + } + }, + { + "start": { + "line": 195, + "col": 29 + }, + "end": { + "line": 195, + "col": 30 + } + }, + { + "start": { + "line": 253, + "col": 10 + }, + "end": { + "line": 253, + "col": 11 + } + }, + { + "start": { + "line": 255, + "col": 17 + }, + "end": { + "line": 255, + "col": 18 + } + }, + { + "start": { + "line": 259, + "col": 10 + }, + "end": { + "line": 259, + "col": 11 + } + }, + { + "start": { + "line": 262, + "col": 14 + }, + "end": { + "line": 262, + "col": 15 + } + }, + { + "start": { + "line": 268, + "col": 15 + }, + "end": { + "line": 268, + "col": 16 + } + }, + { + "start": { + "line": 275, + "col": 15 + }, + "end": { + "line": 275, + "col": 16 + } + }, + { + "start": { + "line": 408, + "col": 10 + }, + "end": { + "line": 408, + "col": 11 + } + }, + { + "start": { + "line": 432, + "col": 18 + }, + "end": { + "line": 432, + "col": 19 + } + }, + { + "start": { + "line": 444, + "col": 10 + }, + "end": { + "line": 444, + "col": 11 + } + }, + { + "start": { + "line": 470, + "col": 10 + }, + "end": { + "line": 470, + "col": 11 + } + }, + { + "start": { + "line": 482, + "col": 10 + }, + "end": { + "line": 482, + "col": 11 + } + }, + { + "start": { + "line": 509, + "col": 10 + }, + "end": { + "line": 509, + "col": 11 + } + }, + { + "start": { + "line": 515, + "col": 18 + }, + "end": { + "line": 515, + "col": 19 + } + }, + { + "start": { + "line": 530, + "col": 10 + }, + "end": { + "line": 530, + "col": 11 + } + }, + { + "start": { + "line": 541, + "col": 18 + }, + "end": { + "line": 541, + "col": 19 + } + }, + { + "start": { + "line": 573, + "col": 10 + }, + "end": { + "line": 573, + "col": 11 + } + }, + { + "start": { + "line": 595, + "col": 10 + }, + "end": { + "line": 595, + "col": 11 + } + }, + { + "start": { + "line": 628, + "col": 21 + }, + "end": { + "line": 628, + "col": 22 + } + }, + { + "start": { + "line": 630, + "col": 21 + }, + "end": { + "line": 630, + "col": 22 + } + }, + { + "start": { + "line": 652, + "col": 10 + }, + "end": { + "line": 652, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4638 + } + ] + } + { + "sample_id": 7809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 24 + } + }, + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4637 + } + ] + } + { + "sample_id": 7808, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 4636 + } + ] + } + { + "sample_id": 7807, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 15 + }, + "end": { + "line": 186, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 26 + }, + "end": { + "line": 195, + "col": 28 + } + }, + { + "start": { + "line": 269, + "col": 30 + }, + "end": { + "line": 269, + "col": 32 + } + }, + { + "start": { + "line": 270, + "col": 34 + }, + "end": { + "line": 270, + "col": 36 + } + }, + { + "start": { + "line": 271, + "col": 44 + }, + "end": { + "line": 271, + "col": 46 + } + }, + { + "start": { + "line": 272, + "col": 46 + }, + "end": { + "line": 272, + "col": 48 + } + }, + { + "start": { + "line": 276, + "col": 30 + }, + "end": { + "line": 276, + "col": 32 + } + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 284, + "col": 8 + } + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 292, + "col": 8 + } + }, + { + "start": { + "line": 300, + "col": 6 + }, + "end": { + "line": 300, + "col": 8 + } + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 307, + "col": 8 + } + }, + { + "start": { + "line": 439, + "col": 23 + }, + "end": { + "line": 439, + "col": 25 + } + }, + { + "start": { + "line": 524, + "col": 23 + }, + "end": { + "line": 524, + "col": 25 + } + }, + { + "start": { + "line": 548, + "col": 23 + }, + "end": { + "line": 548, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4635 + } + ] + } + { + "sample_id": 7806, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 8 + }, + "end": { + "line": 313, + "col": 10 + } + }, + { + "start": { + "line": 314, + "col": 23 + }, + "end": { + "line": 314, + "col": 25 + } + }, + { + "start": { + "line": 316, + "col": 8 + }, + "end": { + "line": 316, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 4634 + } + ] + } + { + "sample_id": 7805, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 443, + "col": 34 + }, + "end": { + "line": 443, + "col": 35 + } + }, + { + "start": { + "line": 449, + "col": 34 + }, + "end": { + "line": 449, + "col": 35 + } + }, + { + "start": { + "line": 463, + "col": 50 + }, + "end": { + "line": 463, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 4633 + } + ] + } + { + "sample_id": 7804, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 617, + "col": 12 + }, + "end": { + "line": 617, + "col": 20 + } + }, + { + "start": { + "line": 626, + "col": 11 + }, + "end": { + "line": 626, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4632 + } + ] + } + { + "sample_id": 7803, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 7 + }, + "end": { + "line": 314, + "col": 10 + } + }, + { + "start": { + "line": 329, + "col": 7 + }, + "end": { + "line": 329, + "col": 10 + } + }, + { + "start": { + "line": 448, + "col": 16 + }, + "end": { + "line": 448, + "col": 19 + } + }, + { + "start": { + "line": 461, + "col": 11 + }, + "end": { + "line": 461, + "col": 14 + } + }, + { + "start": { + "line": 581, + "col": 15 + }, + "end": { + "line": 581, + "col": 18 + } + }, + { + "start": { + "line": 601, + "col": 16 + }, + "end": { + "line": 601, + "col": 19 + } + }, + { + "start": { + "line": 617, + "col": 23 + }, + "end": { + "line": 617, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4631 + } + ] + } + { + "sample_id": 7802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 8 + }, + "end": { + "line": 296, + "col": 9 + } + }, + { + "start": { + "line": 297, + "col": 13 + }, + "end": { + "line": 297, + "col": 14 + } + }, + { + "start": { + "line": 298, + "col": 33 + }, + "end": { + "line": 298, + "col": 34 + } + }, + { + "start": { + "line": 299, + "col": 17 + }, + "end": { + "line": 299, + "col": 18 + } + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 300, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 4630 + } + ] + } + { + "sample_id": 7801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 189, + "col": 71 + } + }, + { + "start": { + "line": 189, + "col": 19 + }, + "end": { + "line": 189, + "col": 22 + } + }, + { + "start": { + "line": 189, + "col": 19 + }, + "end": { + "line": 189, + "col": 22 + } + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 36 + } + }, + { + "start": { + "line": 270, + "col": 37 + }, + "end": { + "line": 270, + "col": 40 + } + }, + { + "start": { + "line": 271, + "col": 10 + }, + "end": { + "line": 271, + "col": 13 + } + }, + { + "start": { + "line": 271, + "col": 47 + }, + "end": { + "line": 271, + "col": 50 + } + }, + { + "start": { + "line": 272, + "col": 10 + }, + "end": { + "line": 272, + "col": 13 + } + }, + { + "start": { + "line": 272, + "col": 49 + }, + "end": { + "line": 272, + "col": 52 + } + }, + { + "start": { + "line": 410, + "col": 6 + }, + "end": { + "line": 410, + "col": 9 + } + }, + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 414, + "col": 9 + } + }, + { + "start": { + "line": 418, + "col": 6 + }, + "end": { + "line": 418, + "col": 9 + } + }, + { + "start": { + "line": 421, + "col": 6 + }, + "end": { + "line": 421, + "col": 9 + } + }, + { + "start": { + "line": 446, + "col": 6 + }, + "end": { + "line": 446, + "col": 9 + } + }, + { + "start": { + "line": 450, + "col": 6 + }, + "end": { + "line": 450, + "col": 9 + } + }, + { + "start": { + "line": 453, + "col": 6 + }, + "end": { + "line": 453, + "col": 9 + } + }, + { + "start": { + "line": 456, + "col": 6 + }, + "end": { + "line": 456, + "col": 9 + } + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 471, + "col": 9 + } + }, + { + "start": { + "line": 484, + "col": 6 + }, + "end": { + "line": 484, + "col": 9 + } + }, + { + "start": { + "line": 490, + "col": 6 + }, + "end": { + "line": 490, + "col": 9 + } + }, + { + "start": { + "line": 494, + "col": 6 + }, + "end": { + "line": 494, + "col": 9 + } + }, + { + "start": { + "line": 497, + "col": 6 + }, + "end": { + "line": 497, + "col": 9 + } + }, + { + "start": { + "line": 531, + "col": 6 + }, + "end": { + "line": 531, + "col": 9 + } + }, + { + "start": { + "line": 597, + "col": 6 + }, + "end": { + "line": 597, + "col": 9 + } + }, + { + "start": { + "line": 604, + "col": 6 + }, + "end": { + "line": 604, + "col": 9 + } + }, + { + "start": { + "line": 607, + "col": 6 + }, + "end": { + "line": 607, + "col": 9 + } + }, + { + "start": { + "line": 610, + "col": 6 + }, + "end": { + "line": 610, + "col": 9 + } + }, + { + "start": { + "line": 653, + "col": 6 + }, + "end": { + "line": 653, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 4629 + } + ] + } + { + "sample_id": 7800, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 594, + "col": 30 + }, + "end": { + "line": 594, + "col": 31 + } + }, + { + "start": { + "line": 596, + "col": 15 + }, + "end": { + "line": 596, + "col": 16 + } + }, + { + "start": { + "line": 602, + "col": 31 + }, + "end": { + "line": 602, + "col": 32 + } + }, + { + "start": { + "line": 603, + "col": 8 + }, + "end": { + "line": 603, + "col": 9 + } + }, + { + "start": { + "line": 624, + "col": 61 + }, + "end": { + "line": 624, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 4628 + } + ] + } + { + "sample_id": 7799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 15 + }, + "end": { + "line": 265, + "col": 16 + } + }, + { + "start": { + "line": 268, + "col": 16 + }, + "end": { + "line": 268, + "col": 17 + } + }, + { + "start": { + "line": 269, + "col": 28 + }, + "end": { + "line": 269, + "col": 29 + } + }, + { + "start": { + "line": 270, + "col": 32 + }, + "end": { + "line": 270, + "col": 33 + } + }, + { + "start": { + "line": 271, + "col": 42 + }, + "end": { + "line": 271, + "col": 43 + } + }, + { + "start": { + "line": 272, + "col": 44 + }, + "end": { + "line": 272, + "col": 45 + } + }, + { + "start": { + "line": 275, + "col": 16 + }, + "end": { + "line": 275, + "col": 17 + } + }, + { + "start": { + "line": 276, + "col": 28 + }, + "end": { + "line": 276, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4627 + } + ] + } + { + "sample_id": 7798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 594, + "col": 26 + }, + "end": { + "line": 594, + "col": 27 + } + }, + { + "start": { + "line": 595, + "col": 11 + }, + "end": { + "line": 595, + "col": 12 + } + }, + { + "start": { + "line": 624, + "col": 58 + }, + "end": { + "line": 624, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4626 + } + ] + } + { + "sample_id": 7797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 346, + "col": 47 + }, + "end": { + "line": 346, + "col": 65 + } + }, + { + "start": { + "line": 580, + "col": 20 + }, + "end": { + "line": 580, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 4625 + } + ] + } + { + "sample_id": 7796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 443, + "col": 32 + }, + "end": { + "line": 443, + "col": 33 + } + }, + { + "start": { + "line": 448, + "col": 45 + }, + "end": { + "line": 448, + "col": 46 + } + }, + { + "start": { + "line": 449, + "col": 32 + }, + "end": { + "line": 449, + "col": 33 + } + }, + { + "start": { + "line": 461, + "col": 33 + }, + "end": { + "line": 461, + "col": 34 + } + }, + { + "start": { + "line": 462, + "col": 25 + }, + "end": { + "line": 462, + "col": 26 + } + }, + { + "start": { + "line": 463, + "col": 38 + }, + "end": { + "line": 463, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4624 + } + ] + } + { + "sample_id": 7795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 594, + "col": 28 + }, + "end": { + "line": 594, + "col": 29 + } + }, + { + "start": { + "line": 601, + "col": 42 + }, + "end": { + "line": 601, + "col": 43 + } + }, + { + "start": { + "line": 602, + "col": 29 + }, + "end": { + "line": 602, + "col": 30 + } + }, + { + "start": { + "line": 617, + "col": 45 + }, + "end": { + "line": 617, + "col": 46 + } + }, + { + "start": { + "line": 627, + "col": 25 + }, + "end": { + "line": 627, + "col": 26 + } + }, + { + "start": { + "line": 639, + "col": 44 + }, + "end": { + "line": 639, + "col": 45 + } + }, + { + "start": { + "line": 645, + "col": 29 + }, + "end": { + "line": 645, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4623 + } + ] + } + { + "sample_id": 7794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 189, + "col": 71 + } + }, + { + "start": { + "line": 189, + "col": 19 + }, + "end": { + "line": 189, + "col": 22 + } + }, + { + "start": { + "line": 189, + "col": 19 + }, + "end": { + "line": 189, + "col": 22 + } + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 36 + } + }, + { + "start": { + "line": 270, + "col": 37 + }, + "end": { + "line": 270, + "col": 40 + } + }, + { + "start": { + "line": 271, + "col": 10 + }, + "end": { + "line": 271, + "col": 13 + } + }, + { + "start": { + "line": 271, + "col": 47 + }, + "end": { + "line": 271, + "col": 50 + } + }, + { + "start": { + "line": 272, + "col": 10 + }, + "end": { + "line": 272, + "col": 13 + } + }, + { + "start": { + "line": 272, + "col": 49 + }, + "end": { + "line": 272, + "col": 52 + } + }, + { + "start": { + "line": 410, + "col": 6 + }, + "end": { + "line": 410, + "col": 9 + } + }, + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 414, + "col": 9 + } + }, + { + "start": { + "line": 418, + "col": 6 + }, + "end": { + "line": 418, + "col": 9 + } + }, + { + "start": { + "line": 421, + "col": 6 + }, + "end": { + "line": 421, + "col": 9 + } + }, + { + "start": { + "line": 446, + "col": 6 + }, + "end": { + "line": 446, + "col": 9 + } + }, + { + "start": { + "line": 450, + "col": 6 + }, + "end": { + "line": 450, + "col": 9 + } + }, + { + "start": { + "line": 453, + "col": 6 + }, + "end": { + "line": 453, + "col": 9 + } + }, + { + "start": { + "line": 456, + "col": 6 + }, + "end": { + "line": 456, + "col": 9 + } + }, + { + "start": { + "line": 471, + "col": 6 + }, + "end": { + "line": 471, + "col": 9 + } + }, + { + "start": { + "line": 484, + "col": 6 + }, + "end": { + "line": 484, + "col": 9 + } + }, + { + "start": { + "line": 490, + "col": 6 + }, + "end": { + "line": 490, + "col": 9 + } + }, + { + "start": { + "line": 494, + "col": 6 + }, + "end": { + "line": 494, + "col": 9 + } + }, + { + "start": { + "line": 497, + "col": 6 + }, + "end": { + "line": 497, + "col": 9 + } + }, + { + "start": { + "line": 531, + "col": 6 + }, + "end": { + "line": 531, + "col": 9 + } + }, + { + "start": { + "line": 597, + "col": 6 + }, + "end": { + "line": 597, + "col": 9 + } + }, + { + "start": { + "line": 604, + "col": 6 + }, + "end": { + "line": 604, + "col": 9 + } + }, + { + "start": { + "line": 607, + "col": 6 + }, + "end": { + "line": 607, + "col": 9 + } + }, + { + "start": { + "line": 610, + "col": 6 + }, + "end": { + "line": 610, + "col": 9 + } + }, + { + "start": { + "line": 653, + "col": 6 + }, + "end": { + "line": 653, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 4622 + } + ] + } + { + "sample_id": 7793, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 4621 + } + ] + } + { + "sample_id": 7792, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4620 + } + ] + } + { + "sample_id": 7791, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 4619 + } + ] + } + { + "sample_id": 7790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 184, + "col": 50 + }, + "end": { + "line": 184, + "col": 55 + } + }, + { + "start": { + "line": 186, + "col": 44 + }, + "end": { + "line": 186, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 4618 + } + ] + } + { + "sample_id": 7789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 16 + }, + "end": { + "line": 224, + "col": 17 + } + }, + { + "start": { + "line": 225, + "col": 18 + }, + "end": { + "line": 225, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4617 + } + ] + } + { + "sample_id": 7788, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 4616 + } + ] + } + { + "sample_id": 7787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 189, + "col": 71 + } + }, + { + "start": { + "line": 189, + "col": 11 + }, + "end": { + "line": 189, + "col": 16 + } + }, + { + "start": { + "line": 189, + "col": 11 + }, + "end": { + "line": 189, + "col": 16 + } + }, + { + "start": { + "line": 193, + "col": 25 + }, + "end": { + "line": 193, + "col": 30 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 29 + } + }, + { + "start": { + "line": 269, + "col": 10 + }, + "end": { + "line": 269, + "col": 15 + } + }, + { + "start": { + "line": 270, + "col": 10 + }, + "end": { + "line": 270, + "col": 15 + } + }, + { + "start": { + "line": 276, + "col": 10 + }, + "end": { + "line": 276, + "col": 15 + } + }, + { + "start": { + "line": 280, + "col": 16 + }, + "end": { + "line": 280, + "col": 21 + } + }, + { + "start": { + "line": 284, + "col": 9 + }, + "end": { + "line": 284, + "col": 14 + } + }, + { + "start": { + "line": 288, + "col": 16 + }, + "end": { + "line": 288, + "col": 21 + } + }, + { + "start": { + "line": 292, + "col": 9 + }, + "end": { + "line": 292, + "col": 14 + } + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 296, + "col": 21 + } + }, + { + "start": { + "line": 300, + "col": 9 + }, + "end": { + "line": 300, + "col": 14 + } + }, + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 14 + } + }, + { + "start": { + "line": 409, + "col": 6 + }, + "end": { + "line": 409, + "col": 11 + } + }, + { + "start": { + "line": 445, + "col": 6 + }, + "end": { + "line": 445, + "col": 11 + } + }, + { + "start": { + "line": 476, + "col": 6 + }, + "end": { + "line": 476, + "col": 11 + } + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 483, + "col": 11 + } + }, + { + "start": { + "line": 596, + "col": 6 + }, + "end": { + "line": 596, + "col": 11 + } + }, + { + "start": { + "line": 660, + "col": 6 + }, + "end": { + "line": 660, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4615 + } + ] + } + { + "sample_id": 7786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 427, + "col": 34 + }, + "end": { + "line": 427, + "col": 40 + } + }, + { + "start": { + "line": 432, + "col": 19 + }, + "end": { + "line": 432, + "col": 25 + } + }, + { + "start": { + "line": 439, + "col": 16 + }, + "end": { + "line": 439, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4614 + } + ] + } + { + "sample_id": 7785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 353, + "col": 8 + }, + "end": { + "line": 353, + "col": 26 + } + }, + { + "start": { + "line": 356, + "col": 8 + }, + "end": { + "line": 356, + "col": 26 + } + }, + { + "start": { + "line": 363, + "col": 12 + }, + "end": { + "line": 363, + "col": 30 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 32 + } + }, + { + "start": { + "line": 389, + "col": 14 + }, + "end": { + "line": 389, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4613 + } + ] + } + { + "sample_id": 7784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 40 + } + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 36 + } + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 39 + } + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 30, + "col": 40 + } + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 35, + "col": 79 + } + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 38, + "col": 20 + } + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 47, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 54, + "col": 20 + } + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 61, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 44 + } + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 66, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 2 + }, + "end": { + "line": 121, + "col": 76 + } + }, + { + "start": { + "line": 122, + "col": 2 + }, + "end": { + "line": 122, + "col": 45 + } + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 129, + "col": 22 + } + }, + { + "start": { + "line": 131, + "col": 4 + }, + "end": { + "line": 135, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 142, + "col": 22 + } + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 144, + "col": 19 + } + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 147, + "col": 23 + } + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 160, + "col": 22 + } + }, + { + "start": { + "line": 162, + "col": 4 + }, + "end": { + "line": 167, + "col": 22 + } + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 169, + "col": 71 + } + }, + { + "start": { + "line": 171, + "col": 17 + }, + "end": { + "line": 171, + "col": 19 + } + }, + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 189, + "col": 71 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 14 + } + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 197, + "col": 47 + } + }, + { + "start": { + "line": 218, + "col": 16 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 222, + "col": 71 + }, + "end": { + "line": 222, + "col": 73 + } + }, + { + "start": { + "line": 262, + "col": 22 + }, + "end": { + "line": 262, + "col": 24 + } + }, + { + "start": { + "line": 269, + "col": 51 + }, + "end": { + "line": 269, + "col": 53 + } + }, + { + "start": { + "line": 270, + "col": 59 + }, + "end": { + "line": 270, + "col": 61 + } + }, + { + "start": { + "line": 276, + "col": 57 + }, + "end": { + "line": 276, + "col": 59 + } + }, + { + "start": { + "line": 282, + "col": 25 + }, + "end": { + "line": 282, + "col": 27 + } + }, + { + "start": { + "line": 290, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + } + }, + { + "start": { + "line": 298, + "col": 18 + }, + "end": { + "line": 298, + "col": 20 + } + }, + { + "start": { + "line": 305, + "col": 17 + }, + "end": { + "line": 305, + "col": 19 + } + }, + { + "start": { + "line": 432, + "col": 26 + }, + "end": { + "line": 432, + "col": 28 + } + }, + { + "start": { + "line": 445, + "col": 15 + }, + "end": { + "line": 445, + "col": 17 + } + }, + { + "start": { + "line": 462, + "col": 27 + }, + "end": { + "line": 462, + "col": 29 + } + }, + { + "start": { + "line": 478, + "col": 8 + }, + "end": { + "line": 478, + "col": 10 + } + }, + { + "start": { + "line": 515, + "col": 26 + }, + "end": { + "line": 515, + "col": 28 + } + }, + { + "start": { + "line": 541, + "col": 26 + }, + "end": { + "line": 541, + "col": 28 + } + }, + { + "start": { + "line": 582, + "col": 31 + }, + "end": { + "line": 582, + "col": 33 + } + }, + { + "start": { + "line": 584, + "col": 18 + }, + "end": { + "line": 584, + "col": 20 + } + }, + { + "start": { + "line": 588, + "col": 23 + }, + "end": { + "line": 588, + "col": 25 + } + }, + { + "start": { + "line": 627, + "col": 27 + }, + "end": { + "line": 627, + "col": 29 + } + }, + { + "start": { + "line": 636, + "col": 14 + }, + "end": { + "line": 636, + "col": 16 + } + }, + { + "start": { + "line": 640, + "col": 19 + }, + "end": { + "line": 640, + "col": 21 + } + }, + { + "start": { + "line": 662, + "col": 8 + }, + "end": { + "line": 662, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 4612 + } + ] + } + { + "sample_id": 7783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 85, + "col": 7 + } + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 88, + "col": 7 + } + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 91, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 4611 + } + ] + } + { + "sample_id": 7782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 38 + } + }, + { + "start": { + "line": 85, + "col": 48 + }, + "end": { + "line": 85, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4610 + } + ] + } + { + "sample_id": 7781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 461, + "col": 11 + }, + "end": { + "line": 461, + "col": 34 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 8 + }, + "end": { + "line": 464, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 34 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 32 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 30 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4609 + } + ] + } + { + "sample_id": 7780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 463, + "col": 50 + }, + "end": { + "line": 463, + "col": 51 + }, + "type": "Contents_hash.value", + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 50 + }, + "end": { + "line": 463, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 41 + }, + "end": { + "line": 463, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 37 + }, + "end": { + "line": 463, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 10 + }, + "end": { + "line": 464, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 40 + }, + "end": { + "line": 464, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 8 + }, + "end": { + "line": 464, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 34 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 32 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 30 + }, + "end": { + "line": 467, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4608 + } + ] + } + { + "sample_id": 7779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 40 + }, + "end": { + "line": 117, + "col": 41 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 40 + }, + "end": { + "line": 117, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 32 + }, + "end": { + "line": 117, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 20 + }, + "end": { + "line": 117, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 119, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 119, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4607 + } + ] + } + { + "sample_id": 7778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 502, + "col": 8 + }, + "end": { + "line": 502, + "col": 12 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 8 + }, + "end": { + "line": 502, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 505, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 18 + }, + "end": { + "line": 505, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 16 + }, + "end": { + "line": 505, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4606 + } + ] + } + { + "sample_id": 7777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 11 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 11 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 4 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 22 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4605 + } + ] + } + { + "sample_id": 7776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 296, + "col": 21 + }, + "type": "v", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 296, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 12 + }, + "end": { + "line": 296, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 26 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4604 + } + ] + } + { + "sample_id": 7775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 383, + "col": 39 + }, + "end": { + "line": 383, + "col": 47 + }, + "type": "int list", + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 39 + }, + "end": { + "line": 383, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 29 + }, + "end": { + "line": 383, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 383, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 8 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 49 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 35 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 28 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4603 + } + ] + } + { + "sample_id": 7774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 526, + "col": 21 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": "B.Node_portable.t", + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 21 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 514, + "col": 18 + }, + "end": { + "line": 526, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 47 + }, + "end": { + "line": 526, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 44 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 28 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 22 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 20 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4602 + } + ] + } + { + "sample_id": 7773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 22 + }, + "end": { + "line": 297, + "col": 29 + }, + "type": "mode", + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 22 + }, + "end": { + "line": 297, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 4 + }, + "end": { + "line": 297, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 26 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4601 + } + ] + } + { + "sample_id": 7772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 288, + "col": 16 + }, + "end": { + "line": 288, + "col": 21 + }, + "type": "v", + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 16 + }, + "end": { + "line": 288, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 12 + }, + "end": { + "line": 288, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 293, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 23 + }, + "end": { + "line": 293, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4600 + } + ] + } + { + "sample_id": 7771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 659, + "col": 35 + }, + "end": { + "line": 659, + "col": 36 + }, + "type": "B.Node_portable.t", + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 35 + }, + "end": { + "line": 659, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 8 + }, + "end": { + "line": 659, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 4 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 31 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 29 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 27 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4599 + } + ] + } + { + "sample_id": 7770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 508, + "col": 12 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 12 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 11 + }, + "end": { + "line": 508, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 508, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 44 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 28 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 22 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 20 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4598 + } + ] + } + { + "sample_id": 7769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 51 + }, + "end": { + "line": 269, + "col": 53 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 42 + }, + "end": { + "line": 269, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 37 + }, + "end": { + "line": 269, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 28 + }, + "end": { + "line": 269, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 13 + }, + "end": { + "line": 273, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 4 + }, + "end": { + "line": 277, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 31 + }, + "end": { + "line": 277, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 277, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 15 + }, + "end": { + "line": 277, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4597 + } + ] + } + { + "sample_id": 7768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 518, + "col": 58 + }, + "end": { + "line": 518, + "col": 65 + }, + "type": "hash Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 518, + "col": 58 + }, + "end": { + "line": 518, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 16 + }, + "end": { + "line": 518, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 514, + "col": 18 + }, + "end": { + "line": 526, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 47 + }, + "end": { + "line": 526, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 44 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 28 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 22 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 20 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4596 + } + ] + } + { + "sample_id": 7767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 624, + "col": 61 + }, + "end": { + "line": 624, + "col": 62 + }, + "type": "B.Node.value", + "tail": "no" + }, + { + "start": { + "line": 624, + "col": 61 + }, + "end": { + "line": 624, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 624, + "col": 10 + }, + "end": { + "line": 624, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 8 + }, + "end": { + "line": 646, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 617, + "col": 8 + }, + "end": { + "line": 646, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 4 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 30 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 28 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 26 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4595 + } + ] + } + { + "sample_id": 7766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 383, + "col": 39 + }, + "end": { + "line": 383, + "col": 47 + }, + "type": "int list", + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 39 + }, + "end": { + "line": 383, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 29 + }, + "end": { + "line": 383, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 383, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 8 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 49 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 35 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 28 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4594 + } + ] + } + { + "sample_id": 7765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 526, + "col": 21 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": "B.Node_portable.t", + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 21 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 16 + }, + "end": { + "line": 526, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 514, + "col": 18 + }, + "end": { + "line": 526, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 47 + }, + "end": { + "line": 526, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 44 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 28 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 22 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 20 + }, + "end": { + "line": 527, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4593 + } + ] + } + { + "sample_id": 7764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 346, + "col": 66 + }, + "end": { + "line": 346, + "col": 67 + }, + "type": "B.Node.key", + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 66 + }, + "end": { + "line": 346, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 46 + }, + "end": { + "line": 346, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 40 + }, + "end": { + "line": 346, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 33 + }, + "end": { + "line": 346, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 12 + }, + "end": { + "line": 346, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 10 + }, + "end": { + "line": 347, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 8 + }, + "end": { + "line": 349, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 350, + "col": 59 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 28 + }, + "end": { + "line": 350, + "col": 59 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4592 + } + ] + } + { + "sample_id": 7763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 601, + "col": 32 + }, + "end": { + "line": 601, + "col": 35 + }, + "type": "Set.produce", + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 32 + }, + "end": { + "line": 601, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 32 + }, + "end": { + "line": 601, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 20 + }, + "end": { + "line": 601, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 15 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 8 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 8 + }, + "end": { + "line": 603, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 4 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 30 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 28 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 26 + }, + "end": { + "line": 649, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4591 + } + ] + } + { + "sample_id": 7762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 55 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 38 + }, + "end": { + "line": 88, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 88, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 8 + }, + "end": { + "line": 88, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 88, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 88, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 25 + }, + "end": { + "line": 88, + "col": 59 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4590 + } + ] + } + { + "sample_id": 7761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 51 + }, + "type": "[> `Blinded of hash | `Inode of int * (int * 'a) list ] as 'a", + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 48 + }, + "end": { + "line": 382, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 44 + }, + "end": { + "line": 382, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 42 + }, + "end": { + "line": 382, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 33 + }, + "end": { + "line": 382, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 26 + }, + "end": { + "line": 382, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 21 + }, + "end": { + "line": 382, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 12 + }, + "end": { + "line": 382, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 383, + "col": 48 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 8 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 49 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 35 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 28 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4589 + } + ] + } + { + "sample_id": 7760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 21 + }, + "end": { + "line": 195, + "col": 25 + }, + "type": "'a ref", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 21 + }, + "end": { + "line": 195, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 21 + }, + "end": { + "line": 195, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 17 + }, + "end": { + "line": 195, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 11 + }, + "end": { + "line": 195, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4588 + } + ] + } + { + "sample_id": 7759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 663, + "col": 18 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 18 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 11 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 652, + "col": 4 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 31 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 29 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 27 + }, + "end": { + "line": 663, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4587 + } + ] + } + { + "sample_id": 7758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 479, + "col": 18 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 18 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 11 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 4 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 34 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 32 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 30 + }, + "end": { + "line": 479, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4586 + } + ] + } + { + "sample_id": 7757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 36 + }, + "type": "unit -> unit", + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 15 + }, + "end": { + "line": 283, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 4 + }, + "end": { + "line": 285, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 4 + }, + "end": { + "line": 285, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 4 + }, + "end": { + "line": 285, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 4 + }, + "end": { + "line": 285, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 285, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4585 + } + ] + } + { + "sample_id": 7756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 367, + "col": 58 + }, + "end": { + "line": 367, + "col": 59 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 58 + }, + "end": { + "line": 367, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 49 + }, + "end": { + "line": 367, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 45 + }, + "end": { + "line": 367, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 30 + }, + "end": { + "line": 367, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 21 + }, + "end": { + "line": 367, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 8 + }, + "end": { + "line": 378, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 4 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 49 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 35 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 28 + }, + "end": { + "line": 394, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4584 + } + ] + } + { + "sample_id": 7755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 26 + }, + "end": { + "line": 329, + "col": 27 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 26 + }, + "end": { + "line": 329, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 11 + }, + "end": { + "line": 329, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 7 + }, + "end": { + "line": 329, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 4 + }, + "end": { + "line": 331, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 331, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 29 + }, + "end": { + "line": 331, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 27 + }, + "end": { + "line": 331, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4583 + } + ] + } + { + "sample_id": 7754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 11 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 11 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 4 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 22 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4582 + } + ] + } + { + "sample_id": 7753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 10 + }, + "type": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 96, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 29 + }, + "end": { + "line": 96, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4581 + } + ] + } + { + "sample_id": 7752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": "sig\n module H :\n sig\n type t = B.Commit.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Hashes :\n sig\n type key = H.t\n type !'a t\n val create : int -> 'a t\n val clear : 'a t -> unit\n val reset : 'a t -> unit\n val copy : 'a t -> 'a t\n val add : 'a t -> key -> 'a -> unit\n val remove : 'a t -> key -> unit\n val find : 'a t -> key -> 'a\n val find_opt : 'a t -> key -> 'a option\n val find_all : 'a t -> key -> 'a list\n val replace : 'a t -> key -> 'a -> unit\n val mem : 'a t -> key -> bool\n val iter : (key -> 'a -> unit) -> 'a t -> unit\n val filter_map_inplace : (key -> 'a -> 'a option) -> 'a t -> unit\n val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b\n val length : 'a t -> int\n val stats : 'a t -> Hashtbl.statistics\n val to_seq : 'a t -> (key * 'a) Seq.t\n val to_seq_keys : 'a t -> key Seq.t\n val to_seq_values : 'a t -> 'a Seq.t\n val add_seq : 'a t -> (key * 'a) Seq.t -> unit\n val replace_seq : 'a t -> (key * 'a) Seq.t -> unit\n val of_seq : (key * 'a) Seq.t -> 'a t\n val of_list : (key * 'a) list -> 'a t\n val to_list : 'a t -> (key * 'a) list\n val t : 'a Type.ty -> 'a t Type.ty\n end\n type mode = Produce | Serialise | Deserialise | Consume\n val mode_t : mode Type.ty\n type kind = Set | Stream\n val kind_t : kind Type.ty\n module Set :\n sig\n type produce = {\n nodes : B.Node.value Hashes.t;\n contents : B.Contents.value Hashes.t;\n }\n val produce_t : produce Type.ty\n type deserialise = {\n nodes : B.Node_portable.t Hashes.t;\n contents : B.Contents.value Hashes.t;\n }\n val deserialise_t : deserialise Type.ty\n type t =\n Produce of produce\n | Serialise of produce\n | Deserialise of deserialise\n | Consume of deserialise\n val t : t Type.ty\n val producer : unit -> t\n val deserialiser : unit -> t\n end\n module Stream :\n sig\n val ref_t : 'a Type.ty -> 'a ref Type.ty\n type produce = {\n set : unit Hashes.t;\n singleton_inodes : (int * H.t) Hashes.t;\n rev_elts : (H.t * P.elt) list ref;\n rev_elts_size : int ref;\n }\n val produce_t : produce Type.ty\n type consume = {\n nodes : B.Node_portable.t Hashes.t;\n contents : B.Contents.value Hashes.t;\n stream : P.elt Import.Seq.t ref;\n }\n val consume_t : consume Type.ty\n type t = Produce of produce | Consume of consume\n val t : t Type.ty\n val producer : unit -> t\n val consumer : P.elt Import.Seq.t -> t\n val push : produce -> H.t * P.elt -> int -> unit\n end\n type v = Empty | Set of Set.t | Stream of Stream.t\n val v_t : v Type.ty\n type t = v ref\n val t : v ref Type.ty\n val empty : unit -> t\n val is_empty : v ref -> bool\n val copy : into:'a ref -> 'a ref -> unit\n type hash = H.t\n val hash_t : H.t Type.ty\n val equal_hash : H.t Repr.equal\n val pp_hash : H.t Repr.pp\n val forward_lookup :\n Hashes.key -> (int * Hashes.key) Hashes.t -> (int * hash) list option\n val apply_extenders :\n length:int ->\n (int * Hashes.key) Hashes.t ->\n unit Hashes.t -> (int * B.Commit.hash) list -> P.elt\n val post_processing :\n (int * Hashes.key) Hashes.t -> (hash * P.elt) list -> P.elt list\n val to_stream : v ref -> P.elt Seq.t\n val is_empty_stream : v ref -> bool\n val set_mode : v ref -> kind -> mode -> unit\n val with_set_consume :\n (v ref -> stop_deserialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_set_produce :\n (v ref -> start_serialise:(unit -> unit) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_produce :\n (v ref -> to_stream:(unit -> P.elt Seq.t) -> 'a Lwt.t) -> 'a Lwt.t\n val with_stream_consume :\n P.elt Import.Seq.t ->\n (v ref -> is_empty:(unit -> bool) -> 'a Lwt.t) -> 'a Lwt.t\n module Contents_hash :\n sig\n type t = hash\n type value = B.Contents.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n val check_contents_integrity : Contents_hash.value -> H.t -> unit\n val check_node_integrity : B.Node_portable.t -> H.t -> unit\n val dehydrate_stream_node : B.Node.value -> P.elt\n val rehydrate_stream_node : depth:int -> P.elt -> H.t -> B.Node_portable.t\n val rehydrate_stream_contents : P.elt -> H.t -> B.Contents.value\n val find_contents : v ref -> Hashes.key -> B.Contents.value option\n val add_contents_from_store :\n v ref -> Hashes.key -> B.Contents.value -> unit\n val add_contents_from_proof :\n v ref -> Hashes.key -> B.Contents.value -> unit\n val find_node : v ref -> Hashes.key -> B.Node.value option\n val find_recpnode :\n v ref ->\n 'a -> expected_depth:int -> Hashes.key -> B.Node_portable.t option\n val find_pnode : v ref -> Hashes.key -> B.Node_portable.t option\n val add_recnode_from_store :\n v ref ->\n (expected_depth:int -> B.Node.key -> B.Node.value option) ->\n expected_depth:int -> B.Node.key -> B.Node.value option\n val add_node_from_store :\n v ref -> Hashes.key -> B.Node.value -> B.Node.value\n val add_pnode_from_proof : v ref -> Hashes.key -> B.Node_portable.t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 664, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4580 + } + ] + } + { + "sample_id": 7751, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4579 + } + ] + } + { + "sample_id": 7725, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4578 + } + ] + } + { + "sample_id": 7724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4577 + } + ] + } + { + "sample_id": 7723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4576 + } + ] + } + { + "sample_id": 7722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4575 + } + ] + } + { + "sample_id": 7721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4574 + } + ] + } + { + "sample_id": 7695, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 4573 + } + ] + } + { + "sample_id": 7694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 52, + "col": 2 + } + }, + "notifications": [], + "query_num": 4572 + } + ] + } + { + "sample_id": 7693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 4571 + } + ] + } + { + "sample_id": 7692, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 52, + "col": 2 + } + }, + "notifications": [], + "query_num": 4570 + } + ] + } + { + "sample_id": 7691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 4569 + } + ] + } + { + "sample_id": 7665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 18 + }, + "end": { + "line": 65, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4568 + } + ] + } + { + "sample_id": 7664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 62, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4567 + } + ] + } + { + "sample_id": 7663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 56, + "col": 19 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4566 + } + ] + } + { + "sample_id": 7662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 62, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4565 + } + ] + } + { + "sample_id": 7661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 56, + "col": 19 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4564 + } + ] + } + { + "sample_id": 7637, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4563 + } + ] + } + { + "sample_id": 7636, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4562 + } + ] + } + { + "sample_id": 7635, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4561 + } + ] + } + { + "sample_id": 7634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": "sig type t = [ `Read | `Write ] end", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 57, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4560 + } + ] + } + { + "sample_id": 7633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 15 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": "sig type t = [ `Write ] end", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 53, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4559 + } + ] + } + { + "sample_id": 7632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig type t = [ `Read ] end", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4558 + } + ] + } + { + "sample_id": 7631, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4557 + } + ] + } + { + "sample_id": 7630, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4556 + } + ] + } + { + "sample_id": 7629, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4555 + } + ] + } + { + "sample_id": 7628, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4554 + } + ] + } + { + "sample_id": 7627, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4553 + } + ] + } + { + "sample_id": 7626, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4552 + } + ] + } + { + "sample_id": 7625, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4551 + } + ] + } + { + "sample_id": 7624, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4550 + } + ] + } + { + "sample_id": 7623, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4549 + } + ] + } + { + "sample_id": 7622, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4548 + } + ] + } + { + "sample_id": 7621, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4547 + } + ] + } + { + "sample_id": 7620, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4546 + } + ] + } + { + "sample_id": 7619, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4545 + } + ] + } + { + "sample_id": 7618, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4544 + } + ] + } + { + "sample_id": 7617, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4543 + } + ] + } + { + "sample_id": 7616, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4542 + } + ] + } + { + "sample_id": 7615, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4541 + } + ] + } + { + "sample_id": 7614, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4540 + } + ] + } + { + "sample_id": 7613, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4539 + } + ] + } + { + "sample_id": 7612, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4538 + } + ] + } + { + "sample_id": 7611, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4537 + } + ] + } + { + "sample_id": 7610, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4536 + } + ] + } + { + "sample_id": 7609, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4535 + } + ] + } + { + "sample_id": 7608, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4534 + } + ] + } + { + "sample_id": 7607, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4533 + } + ] + } + { + "sample_id": 7606, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4532 + } + ] + } + { + "sample_id": 7605, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4531 + } + ] + } + { + "sample_id": 7604, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4530 + } + ] + } + { + "sample_id": 7603, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4529 + } + ] + } + { + "sample_id": 7602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4528 + } + ] + } + { + "sample_id": 7601, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4527 + } + ] + } + { + "sample_id": 7600, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4526 + } + ] + } + { + "sample_id": 7599, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4525 + } + ] + } + { + "sample_id": 7598, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 62, + "col": 2 + } + }, + "notifications": [], + "query_num": 4524 + } + ] + } + { + "sample_id": 7597, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 4523 + } + ] + } + { + "sample_id": 7596, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4522 + } + ] + } + { + "sample_id": 7595, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4521 + } + ] + } + { + "sample_id": 7594, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4520 + } + ] + } + { + "sample_id": 7593, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4519 + } + ] + } + { + "sample_id": 7592, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4518 + } + ] + } + { + "sample_id": 7591, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4517 + } + ] + } + { + "sample_id": 7590, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4516 + } + ] + } + { + "sample_id": 7589, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4515 + } + ] + } + { + "sample_id": 7588, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4514 + } + ] + } + { + "sample_id": 7587, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4513 + } + ] + } + { + "sample_id": 7586, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4512 + } + ] + } + { + "sample_id": 7585, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4511 + } + ] + } + { + "sample_id": 7584, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4510 + } + ] + } + { + "sample_id": 7583, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4509 + } + ] + } + { + "sample_id": 7582, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4508 + } + ] + } + { + "sample_id": 7581, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4507 + } + ] + } + { + "sample_id": 7580, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4506 + } + ] + } + { + "sample_id": 7579, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4505 + } + ] + } + { + "sample_id": 7578, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4504 + } + ] + } + { + "sample_id": 7577, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4503 + } + ] + } + { + "sample_id": 7576, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4502 + } + ] + } + { + "sample_id": 7575, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4501 + } + ] + } + { + "sample_id": 7574, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4500 + } + ] + } + { + "sample_id": 7573, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4499 + } + ] + } + { + "sample_id": 7572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4498 + } + ] + } + { + "sample_id": 7571, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4497 + } + ] + } + { + "sample_id": 7570, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4496 + } + ] + } + { + "sample_id": 7569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4495 + } + ] + } + { + "sample_id": 7568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 15 + } + }, + { + "start": { + "line": 66, + "col": 23 + }, + "end": { + "line": 66, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4494 + } + ] + } + { + "sample_id": 7567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4493 + } + ] + } + { + "sample_id": 7566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4492 + } + ] + } + { + "sample_id": 7565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 12 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4491 + } + ] + } + { + "sample_id": 7564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4490 + } + ] + } + { + "sample_id": 7563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 12 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4489 + } + ] + } + { + "sample_id": 7562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 49, + "col": 36 + }, + "end": { + "line": 49, + "col": 40 + } + }, + { + "start": { + "line": 66, + "col": 69 + }, + "end": { + "line": 66, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 4488 + } + ] + } + { + "sample_id": 7561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4487 + } + ] + } + { + "sample_id": 7560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4486 + } + ] + } + { + "sample_id": 7559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4485 + } + ] + } + { + "sample_id": 7558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4484 + } + ] + } + { + "sample_id": 7557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 37 + } + }, + { + "start": { + "line": 45, + "col": 32 + }, + "end": { + "line": 45, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 4483 + } + ] + } + { + "sample_id": 7556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4482 + } + ] + } + { + "sample_id": 7555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4481 + } + ] + } + { + "sample_id": 7554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4480 + } + ] + } + { + "sample_id": 7553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4479 + } + ] + } + { + "sample_id": 7552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 42 + }, + "end": { + "line": 66, + "col": 48 + } + }, + { + "start": { + "line": 66, + "col": 62 + }, + "end": { + "line": 66, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 4478 + } + ] + } + { + "sample_id": 7551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4477 + } + ] + } + { + "sample_id": 7550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4476 + } + ] + } + { + "sample_id": 7549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4475 + } + ] + } + { + "sample_id": 7548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4474 + } + ] + } + { + "sample_id": 7547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4473 + } + ] + } + { + "sample_id": 7546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4472 + } + ] + } + { + "sample_id": 7545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 22 + }, + "end": { + "line": 32, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4471 + } + ] + } + { + "sample_id": 7544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4470 + } + ] + } + { + "sample_id": 7543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4469 + } + ] + } + { + "sample_id": 7542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 30 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4468 + } + ] + } + { + "sample_id": 7541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 49, + "col": 36 + }, + "end": { + "line": 49, + "col": 40 + } + }, + { + "start": { + "line": 66, + "col": 69 + }, + "end": { + "line": 66, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 4467 + } + ] + } + { + "sample_id": 7540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 26, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4466 + } + ] + } + { + "sample_id": 7529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig\n module type S = S\n module String_list :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4465 + } + ] + } + { + "sample_id": 7528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 69 + }, + "end": { + "line": 66, + "col": 73 + }, + "type": "type 'a list = [] | (::) of 'a * 'a list", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 62 + }, + "end": { + "line": 66, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 53 + }, + "end": { + "line": 66, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 23 + }, + "end": { + "line": 66, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 66, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4464 + } + ] + } + { + "sample_id": 7527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig\n module type S = S\n module String_list :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4463 + } + ] + } + { + "sample_id": 7526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4462 + } + ] + } + { + "sample_id": 7525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig\n module type S = S\n module String_list :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4461 + } + ] + } + { + "sample_id": 7524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4460 + } + ] + } + { + "sample_id": 7523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4459 + } + ] + } + { + "sample_id": 7522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4458 + } + ] + } + { + "sample_id": 7521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4457 + } + ] + } + { + "sample_id": 7520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4456 + } + ] + } + { + "sample_id": 7519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4455 + } + ] + } + { + "sample_id": 7518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4454 + } + ] + } + { + "sample_id": 7517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4453 + } + ] + } + { + "sample_id": 7516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4452 + } + ] + } + { + "sample_id": 7515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4451 + } + ] + } + { + "sample_id": 7514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4450 + } + ] + } + { + "sample_id": 7513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4449 + } + ] + } + { + "sample_id": 7512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4448 + } + ] + } + { + "sample_id": 7511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4447 + } + ] + } + { + "sample_id": 7510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4446 + } + ] + } + { + "sample_id": 7509, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4445 + } + ] + } + { + "sample_id": 7479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Path_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4444 + } + ] + } + { + "sample_id": 7449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 61, + "col": 0 + } + }, + "notifications": [], + "query_num": 4443 + } + ] + } + { + "sample_id": 7419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4442 + } + ] + } + { + "sample_id": 7391, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4441 + } + ] + } + { + "sample_id": 7390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": "Path_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4440 + } + ] + } + { + "sample_id": 7389, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4439 + } + ] + } + { + "sample_id": 7388, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4438 + } + ] + } + { + "sample_id": 7387, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4437 + } + ] + } + { + "sample_id": 7386, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4436 + } + ] + } + { + "sample_id": 7385, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "step -> int", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "step -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "step -> step -> int", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> char -> 'a) -> 'a -> step -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "step -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:step -> step list -> step", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "?rev:bool -> sep:step -> step -> (step * step) option", + "info": "", + "deprecated": false + }, + { + "name": "cuts", + "kind": "Value", + "desc": "?rev:bool -> ?empty:bool -> sep:step -> step -> step list", + "info": "", + "deprecated": false + }, + { + "name": "drop", + "kind": "Value", + "desc": "?rev:bool -> ?min:int -> ?max:int -> ?sat:(char -> bool) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "dump", + "kind": "Value", + "desc": "Format.formatter -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "step", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "step -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(char -> bool) -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fields", + "kind": "Value", + "desc": "?empty:bool -> ?is_sep:(char -> bool) -> step -> step list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "(char -> bool) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "(char -> char option) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "?rev:bool -> ?start:int -> (char -> bool) -> step -> int option", + "info": "", + "deprecated": false + }, + { + "name": "find_sub", + "kind": "Value", + "desc": "?rev:bool -> ?start:int -> sub:step -> step -> int option", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "(char -> 'a -> 'a) -> step -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(char -> bool) -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "step -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "get_byte", + "kind": "Value", + "desc": "step -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_head", + "kind": "Value", + "desc": "?rev:bool -> step -> char", + "info": "", + "deprecated": false + }, + { + "name": "head", + "kind": "Value", + "desc": "?rev:bool -> step -> char option", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_infix", + "kind": "Value", + "desc": "affix:step -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_prefix", + "kind": "Value", + "desc": "affix:step -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_suffix", + "kind": "Value", + "desc": "affix:step -> step -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(char -> unit) -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> char -> unit) -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(char -> char) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> char -> char) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_bool", + "kind": "Value", + "desc": "bool -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_char", + "kind": "Value", + "desc": "char -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> step", + "info": "", + "deprecated": false + }, + { + "name": "of_nativeint", + "kind": "Value", + "desc": "nativeint -> step", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "span", + "kind": "Value", + "desc": "?rev:bool ->\n?min:int -> ?max:int -> ?sat:(char -> bool) -> step -> step * step", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "?start:int -> ?stop:int -> step -> Astring.String.sub", + "info": "", + "deprecated": false + }, + { + "name": "sub_with_index_range", + "kind": "Value", + "desc": "?first:int -> ?last:int -> step -> Astring.String.sub", + "info": "", + "deprecated": false + }, + { + "name": "sub_with_range", + "kind": "Value", + "desc": "?first:int -> ?len:int -> step -> Astring.String.sub", + "info": "", + "deprecated": false + }, + { + "name": "take", + "kind": "Value", + "desc": "?rev:bool -> ?min:int -> ?max:int -> ?sat:(char -> bool) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "to_bool", + "kind": "Value", + "desc": "step -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "to_char", + "kind": "Value", + "desc": "step -> char option", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "step -> float option", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "step -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "step -> int32 option", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "step -> int64 option", + "info": "", + "deprecated": false + }, + { + "name": "to_nativeint", + "kind": "Value", + "desc": "step -> nativeint option", + "info": "", + "deprecated": false + }, + { + "name": "trim", + "kind": "Value", + "desc": "?drop:(char -> bool) -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "uniquify", + "kind": "Value", + "desc": "step list -> step list", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "step -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_get_byte", + "kind": "Value", + "desc": "step -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "len:int -> (int -> char) -> step", + "info": "", + "deprecated": false + }, + { + "name": "with_index_range", + "kind": "Value", + "desc": "?first:int -> ?last:int -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "with_range", + "kind": "Value", + "desc": "?first:int -> ?len:int -> step -> step", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Type", + "desc": "type 'a map = 'a Astring.String.map", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Type", + "desc": "type set", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Type", + "desc": "type sub", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = step", + "info": "", + "deprecated": false + }, + { + "name": "Ascii", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sub", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4435 + } + ] + } + { + "sample_id": 7384, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4434 + } + ] + } + { + "sample_id": 7383, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4433 + } + ] + } + { + "sample_id": 7382, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak24", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4432 + } + ] + } + { + "sample_id": 7381, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4431 + } + ] + } + { + "sample_id": 7380, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4430 + } + ] + } + { + "sample_id": 7379, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "?len:len -> 'a ty -> 'a list ty", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4429 + } + ] + } + { + "sample_id": 7378, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4428 + } + ] + } + { + "sample_id": 7377, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4427 + } + ] + } + { + "sample_id": 7376, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4426 + } + ] + } + { + "sample_id": 7375, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4425 + } + ] + } + { + "sample_id": 7374, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, step) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> step", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4424 + } + ] + } + { + "sample_id": 7373, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4423 + } + ] + } + { + "sample_id": 7372, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = step list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4422 + } + ] + } + { + "sample_id": 7371, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4421 + } + ] + } + { + "sample_id": 7370, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak23", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4420 + } + ] + } + { + "sample_id": 7369, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4419 + } + ] + } + { + "sample_id": 7368, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4418 + } + ] + } + { + "sample_id": 7367, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4417 + } + ] + } + { + "sample_id": 7366, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "add_buffer", + "kind": "Value", + "desc": "Buffer.t -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_channel", + "kind": "Value", + "desc": "Buffer.t -> in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_char", + "kind": "Value", + "desc": "Buffer.t -> char -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_be", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_le", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_ne", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_be", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_le", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_ne", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_string", + "kind": "Value", + "desc": "Buffer.t -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_subbytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substitute", + "kind": "Value", + "desc": "Buffer.t -> (step -> step) -> step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substring", + "kind": "Value", + "desc": "Buffer.t -> step -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16be_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16le_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_8_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "Buffer.t -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Value", + "desc": "Buffer.t -> step", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "Buffer.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "Buffer.t -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "output_buffer", + "kind": "Value", + "desc": "out_channel -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Buffer.t -> int -> int -> step", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "Buffer.t -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4416 + } + ] + } + { + "sample_id": 7365, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4415 + } + ] + } + { + "sample_id": 7364, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4414 + } + ] + } + { + "sample_id": 7363, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4413 + } + ] + } + { + "sample_id": 7362, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> step", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, step) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4412 + } + ] + } + { + "sample_id": 7361, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak22", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4411 + } + ] + } + { + "sample_id": 7360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "failwith", + "kind": "Value", + "desc": "step -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "step -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "step -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Value", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a -> 'b", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4410 + } + ] + } + { + "sample_id": 7359, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Buffer.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4409 + } + ] + } + { + "sample_id": 7358, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "step list", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = step list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4408 + } + ] + } + { + "sample_id": 7357, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4407 + } + ] + } + { + "sample_id": 7356, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4406 + } + ] + } + { + "sample_id": 7355, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/astring/astring.mli", + "pos": { + "line": 206, + "col": 2 + } + }, + "notifications": [], + "query_num": 4405 + } + ] + } + { + "sample_id": 7354, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/astring/astring.mli", + "pos": { + "line": 358, + "col": 2 + } + }, + "notifications": [], + "query_num": 4404 + } + ] + } + { + "sample_id": 7353, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 30, + "col": 14 + } + }, + "notifications": [], + "query_num": 4403 + } + ] + } + { + "sample_id": 7352, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 4402 + } + ] + } + { + "sample_id": 7351, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4401 + } + ] + } + { + "sample_id": 7350, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 28, + "col": 37 + } + }, + "notifications": [], + "query_num": 4400 + } + ] + } + { + "sample_id": 7349, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 35, + "col": 4 + } + }, + "notifications": [], + "query_num": 4399 + } + ] + } + { + "sample_id": 7348, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4398 + } + ] + } + { + "sample_id": 7347, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4397 + } + ] + } + { + "sample_id": 7346, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4396 + } + ] + } + { + "sample_id": 7345, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4395 + } + ] + } + { + "sample_id": 7344, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 27, + "col": 14 + } + }, + "notifications": [], + "query_num": 4394 + } + ] + } + { + "sample_id": 7343, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4393 + } + ] + } + { + "sample_id": 7342, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 27, + "col": 12 + } + }, + "notifications": [], + "query_num": 4392 + } + ] + } + { + "sample_id": 7341, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4391 + } + ] + } + { + "sample_id": 7340, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4390 + } + ] + } + { + "sample_id": 7339, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 90, + "col": 8 + } + }, + "notifications": [], + "query_num": 4389 + } + ] + } + { + "sample_id": 7338, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4388 + } + ] + } + { + "sample_id": 7337, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 31, + "col": 39 + } + }, + "notifications": [], + "query_num": 4387 + } + ] + } + { + "sample_id": 7336, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/buffer.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 4386 + } + ] + } + { + "sample_id": 7335, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 37, + "col": 34 + } + }, + "notifications": [], + "query_num": 4385 + } + ] + } + { + "sample_id": 7334, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4384 + } + ] + } + { + "sample_id": 7333, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 4383 + } + ] + } + { + "sample_id": 7332, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 37, + "col": 38 + } + }, + "notifications": [], + "query_num": 4382 + } + ] + } + { + "sample_id": 7331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 4381 + } + ] + } + { + "sample_id": 7330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 33, + "col": 12 + } + }, + "notifications": [], + "query_num": 4380 + } + ] + } + { + "sample_id": 7329, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 38, + "col": 8 + } + }, + "notifications": [], + "query_num": 4379 + } + ] + } + { + "sample_id": 7328, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 36, + "col": 13 + } + }, + "notifications": [], + "query_num": 4378 + } + ] + } + { + "sample_id": 7327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 28, + "col": 47 + }, + "end": { + "line": 28, + "col": 51 + } + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 31, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 4377 + } + ] + } + { + "sample_id": 7326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 39 + }, + "end": { + "line": 28, + "col": 41 + } + }, + { + "start": { + "line": 31, + "col": 41 + }, + "end": { + "line": 31, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4376 + } + ] + } + { + "sample_id": 7325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 53 + }, + "end": { + "line": 37, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 4375 + } + ] + } + { + "sample_id": 7324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 49 + }, + "end": { + "line": 46, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 4374 + } + ] + } + { + "sample_id": 7323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 15 + } + }, + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4373 + } + ] + } + { + "sample_id": 7322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 45 + }, + "end": { + "line": 37, + "col": 46 + } + }, + { + "start": { + "line": 37, + "col": 51 + }, + "end": { + "line": 37, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 4372 + } + ] + } + { + "sample_id": 7321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 39 + } + }, + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4371 + } + ] + } + { + "sample_id": 7320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 37 + }, + "end": { + "line": 28, + "col": 38 + } + }, + { + "start": { + "line": 28, + "col": 53 + }, + "end": { + "line": 28, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4370 + } + ] + } + { + "sample_id": 7319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4369 + } + ] + } + { + "sample_id": 7318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 39 + }, + "end": { + "line": 28, + "col": 41 + } + }, + { + "start": { + "line": 31, + "col": 41 + }, + "end": { + "line": 31, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4368 + } + ] + } + { + "sample_id": 7317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4367 + } + ] + } + { + "sample_id": 7316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 26 + } + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 31, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4366 + } + ] + } + { + "sample_id": 7315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 26 + } + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 31, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4365 + } + ] + } + { + "sample_id": 7314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 27, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4364 + } + ] + } + { + "sample_id": 7313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 26 + } + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 31, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4363 + } + ] + } + { + "sample_id": 7312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4362 + } + ] + } + { + "sample_id": 7311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4361 + } + ] + } + { + "sample_id": 7310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 37 + }, + "end": { + "line": 46, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4360 + } + ] + } + { + "sample_id": 7309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4359 + } + ] + } + { + "sample_id": 7308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 39 + }, + "end": { + "line": 28, + "col": 41 + } + }, + { + "start": { + "line": 31, + "col": 41 + }, + "end": { + "line": 31, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4358 + } + ] + } + { + "sample_id": 7307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 67 + }, + "end": { + "line": 31, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 4357 + } + ] + } + { + "sample_id": 7306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4356 + } + ] + } + { + "sample_id": 7305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 34 + }, + "end": { + "line": 37, + "col": 37 + } + }, + { + "start": { + "line": 37, + "col": 47 + }, + "end": { + "line": 37, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4355 + } + ] + } + { + "sample_id": 7304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 26 + } + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 31, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4354 + } + ] + } + { + "sample_id": 7303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 11 + }, + "end": { + "line": 22, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 4353 + } + ] + } + { + "sample_id": 7302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 39 + } + }, + { + "start": { + "line": 37, + "col": 67 + }, + "end": { + "line": 37, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 4352 + } + ] + } + { + "sample_id": 7301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 45 + }, + "end": { + "line": 37, + "col": 46 + } + }, + { + "start": { + "line": 37, + "col": 51 + }, + "end": { + "line": 37, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 4351 + } + ] + } + { + "sample_id": 7300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 33, + "col": 25 + }, + "end": { + "line": 33, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4350 + } + ] + } + { + "sample_id": 7299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 26 + }, + "end": { + "line": 42, + "col": 29 + } + }, + { + "start": { + "line": 44, + "col": 36 + }, + "end": { + "line": 44, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4349 + } + ] + } + { + "sample_id": 7298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 72 + }, + "end": { + "line": 37, + "col": 73 + } + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 4348 + } + ] + } + { + "sample_id": 7297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 53 + }, + "end": { + "line": 28, + "col": 54 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 53 + }, + "end": { + "line": 28, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 52 + }, + "end": { + "line": 28, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 47 + }, + "end": { + "line": 28, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 28, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4347 + } + ] + } + { + "sample_id": 7296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 48 + }, + "end": { + "line": 46, + "col": 72 + }, + "type": "step list", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4346 + } + ] + } + { + "sample_id": 7295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 65 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 55 + }, + "end": { + "line": 31, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 54 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4345 + } + ] + } + { + "sample_id": 7294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": "step list", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4344 + } + ] + } + { + "sample_id": 7293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 27 + }, + "type": "int -> Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4343 + } + ] + } + { + "sample_id": 7292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 67 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 67 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 54 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4342 + } + ] + } + { + "sample_id": 7291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 27 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 42, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4341 + } + ] + } + { + "sample_id": 7290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4340 + } + ] + } + { + "sample_id": 7289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 67 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 67 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 53 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4339 + } + ] + } + { + "sample_id": 7288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 30 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 30 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 42, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4338 + } + ] + } + { + "sample_id": 7287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 46, + "col": 62 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 46, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 48 + }, + "end": { + "line": 46, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4337 + } + ] + } + { + "sample_id": 7286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4336 + } + ] + } + { + "sample_id": 7285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4335 + } + ] + } + { + "sample_id": 7284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4334 + } + ] + } + { + "sample_id": 7283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4333 + } + ] + } + { + "sample_id": 7282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4332 + } + ] + } + { + "sample_id": 7281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": "step list", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4331 + } + ] + } + { + "sample_id": 7280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 51 + }, + "end": { + "line": 37, + "col": 52 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4330 + } + ] + } + { + "sample_id": 7279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 26 + }, + "end": { + "line": 42, + "col": 29 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 26 + }, + "end": { + "line": 42, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 42, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4329 + } + ] + } + { + "sample_id": 7278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4328 + } + ] + } + { + "sample_id": 7277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 67 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 67 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 54 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 31, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4327 + } + ] + } + { + "sample_id": 7276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 44 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 36 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4326 + } + ] + } + { + "sample_id": 7275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 48 + }, + "end": { + "line": 46, + "col": 72 + }, + "type": "step list", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4325 + } + ] + } + { + "sample_id": 7274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 46 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": "step ty", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 46 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4324 + } + ] + } + { + "sample_id": 7273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 25 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 19 + }, + "end": { + "line": 25, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4323 + } + ] + } + { + "sample_id": 7272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 13 + }, + "type": "('a -> unit) -> 'a list -> unit", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4322 + } + ] + } + { + "sample_id": 7271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 20 + }, + "end": { + "line": 44, + "col": 35 + }, + "type": "Buffer.t -> step", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 20 + }, + "end": { + "line": 44, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4321 + } + ] + } + { + "sample_id": 7270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 45 + }, + "type": "?len:len -> 'a ty -> 'a list ty", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4320 + } + ] + } + { + "sample_id": 7269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 67 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 67 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 53 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 43 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4319 + } + ] + } + { + "sample_id": 7268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 46 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": "step ty", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 46 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 41 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 21 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4318 + } + ] + } + { + "sample_id": 7267, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4317 + } + ] + } + { + "sample_id": 7266, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "(module Graph.Graphviz.Dot)", + "deprecated": false + }, + { + "name": "DotAttributes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4316 + } + ] + } + { + "sample_id": 7265, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4315 + } + ] + } + { + "sample_id": 7264, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex", + "kind": "Type", + "desc": "type vertex = vertex", + "info": "", + "deprecated": false + }, + { + "name": "vertex", + "kind": "Value", + "desc": "t -> vertex list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4314 + } + ] + } + { + "sample_id": 7263, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4313 + } + ] + } + { + "sample_id": 7262, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dump", + "kind": "Type", + "desc": "type dump = vertex list * (vertex * vertex) list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4312 + } + ] + } + { + "sample_id": 7261, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4311 + } + ] + } + { + "sample_id": 7260, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4310 + } + ] + } + { + "sample_id": 7259, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4309 + } + ] + } + { + "sample_id": 7258, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4308 + } + ] + } + { + "sample_id": 7257, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4307 + } + ] + } + { + "sample_id": 7256, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex", + "kind": "Type", + "desc": "type vertex = vertex", + "info": "", + "deprecated": false + }, + { + "name": "vertex", + "kind": "Value", + "desc": "t -> vertex list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4306 + } + ] + } + { + "sample_id": 7255, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_closure", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_reduction", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4305 + } + ] + } + { + "sample_id": 7254, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex", + "kind": "Type", + "desc": "type vertex = vertex", + "info": "", + "deprecated": false + }, + { + "name": "vertex", + "kind": "Value", + "desc": "t -> vertex list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4304 + } + ] + } + { + "sample_id": 7253, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + }, + { + "name": "force_newline", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4303 + } + ] + } + { + "sample_id": 7252, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4302 + } + ] + } + { + "sample_id": 7251, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4301 + } + ] + } + { + "sample_id": 7250, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex", + "kind": "Type", + "desc": "type vertex = vertex", + "info": "", + "deprecated": false + }, + { + "name": "vertex", + "kind": "Value", + "desc": "t -> vertex list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4300 + } + ] + } + { + "sample_id": 7249, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4299 + } + ] + } + { + "sample_id": 7248, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "DotAttributes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4298 + } + ] + } + { + "sample_id": 7247, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4297 + } + ] + } + { + "sample_id": 7246, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4296 + } + ] + } + { + "sample_id": 7245, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_closure", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_reduction", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4295 + } + ] + } + { + "sample_id": 7244, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4294 + } + ] + } + { + "sample_id": 7243, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_closure", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "transitive_reduction", + "kind": "Value", + "desc": "?reflexive:bool -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4293 + } + ] + } + { + "sample_id": 7242, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "(module Contents)", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4292 + } + ] + } + { + "sample_id": 7241, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4291 + } + ] + } + { + "sample_id": 7240, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4290 + } + ] + } + { + "sample_id": 7239, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4289 + } + ] + } + { + "sample_id": 7238, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Oper", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4288 + } + ] + } + { + "sample_id": 7237, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + }, + { + "name": "union", + "kind": "Value", + "desc": "t -> t -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4287 + } + ] + } + { + "sample_id": 7236, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/graphviz.ml", + "pos": { + "line": 653, + "col": 2 + } + }, + "notifications": [], + "query_num": 4286 + } + ] + } + { + "sample_id": 7235, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4285 + } + ] + } + { + "sample_id": 7234, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 106, + "col": 2 + } + }, + "notifications": [], + "query_num": 4284 + } + ] + } + { + "sample_id": 7233, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4283 + } + ] + } + { + "sample_id": 7232, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph_intf.ml", + "pos": { + "line": 104, + "col": 2 + } + }, + "notifications": [], + "query_num": 4282 + } + ] + } + { + "sample_id": 7231, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph_intf.ml", + "pos": { + "line": 124, + "col": 2 + } + }, + "notifications": [], + "query_num": 4281 + } + ] + } + { + "sample_id": 7230, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4280 + } + ] + } + { + "sample_id": 7229, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4279 + } + ] + } + { + "sample_id": 7228, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4278 + } + ] + } + { + "sample_id": 7227, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4277 + } + ] + } + { + "sample_id": 7226, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 106, + "col": 2 + } + }, + "notifications": [], + "query_num": 4276 + } + ] + } + { + "sample_id": 7225, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 4275 + } + ] + } + { + "sample_id": 7224, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 106, + "col": 2 + } + }, + "notifications": [], + "query_num": 4274 + } + ] + } + { + "sample_id": 7223, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 136, + "col": 0 + } + }, + "notifications": [], + "query_num": 4273 + } + ] + } + { + "sample_id": 7222, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4272 + } + ] + } + { + "sample_id": 7221, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4271 + } + ] + } + { + "sample_id": 7220, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 106, + "col": 2 + } + }, + "notifications": [], + "query_num": 4270 + } + ] + } + { + "sample_id": 7219, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4269 + } + ] + } + { + "sample_id": 7218, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/graphviz.ml", + "pos": { + "line": 682, + "col": 2 + } + }, + "notifications": [], + "query_num": 4268 + } + ] + } + { + "sample_id": 7217, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4267 + } + ] + } + { + "sample_id": 7216, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4266 + } + ] + } + { + "sample_id": 7215, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 4265 + } + ] + } + { + "sample_id": 7214, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 4264 + } + ] + } + { + "sample_id": 7213, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 4263 + } + ] + } + { + "sample_id": 7212, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 4262 + } + ] + } + { + "sample_id": 7211, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 4261 + } + ] + } + { + "sample_id": 7210, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/sig.mli", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 4260 + } + ] + } + { + "sample_id": 7209, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4259 + } + ] + } + { + "sample_id": 7208, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/oper.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4258 + } + ] + } + { + "sample_id": 7207, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4257 + } + ] + } + { + "sample_id": 7206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 4256 + } + ] + } + { + "sample_id": 7205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 32 + }, + "end": { + "line": 37, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 51, + "col": 32 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 30 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 25 + }, + "end": { + "line": 56, + "col": 30 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4255 + } + ] + } + { + "sample_id": 7204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + }, + { + "start": { + "line": 37, + "col": 10 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 26 + } + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 39, + "col": 14 + } + }, + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 51, + "col": 20 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 16 + } + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 79, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 5 + }, + "end": { + "line": 91, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 55 + }, + "end": { + "line": 91, + "col": 61 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 29 + }, + "end": { + "line": 104, + "col": 35 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4254 + } + ] + } + { + "sample_id": 7203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4253 + } + ] + } + { + "sample_id": 7202, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 7 + }, + "end": { + "line": 104, + "col": 11 + } + }, + { + "start": { + "line": 107, + "col": 20 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 110, + "col": 15 + }, + "end": { + "line": 110, + "col": 19 + } + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 113, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4252 + } + ] + } + { + "sample_id": 7201, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 14 + }, + "end": { + "line": 124, + "col": 15 + } + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 133, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 4251 + } + ] + } + { + "sample_id": 7200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 32 + }, + "end": { + "line": 37, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 51, + "col": 32 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 30 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 25 + }, + "end": { + "line": 56, + "col": 30 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4250 + } + ] + } + { + "sample_id": 7199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4249 + } + ] + } + { + "sample_id": 7198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4248 + } + ] + } + { + "sample_id": 7197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4247 + } + ] + } + { + "sample_id": 7196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + }, + { + "start": { + "line": 37, + "col": 10 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 26 + } + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 39, + "col": 14 + } + }, + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 51, + "col": 20 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 16 + } + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 79, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 5 + }, + "end": { + "line": 91, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 55 + }, + "end": { + "line": 91, + "col": 61 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 29 + }, + "end": { + "line": 104, + "col": 35 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4246 + } + ] + } + { + "sample_id": 7195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 38 + }, + "end": { + "line": 21, + "col": 39 + } + }, + { + "start": { + "line": 26, + "col": 39 + }, + "end": { + "line": 26, + "col": 40 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 5 + } + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 98, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 16 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4245 + } + ] + } + { + "sample_id": 7194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + }, + { + "start": { + "line": 37, + "col": 10 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 26 + } + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 39, + "col": 14 + } + }, + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 51, + "col": 20 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 16 + } + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 79, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 5 + }, + "end": { + "line": 91, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 55 + }, + "end": { + "line": 91, + "col": 61 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 29 + }, + "end": { + "line": 104, + "col": 35 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4244 + } + ] + } + { + "sample_id": 7193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4243 + } + ] + } + { + "sample_id": 7192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4242 + } + ] + } + { + "sample_id": 7191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4241 + } + ] + } + { + "sample_id": 7190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + }, + { + "start": { + "line": 37, + "col": 10 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 26 + } + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 39, + "col": 14 + } + }, + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 51, + "col": 20 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 16 + } + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 79, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 16 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 5 + }, + "end": { + "line": 91, + "col": 11 + } + }, + { + "start": { + "line": 91, + "col": 55 + }, + "end": { + "line": 91, + "col": 61 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 29 + }, + "end": { + "line": 104, + "col": 35 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4240 + } + ] + } + { + "sample_id": 7189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 118, + "col": 10 + }, + "end": { + "line": 118, + "col": 16 + } + }, + { + "start": { + "line": 129, + "col": 22 + }, + "end": { + "line": 129, + "col": 28 + } + }, + { + "start": { + "line": 130, + "col": 18 + }, + "end": { + "line": 130, + "col": 24 + } + }, + { + "start": { + "line": 131, + "col": 20 + }, + "end": { + "line": 131, + "col": 26 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4239 + } + ] + } + { + "sample_id": 7188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 14 + }, + "end": { + "line": 91, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4238 + } + ] + } + { + "sample_id": 7187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 118, + "col": 10 + }, + "end": { + "line": 118, + "col": 16 + } + }, + { + "start": { + "line": 129, + "col": 22 + }, + "end": { + "line": 129, + "col": 28 + } + }, + { + "start": { + "line": 130, + "col": 18 + }, + "end": { + "line": 130, + "col": 24 + } + }, + { + "start": { + "line": 131, + "col": 20 + }, + "end": { + "line": 131, + "col": 26 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4237 + } + ] + } + { + "sample_id": 7186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 32 + }, + "end": { + "line": 37, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 51, + "col": 32 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 30 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 25 + }, + "end": { + "line": 56, + "col": 30 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4236 + } + ] + } + { + "sample_id": 7185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 38 + }, + "end": { + "line": 21, + "col": 39 + } + }, + { + "start": { + "line": 26, + "col": 39 + }, + "end": { + "line": 26, + "col": 40 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 5 + } + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 98, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 16 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4235 + } + ] + } + { + "sample_id": 7184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 118, + "col": 10 + }, + "end": { + "line": 118, + "col": 16 + } + }, + { + "start": { + "line": 129, + "col": 22 + }, + "end": { + "line": 129, + "col": 28 + } + }, + { + "start": { + "line": 130, + "col": 18 + }, + "end": { + "line": 130, + "col": 24 + } + }, + { + "start": { + "line": 131, + "col": 20 + }, + "end": { + "line": 131, + "col": 26 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4234 + } + ] + } + { + "sample_id": 7183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 38 + }, + "end": { + "line": 21, + "col": 39 + } + }, + { + "start": { + "line": 26, + "col": 39 + }, + "end": { + "line": 26, + "col": 40 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 5 + } + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 98, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 16 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4233 + } + ] + } + { + "sample_id": 7182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 23 + }, + "end": { + "line": 135, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4232 + } + ] + } + { + "sample_id": 7181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 32 + }, + "end": { + "line": 37, + "col": 37 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 51, + "col": 32 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 30 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 25 + }, + "end": { + "line": 56, + "col": 30 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 4231 + } + ] + } + { + "sample_id": 7180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 38 + }, + "end": { + "line": 21, + "col": 39 + } + }, + { + "start": { + "line": 26, + "col": 39 + }, + "end": { + "line": 26, + "col": 40 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 5 + } + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 98, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 16 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4230 + } + ] + } + { + "sample_id": 7179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 27 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 41 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 79, + "col": 27 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 56 + }, + "end": { + "line": 90, + "col": 60 + } + }, + { + "start": { + "line": 91, + "col": 48 + }, + "end": { + "line": 91, + "col": 52 + } + }, + { + "start": { + "line": 91, + "col": 63 + }, + "end": { + "line": 91, + "col": 67 + } + }, + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 28 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 25 + } + }, + { + "start": { + "line": 104, + "col": 46 + }, + "end": { + "line": 104, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4229 + } + ] + } + { + "sample_id": 7178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4228 + } + ] + } + { + "sample_id": 7177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 40, + "col": 8 + } + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 54, + "col": 24 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 35 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 8 + } + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 8 + } + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 81, + "col": 24 + } + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 8 + } + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 83, + "col": 8 + } + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 4227 + } + ] + } + { + "sample_id": 7170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": "sig\n module type S = S\n module type HASH = HASH\n module Make :\n functor (Contents_key : Type.S) (Node_key : Type.S) (Commit_key : \n Type.S) (Branch : Type.S) ->\n sig\n type t\n module V :\n sig\n type t =\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ]\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4226 + } + ] + } + { + "sample_id": 7169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 8 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": "[ `Branch of Branch.t\n| `Commit of Commit_key.t\n| `Contents of Contents_key.t\n| `Node of Node_key.t ]", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 11 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 138, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4225 + } + ] + } + { + "sample_id": 7168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 25 + }, + "type": "sig type t val t : t Type.ty val short_hash : t -> int end", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 2 + }, + "end": { + "line": 125, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4224 + } + ] + } + { + "sample_id": 7167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 18 + }, + "end": { + "line": 124, + "col": 19 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 18 + }, + "end": { + "line": 124, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 2 + }, + "end": { + "line": 124, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4223 + } + ] + } + { + "sample_id": 7166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": "sig\n module type S = S\n module type HASH = HASH\n module Make :\n functor (Contents_key : Type.S) (Node_key : Type.S) (Commit_key : \n Type.S) (Branch : Type.S) ->\n sig\n type t\n module V :\n sig\n type t =\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ]\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 139, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4222 + } + ] + } + { + "sample_id": 7165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val short_hash : t -> int end", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4221 + } + ] + } + { + "sample_id": 7164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4220 + } + ] + } + { + "sample_id": 7163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 113, + "col": 41 + }, + "type": "type dump = vertex list * (vertex * vertex) list", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 113, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 113, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4219 + } + ] + } + { + "sample_id": 7162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4218 + } + ] + } + { + "sample_id": 7161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4217 + } + ] + } + { + "sample_id": 7160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4216 + } + ] + } + { + "sample_id": 7159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4215 + } + ] + } + { + "sample_id": 7158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4214 + } + ] + } + { + "sample_id": 7157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4213 + } + ] + } + { + "sample_id": 7156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4212 + } + ] + } + { + "sample_id": 7155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4211 + } + ] + } + { + "sample_id": 7154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4210 + } + ] + } + { + "sample_id": 7153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4209 + } + ] + } + { + "sample_id": 7152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4208 + } + ] + } + { + "sample_id": 7151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4207 + } + ] + } + { + "sample_id": 7150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 27, + "col": 5 + }, + "type": "sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 27, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4206 + } + ] + } + { + "sample_id": 7149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4205 + } + ] + } + { + "sample_id": 7148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4204 + } + ] + } + { + "sample_id": 7147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": "sig\n type t\n module V : Graph.Sig.VERTEX\n type vertex = V.t\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = V.t\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val create : ?size:int -> unit -> t\n val clear : t -> unit\n val copy : t -> t\n val add_vertex : t -> vertex -> unit\n val remove_vertex : t -> vertex -> unit\n val add_edge : t -> vertex -> vertex -> unit\n val add_edge_e : t -> edge -> unit\n val remove_edge : t -> vertex -> vertex -> unit\n val remove_edge_e : t -> edge -> unit\n val transitive_closure : ?reflexive:bool -> t -> t\n val add_transitive_closure : ?reflexive:bool -> t -> t\n val transitive_reduction : ?reflexive:bool -> t -> t\n val replace_by_transitive_reduction : ?reflexive:bool -> t -> t\n val mirror : t -> t\n val complement : t -> t\n val intersect : t -> t -> t\n val union : t -> t -> t\n module Topological :\n sig val fold : (vertex -> 'a -> 'a) -> t -> 'a -> 'a end\n val vertex : t -> vertex list\n val edges : t -> (vertex * vertex) list\n val closure :\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list -> max:vertex list -> unit -> t Lwt.t\n val iter :\n ?cache_size:int ->\n ?depth:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n min:vertex list ->\n max:vertex list ->\n node:(vertex -> unit Lwt.t) ->\n ?edge:(vertex -> vertex -> unit Lwt.t) ->\n skip:(vertex -> bool Lwt.t) -> rev:bool -> unit -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n pred:(vertex -> vertex list Lwt.t) ->\n max:vertex list -> node:(vertex -> unit Lwt.t) -> unit -> unit Lwt.t\n val output :\n Format.formatter ->\n (vertex * Graph.Graphviz.DotAttributes.vertex list) list ->\n (vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list ->\n string -> unit\n val min : t -> vertex list\n val max : t -> vertex list\n type dump = vertex list * (vertex * vertex) list\n val export : t -> dump\n val import : dump -> t\n module Dump : sig type t = dump val t : t Type.ty end\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 115, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4203 + } + ] + } + { + "sample_id": 7146, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4202 + } + ] + } + { + "sample_id": 7116, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Object_graph", + "kind": "Module", + "desc": "", + "info": "(module Object_graph)", + "deprecated": false + }, + { + "name": "Object_graph_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4201 + } + ] + } + { + "sample_id": 7086, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph_intf.ml", + "pos": { + "line": 123, + "col": 0 + } + }, + "notifications": [], + "query_num": 4200 + } + ] + } + { + "sample_id": 7056, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4199 + } + ] + } + { + "sample_id": 7028, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4198 + } + ] + } + { + "sample_id": 7027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 30 + }, + "type": "Object_graph_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 30 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4197 + } + ] + } + { + "sample_id": 7026, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4196 + } + ] + } + { + "sample_id": 7025, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4195 + } + ] + } + { + "sample_id": 7024, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex", + "kind": "Value", + "desc": "(vertex * Graph.Graphviz.DotAttributes.vertex list) list", + "info": "", + "deprecated": false + }, + { + "name": "vertex_attributes", + "kind": "Value", + "desc": "(vertex -> Graph.Graphviz.DotAttributes.vertex list) ref", + "info": "", + "deprecated": false + }, + { + "name": "vertex", + "kind": "Type", + "desc": "type vertex = vertex", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(G.vertex * Graph__Graphviz.DotAttributes.vertex list) list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4194 + } + ] + } + { + "sample_id": 7023, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "list_partition_map", + "kind": "Value", + "desc": "('a -> [< `Fst of 'b | `Snd of 'c ]) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[> `Label of 'a ] list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4193 + } + ] + } + { + "sample_id": 7022, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4192 + } + ] + } + { + "sample_id": 7021, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "remove_edge", + "kind": "Value", + "desc": "g -> vertex -> vertex -> unit", + "info": "", + "deprecated": false + }, + { + "name": "remove_edge_e", + "kind": "Value", + "desc": "g -> edge -> unit", + "info": "", + "deprecated": false + }, + { + "name": "remove_vertex", + "kind": "Value", + "desc": "g -> vertex -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace_by_transitive_reduction", + "kind": "Value", + "desc": "?reflexive:bool -> g -> g", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4191 + } + ] + } + { + "sample_id": 7020, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4190 + } + ] + } + { + "sample_id": 7019, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "g", + "kind": "Value", + "desc": "g", + "info": "", + "deprecated": false + }, + { + "name": "graph_name", + "kind": "Value", + "desc": "string option ref", + "info": "", + "deprecated": false + }, + { + "name": "g", + "kind": "Type", + "desc": "type g = g", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "G.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4189 + } + ] + } + { + "sample_id": 7018, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "vertex list", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "action", + "kind": "Type", + "desc": "type action = Visit of (vertex * int) | Treat of vertex", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4188 + } + ] + } + { + "sample_id": 7017, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "level", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4187 + } + ] + } + { + "sample_id": 7016, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vs", + "kind": "Value", + "desc": "vertex list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "G.vertex list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4186 + } + ] + } + { + "sample_id": 7015, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list_partition_map", + "kind": "Value", + "desc": "('a -> [< `Fst of 'b | `Snd of 'c ]) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4185 + } + ] + } + { + "sample_id": 7014, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mem", + "kind": "Value", + "desc": "'a Lru.t -> X.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "'a Lru.t -> X.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "'a Lru.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "?weight:('a -> int) -> int -> 'a Lru.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "'a Lru.t -> X.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "'a Lru.t -> (X.t -> 'a -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Lru.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4184 + } + ] + } + { + "sample_id": 7013, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "int Lru.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = L of int Lru.t | T of int Tbl.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak21 Lru.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4183 + } + ] + } + { + "sample_id": 7012, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Visit", + "kind": "Constructor", + "desc": "(vertex * int) -> action", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4182 + } + ] + } + { + "sample_id": 7011, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "min", + "kind": "Value", + "desc": "vertex list", + "info": "", + "deprecated": false + }, + { + "name": "mirror", + "kind": "Value", + "desc": "g -> g", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Set.elt list", + "labels": [ + { + "name": "?cache_size", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 4181 + } + ] + } + { + "sample_id": 7010, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "vertex list", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "action", + "kind": "Type", + "desc": "type action = Visit of (vertex * int) | Treat of vertex", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4180 + } + ] + } + { + "sample_id": 7009, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "g", + "kind": "Value", + "desc": "g", + "info": "", + "deprecated": false + }, + { + "name": "g", + "kind": "Type", + "desc": "type g = g", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "G.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4179 + } + ] + } + { + "sample_id": 7008, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4178 + } + ] + } + { + "sample_id": 7007, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4177 + } + ] + } + { + "sample_id": 7006, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "?size:int -> unit -> g", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4176 + } + ] + } + { + "sample_id": 7005, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int option -> Table.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4175 + } + ] + } + { + "sample_id": 7004, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "todo", + "kind": "Value", + "desc": "action Stack.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "action Stack.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4174 + } + ] + } + { + "sample_id": 7003, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "vertex", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "X.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4173 + } + ] + } + { + "sample_id": 7002, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "[> `Branch of Branch.t ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4172 + } + ] + } + { + "sample_id": 7001, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Empty", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "pop", + "kind": "Value", + "desc": "'a Stack.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "top", + "kind": "Value", + "desc": "'a Stack.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('b -> 'a -> 'b) -> 'b -> 'a Stack.t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "'a Stack.t -> 'a Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "'a Stack.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "'a Stack.t -> 'a Stack.t", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "unit -> 'a Stack.t", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "'a Stack.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a Stack.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a Stack.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a Stack.t", + "info": "", + "deprecated": false + }, + { + "name": "pop_opt", + "kind": "Value", + "desc": "'a Stack.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "push", + "kind": "Value", + "desc": "'a -> 'a Stack.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a Stack.t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "top_opt", + "kind": "Value", + "desc": "'a Stack.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Stack.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4171 + } + ] + } + { + "sample_id": 7000, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mem", + "kind": "Value", + "desc": "vertex -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "vertex -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "vertex Seq.t -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "cardinal", + "kind": "Value", + "desc": "Set.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "choose", + "kind": "Value", + "desc": "Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "choose_opt", + "kind": "Value", + "desc": "Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "Set.t -> Set.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Value", + "desc": "Set.t -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "disjoint", + "kind": "Value", + "desc": "Set.t -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "elements", + "kind": "Value", + "desc": "Set.t -> vertex list", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "Set.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "Set.t -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "(vertex -> vertex option) -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "vertex -> Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "find_first", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "find_first_opt", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "find_last", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "find_last_opt", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "vertex -> Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "(vertex -> 'a -> 'a) -> Set.t -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "inter", + "kind": "Value", + "desc": "Set.t -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(vertex -> unit) -> Set.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(vertex -> vertex) -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "max_elt", + "kind": "Value", + "desc": "Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "max_elt_opt", + "kind": "Value", + "desc": "Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "min_elt", + "kind": "Value", + "desc": "Set.t -> vertex", + "info": "", + "deprecated": false + }, + { + "name": "min_elt_opt", + "kind": "Value", + "desc": "Set.t -> vertex option", + "info": "", + "deprecated": false + }, + { + "name": "of_list", + "kind": "Value", + "desc": "vertex list -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "vertex Seq.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "(vertex -> bool) -> Set.t -> Set.t * Set.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "vertex -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "singleton", + "kind": "Value", + "desc": "vertex -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "vertex -> Set.t -> Set.t * bool * Set.t", + "info": "", + "deprecated": false + }, + { + "name": "subset", + "kind": "Value", + "desc": "Set.t -> Set.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "to_rev_seq", + "kind": "Value", + "desc": "Set.t -> vertex Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "Set.t -> vertex Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_from", + "kind": "Value", + "desc": "vertex -> Set.t -> vertex Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "union", + "kind": "Value", + "desc": "Set.t -> Set.t -> Set.t", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = vertex", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Set.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4170 + } + ] + } + { + "sample_id": 6999, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Value", + "desc": "vertex -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4169 + } + ] + } + { + "sample_id": 6998, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4168 + } + ] + } + { + "sample_id": 6997, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4167 + } + ] + } + { + "sample_id": 6996, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "vertex_attributes", + "kind": "Value", + "desc": "(vertex -> Graph.Graphviz.DotAttributes.vertex list) ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(X.t -> Graph__Graphviz.DotAttributes.vertex list) ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4166 + } + ] + } + { + "sample_id": 6995, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "X", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4165 + } + ] + } + { + "sample_id": 6994, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 268, + "col": 17 + } + }, + "notifications": [], + "query_num": 4164 + } + ] + } + { + "sample_id": 6993, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 276, + "col": 12 + } + }, + "notifications": [], + "query_num": 4163 + } + ] + } + { + "sample_id": 6992, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4162 + } + ] + } + { + "sample_id": 6991, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 108, + "col": 77 + } + }, + "notifications": [], + "query_num": 4161 + } + ] + } + { + "sample_id": 6990, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4160 + } + ] + } + { + "sample_id": 6989, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 270, + "col": 8 + } + }, + "notifications": [], + "query_num": 4159 + } + ] + } + { + "sample_id": 6988, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 231, + "col": 13 + } + }, + "notifications": [], + "query_num": 4158 + } + ] + } + { + "sample_id": 6987, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 152, + "col": 18 + } + }, + "notifications": [], + "query_num": 4157 + } + ] + } + { + "sample_id": 6986, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 262, + "col": 14 + } + }, + "notifications": [], + "query_num": 4156 + } + ] + } + { + "sample_id": 6985, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 4155 + } + ] + } + { + "sample_id": 6984, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 134, + "col": 6 + } + }, + "notifications": [], + "query_num": 4154 + } + ] + } + { + "sample_id": 6983, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 86, + "col": 33 + } + }, + "notifications": [], + "query_num": 4153 + } + ] + } + { + "sample_id": 6982, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 106, + "col": 2 + } + }, + "notifications": [], + "query_num": 4152 + } + ] + } + { + "sample_id": 6981, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 210, + "col": 40 + } + }, + "notifications": [], + "query_num": 4151 + } + ] + } + { + "sample_id": 6980, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 226, + "col": 13 + } + }, + "notifications": [], + "query_num": 4150 + } + ] + } + { + "sample_id": 6979, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 211, + "col": 8 + } + }, + "notifications": [], + "query_num": 4149 + } + ] + } + { + "sample_id": 6978, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 27, + "col": 6 + } + }, + "notifications": [], + "query_num": 4148 + } + ] + } + { + "sample_id": 6977, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4147 + } + ] + } + { + "sample_id": 6976, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocamlgraph/blocks.ml", + "pos": { + "line": 491, + "col": 6 + } + }, + "notifications": [], + "query_num": 4146 + } + ] + } + { + "sample_id": 6975, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 81, + "col": 8 + } + }, + "notifications": [], + "query_num": 4145 + } + ] + } + { + "sample_id": 6974, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 117, + "col": 8 + } + }, + "notifications": [], + "query_num": 4144 + } + ] + } + { + "sample_id": 6973, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 194, + "col": 14 + } + }, + "notifications": [], + "query_num": 4143 + } + ] + } + { + "sample_id": 6972, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 122, + "col": 12 + } + }, + "notifications": [], + "query_num": 4142 + } + ] + } + { + "sample_id": 6971, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stack.ml", + "pos": { + "line": 18, + "col": 0 + } + }, + "notifications": [], + "query_num": 4141 + } + ] + } + { + "sample_id": 6970, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/set.ml", + "pos": { + "line": 246, + "col": 12 + } + }, + "notifications": [], + "query_num": 4140 + } + ] + } + { + "sample_id": 6969, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 108, + "col": 59 + } + }, + "notifications": [], + "query_num": 4139 + } + ] + } + { + "sample_id": 6968, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 268, + "col": 30 + } + }, + "notifications": [], + "query_num": 4138 + } + ] + } + { + "sample_id": 6967, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4137 + } + ] + } + { + "sample_id": 6966, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 234, + "col": 6 + } + }, + "notifications": [], + "query_num": 4136 + } + ] + } + { + "sample_id": 6965, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 40, + "col": 2 + } + }, + "notifications": [], + "query_num": 4135 + } + ] + } + { + "sample_id": 6964, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 268, + "col": 23 + } + }, + { + "start": { + "line": 270, + "col": 40 + }, + "end": { + "line": 270, + "col": 46 + } + }, + { + "start": { + "line": 271, + "col": 47 + }, + "end": { + "line": 271, + "col": 53 + } + }, + { + "start": { + "line": 286, + "col": 36 + }, + "end": { + "line": 286, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4134 + } + ] + } + { + "sample_id": 6963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 276, + "col": 12 + }, + "end": { + "line": 276, + "col": 13 + } + }, + { + "start": { + "line": 278, + "col": 73 + }, + "end": { + "line": 278, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 4133 + } + ] + } + { + "sample_id": 6962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 6 + }, + "end": { + "line": 26, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 101, + "col": 57 + }, + "end": { + "line": 101, + "col": 59 + } + }, + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 70 + } + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 124, + "col": 10 + } + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 227, + "col": 10 + } + }, + { + "start": { + "line": 232, + "col": 8 + }, + "end": { + "line": 232, + "col": 10 + } + }, + { + "start": { + "line": 234, + "col": 40 + }, + "end": { + "line": 234, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 38 + }, + "end": { + "line": 235, + "col": 40 + } + }, + { + "start": { + "line": 242, + "col": 36 + }, + "end": { + "line": 242, + "col": 38 + } + }, + { + "start": { + "line": 253, + "col": 38 + }, + "end": { + "line": 253, + "col": 40 + } + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 257, + "col": 39 + } + }, + { + "start": { + "line": 257, + "col": 63 + }, + "end": { + "line": 257, + "col": 64 + } + }, + { + "start": { + "line": 276, + "col": 62 + }, + "end": { + "line": 276, + "col": 64 + } + }, + { + "start": { + "line": 281, + "col": 10 + }, + "end": { + "line": 281, + "col": 12 + } + }, + { + "start": { + "line": 282, + "col": 14 + }, + "end": { + "line": 282, + "col": 15 + } + }, + { + "start": { + "line": 284, + "col": 24 + }, + "end": { + "line": 284, + "col": 26 + } + }, + { + "start": { + "line": 286, + "col": 61 + }, + "end": { + "line": 286, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 4132 + } + ] + } + { + "sample_id": 6961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 77 + }, + "end": { + "line": 108, + "col": 80 + } + }, + { + "start": { + "line": 111, + "col": 75 + }, + "end": { + "line": 111, + "col": 78 + } + }, + { + "start": { + "line": 162, + "col": 17 + }, + "end": { + "line": 162, + "col": 20 + } + }, + { + "start": { + "line": 170, + "col": 19 + }, + "end": { + "line": 170, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4131 + } + ] + } + { + "sample_id": 6960, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 6 + }, + "end": { + "line": 26, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 101, + "col": 57 + }, + "end": { + "line": 101, + "col": 59 + } + }, + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 70 + } + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 124, + "col": 10 + } + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 227, + "col": 10 + } + }, + { + "start": { + "line": 232, + "col": 8 + }, + "end": { + "line": 232, + "col": 10 + } + }, + { + "start": { + "line": 234, + "col": 40 + }, + "end": { + "line": 234, + "col": 42 + } + }, + { + "start": { + "line": 235, + "col": 38 + }, + "end": { + "line": 235, + "col": 40 + } + }, + { + "start": { + "line": 242, + "col": 36 + }, + "end": { + "line": 242, + "col": 38 + } + }, + { + "start": { + "line": 253, + "col": 38 + }, + "end": { + "line": 253, + "col": 40 + } + }, + { + "start": { + "line": 257, + "col": 37 + }, + "end": { + "line": 257, + "col": 39 + } + }, + { + "start": { + "line": 257, + "col": 63 + }, + "end": { + "line": 257, + "col": 64 + } + }, + { + "start": { + "line": 276, + "col": 62 + }, + "end": { + "line": 276, + "col": 64 + } + }, + { + "start": { + "line": 281, + "col": 10 + }, + "end": { + "line": 281, + "col": 12 + } + }, + { + "start": { + "line": 282, + "col": 14 + }, + "end": { + "line": 282, + "col": 15 + } + }, + { + "start": { + "line": 284, + "col": 24 + }, + "end": { + "line": 284, + "col": 26 + } + }, + { + "start": { + "line": 286, + "col": 61 + }, + "end": { + "line": 286, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 4130 + } + ] + } + { + "sample_id": 6959, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 270, + "col": 8 + }, + "end": { + "line": 270, + "col": 9 + } + }, + { + "start": { + "line": 271, + "col": 42 + }, + "end": { + "line": 271, + "col": 43 + } + }, + { + "start": { + "line": 272, + "col": 45 + }, + "end": { + "line": 272, + "col": 46 + } + }, + { + "start": { + "line": 290, + "col": 25 + }, + "end": { + "line": 290, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4129 + } + ] + } + { + "sample_id": 6958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 231, + "col": 13 + }, + "end": { + "line": 231, + "col": 16 + } + }, + { + "start": { + "line": 231, + "col": 54 + }, + "end": { + "line": 231, + "col": 57 + } + }, + { + "start": { + "line": 231, + "col": 63 + }, + "end": { + "line": 231, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 4128 + } + ] + } + { + "sample_id": 6957, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 18 + }, + "end": { + "line": 152, + "col": 23 + } + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 153, + "col": 14 + } + }, + { + "start": { + "line": 160, + "col": 58 + }, + "end": { + "line": 160, + "col": 63 + } + }, + { + "start": { + "line": 161, + "col": 23 + }, + "end": { + "line": 161, + "col": 28 + } + }, + { + "start": { + "line": 165, + "col": 75 + }, + "end": { + "line": 165, + "col": 80 + } + }, + { + "start": { + "line": 168, + "col": 68 + }, + "end": { + "line": 168, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 4127 + } + ] + } + { + "sample_id": 6956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 14 + }, + "end": { + "line": 262, + "col": 16 + } + }, + { + "start": { + "line": 263, + "col": 40 + }, + "end": { + "line": 263, + "col": 42 + } + }, + { + "start": { + "line": 264, + "col": 31 + }, + "end": { + "line": 264, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4126 + } + ] + } + { + "sample_id": 6955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 24, + "col": 22 + } + }, + { + "start": { + "line": 278, + "col": 10 + }, + "end": { + "line": 278, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4125 + } + ] + } + { + "sample_id": 6954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 38 + }, + "end": { + "line": 86, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4124 + } + ] + } + { + "sample_id": 6953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 34 + } + }, + { + "start": { + "line": 86, + "col": 46 + }, + "end": { + "line": 86, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4123 + } + ] + } + { + "sample_id": 6952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 41 + } + }, + { + "start": { + "line": 149, + "col": 29 + }, + "end": { + "line": 149, + "col": 34 + } + }, + { + "start": { + "line": 176, + "col": 8 + }, + "end": { + "line": 176, + "col": 13 + } + }, + { + "start": { + "line": 185, + "col": 36 + }, + "end": { + "line": 185, + "col": 41 + } + }, + { + "start": { + "line": 192, + "col": 38 + }, + "end": { + "line": 192, + "col": 43 + } + }, + { + "start": { + "line": 206, + "col": 8 + }, + "end": { + "line": 206, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 4122 + } + ] + } + { + "sample_id": 6951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 40 + }, + "end": { + "line": 210, + "col": 43 + } + }, + { + "start": { + "line": 222, + "col": 23 + }, + "end": { + "line": 222, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4121 + } + ] + } + { + "sample_id": 6950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 13 + }, + "end": { + "line": 226, + "col": 16 + } + }, + { + "start": { + "line": 226, + "col": 53 + }, + "end": { + "line": 226, + "col": 56 + } + }, + { + "start": { + "line": 226, + "col": 62 + }, + "end": { + "line": 226, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 4120 + } + ] + } + { + "sample_id": 6949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 211, + "col": 8 + }, + "end": { + "line": 211, + "col": 9 + } + }, + { + "start": { + "line": 212, + "col": 28 + }, + "end": { + "line": 212, + "col": 29 + } + }, + { + "start": { + "line": 214, + "col": 27 + }, + "end": { + "line": 214, + "col": 28 + } + }, + { + "start": { + "line": 214, + "col": 52 + }, + "end": { + "line": 214, + "col": 53 + } + }, + { + "start": { + "line": 218, + "col": 17 + }, + "end": { + "line": 218, + "col": 18 + } + }, + { + "start": { + "line": 222, + "col": 78 + }, + "end": { + "line": 222, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 4119 + } + ] + } + { + "sample_id": 6948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 7 + } + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 4118 + } + ] + } + { + "sample_id": 6947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 46, + "col": 22 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 59 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 8 + } + }, + { + "start": { + "line": 117, + "col": 28 + }, + "end": { + "line": 117, + "col": 30 + } + }, + { + "start": { + "line": 131, + "col": 23 + }, + "end": { + "line": 131, + "col": 25 + } + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 148, + "col": 47 + } + }, + { + "start": { + "line": 159, + "col": 17 + }, + "end": { + "line": 159, + "col": 19 + } + }, + { + "start": { + "line": 172, + "col": 16 + }, + "end": { + "line": 172, + "col": 18 + } + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 178, + "col": 10 + } + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 180, + "col": 61 + } + }, + { + "start": { + "line": 183, + "col": 28 + }, + "end": { + "line": 183, + "col": 30 + } + }, + { + "start": { + "line": 199, + "col": 26 + }, + "end": { + "line": 199, + "col": 28 + } + }, + { + "start": { + "line": 201, + "col": 16 + }, + "end": { + "line": 201, + "col": 18 + } + }, + { + "start": { + "line": 208, + "col": 8 + }, + "end": { + "line": 208, + "col": 10 + } + }, + { + "start": { + "line": 210, + "col": 49 + }, + "end": { + "line": 210, + "col": 51 + } + }, + { + "start": { + "line": 211, + "col": 32 + }, + "end": { + "line": 211, + "col": 34 + } + }, + { + "start": { + "line": 214, + "col": 63 + }, + "end": { + "line": 214, + "col": 65 + } + }, + { + "start": { + "line": 222, + "col": 61 + }, + "end": { + "line": 222, + "col": 63 + } + }, + { + "start": { + "line": 222, + "col": 72 + }, + "end": { + "line": 222, + "col": 74 + } + }, + { + "start": { + "line": 263, + "col": 44 + }, + "end": { + "line": 263, + "col": 46 + } + }, + { + "start": { + "line": 270, + "col": 48 + }, + "end": { + "line": 270, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4117 + } + ] + } + { + "sample_id": 6946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 211, + "col": 12 + }, + "end": { + "line": 211, + "col": 20 + } + }, + { + "start": { + "line": 263, + "col": 12 + }, + "end": { + "line": 263, + "col": 20 + } + }, + { + "start": { + "line": 270, + "col": 12 + }, + "end": { + "line": 270, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4116 + } + ] + } + { + "sample_id": 6945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 181, + "col": 16 + }, + "end": { + "line": 181, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4115 + } + ] + } + { + "sample_id": 6944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 117, + "col": 12 + } + }, + { + "start": { + "line": 128, + "col": 50 + }, + "end": { + "line": 128, + "col": 54 + } + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 149, + "col": 55 + } + }, + { + "start": { + "line": 162, + "col": 49 + }, + "end": { + "line": 162, + "col": 53 + } + }, + { + "start": { + "line": 170, + "col": 51 + }, + "end": { + "line": 170, + "col": 55 + } + }, + { + "start": { + "line": 173, + "col": 22 + }, + "end": { + "line": 173, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4114 + } + ] + } + { + "sample_id": 6943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 194, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 18 + }, + "end": { + "line": 195, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 45 + }, + "end": { + "line": 197, + "col": 48 + } + }, + { + "start": { + "line": 198, + "col": 13 + }, + "end": { + "line": 198, + "col": 16 + } + }, + { + "start": { + "line": 199, + "col": 14 + }, + "end": { + "line": 199, + "col": 17 + } + }, + { + "start": { + "line": 199, + "col": 51 + }, + "end": { + "line": 199, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4113 + } + ] + } + { + "sample_id": 6942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 25 + }, + "end": { + "line": 122, + "col": 26 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 122, + "col": 51 + }, + "end": { + "line": 122, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 4112 + } + ] + } + { + "sample_id": 6941, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 4111 + } + ] + } + { + "sample_id": 6940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 14 + }, + "end": { + "line": 132, + "col": 21 + } + }, + { + "start": { + "line": 165, + "col": 54 + }, + "end": { + "line": 165, + "col": 61 + } + }, + { + "start": { + "line": 167, + "col": 21 + }, + "end": { + "line": 167, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4110 + } + ] + } + { + "sample_id": 6939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 59 + }, + "end": { + "line": 108, + "col": 63 + } + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 131, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 4109 + } + ] + } + { + "sample_id": 6938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 268, + "col": 34 + } + }, + { + "start": { + "line": 269, + "col": 28 + }, + "end": { + "line": 269, + "col": 32 + } + }, + { + "start": { + "line": 289, + "col": 23 + }, + "end": { + "line": 289, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4108 + } + ] + } + { + "sample_id": 6937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 50, + "col": 24 + }, + "end": { + "line": 50, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 24 + }, + "end": { + "line": 50, + "col": 28 + } + }, + { + "start": { + "line": 51, + "col": 22 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 22 + }, + "end": { + "line": 51, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 20 + }, + "end": { + "line": 52, + "col": 24 + } + }, + { + "start": { + "line": 52, + "col": 20 + }, + "end": { + "line": 52, + "col": 24 + } + }, + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 130, + "col": 29 + }, + "end": { + "line": 130, + "col": 33 + } + }, + { + "start": { + "line": 130, + "col": 29 + }, + "end": { + "line": 130, + "col": 33 + } + }, + { + "start": { + "line": 160, + "col": 40 + }, + "end": { + "line": 160, + "col": 44 + } + }, + { + "start": { + "line": 160, + "col": 40 + }, + "end": { + "line": 160, + "col": 44 + } + }, + { + "start": { + "line": 187, + "col": 29 + }, + "end": { + "line": 187, + "col": 33 + } + }, + { + "start": { + "line": 187, + "col": 29 + }, + "end": { + "line": 187, + "col": 33 + } + }, + { + "start": { + "line": 197, + "col": 31 + }, + "end": { + "line": 197, + "col": 35 + } + }, + { + "start": { + "line": 197, + "col": 31 + }, + "end": { + "line": 197, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4107 + } + ] + } + { + "sample_id": 6936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 234, + "col": 6 + }, + "end": { + "line": 234, + "col": 23 + } + }, + { + "start": { + "line": 252, + "col": 31 + }, + "end": { + "line": 252, + "col": 48 + } + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 287, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4106 + } + ] + } + { + "sample_id": 6935, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 9 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 61 + }, + "end": { + "line": 65, + "col": 62 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 31 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 89, + "col": 25 + }, + "end": { + "line": 89, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4105 + } + ] + } + { + "sample_id": 6934, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 50 + }, + "end": { + "line": 185, + "col": 54 + }, + "type": "action Queue.t", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 50 + }, + "end": { + "line": 185, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 24 + }, + "end": { + "line": 185, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 14 + }, + "end": { + "line": 185, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 53 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 48 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 42 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 30 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4104 + } + ] + } + { + "sample_id": 6933, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 47 + }, + "end": { + "line": 265, + "col": 49 + }, + "type": "vertex", + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 47 + }, + "end": { + "line": 265, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 31 + }, + "end": { + "line": 265, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 14 + }, + "end": { + "line": 265, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 265, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 13 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4103 + } + ] + } + { + "sample_id": 6932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 260, + "col": 28 + }, + "end": { + "line": 260, + "col": 33 + }, + "type": "g -> (vertex * vertex) list", + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 28 + }, + "end": { + "line": 260, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 28 + }, + "end": { + "line": 260, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 17 + }, + "end": { + "line": 260, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 13 + }, + "end": { + "line": 260, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4102 + } + ] + } + { + "sample_id": 6931, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 27 + }, + "type": "g -> vertex -> unit", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 15 + }, + "end": { + "line": 212, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 14 + }, + "end": { + "line": 212, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 212, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 49 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 44 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 39 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 33 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 14 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 14 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4101 + } + ] + } + { + "sample_id": 6930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 276, + "col": 65 + }, + "end": { + "line": 276, + "col": 66 + }, + "type": "(vertex * Graph.Graphviz.DotAttributes.edge list * vertex) list", + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 65 + }, + "end": { + "line": 276, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 16 + }, + "end": { + "line": 276, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 15 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 13 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4100 + } + ] + } + { + "sample_id": 6929, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 44 + }, + "type": "vertex", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 42 + }, + "end": { + "line": 185, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 35 + }, + "end": { + "line": 185, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 24 + }, + "end": { + "line": 185, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 14 + }, + "end": { + "line": 185, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 53 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 48 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 42 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 30 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4099 + } + ] + } + { + "sample_id": 6928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 61 + }, + "end": { + "line": 257, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 61 + }, + "end": { + "line": 257, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 54 + }, + "end": { + "line": 257, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 52 + }, + "end": { + "line": 257, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 6 + }, + "end": { + "line": 257, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 25 + }, + "end": { + "line": 257, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 258, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 2 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4098 + } + ] + } + { + "sample_id": 6927, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 231, + "col": 63 + }, + "end": { + "line": 231, + "col": 66 + }, + "type": "vertex list", + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 63 + }, + "end": { + "line": 231, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 20 + }, + "end": { + "line": 231, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 13 + }, + "end": { + "line": 231, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 231, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 232, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 10 + }, + "end": { + "line": 232, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4097 + } + ] + } + { + "sample_id": 6926, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 13 + }, + "end": { + "line": 257, + "col": 23 + }, + "type": "string option ref", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 13 + }, + "end": { + "line": 257, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 12 + }, + "end": { + "line": 257, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 6 + }, + "end": { + "line": 257, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 25 + }, + "end": { + "line": 257, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 258, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 2 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4096 + } + ] + } + { + "sample_id": 6925, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 283, + "col": 52 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": "Graph.Graphviz.DotAttributes.edge list", + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 52 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 15 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 15 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 13 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4095 + } + ] + } + { + "sample_id": 6924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 272, + "col": 45 + }, + "end": { + "line": 272, + "col": 46 + }, + "type": "g", + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 45 + }, + "end": { + "line": 272, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 34 + }, + "end": { + "line": 272, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 14 + }, + "end": { + "line": 272, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 272, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 13 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4094 + } + ] + } + { + "sample_id": 6923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 32 + }, + "type": "?seed:int -> Commit_key.t -> int", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 63, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 63, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4093 + } + ] + } + { + "sample_id": 6922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 47 + }, + "end": { + "line": 139, + "col": 48 + }, + "type": "vertex", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 47 + }, + "end": { + "line": 139, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 38 + }, + "end": { + "line": 139, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 28 + }, + "end": { + "line": 139, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 12 + }, + "end": { + "line": 139, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 8 + }, + "end": { + "line": 139, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 140, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 19 + }, + "end": { + "line": 140, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 140, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 140, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 14 + }, + "end": { + "line": 140, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 76 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 70 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 64 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 58 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 53 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 48 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 42 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 37, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4092 + } + ] + } + { + "sample_id": 6921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 264, + "col": 28 + }, + "end": { + "line": 264, + "col": 29 + }, + "type": "g", + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 28 + }, + "end": { + "line": 264, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 14 + }, + "end": { + "line": 264, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 264, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 13 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4091 + } + ] + } + { + "sample_id": 6920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 247, + "col": 34 + }, + "end": { + "line": 247, + "col": 35 + }, + "type": "Node_key.t", + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 34 + }, + "end": { + "line": 247, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 19 + }, + "end": { + "line": 247, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 250, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 6 + }, + "end": { + "line": 250, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 20 + }, + "end": { + "line": 250, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 258, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 2 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4090 + } + ] + } + { + "sample_id": 6919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 241, + "col": 29 + }, + "end": { + "line": 241, + "col": 44 + }, + "type": "(vertex * vertex -> Graph.Graphviz.DotAttributes.edge list) ref", + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 29 + }, + "end": { + "line": 241, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 28 + }, + "end": { + "line": 241, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 28 + }, + "end": { + "line": 241, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 24 + }, + "end": { + "line": 241, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 258, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 2 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4089 + } + ] + } + { + "sample_id": 6918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 31 + }, + "end": { + "line": 212, + "col": 34 + }, + "type": "vertex list", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 31 + }, + "end": { + "line": 212, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 212, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 49 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 44 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 39 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 33 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 14 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 14 + }, + "end": { + "line": 222, + "col": 79 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4088 + } + ] + } + { + "sample_id": 6917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 245, + "col": 48 + }, + "end": { + "line": 245, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 27 + }, + "end": { + "line": 245, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 20 + }, + "end": { + "line": 245, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 16 + }, + "end": { + "line": 245, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 14 + }, + "end": { + "line": 245, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 6 + }, + "end": { + "line": 250, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 20 + }, + "end": { + "line": 250, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 258, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 15 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 2 + }, + "end": { + "line": 258, + "col": 6 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4087 + } + ] + } + { + "sample_id": 6916, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 51 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": "action Stack.t", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 51 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 28 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 12 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 12 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 8 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 11 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 18 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 170, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 76 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 70 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 64 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 58 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 53 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 48 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 42 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4086 + } + ] + } + { + "sample_id": 6915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 275, + "col": 56 + }, + "end": { + "line": 275, + "col": 57 + }, + "type": "vertex", + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 56 + }, + "end": { + "line": 275, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 56 + }, + "end": { + "line": 275, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 46 + }, + "end": { + "line": 275, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 28 + }, + "end": { + "line": 275, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 16 + }, + "end": { + "line": 275, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 283, + "col": 58 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 15 + }, + "end": { + "line": 284, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 13 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4085 + } + ] + } + { + "sample_id": 6914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 22 + }, + "end": { + "line": 202, + "col": 26 + }, + "type": "action Queue.t", + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 22 + }, + "end": { + "line": 202, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 6 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 16 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 53 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 48 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 42 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 30 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4084 + } + ] + } + { + "sample_id": 6913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 40 + }, + "end": { + "line": 263, + "col": 42 + }, + "type": "vertex list", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 40 + }, + "end": { + "line": 263, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 27 + }, + "end": { + "line": 263, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 27 + }, + "end": { + "line": 263, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 12 + }, + "end": { + "line": 263, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 13 + }, + "end": { + "line": 266, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4083 + } + ] + } + { + "sample_id": 6912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 60 + }, + "end": { + "line": 102, + "col": 64 + }, + "type": "(vertex * vertex) list", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 60 + }, + "end": { + "line": 102, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 48 + }, + "end": { + "line": 102, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 40 + }, + "end": { + "line": 102, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 37 + }, + "end": { + "line": 102, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 16 + }, + "end": { + "line": 102, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 12 + }, + "end": { + "line": 102, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4082 + } + ] + } + { + "sample_id": 6911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 50 + }, + "end": { + "line": 128, + "col": 54 + }, + "type": "action Stack.t", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 50 + }, + "end": { + "line": 128, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 24 + }, + "end": { + "line": 128, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 128, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 76 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 70 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 64 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 58 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 53 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 48 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 42 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4081 + } + ] + } + { + "sample_id": 6910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 76 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 70 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 64 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 58 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 53 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 48 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 42 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 178, + "col": 10 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4080 + } + ] + } + { + "sample_id": 6909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 206, + "col": 50 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 50 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 30 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 6 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 16 + }, + "end": { + "line": 206, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 53 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 48 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 42 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 30 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4079 + } + ] + } + { + "sample_id": 6908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 55 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 55 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 32 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 22 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 8 + }, + "end": { + "line": 199, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 11 + }, + "end": { + "line": 199, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 6 + }, + "end": { + "line": 199, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 18 + }, + "end": { + "line": 199, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 199, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 59 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 53 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 48 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 42 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 30 + }, + "end": { + "line": 208, + "col": 10 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4078 + } + ] + } + { + "sample_id": 6907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 63, + "col": 5 + }, + "type": "sig\n type t =\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ]\n val t :\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ] Type.ty\n val equal :\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ] Type.equal\n val compare :\n [ `Branch of Branch.t\n | `Commit of Commit_key.t\n | `Contents of Contents_key.t\n | `Node of Node_key.t ] Type.compare\n val hash_contents : ?seed:int -> Contents_key.t -> int\n val hash_commit : ?seed:int -> Commit_key.t -> int\n val hash_node : ?seed:int -> Node_key.t -> int\n val hash_branch : ?seed:int -> Branch.t -> int\n val hash : t -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 63, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4077 + } + ] + } + { + "sample_id": 6906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 61 + }, + "end": { + "line": 286, + "col": 63 + }, + "type": "Graph.Graphviz.DotAttributes.vertex list", + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 19 + }, + "end": { + "line": 286, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 15 + }, + "end": { + "line": 286, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 30 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 13 + }, + "end": { + "line": 290, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4076 + } + ] + } + { + "sample_id": 6905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": "(module Lru.Make)", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 87, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 15 + }, + "end": { + "line": 87, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 87, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 291, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4075 + } + ] + } + { + "sample_id": 6904, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4074 + } + ] + } + { + "sample_id": 6903, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4073 + } + ] + } + { + "sample_id": 6902, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "X", + "kind": "Module", + "desc": "", + "info": "S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4072 + } + ] + } + { + "sample_id": 6901, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4071 + } + ] + } + { + "sample_id": 6900, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4070 + } + ] + } + { + "sample_id": 6899, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4069 + } + ] + } + { + "sample_id": 6898, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4068 + } + ] + } + { + "sample_id": 6897, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4067 + } + ] + } + { + "sample_id": 6896, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4066 + } + ] + } + { + "sample_id": 6895, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4065 + } + ] + } + { + "sample_id": 6894, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4064 + } + ] + } + { + "sample_id": 6893, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key = contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4063 + } + ] + } + { + "sample_id": 6892, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4062 + } + ] + } + { + "sample_id": 6891, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4061 + } + ] + } + { + "sample_id": 6890, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4060 + } + ] + } + { + "sample_id": 6889, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4059 + } + ] + } + { + "sample_id": 6888, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S_generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S_is_a_generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4058 + } + ] + } + { + "sample_id": 6887, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4057 + } + ] + } + { + "sample_id": 6886, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Core", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4056 + } + ] + } + { + "sample_id": 6885, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "node_key Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4055 + } + ] + } + { + "sample_id": 6884, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4054 + } + ] + } + { + "sample_id": 6883, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4053 + } + ] + } + { + "sample_id": 6882, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_exn", + "kind": "Value", + "desc": "?force:bool -> t -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4052 + } + ] + } + { + "sample_id": 6881, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4051 + } + ] + } + { + "sample_id": 6880, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4050 + } + ] + } + { + "sample_id": 6879, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4049 + } + ] + } + { + "sample_id": 6878, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4048 + } + ] + } + { + "sample_id": 6877, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4047 + } + ] + } + { + "sample_id": 6876, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4046 + } + ] + } + { + "sample_id": 6875, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4045 + } + ] + } + { + "sample_id": 6874, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4044 + } + ] + } + { + "sample_id": 6873, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 146, + "col": 0 + } + }, + "notifications": [], + "query_num": 4043 + } + ] + } + { + "sample_id": 6872, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 213, + "col": 29 + } + }, + "notifications": [], + "query_num": 4042 + } + ] + } + { + "sample_id": 6871, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4041 + } + ] + } + { + "sample_id": 6870, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4040 + } + ] + } + { + "sample_id": 6869, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4039 + } + ] + } + { + "sample_id": 6868, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 4038 + } + ] + } + { + "sample_id": 6867, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4037 + } + ] + } + { + "sample_id": 6866, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4036 + } + ] + } + { + "sample_id": 6865, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4035 + } + ] + } + { + "sample_id": 6864, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4034 + } + ] + } + { + "sample_id": 6863, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 179, + "col": 11 + } + }, + "notifications": [], + "query_num": 4033 + } + ] + } + { + "sample_id": 6862, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4032 + } + ] + } + { + "sample_id": 6861, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4031 + } + ] + } + { + "sample_id": 6860, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 146, + "col": 0 + } + }, + "notifications": [], + "query_num": 4030 + } + ] + } + { + "sample_id": 6859, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4029 + } + ] + } + { + "sample_id": 6858, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 366, + "col": 4 + } + }, + "notifications": [], + "query_num": 4028 + } + ] + } + { + "sample_id": 6857, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4027 + } + ] + } + { + "sample_id": 6856, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4026 + } + ] + } + { + "sample_id": 6855, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 280, + "col": 2 + } + }, + "notifications": [], + "query_num": 4025 + } + ] + } + { + "sample_id": 6854, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4024 + } + ] + } + { + "sample_id": 6853, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4023 + } + ] + } + { + "sample_id": 6852, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 43, + "col": 2 + } + }, + "notifications": [], + "query_num": 4022 + } + ] + } + { + "sample_id": 6851, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4021 + } + ] + } + { + "sample_id": 6850, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4020 + } + ] + } + { + "sample_id": 6849, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4019 + } + ] + } + { + "sample_id": 6848, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4018 + } + ] + } + { + "sample_id": 6847, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 4017 + } + ] + } + { + "sample_id": 6846, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4016 + } + ] + } + { + "sample_id": 6845, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 4015 + } + ] + } + { + "sample_id": 6844, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4014 + } + ] + } + { + "sample_id": 6843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 25 + } + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 213, + "col": 38 + }, + "end": { + "line": 213, + "col": 51 + } + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 226, + "col": 17 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 17 + } + }, + { + "start": { + "line": 366, + "col": 20 + }, + "end": { + "line": 366, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4013 + } + ] + } + { + "sample_id": 6842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 29 + }, + "end": { + "line": 213, + "col": 30 + } + }, + { + "start": { + "line": 213, + "col": 54 + }, + "end": { + "line": 213, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 4012 + } + ] + } + { + "sample_id": 6841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 359, + "col": 23 + }, + "end": { + "line": 359, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4011 + } + ] + } + { + "sample_id": 6840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 12 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 58, + "col": 12 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 30 + } + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 23 + } + }, + { + "start": { + "line": 127, + "col": 32 + }, + "end": { + "line": 127, + "col": 35 + } + }, + { + "start": { + "line": 136, + "col": 47 + }, + "end": { + "line": 136, + "col": 50 + } + }, + { + "start": { + "line": 136, + "col": 54 + }, + "end": { + "line": 136, + "col": 57 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 19 + } + }, + { + "start": { + "line": 199, + "col": 23 + }, + "end": { + "line": 199, + "col": 26 + } + }, + { + "start": { + "line": 205, + "col": 23 + }, + "end": { + "line": 205, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4010 + } + ] + } + { + "sample_id": 6839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 472, + "col": 27 + }, + "end": { + "line": 472, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4009 + } + ] + } + { + "sample_id": 6838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 10 + }, + "end": { + "line": 217, + "col": 16 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 20 + } + }, + { + "start": { + "line": 379, + "col": 13 + }, + "end": { + "line": 379, + "col": 19 + } + }, + { + "start": { + "line": 451, + "col": 11 + }, + "end": { + "line": 451, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 4008 + } + ] + } + { + "sample_id": 6837, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4007 + } + ] + } + { + "sample_id": 6836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 12 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 58, + "col": 12 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 30 + } + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 23 + } + }, + { + "start": { + "line": 127, + "col": 32 + }, + "end": { + "line": 127, + "col": 35 + } + }, + { + "start": { + "line": 136, + "col": 47 + }, + "end": { + "line": 136, + "col": 50 + } + }, + { + "start": { + "line": 136, + "col": 54 + }, + "end": { + "line": 136, + "col": 57 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 19 + } + }, + { + "start": { + "line": 199, + "col": 23 + }, + "end": { + "line": 199, + "col": 26 + } + }, + { + "start": { + "line": 205, + "col": 23 + }, + "end": { + "line": 205, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4006 + } + ] + } + { + "sample_id": 6835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 450, + "col": 49 + }, + "end": { + "line": 450, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4005 + } + ] + } + { + "sample_id": 6834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 41 + }, + "end": { + "line": 50, + "col": 45 + } + }, + { + "start": { + "line": 58, + "col": 41 + }, + "end": { + "line": 58, + "col": 45 + } + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 24 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 87, + "col": 20 + }, + "end": { + "line": 87, + "col": 24 + } + }, + { + "start": { + "line": 328, + "col": 28 + }, + "end": { + "line": 328, + "col": 32 + } + }, + { + "start": { + "line": 329, + "col": 36 + }, + "end": { + "line": 329, + "col": 40 + } + }, + { + "start": { + "line": 330, + "col": 9 + }, + "end": { + "line": 330, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 4004 + } + ] + } + { + "sample_id": 6833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 13 + }, + "end": { + "line": 189, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4003 + } + ] + } + { + "sample_id": 6832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 12 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 58, + "col": 12 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 30 + } + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 23 + } + }, + { + "start": { + "line": 127, + "col": 32 + }, + "end": { + "line": 127, + "col": 35 + } + }, + { + "start": { + "line": 136, + "col": 47 + }, + "end": { + "line": 136, + "col": 50 + } + }, + { + "start": { + "line": 136, + "col": 54 + }, + "end": { + "line": 136, + "col": 57 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 19 + } + }, + { + "start": { + "line": 199, + "col": 23 + }, + "end": { + "line": 199, + "col": 26 + } + }, + { + "start": { + "line": 205, + "col": 23 + }, + "end": { + "line": 205, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4002 + } + ] + } + { + "sample_id": 6831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 56 + }, + "end": { + "line": 158, + "col": 60 + } + }, + { + "start": { + "line": 167, + "col": 16 + }, + "end": { + "line": 167, + "col": 20 + } + }, + { + "start": { + "line": 167, + "col": 16 + }, + "end": { + "line": 167, + "col": 20 + } + }, + { + "start": { + "line": 229, + "col": 16 + }, + "end": { + "line": 229, + "col": 20 + } + }, + { + "start": { + "line": 229, + "col": 16 + }, + "end": { + "line": 229, + "col": 20 + } + }, + { + "start": { + "line": 257, + "col": 16 + }, + "end": { + "line": 257, + "col": 20 + } + }, + { + "start": { + "line": 257, + "col": 16 + }, + "end": { + "line": 257, + "col": 20 + } + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 29 + } + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4001 + } + ] + } + { + "sample_id": 6830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 25 + } + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 213, + "col": 38 + }, + "end": { + "line": 213, + "col": 51 + } + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 226, + "col": 17 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 17 + } + }, + { + "start": { + "line": 366, + "col": 20 + }, + "end": { + "line": 366, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4000 + } + ] + } + { + "sample_id": 6829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 41 + }, + "end": { + "line": 222, + "col": 47 + } + }, + { + "start": { + "line": 223, + "col": 37 + }, + "end": { + "line": 223, + "col": 43 + } + }, + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 229, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3999 + } + ] + } + { + "sample_id": 6828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 366, + "col": 16 + }, + "end": { + "line": 366, + "col": 17 + } + }, + { + "start": { + "line": 380, + "col": 13 + }, + "end": { + "line": 380, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3998 + } + ] + } + { + "sample_id": 6827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 46, + "col": 39 + }, + "end": { + "line": 46, + "col": 40 + } + }, + { + "start": { + "line": 50, + "col": 49 + }, + "end": { + "line": 50, + "col": 50 + } + }, + { + "start": { + "line": 54, + "col": 39 + }, + "end": { + "line": 54, + "col": 40 + } + }, + { + "start": { + "line": 58, + "col": 49 + }, + "end": { + "line": 58, + "col": 50 + } + }, + { + "start": { + "line": 64, + "col": 22 + }, + "end": { + "line": 64, + "col": 23 + } + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 18 + } + }, + { + "start": { + "line": 70, + "col": 15 + }, + "end": { + "line": 70, + "col": 16 + } + }, + { + "start": { + "line": 73, + "col": 32 + }, + "end": { + "line": 73, + "col": 33 + } + }, + { + "start": { + "line": 84, + "col": 14 + }, + "end": { + "line": 84, + "col": 15 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 29 + } + }, + { + "start": { + "line": 95, + "col": 12 + }, + "end": { + "line": 95, + "col": 13 + } + }, + { + "start": { + "line": 95, + "col": 34 + }, + "end": { + "line": 95, + "col": 35 + } + }, + { + "start": { + "line": 99, + "col": 15 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 99, + "col": 28 + }, + "end": { + "line": 99, + "col": 29 + } + }, + { + "start": { + "line": 127, + "col": 51 + }, + "end": { + "line": 127, + "col": 52 + } + }, + { + "start": { + "line": 130, + "col": 43 + }, + "end": { + "line": 130, + "col": 44 + } + }, + { + "start": { + "line": 130, + "col": 48 + }, + "end": { + "line": 130, + "col": 49 + } + }, + { + "start": { + "line": 139, + "col": 13 + }, + "end": { + "line": 139, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3997 + } + ] + } + { + "sample_id": 6826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 16 + } + }, + { + "start": { + "line": 147, + "col": 10 + }, + "end": { + "line": 147, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 4 + }, + "end": { + "line": 177, + "col": 8 + } + }, + { + "start": { + "line": 368, + "col": 23 + }, + "end": { + "line": 368, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3996 + } + ] + } + { + "sample_id": 6825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 280, + "col": 7 + }, + "end": { + "line": 280, + "col": 15 + } + }, + { + "start": { + "line": 280, + "col": 7 + }, + "end": { + "line": 280, + "col": 15 + } + }, + { + "start": { + "line": 289, + "col": 26 + }, + "end": { + "line": 289, + "col": 34 + } + }, + { + "start": { + "line": 293, + "col": 30 + }, + "end": { + "line": 293, + "col": 38 + } + }, + { + "start": { + "line": 296, + "col": 49 + }, + "end": { + "line": 296, + "col": 57 + } + }, + { + "start": { + "line": 299, + "col": 28 + }, + "end": { + "line": 299, + "col": 36 + } + }, + { + "start": { + "line": 302, + "col": 28 + }, + "end": { + "line": 302, + "col": 36 + } + }, + { + "start": { + "line": 305, + "col": 33 + }, + "end": { + "line": 305, + "col": 41 + } + }, + { + "start": { + "line": 305, + "col": 62 + }, + "end": { + "line": 305, + "col": 70 + } + }, + { + "start": { + "line": 309, + "col": 36 + }, + "end": { + "line": 309, + "col": 44 + } + }, + { + "start": { + "line": 309, + "col": 56 + }, + "end": { + "line": 309, + "col": 64 + } + }, + { + "start": { + "line": 314, + "col": 23 + }, + "end": { + "line": 314, + "col": 31 + } + }, + { + "start": { + "line": 314, + "col": 44 + }, + "end": { + "line": 314, + "col": 52 + } + }, + { + "start": { + "line": 314, + "col": 61 + }, + "end": { + "line": 314, + "col": 69 + } + }, + { + "start": { + "line": 323, + "col": 8 + }, + "end": { + "line": 323, + "col": 16 + } + }, + { + "start": { + "line": 324, + "col": 8 + }, + "end": { + "line": 324, + "col": 16 + } + }, + { + "start": { + "line": 325, + "col": 11 + }, + "end": { + "line": 325, + "col": 19 + } + }, + { + "start": { + "line": 327, + "col": 11 + }, + "end": { + "line": 327, + "col": 19 + } + }, + { + "start": { + "line": 327, + "col": 23 + }, + "end": { + "line": 327, + "col": 31 + } + }, + { + "start": { + "line": 328, + "col": 16 + }, + "end": { + "line": 328, + "col": 24 + } + }, + { + "start": { + "line": 472, + "col": 16 + }, + "end": { + "line": 472, + "col": 24 + } + }, + { + "start": { + "line": 472, + "col": 16 + }, + "end": { + "line": 472, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3995 + } + ] + } + { + "sample_id": 6824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 436, + "col": 18 + }, + "end": { + "line": 436, + "col": 19 + } + }, + { + "start": { + "line": 436, + "col": 18 + }, + "end": { + "line": 436, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3994 + } + ] + } + { + "sample_id": 6823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 47 + }, + "end": { + "line": 87, + "col": 53 + } + }, + { + "start": { + "line": 127, + "col": 53 + }, + "end": { + "line": 127, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 24 + } + }, + { + "start": { + "line": 189, + "col": 26 + }, + "end": { + "line": 189, + "col": 32 + } + }, + { + "start": { + "line": 190, + "col": 18 + }, + "end": { + "line": 190, + "col": 24 + } + }, + { + "start": { + "line": 205, + "col": 41 + }, + "end": { + "line": 205, + "col": 47 + } + }, + { + "start": { + "line": 247, + "col": 39 + }, + "end": { + "line": 247, + "col": 45 + } + }, + { + "start": { + "line": 302, + "col": 54 + }, + "end": { + "line": 302, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3993 + } + ] + } + { + "sample_id": 6822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 7 + }, + "end": { + "line": 43, + "col": 11 + } + }, + { + "start": { + "line": 43, + "col": 7 + }, + "end": { + "line": 43, + "col": 11 + } + }, + { + "start": { + "line": 73, + "col": 37 + }, + "end": { + "line": 73, + "col": 41 + } + }, + { + "start": { + "line": 136, + "col": 60 + }, + "end": { + "line": 136, + "col": 64 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 20 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3992 + } + ] + } + { + "sample_id": 6821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 41 + }, + "end": { + "line": 50, + "col": 45 + } + }, + { + "start": { + "line": 58, + "col": 41 + }, + "end": { + "line": 58, + "col": 45 + } + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 24 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 87, + "col": 20 + }, + "end": { + "line": 87, + "col": 24 + } + }, + { + "start": { + "line": 328, + "col": 28 + }, + "end": { + "line": 328, + "col": 32 + } + }, + { + "start": { + "line": 329, + "col": 36 + }, + "end": { + "line": 329, + "col": 40 + } + }, + { + "start": { + "line": 330, + "col": 9 + }, + "end": { + "line": 330, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3991 + } + ] + } + { + "sample_id": 6820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 24 + }, + "end": { + "line": 235, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3990 + } + ] + } + { + "sample_id": 6819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 16 + }, + "end": { + "line": 168, + "col": 28 + } + }, + { + "start": { + "line": 168, + "col": 16 + }, + "end": { + "line": 168, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3989 + } + ] + } + { + "sample_id": 6818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 475, + "col": 23 + }, + "end": { + "line": 475, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3988 + } + ] + } + { + "sample_id": 6817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 242, + "col": 10 + }, + "end": { + "line": 242, + "col": 21 + } + }, + { + "start": { + "line": 378, + "col": 13 + }, + "end": { + "line": 378, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3987 + } + ] + } + { + "sample_id": 6816, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3986 + } + ] + } + { + "sample_id": 6815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 11 + } + }, + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 46, + "col": 21 + } + }, + { + "start": { + "line": 50, + "col": 55 + }, + "end": { + "line": 50, + "col": 59 + } + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 20 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 59 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 37 + } + }, + { + "start": { + "line": 95, + "col": 17 + }, + "end": { + "line": 95, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 20 + }, + "end": { + "line": 99, + "col": 24 + } + }, + { + "start": { + "line": 136, + "col": 16 + }, + "end": { + "line": 136, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3985 + } + ] + } + { + "sample_id": 6814, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 155, + "col": 5 + } + }, + { + "start": { + "line": 256, + "col": 16 + }, + "end": { + "line": 256, + "col": 17 + } + }, + { + "start": { + "line": 256, + "col": 16 + }, + "end": { + "line": 256, + "col": 17 + } + }, + { + "start": { + "line": 381, + "col": 25 + }, + "end": { + "line": 381, + "col": 26 + } + }, + { + "start": { + "line": 381, + "col": 25 + }, + "end": { + "line": 381, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3984 + } + ] + } + { + "sample_id": 6813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 45 + }, + "end": { + "line": 103, + "col": 53 + }, + "type": "type metadata", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 45 + }, + "end": { + "line": 103, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 36 + }, + "end": { + "line": 103, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 103, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 103, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3983 + } + ] + } + { + "sample_id": 6812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 250, + "col": 20 + }, + "end": { + "line": 250, + "col": 30 + }, + "type": "Metadata_intf.S", + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 20 + }, + "end": { + "line": 250, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 2 + }, + "end": { + "line": 250, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 20 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3982 + } + ] + } + { + "sample_id": 6811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3981 + } + ] + } + { + "sample_id": 6810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3980 + } + ] + } + { + "sample_id": 6809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3979 + } + ] + } + { + "sample_id": 6808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 23 + }, + "end": { + "line": 210, + "col": 3 + }, + "type": "sig\n type hash\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n type node\n val of_node : node -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\nend", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 0 + }, + "end": { + "line": 210, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3978 + } + ] + } + { + "sample_id": 6807, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 475, + "col": 23 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 475, + "col": 23 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 475, + "col": 11 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 15 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 2 + }, + "end": { + "line": 475, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 19 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 0 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3977 + } + ] + } + { + "sample_id": 6806, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 28 + }, + "end": { + "line": 159, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\nend", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 0 + }, + "end": { + "line": 159, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3976 + } + ] + } + { + "sample_id": 6805, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 5 + }, + "end": { + "line": 214, + "col": 3 + }, + "type": "sig module S_is_a_generic_key : functor (X : S) -> S_generic_key end", + "tail": "no" + } + ], + "notifications": [], + "query_num": 3975 + } + ] + } + { + "sample_id": 6804, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 28 + }, + "end": { + "line": 159, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\nend", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 0 + }, + "end": { + "line": 159, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3974 + } + ] + } + { + "sample_id": 6803, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 19 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Hash : Hash_intf.S)\n (Path : sig type step val step_t : step Type.ty end)\n (Metadata : Metadata_intf.S) ->\n sig\n type hash = Hash.t\n type t\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Generic_key :\n sig\n module type S = S_generic_key\n module type Maker = Maker_generic_key\n module type Core = Core\n module Make : Maker\n module Make_v2 : Maker\n module Store :\n functor (C : Contents_intf.Store) (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = S.key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n end\n module V1 :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type metadata = N.metadata\n val metadata_t : metadata Type.ty\n type contents_key = N.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val import : N.t -> t\n val export : t -> N.t\n end\n module Portable :\n sig\n module Of_node :\n functor (S : S/2) ->\n sig\n type hash = S.hash\n type t = S.t\n val t : t Type.ty\n type metadata = S.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = S.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : S.t -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module type S = Portable\n end\n module type Store = Store\n module Store :\n functor (C : Contents_intf.Store)\n (S : sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end)\n (H : sig\n type t = C.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type hash = C.key\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = C.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type hash = key\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = hash\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module type Graph = Graph\n module Graph :\n functor (N : Store) ->\n sig\n type 'a t = 'a N.t\n type metadata = N.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = N.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.key\n val node_key_t : node_key Type.ty\n type step = N.Path.step\n val step_t : step Type.ty\n type path = N.Path.t\n val path_t : path Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add :\n [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 0 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3973 + } + ] + } + { + "sample_id": 6802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3972 + } + ] + } + { + "sample_id": 6801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 54 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 54 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 36 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 28 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 2 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 5 + }, + "end": { + "line": 214, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3971 + } + ] + } + { + "sample_id": 6800, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 19 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Hash : Hash_intf.S)\n (Path : sig type step val step_t : step Type.ty end)\n (Metadata : Metadata_intf.S) ->\n sig\n type hash = Hash.t\n type t\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Generic_key :\n sig\n module type S = S_generic_key\n module type Maker = Maker_generic_key\n module type Core = Core\n module Make : Maker\n module Make_v2 : Maker\n module Store :\n functor (C : Contents_intf.Store) (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = S.key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n end\n module V1 :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type metadata = N.metadata\n val metadata_t : metadata Type.ty\n type contents_key = N.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val import : N.t -> t\n val export : t -> N.t\n end\n module Portable :\n sig\n module Of_node :\n functor (S : S/2) ->\n sig\n type hash = S.hash\n type t = S.t\n val t : t Type.ty\n type metadata = S.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = S.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : S.t -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module type S = Portable\n end\n module type Store = Store\n module Store :\n functor (C : Contents_intf.Store)\n (S : sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end)\n (H : sig\n type t = C.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type hash = C.key\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = C.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type hash = key\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = hash\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module type Graph = Graph\n module Graph :\n functor (N : Store) ->\n sig\n type 'a t = 'a N.t\n type metadata = N.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = N.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.key\n val node_key_t : node_key Type.ty\n type step = N.Path.step\n val step_t : step Type.ty\n type path = N.Path.t\n val path_t : path Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add :\n [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 0 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3970 + } + ] + } + { + "sample_id": 6799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3969 + } + ] + } + { + "sample_id": 6798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 19 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Hash : Hash_intf.S)\n (Path : sig type step val step_t : step Type.ty end)\n (Metadata : Metadata_intf.S) ->\n sig\n type hash = Hash.t\n type t\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Generic_key :\n sig\n module type S = S_generic_key\n module type Maker = Maker_generic_key\n module type Core = Core\n module Make : Maker\n module Make_v2 : Maker\n module Store :\n functor (C : Contents_intf.Store) (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = S.key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = C.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = S.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n end\n module V1 :\n functor\n (N : sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type metadata = N.metadata\n val metadata_t : metadata Type.ty\n type contents_key = N.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.node_key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val import : N.t -> t\n val export : t -> N.t\n end\n module Portable :\n sig\n module Of_node :\n functor (S : S/2) ->\n sig\n type hash = S.hash\n type t = S.t\n val t : t Type.ty\n type metadata = S.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = S.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : S.t -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module type S = Portable\n end\n module type Store = Store\n module Store :\n functor (C : Contents_intf.Store)\n (S : sig\n type -'a t\n type key = C.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end)\n (H : sig\n type t = C.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type hash = C.key\n type t = S.value\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n (M : sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end)\n (P : sig\n type t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end)\n ->\n sig\n type 'a t = 'a C.t * 'a S.t\n type key = C.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = V.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = V.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type hash = key\n type t = value\n val t : t Type.ty\n type metadata = V.metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step = V.step\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = hash\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module type Graph = Graph\n module Graph :\n functor (N : Store) ->\n sig\n type 'a t = 'a N.t\n type metadata = N.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = N.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = N.key\n val node_key_t : node_key Type.ty\n type step = N.Path.step\n val step_t : step Type.ty\n type path = N.Path.t\n val path_t : path Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add :\n [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 0 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3968 + } + ] + } + { + "sample_id": 6797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 16 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": "sig\n type hash\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\nend", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3967 + } + ] + } + { + "sample_id": 6796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3966 + } + ] + } + { + "sample_id": 6795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3965 + } + ] + } + { + "sample_id": 6794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3964 + } + ] + } + { + "sample_id": 6793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 5 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 2 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 2 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 2 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 2 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 0 + }, + "end": { + "line": 239, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3963 + } + ] + } + { + "sample_id": 6792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3962 + } + ] + } + { + "sample_id": 6791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 2 + }, + "end": { + "line": 137, + "col": 20 + }, + "type": "type head =\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3961 + } + ] + } + { + "sample_id": 6790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 354, + "col": 30 + }, + "end": { + "line": 356, + "col": 9 + }, + "type": "sig type step val step_t : step Type.ty end", + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 22 + }, + "end": { + "line": 361, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 6 + }, + "end": { + "line": 361, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 2 + }, + "end": { + "line": 361, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 19 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 0 + }, + "end": { + "line": 476, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3960 + } + ] + } + { + "sample_id": 6789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3959 + } + ] + } + { + "sample_id": 6788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3958 + } + ] + } + { + "sample_id": 6787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3957 + } + ] + } + { + "sample_id": 6786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 54 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 54 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 36 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 28 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 2 + }, + "end": { + "line": 213, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 5 + }, + "end": { + "line": 214, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3956 + } + ] + } + { + "sample_id": 6785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 23 + }, + "end": { + "line": 210, + "col": 3 + }, + "type": "sig\n type hash\n type t\n val t : t Type.ty\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n type node\n val of_node : node -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\nend", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 0 + }, + "end": { + "line": 210, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3955 + } + ] + } + { + "sample_id": 6784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": "sig\n type 'a t\n type metadata\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type step\n val step_t : step Type.ty\n type path\n val path_t : path Type.ty\n type value = [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val empty : [> write ] t -> node_key Lwt.t\n val v : [> write ] t -> (step * value) list -> node_key Lwt.t\n val list : [> read ] t -> node_key -> (step * value) list Lwt.t\n val find : [> read ] t -> node_key -> path -> value option Lwt.t\n val add : [> read_write ] t -> node_key -> path -> value -> node_key Lwt.t\n val remove : [> read_write ] t -> node_key -> path -> node_key Lwt.t\n val closure :\n [> read ] t ->\n min:node_key list -> max:node_key list -> node_key list Lwt.t\n val iter :\n [> read ] t ->\n min:node_key list ->\n max:node_key list ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?edge:(node_key -> node_key -> unit Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 345, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3954 + } + ] + } + { + "sample_id": 6783, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3953 + } + ] + } + { + "sample_id": 6753, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3952 + } + ] + } + { + "sample_id": 6723, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 347, + "col": 0 + } + }, + "notifications": [], + "query_num": 3951 + } + ] + } + { + "sample_id": 6693, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3950 + } + ] + } + { + "sample_id": 6665, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3949 + } + ] + } + { + "sample_id": 6664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 22 + }, + "type": "Node_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3948 + } + ] + } + { + "sample_id": 6663, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3947 + } + ] + } + { + "sample_id": 6662, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3946 + } + ] + } + { + "sample_id": 6661, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "xs", + "kind": "Value", + "desc": "Hash_preimage.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3945 + } + ] + } + { + "sample_id": 6660, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Value", + "desc": "step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Val.step", + "labels": [ + { + "name": "?cache", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3944 + } + ] + } + { + "sample_id": 6659, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3943 + } + ] + } + { + "sample_id": 6658, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closure", + "kind": "Value", + "desc": "?depth:int ->\npred:(Graph.vertex -> Graph.vertex list Lwt.t) ->\nmin:Graph.vertex list -> max:Graph.vertex list -> unit -> Graph.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Graph.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "complement", + "kind": "Value", + "desc": "Graph.t -> Graph.t", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "Graph.t -> Graph.t", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "?size:int -> unit -> Graph.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3942 + } + ] + } + { + "sample_id": 6657, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "(step * node_key) list", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3941 + } + ] + } + { + "sample_id": 6656, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Label", + "desc": "'key contents_entry -> step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3940 + } + ] + } + { + "sample_id": 6655, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "('a * node_key) list", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3939 + } + ] + } + { + "sample_id": 6654, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "weak_value", + "kind": "Type", + "desc": "type weak_value = [ `Contents of hash * metadata | `Node of hash ]", + "info": "", + "deprecated": false + }, + { + "name": "weak_value_t", + "kind": "Value", + "desc": "[ `Contents of hash * metadata | `Node of hash ] Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3938 + } + ] + } + { + "sample_id": 6653, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "implode", + "kind": "Value", + "desc": "'a option * 'b -> ('a * 'b) option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.contents_key option * S.Metadata.t ->\n(S.contents_key * S.Metadata.t) option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3937 + } + ] + } + { + "sample_id": 6652, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3936 + } + ] + } + { + "sample_id": 6651, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "metadata", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Metadata.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3935 + } + ] + } + { + "sample_id": 6650, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "node_key", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3934 + } + ] + } + { + "sample_id": 6649, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3933 + } + ] + } + { + "sample_id": 6648, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3932 + } + ] + } + { + "sample_id": 6647, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "'a * [> write ] S.t -> value -> key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3931 + } + ] + } + { + "sample_id": 6646, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max", + "kind": "Value", + "desc": "node_key list", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Key.t list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3930 + } + ] + } + { + "sample_id": 6645, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3929 + } + ] + } + { + "sample_id": 6644, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "entries", + "kind": "Value", + "desc": "(step * value) list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3928 + } + ] + } + { + "sample_id": 6643, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Label", + "desc": "'key contents_m_entry -> metadata", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "metadata Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata = metadata", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3927 + } + ] + } + { + "sample_id": 6642, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "merge", + "kind": "Value", + "desc": "contents:contents_key option Merge.t ->\nnode:node_key option Merge.t -> N.t Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "metadata Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3926 + } + ] + } + { + "sample_id": 6641, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_core", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3925 + } + ] + } + { + "sample_id": 6640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "(step * entry) list", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a StepMap.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?offset:int -> ?length:int -> ?cache:'a -> t -> (step * value) list", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('_weak20 * entry) Irmin__.Import.List.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3924 + } + ] + } + { + "sample_id": 6639, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "(`Contents)", + "kind": "Variant", + "desc": "`Contents of hash * metadata", + "info": "", + "deprecated": false + }, + { + "name": "(`Node)", + "kind": "Variant", + "desc": "`Node of hash", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "metadata", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "metadata Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "metadata Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = metadata", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3923 + } + ] + } + { + "sample_id": 6638, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "?len:len -> 'a ty -> 'a list ty", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3922 + } + ] + } + { + "sample_id": 6637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_m_entry", + "kind": "Type", + "desc": "type 'key contents_m_entry = {\n metadata : metadata;\n name : step;\n contents : 'key;\n}", + "info": "", + "deprecated": false + }, + { + "name": "contents_entry", + "kind": "Type", + "desc": "type 'key contents_entry = { name : step; contents : 'key; }", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key = contents_key", + "info": "", + "deprecated": false + }, + { + "name": "contents_entry_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a contents_entry Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "contents_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_m_entry_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a contents_m_entry Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3921 + } + ] + } + { + "sample_id": 6636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3920 + } + ] + } + { + "sample_id": 6635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "N.t", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "node_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = node_key", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3919 + } + ] + } + { + "sample_id": 6634, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "step_of_entry", + "kind": "Value", + "desc": "entry -> step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3918 + } + ] + } + { + "sample_id": 6633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Label", + "desc": "'h node_entry -> 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3917 + } + ] + } + { + "sample_id": 6632, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pair", + "kind": "Value", + "desc": "'a Merge.t -> 'b Merge.t -> ('a * 'b) Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "alist", + "kind": "Value", + "desc": "'a Type.ty ->\n'b Type.ty -> ('a -> 'b option Merge.t) -> ('a * 'b) list Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "bind", + "kind": "Value", + "desc": "('a, 'b) result Lwt.t ->\n('a -> ('c, 'b) result Lwt.t) -> ('c, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bind_promise", + "kind": "Value", + "desc": "'a Merge.promise -> ('a -> 'b Merge.promise) -> 'b Merge.promise", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "conflict", + "kind": "Value", + "desc": "('a, unit, string, ('b, Merge.conflict) result Lwt.t) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "conflict_t", + "kind": "Value", + "desc": "Merge.conflict Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Value", + "desc": "int64 Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "'a Type.ty -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Value", + "desc": "'a Merge.t -> 'a Merge.f", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "idempotent", + "kind": "Value", + "desc": "'a Type.ty -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "like", + "kind": "Value", + "desc": "'a Type.ty -> 'b Merge.t -> ('a -> 'b) -> ('b -> 'a) -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "like_lwt", + "kind": "Value", + "desc": "'a Type.ty ->\n'b Merge.t -> ('a -> 'b Lwt.t) -> ('b -> 'a Lwt.t) -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'c) -> ('a, 'b) result Lwt.t -> ('c, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "map_promise", + "kind": "Value", + "desc": "('a -> 'b) -> 'a Merge.promise -> 'b Merge.promise", + "info": "", + "deprecated": false + }, + { + "name": "ok", + "kind": "Value", + "desc": "'a -> ('a, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "'a Merge.t -> 'a option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "promise", + "kind": "Value", + "desc": "'a -> 'a Merge.promise", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "'a Merge.t list -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Value", + "desc": "string Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a Merge.t -> 'b Merge.t -> 'c Merge.t -> ('a * 'b * 'c) Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "unit Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "'a Type.ty -> 'a Merge.f -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "with_conflict", + "kind": "Value", + "desc": "(string -> string) -> 'a Merge.t -> 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "conflict", + "kind": "Type", + "desc": "type conflict = Merge.conflict", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Type", + "desc": "type counter = int64", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Type", + "desc": "type 'a f =\n old:'a Merge.promise -> 'a -> 'a -> ('a, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "promise", + "kind": "Type", + "desc": "type 'a promise = unit -> ('a option, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MultiSet", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3916 + } + ] + } + { + "sample_id": 6631, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 266, + "col": 28 + } + }, + "notifications": [], + "query_num": 3915 + } + ] + } + { + "sample_id": 6630, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 589, + "col": 23 + } + }, + "notifications": [], + "query_num": 3914 + } + ] + } + { + "sample_id": 6629, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3913 + } + ] + } + { + "sample_id": 6628, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 210, + "col": 6 + } + }, + "notifications": [], + "query_num": 3912 + } + ] + } + { + "sample_id": 6627, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 39, + "col": 11 + } + }, + "notifications": [], + "query_num": 3911 + } + ] + } + { + "sample_id": 6626, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 96, + "col": 2 + } + }, + "notifications": [], + "query_num": 3910 + } + ] + } + { + "sample_id": 6625, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 69, + "col": 34 + } + }, + "notifications": [], + "query_num": 3909 + } + ] + } + { + "sample_id": 6624, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 126, + "col": 2 + } + }, + "notifications": [], + "query_num": 3908 + } + ] + } + { + "sample_id": 6623, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 3907 + } + ] + } + { + "sample_id": 6622, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3906 + } + ] + } + { + "sample_id": 6621, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 767, + "col": 25 + } + }, + "notifications": [], + "query_num": 3905 + } + ] + } + { + "sample_id": 6620, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 145, + "col": 12 + } + }, + "notifications": [], + "query_num": 3904 + } + ] + } + { + "sample_id": 6619, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3903 + } + ] + } + { + "sample_id": 6618, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 428, + "col": 5 + } + }, + "notifications": [], + "query_num": 3902 + } + ] + } + { + "sample_id": 6617, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 464, + "col": 6 + } + }, + "notifications": [], + "query_num": 3901 + } + ] + } + { + "sample_id": 6616, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 551, + "col": 22 + } + }, + "notifications": [], + "query_num": 3900 + } + ] + } + { + "sample_id": 6615, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3899 + } + ] + } + { + "sample_id": 6614, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 714, + "col": 8 + } + }, + "notifications": [], + "query_num": 3898 + } + ] + } + { + "sample_id": 6613, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3897 + } + ] + } + { + "sample_id": 6612, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 152, + "col": 2 + } + }, + "notifications": [], + "query_num": 3896 + } + ] + } + { + "sample_id": 6611, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 3895 + } + ] + } + { + "sample_id": 6610, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 385, + "col": 19 + } + }, + "notifications": [], + "query_num": 3894 + } + ] + } + { + "sample_id": 6609, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.mli", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3893 + } + ] + } + { + "sample_id": 6608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 35, + "col": 4 + } + }, + "notifications": [], + "query_num": 3892 + } + ] + } + { + "sample_id": 6607, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 96, + "col": 2 + } + }, + "notifications": [], + "query_num": 3891 + } + ] + } + { + "sample_id": 6606, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3890 + } + ] + } + { + "sample_id": 6605, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 718, + "col": 8 + } + }, + "notifications": [], + "query_num": 3889 + } + ] + } + { + "sample_id": 6604, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 92, + "col": 2 + } + }, + "notifications": [], + "query_num": 3888 + } + ] + } + { + "sample_id": 6603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 110, + "col": 2 + } + }, + "notifications": [], + "query_num": 3887 + } + ] + } + { + "sample_id": 6602, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 141, + "col": 4 + } + }, + "notifications": [], + "query_num": 3886 + } + ] + } + { + "sample_id": 6601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 266, + "col": 28 + }, + "end": { + "line": 266, + "col": 30 + } + }, + { + "start": { + "line": 266, + "col": 41 + }, + "end": { + "line": 266, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3885 + } + ] + } + { + "sample_id": 6600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 589, + "col": 23 + }, + "end": { + "line": 589, + "col": 27 + } + }, + { + "start": { + "line": 591, + "col": 69 + }, + "end": { + "line": 591, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 3884 + } + ] + } + { + "sample_id": 6599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 676, + "col": 10 + }, + "end": { + "line": 676, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 8 + }, + "end": { + "line": 748, + "col": 10 + } + }, + { + "start": { + "line": 782, + "col": 19 + }, + "end": { + "line": 782, + "col": 21 + } + }, + { + "start": { + "line": 782, + "col": 27 + }, + "end": { + "line": 782, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3883 + } + ] + } + { + "sample_id": 6598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 555, + "col": 13 + }, + "end": { + "line": 555, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3882 + } + ] + } + { + "sample_id": 6597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 11 + }, + "end": { + "line": 39, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 51 + }, + "end": { + "line": 39, + "col": 54 + } + }, + { + "start": { + "line": 39, + "col": 62 + }, + "end": { + "line": 39, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 3881 + } + ] + } + { + "sample_id": 6596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 97, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 97, + "col": 20 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 73 + } + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 73 + } + }, + { + "start": { + "line": 145, + "col": 24 + }, + "end": { + "line": 145, + "col": 28 + } + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 148, + "col": 25 + } + }, + { + "start": { + "line": 149, + "col": 40 + }, + "end": { + "line": 149, + "col": 44 + } + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 23 + } + }, + { + "start": { + "line": 153, + "col": 23 + }, + "end": { + "line": 153, + "col": 27 + } + }, + { + "start": { + "line": 154, + "col": 25 + }, + "end": { + "line": 154, + "col": 29 + } + }, + { + "start": { + "line": 160, + "col": 13 + }, + "end": { + "line": 160, + "col": 17 + } + }, + { + "start": { + "line": 161, + "col": 18 + }, + "end": { + "line": 161, + "col": 22 + } + }, + { + "start": { + "line": 162, + "col": 17 + }, + "end": { + "line": 162, + "col": 21 + } + }, + { + "start": { + "line": 163, + "col": 19 + }, + "end": { + "line": 163, + "col": 23 + } + }, + { + "start": { + "line": 164, + "col": 22 + }, + "end": { + "line": 164, + "col": 26 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 169, + "col": 19 + }, + "end": { + "line": 169, + "col": 23 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 11 + }, + "end": { + "line": 172, + "col": 15 + } + }, + { + "start": { + "line": 174, + "col": 11 + }, + "end": { + "line": 174, + "col": 15 + } + }, + { + "start": { + "line": 175, + "col": 28 + }, + "end": { + "line": 175, + "col": 32 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 34 + } + }, + { + "start": { + "line": 253, + "col": 22 + }, + "end": { + "line": 253, + "col": 26 + } + }, + { + "start": { + "line": 254, + "col": 43 + }, + "end": { + "line": 254, + "col": 47 + } + }, + { + "start": { + "line": 255, + "col": 26 + }, + "end": { + "line": 255, + "col": 30 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 25 + } + }, + { + "start": { + "line": 258, + "col": 38 + }, + "end": { + "line": 258, + "col": 42 + } + }, + { + "start": { + "line": 260, + "col": 31 + }, + "end": { + "line": 260, + "col": 35 + } + }, + { + "start": { + "line": 261, + "col": 27 + }, + "end": { + "line": 261, + "col": 31 + } + }, + { + "start": { + "line": 261, + "col": 55 + }, + "end": { + "line": 261, + "col": 59 + } + }, + { + "start": { + "line": 262, + "col": 31 + }, + "end": { + "line": 262, + "col": 35 + } + }, + { + "start": { + "line": 263, + "col": 33 + }, + "end": { + "line": 263, + "col": 37 + } + }, + { + "start": { + "line": 264, + "col": 43 + }, + "end": { + "line": 264, + "col": 47 + } + }, + { + "start": { + "line": 265, + "col": 45 + }, + "end": { + "line": 265, + "col": 49 + } + }, + { + "start": { + "line": 358, + "col": 36 + }, + "end": { + "line": 358, + "col": 40 + } + }, + { + "start": { + "line": 361, + "col": 30 + }, + "end": { + "line": 361, + "col": 34 + } + }, + { + "start": { + "line": 362, + "col": 35 + }, + "end": { + "line": 362, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3880 + } + ] + } + { + "sample_id": 6595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 34 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 69, + "col": 44 + }, + "end": { + "line": 69, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 3879 + } + ] + } + { + "sample_id": 6594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 7 + }, + "end": { + "line": 126, + "col": 17 + } + }, + { + "start": { + "line": 126, + "col": 7 + }, + "end": { + "line": 126, + "col": 17 + } + }, + { + "start": { + "line": 168, + "col": 38 + }, + "end": { + "line": 168, + "col": 48 + } + }, + { + "start": { + "line": 168, + "col": 38 + }, + "end": { + "line": 168, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 3878 + } + ] + } + { + "sample_id": 6593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 8 + }, + "end": { + "line": 51, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 14 + }, + "end": { + "line": 54, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3877 + } + ] + } + { + "sample_id": 6592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 48, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 17 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 51, + "col": 38 + }, + "end": { + "line": 51, + "col": 42 + } + }, + { + "start": { + "line": 186, + "col": 37 + }, + "end": { + "line": 186, + "col": 41 + } + }, + { + "start": { + "line": 325, + "col": 33 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 402, + "col": 13 + }, + "end": { + "line": 402, + "col": 17 + } + }, + { + "start": { + "line": 481, + "col": 8 + }, + "end": { + "line": 481, + "col": 12 + } + }, + { + "start": { + "line": 482, + "col": 42 + }, + "end": { + "line": 482, + "col": 46 + } + }, + { + "start": { + "line": 529, + "col": 28 + }, + "end": { + "line": 529, + "col": 32 + } + }, + { + "start": { + "line": 548, + "col": 43 + }, + "end": { + "line": 548, + "col": 47 + } + }, + { + "start": { + "line": 591, + "col": 31 + }, + "end": { + "line": 591, + "col": 35 + } + }, + { + "start": { + "line": 591, + "col": 39 + }, + "end": { + "line": 591, + "col": 43 + } + }, + { + "start": { + "line": 597, + "col": 8 + }, + "end": { + "line": 597, + "col": 12 + } + }, + { + "start": { + "line": 600, + "col": 13 + }, + "end": { + "line": 600, + "col": 17 + } + }, + { + "start": { + "line": 612, + "col": 8 + }, + "end": { + "line": 612, + "col": 12 + } + }, + { + "start": { + "line": 614, + "col": 34 + }, + "end": { + "line": 614, + "col": 38 + } + }, + { + "start": { + "line": 630, + "col": 8 + }, + "end": { + "line": 630, + "col": 12 + } + }, + { + "start": { + "line": 634, + "col": 33 + }, + "end": { + "line": 634, + "col": 37 + } + }, + { + "start": { + "line": 642, + "col": 6 + }, + "end": { + "line": 642, + "col": 10 + } + }, + { + "start": { + "line": 650, + "col": 6 + }, + "end": { + "line": 650, + "col": 10 + } + }, + { + "start": { + "line": 722, + "col": 37 + }, + "end": { + "line": 722, + "col": 41 + } + }, + { + "start": { + "line": 759, + "col": 18 + }, + "end": { + "line": 759, + "col": 22 + } + }, + { + "start": { + "line": 759, + "col": 24 + }, + "end": { + "line": 759, + "col": 28 + } + }, + { + "start": { + "line": 760, + "col": 26 + }, + "end": { + "line": 760, + "col": 30 + } + }, + { + "start": { + "line": 761, + "col": 10 + }, + "end": { + "line": 761, + "col": 14 + } + }, + { + "start": { + "line": 761, + "col": 16 + }, + "end": { + "line": 761, + "col": 20 + } + }, + { + "start": { + "line": 765, + "col": 16 + }, + "end": { + "line": 765, + "col": 20 + } + }, + { + "start": { + "line": 768, + "col": 16 + }, + "end": { + "line": 768, + "col": 20 + } + }, + { + "start": { + "line": 771, + "col": 16 + }, + "end": { + "line": 771, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3876 + } + ] + } + { + "sample_id": 6591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 767, + "col": 25 + }, + "end": { + "line": 767, + "col": 26 + } + }, + { + "start": { + "line": 767, + "col": 49 + }, + "end": { + "line": 767, + "col": 50 + } + }, + { + "start": { + "line": 767, + "col": 60 + }, + "end": { + "line": 767, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 3875 + } + ] + } + { + "sample_id": 6590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 12 + }, + "end": { + "line": 145, + "col": 13 + } + }, + { + "start": { + "line": 145, + "col": 41 + }, + "end": { + "line": 145, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3874 + } + ] + } + { + "sample_id": 6589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 676, + "col": 10 + }, + "end": { + "line": 676, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 8 + }, + "end": { + "line": 748, + "col": 10 + } + }, + { + "start": { + "line": 782, + "col": 19 + }, + "end": { + "line": 782, + "col": 21 + } + }, + { + "start": { + "line": 782, + "col": 27 + }, + "end": { + "line": 782, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3873 + } + ] + } + { + "sample_id": 6588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 428, + "col": 5 + }, + "end": { + "line": 428, + "col": 13 + } + }, + { + "start": { + "line": 431, + "col": 42 + }, + "end": { + "line": 431, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 3872 + } + ] + } + { + "sample_id": 6587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 464, + "col": 6 + }, + "end": { + "line": 464, + "col": 9 + } + }, + { + "start": { + "line": 485, + "col": 50 + }, + "end": { + "line": 485, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 3871 + } + ] + } + { + "sample_id": 6586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 551, + "col": 22 + }, + "end": { + "line": 551, + "col": 25 + } + }, + { + "start": { + "line": 552, + "col": 60 + }, + "end": { + "line": 552, + "col": 63 + } + }, + { + "start": { + "line": 554, + "col": 46 + }, + "end": { + "line": 554, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3870 + } + ] + } + { + "sample_id": 6585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 49, + "col": 24 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 49 + } + }, + { + "start": { + "line": 51, + "col": 58 + }, + "end": { + "line": 51, + "col": 62 + } + }, + { + "start": { + "line": 186, + "col": 51 + }, + "end": { + "line": 186, + "col": 55 + } + }, + { + "start": { + "line": 209, + "col": 37 + }, + "end": { + "line": 209, + "col": 41 + } + }, + { + "start": { + "line": 209, + "col": 61 + }, + "end": { + "line": 209, + "col": 65 + } + }, + { + "start": { + "line": 326, + "col": 21 + }, + "end": { + "line": 326, + "col": 25 + } + }, + { + "start": { + "line": 401, + "col": 10 + }, + "end": { + "line": 401, + "col": 14 + } + }, + { + "start": { + "line": 482, + "col": 8 + }, + "end": { + "line": 482, + "col": 12 + } + }, + { + "start": { + "line": 482, + "col": 65 + }, + "end": { + "line": 482, + "col": 69 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 45 + } + }, + { + "start": { + "line": 548, + "col": 56 + }, + "end": { + "line": 548, + "col": 60 + } + }, + { + "start": { + "line": 591, + "col": 46 + }, + "end": { + "line": 591, + "col": 50 + } + }, + { + "start": { + "line": 598, + "col": 8 + }, + "end": { + "line": 598, + "col": 12 + } + }, + { + "start": { + "line": 600, + "col": 20 + }, + "end": { + "line": 600, + "col": 24 + } + }, + { + "start": { + "line": 601, + "col": 12 + }, + "end": { + "line": 601, + "col": 16 + } + }, + { + "start": { + "line": 612, + "col": 15 + }, + "end": { + "line": 612, + "col": 19 + } + }, + { + "start": { + "line": 613, + "col": 8 + }, + "end": { + "line": 613, + "col": 12 + } + }, + { + "start": { + "line": 614, + "col": 59 + }, + "end": { + "line": 614, + "col": 63 + } + }, + { + "start": { + "line": 631, + "col": 8 + }, + "end": { + "line": 631, + "col": 12 + } + }, + { + "start": { + "line": 634, + "col": 58 + }, + "end": { + "line": 634, + "col": 62 + } + }, + { + "start": { + "line": 641, + "col": 6 + }, + "end": { + "line": 641, + "col": 10 + } + }, + { + "start": { + "line": 649, + "col": 6 + }, + "end": { + "line": 649, + "col": 10 + } + }, + { + "start": { + "line": 722, + "col": 51 + }, + "end": { + "line": 722, + "col": 55 + } + }, + { + "start": { + "line": 759, + "col": 10 + }, + "end": { + "line": 759, + "col": 14 + } + }, + { + "start": { + "line": 760, + "col": 10 + }, + "end": { + "line": 760, + "col": 14 + } + }, + { + "start": { + "line": 760, + "col": 18 + }, + "end": { + "line": 760, + "col": 22 + } + }, + { + "start": { + "line": 761, + "col": 22 + }, + "end": { + "line": 761, + "col": 26 + } + }, + { + "start": { + "line": 764, + "col": 31 + }, + "end": { + "line": 764, + "col": 35 + } + }, + { + "start": { + "line": 767, + "col": 55 + }, + "end": { + "line": 767, + "col": 59 + } + }, + { + "start": { + "line": 770, + "col": 22 + }, + "end": { + "line": 770, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3869 + } + ] + } + { + "sample_id": 6584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 714, + "col": 8 + }, + "end": { + "line": 714, + "col": 15 + } + }, + { + "start": { + "line": 715, + "col": 9 + }, + "end": { + "line": 715, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3868 + } + ] + } + { + "sample_id": 6583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 264, + "col": 33 + }, + "end": { + "line": 264, + "col": 41 + } + }, + { + "start": { + "line": 265, + "col": 35 + }, + "end": { + "line": 265, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3867 + } + ] + } + { + "sample_id": 6582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 778, + "col": 16 + }, + "end": { + "line": 778, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3866 + } + ] + } + { + "sample_id": 6581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 14 + } + }, + { + "start": { + "line": 347, + "col": 10 + }, + "end": { + "line": 347, + "col": 17 + } + }, + { + "start": { + "line": 390, + "col": 12 + }, + "end": { + "line": 390, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3865 + } + ] + } + { + "sample_id": 6580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 385, + "col": 19 + }, + "end": { + "line": 385, + "col": 20 + } + }, + { + "start": { + "line": 386, + "col": 57 + }, + "end": { + "line": 386, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 3864 + } + ] + } + { + "sample_id": 6579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 30 + }, + "end": { + "line": 135, + "col": 46 + } + }, + { + "start": { + "line": 138, + "col": 25 + }, + "end": { + "line": 138, + "col": 41 + } + }, + { + "start": { + "line": 147, + "col": 28 + }, + "end": { + "line": 147, + "col": 44 + } + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 153, + "col": 68 + } + }, + { + "start": { + "line": 172, + "col": 61 + }, + "end": { + "line": 172, + "col": 77 + } + }, + { + "start": { + "line": 175, + "col": 57 + }, + "end": { + "line": 175, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 3863 + } + ] + } + { + "sample_id": 6578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 230, + "col": 52 + } + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 230, + "col": 52 + } + }, + { + "start": { + "line": 272, + "col": 29 + }, + "end": { + "line": 272, + "col": 33 + } + }, + { + "start": { + "line": 276, + "col": 29 + }, + "end": { + "line": 276, + "col": 33 + } + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 318, + "col": 22 + } + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 318, + "col": 22 + } + }, + { + "start": { + "line": 775, + "col": 19 + }, + "end": { + "line": 775, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3862 + } + ] + } + { + "sample_id": 6577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 26 + } + }, + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 26 + } + }, + { + "start": { + "line": 114, + "col": 31 + }, + "end": { + "line": 114, + "col": 45 + } + }, + { + "start": { + "line": 119, + "col": 30 + }, + "end": { + "line": 119, + "col": 44 + } + }, + { + "start": { + "line": 226, + "col": 32 + }, + "end": { + "line": 226, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 3861 + } + ] + } + { + "sample_id": 6576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 49, + "col": 24 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 49 + } + }, + { + "start": { + "line": 51, + "col": 58 + }, + "end": { + "line": 51, + "col": 62 + } + }, + { + "start": { + "line": 186, + "col": 51 + }, + "end": { + "line": 186, + "col": 55 + } + }, + { + "start": { + "line": 209, + "col": 37 + }, + "end": { + "line": 209, + "col": 41 + } + }, + { + "start": { + "line": 209, + "col": 61 + }, + "end": { + "line": 209, + "col": 65 + } + }, + { + "start": { + "line": 326, + "col": 21 + }, + "end": { + "line": 326, + "col": 25 + } + }, + { + "start": { + "line": 401, + "col": 10 + }, + "end": { + "line": 401, + "col": 14 + } + }, + { + "start": { + "line": 482, + "col": 8 + }, + "end": { + "line": 482, + "col": 12 + } + }, + { + "start": { + "line": 482, + "col": 65 + }, + "end": { + "line": 482, + "col": 69 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 45 + } + }, + { + "start": { + "line": 548, + "col": 56 + }, + "end": { + "line": 548, + "col": 60 + } + }, + { + "start": { + "line": 591, + "col": 46 + }, + "end": { + "line": 591, + "col": 50 + } + }, + { + "start": { + "line": 598, + "col": 8 + }, + "end": { + "line": 598, + "col": 12 + } + }, + { + "start": { + "line": 600, + "col": 20 + }, + "end": { + "line": 600, + "col": 24 + } + }, + { + "start": { + "line": 601, + "col": 12 + }, + "end": { + "line": 601, + "col": 16 + } + }, + { + "start": { + "line": 612, + "col": 15 + }, + "end": { + "line": 612, + "col": 19 + } + }, + { + "start": { + "line": 613, + "col": 8 + }, + "end": { + "line": 613, + "col": 12 + } + }, + { + "start": { + "line": 614, + "col": 59 + }, + "end": { + "line": 614, + "col": 63 + } + }, + { + "start": { + "line": 631, + "col": 8 + }, + "end": { + "line": 631, + "col": 12 + } + }, + { + "start": { + "line": 634, + "col": 58 + }, + "end": { + "line": 634, + "col": 62 + } + }, + { + "start": { + "line": 641, + "col": 6 + }, + "end": { + "line": 641, + "col": 10 + } + }, + { + "start": { + "line": 649, + "col": 6 + }, + "end": { + "line": 649, + "col": 10 + } + }, + { + "start": { + "line": 722, + "col": 51 + }, + "end": { + "line": 722, + "col": 55 + } + }, + { + "start": { + "line": 759, + "col": 10 + }, + "end": { + "line": 759, + "col": 14 + } + }, + { + "start": { + "line": 760, + "col": 10 + }, + "end": { + "line": 760, + "col": 14 + } + }, + { + "start": { + "line": 760, + "col": 18 + }, + "end": { + "line": 760, + "col": 22 + } + }, + { + "start": { + "line": 761, + "col": 22 + }, + "end": { + "line": 761, + "col": 26 + } + }, + { + "start": { + "line": 764, + "col": 31 + }, + "end": { + "line": 764, + "col": 35 + } + }, + { + "start": { + "line": 767, + "col": 55 + }, + "end": { + "line": 767, + "col": 59 + } + }, + { + "start": { + "line": 770, + "col": 22 + }, + "end": { + "line": 770, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3860 + } + ] + } + { + "sample_id": 6575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 718, + "col": 8 + }, + "end": { + "line": 718, + "col": 9 + } + }, + { + "start": { + "line": 719, + "col": 6 + }, + "end": { + "line": 719, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3859 + } + ] + } + { + "sample_id": 6574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 7 + }, + "end": { + "line": 92, + "col": 11 + } + }, + { + "start": { + "line": 92, + "col": 7 + }, + "end": { + "line": 92, + "col": 11 + } + }, + { + "start": { + "line": 151, + "col": 47 + }, + "end": { + "line": 151, + "col": 51 + } + }, + { + "start": { + "line": 151, + "col": 47 + }, + "end": { + "line": 151, + "col": 51 + } + }, + { + "start": { + "line": 159, + "col": 31 + }, + "end": { + "line": 159, + "col": 35 + } + }, + { + "start": { + "line": 159, + "col": 31 + }, + "end": { + "line": 159, + "col": 35 + } + }, + { + "start": { + "line": 168, + "col": 31 + }, + "end": { + "line": 168, + "col": 35 + } + }, + { + "start": { + "line": 168, + "col": 31 + }, + "end": { + "line": 168, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3858 + } + ] + } + { + "sample_id": 6573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 73 + } + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 73 + } + }, + { + "start": { + "line": 145, + "col": 34 + }, + "end": { + "line": 145, + "col": 38 + } + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 152, + "col": 37 + } + }, + { + "start": { + "line": 169, + "col": 51 + }, + "end": { + "line": 169, + "col": 55 + } + }, + { + "start": { + "line": 170, + "col": 38 + }, + "end": { + "line": 170, + "col": 42 + } + }, + { + "start": { + "line": 253, + "col": 28 + }, + "end": { + "line": 253, + "col": 32 + } + }, + { + "start": { + "line": 254, + "col": 49 + }, + "end": { + "line": 254, + "col": 53 + } + }, + { + "start": { + "line": 261, + "col": 33 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 261, + "col": 61 + }, + "end": { + "line": 261, + "col": 65 + } + }, + { + "start": { + "line": 358, + "col": 42 + }, + "end": { + "line": 358, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 3857 + } + ] + } + { + "sample_id": 6572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 7 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 72, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3856 + } + ] + } + { + "sample_id": 6571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 45 + }, + "end": { + "line": 209, + "col": 47 + }, + "type": "entry option", + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 45 + }, + "end": { + "line": 209, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 20 + }, + "end": { + "line": 209, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 17 + }, + "end": { + "line": 209, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 209, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 20 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 16 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3855 + } + ] + } + { + "sample_id": 6570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 470, + "col": 22 + }, + "end": { + "line": 470, + "col": 23 + }, + "type": "'a C.t", + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 22 + }, + "end": { + "line": 470, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 14 + }, + "end": { + "line": 470, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 4 + }, + "end": { + "line": 472, + "col": 6 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 12 + }, + "end": { + "line": 472, + "col": 6 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 0 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 436, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 435, + "col": 4 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 434, + "col": 0 + }, + "end": { + "line": 488, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3854 + } + ] + } + { + "sample_id": 6569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 587, + "col": 21 + }, + "end": { + "line": 587, + "col": 22 + }, + "type": "[> write ] t", + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 21 + }, + "end": { + "line": 587, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 15 + }, + "end": { + "line": 587, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 10 + }, + "end": { + "line": 587, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 587, + "col": 8 + }, + "end": { + "line": 587, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3853 + } + ] + } + { + "sample_id": 6568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 747, + "col": 25 + }, + "end": { + "line": 747, + "col": 26 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 25 + }, + "end": { + "line": 747, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 747, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 749, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 18 + }, + "end": { + "line": 749, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3852 + } + ] + } + { + "sample_id": 6567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 49 + }, + "end": { + "line": 33, + "col": 50 + }, + "type": "contents_key * metadata", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 49 + }, + "end": { + "line": 33, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 45 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 45 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 34, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 34, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 34, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3851 + } + ] + } + { + "sample_id": 6566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 153, + "col": 50 + }, + "type": "'key", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 40 + }, + "end": { + "line": 153, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 153, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 29 + }, + "end": { + "line": 153, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 20 + }, + "end": { + "line": 153, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 62 + }, + "end": { + "line": 157, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3850 + } + ] + } + { + "sample_id": 6565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 33 + }, + "end": { + "line": 53, + "col": 49 + }, + "type": "metadata Merge.t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 33 + }, + "end": { + "line": 53, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 54, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 54, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 54, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 21 + }, + "end": { + "line": 54, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3849 + } + ] + } + { + "sample_id": 6564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 31 + }, + "end": { + "line": 145, + "col": 32 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 31 + }, + "end": { + "line": 145, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 17 + }, + "end": { + "line": 145, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 149, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 149, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3848 + } + ] + } + { + "sample_id": 6563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 747, + "col": 24 + }, + "type": "step -> (step, [ `Msg of step ]) result", + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 747, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 747, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 6 + }, + "end": { + "line": 749, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 18 + }, + "end": { + "line": 749, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3847 + } + ] + } + { + "sample_id": 6562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 529, + "col": 62 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": "S.value", + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 62 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 51 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 19 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 4 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 4 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 13 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 11 + }, + "end": { + "line": 529, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3846 + } + ] + } + { + "sample_id": 6561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 599, + "col": 22 + }, + "end": { + "line": 599, + "col": 26 + }, + "type": "node_key", + "tail": "no" + }, + { + "start": { + "line": 599, + "col": 22 + }, + "end": { + "line": 599, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 599, + "col": 10 + }, + "end": { + "line": 599, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 598, + "col": 24 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 596, + "col": 6 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 21 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 16 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 4 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 4 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 18 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 13 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 11 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3845 + } + ] + } + { + "sample_id": 6560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 140, + "col": 27 + }, + "type": "contents_key * metadata", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 11 + }, + "end": { + "line": 140, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 59 + }, + "end": { + "line": 140, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 7 + }, + "end": { + "line": 140, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 140, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 141, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 4 + }, + "end": { + "line": 141, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3844 + } + ] + } + { + "sample_id": 6559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 611, + "col": 12 + }, + "end": { + "line": 611, + "col": 19 + }, + "type": "S.Val.value option", + "tail": "no" + }, + { + "start": { + "line": 611, + "col": 12 + }, + "end": { + "line": 611, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 611, + "col": 6 + }, + "end": { + "line": 614, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 610, + "col": 4 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 609, + "col": 4 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 608, + "col": 4 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 23 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 21 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 16 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 14 + }, + "end": { + "line": 624, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3843 + } + ] + } + { + "sample_id": 6558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 762, + "col": 24 + }, + "end": { + "line": 762, + "col": 38 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 762, + "col": 15 + }, + "end": { + "line": 762, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 758, + "col": 8 + }, + "end": { + "line": 762, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 41 + }, + "end": { + "line": 762, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 32 + }, + "end": { + "line": 762, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 18 + }, + "end": { + "line": 762, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 762, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 765, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 768, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 771, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 772, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 756, + "col": 4 + }, + "end": { + "line": 772, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3842 + } + ] + } + { + "sample_id": 6557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 372, + "col": 34 + }, + "end": { + "line": 372, + "col": 35 + }, + "type": "[< `Contents of node_key * metadata | `Node of node_key ]", + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 34 + }, + "end": { + "line": 372, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 20 + }, + "end": { + "line": 372, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 8 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 21 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 16 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 18 + }, + "end": { + "line": 388, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 18 + }, + "end": { + "line": 388, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 4 + }, + "end": { + "line": 388, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 20 + }, + "end": { + "line": 392, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 20 + }, + "end": { + "line": 392, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 2 + }, + "end": { + "line": 392, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 0 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 0 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 4 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 20 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 4 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 0 + }, + "end": { + "line": 403, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3841 + } + ] + } + { + "sample_id": 6556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 430, + "col": 28 + }, + "end": { + "line": 430, + "col": 32 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 28 + }, + "end": { + "line": 430, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 15 + }, + "end": { + "line": 430, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 2 + }, + "end": { + "line": 430, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 0 + }, + "end": { + "line": 432, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 432, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 20 + }, + "end": { + "line": 432, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 4 + }, + "end": { + "line": 432, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 0 + }, + "end": { + "line": 432, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3840 + } + ] + } + { + "sample_id": 6555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 601, + "col": 42 + }, + "end": { + "line": 601, + "col": 44 + }, + "type": "path", + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 42 + }, + "end": { + "line": 601, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 33 + }, + "end": { + "line": 601, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 599, + "col": 33 + }, + "end": { + "line": 601, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 598, + "col": 24 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 596, + "col": 6 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 21 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 16 + }, + "end": { + "line": 601, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 4 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 4 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 18 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 13 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 11 + }, + "end": { + "line": 603, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3839 + } + ] + } + { + "sample_id": 6554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 751, + "col": 14 + }, + "end": { + "line": 751, + "col": 32 + }, + "type": "step ty", + "tail": "no" + }, + { + "start": { + "line": 751, + "col": 10 + }, + "end": { + "line": 751, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 751, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3838 + } + ] + } + { + "sample_id": 6553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 636, + "col": 28 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": "[> `Read | `Write ] t", + "tail": "no" + }, + { + "start": { + "line": 636, + "col": 28 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 636, + "col": 22 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 636, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 22 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 17 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 12 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 10 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3837 + } + ] + } + { + "sample_id": 6552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 753, + "col": 34 + }, + "end": { + "line": 753, + "col": 39 + }, + "type": "'a ty -> 'a equal staged", + "tail": "no" + }, + { + "start": { + "line": 753, + "col": 34 + }, + "end": { + "line": 753, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 753, + "col": 33 + }, + "end": { + "line": 753, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 753, + "col": 25 + }, + "end": { + "line": 753, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 753, + "col": 19 + }, + "end": { + "line": 753, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 753, + "col": 19 + }, + "end": { + "line": 753, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3836 + } + ] + } + { + "sample_id": 6551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 677, + "col": 58 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 677, + "col": 58 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 677, + "col": 28 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 675, + "col": 8 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 8 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 673, + "col": 14 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 673, + "col": 6 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 672, + "col": 6 + }, + "end": { + "line": 677, + "col": 59 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 26 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 26 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 11 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 2 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3835 + } + ] + } + { + "sample_id": 6550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 281, + "col": 12 + }, + "end": { + "line": 281, + "col": 50 + }, + "type": "(step * entry) list", + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 4 + }, + "end": { + "line": 282, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 19 + }, + "end": { + "line": 282, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3834 + } + ] + } + { + "sample_id": 6549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 630, + "col": 30 + }, + "end": { + "line": 630, + "col": 34 + }, + "type": "S.value", + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 30 + }, + "end": { + "line": 630, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 27 + }, + "end": { + "line": 630, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 16 + }, + "end": { + "line": 630, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 629, + "col": 6 + }, + "end": { + "line": 631, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 21 + }, + "end": { + "line": 631, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 16 + }, + "end": { + "line": 631, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 4 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 22 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 17 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 12 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 10 + }, + "end": { + "line": 636, + "col": 29 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3833 + } + ] + } + { + "sample_id": 6548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 778, + "col": 25 + }, + "end": { + "line": 778, + "col": 33 + }, + "type": "contents_key option Merge.t", + "tail": "no" + }, + { + "start": { + "line": 778, + "col": 25 + }, + "end": { + "line": 778, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 778, + "col": 16 + }, + "end": { + "line": 778, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 778, + "col": 4 + }, + "end": { + "line": 784, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 777, + "col": 22 + }, + "end": { + "line": 784, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 777, + "col": 12 + }, + "end": { + "line": 784, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3832 + } + ] + } + { + "sample_id": 6547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 723, + "col": 48 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": "'a Import.Seq.t -> 'a Import.Seq.t", + "tail": "no" + }, + { + "start": { + "line": 723, + "col": 48 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 723, + "col": 4 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 722, + "col": 4 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 41 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 32 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 24 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 10 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 10 + }, + "end": { + "line": 723, + "col": 52 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3831 + } + ] + } + { + "sample_id": 6546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 639, + "col": 48 + }, + "end": { + "line": 639, + "col": 52 + }, + "type": "path", + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 48 + }, + "end": { + "line": 639, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 4 + }, + "end": { + "line": 639, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 4 + }, + "end": { + "line": 639, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 4 + }, + "end": { + "line": 639, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 4 + }, + "end": { + "line": 645, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 22 + }, + "end": { + "line": 645, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 17 + }, + "end": { + "line": 645, + "col": 51 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 12 + }, + "end": { + "line": 645, + "col": 51 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 10 + }, + "end": { + "line": 645, + "col": 51 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3830 + } + ] + } + { + "sample_id": 6545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 557, + "col": 54 + }, + "end": { + "line": 557, + "col": 57 + }, + "type": "node_key list", + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 54 + }, + "end": { + "line": 557, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 18 + }, + "end": { + "line": 557, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 6 + }, + "end": { + "line": 557, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 4 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 555, + "col": 4 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 4 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 553, + "col": 4 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 4 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 21 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 16 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 14 + }, + "end": { + "line": 558, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 27 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 13 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 0 + }, + "end": { + "line": 657, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3829 + } + ] + } + { + "sample_id": 6544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 44 + }, + "type": "node_key node_entry", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 17 + }, + "end": { + "line": 145, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 149, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 149, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3828 + } + ] + } + { + "sample_id": 6543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 661, + "col": 27 + }, + "end": { + "line": 661, + "col": 33 + }, + "type": "Type.len", + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 12 + }, + "end": { + "line": 661, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 26 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 26 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 11 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 2 + }, + "end": { + "line": 680, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 56 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 10 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 0 + }, + "end": { + "line": 785, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3827 + } + ] + } + { + "sample_id": 6542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 32 + }, + "type": "contents_key option Merge.t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 67 + }, + "end": { + "line": 58, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 58, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 58, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3826 + } + ] + } + { + "sample_id": 6541, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3825 + } + ] + } + { + "sample_id": 6521, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3824 + } + ] + } + { + "sample_id": 6520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "update_mode", + "kind": "Type", + "desc": "type 'a update_mode = Mutate of ('a -> unit) | Replace of ('a -> 'a)", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3823 + } + ] + } + { + "sample_id": 6519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3822 + } + ] + } + { + "sample_id": 6518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3821 + } + ] + } + { + "sample_id": 6517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3820 + } + ] + } + { + "sample_id": 6516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3819 + } + ] + } + { + "sample_id": 6515, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "origin", + "kind": "Type", + "desc": "type origin = ..", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3818 + } + ] + } + { + "sample_id": 6514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3817 + } + ] + } + { + "sample_id": 6513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3816 + } + ] + } + { + "sample_id": 6512, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3815 + } + ] + } + { + "sample_id": 6511, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3814 + } + ] + } + { + "sample_id": 6491, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3813 + } + ] + } + { + "sample_id": 6490, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 43, + "col": 0 + } + }, + "notifications": [], + "query_num": 3812 + } + ] + } + { + "sample_id": 6489, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3811 + } + ] + } + { + "sample_id": 6488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3810 + } + ] + } + { + "sample_id": 6487, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 3809 + } + ] + } + { + "sample_id": 6486, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3808 + } + ] + } + { + "sample_id": 6485, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 3807 + } + ] + } + { + "sample_id": 6484, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3806 + } + ] + } + { + "sample_id": 6483, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3805 + } + ] + } + { + "sample_id": 6482, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3804 + } + ] + } + { + "sample_id": 6481, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.mli", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3803 + } + ] + } + { + "sample_id": 6461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 43, + "col": 39 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3802 + } + ] + } + { + "sample_id": 6460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3801 + } + ] + } + { + "sample_id": 6459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 78 + }, + "end": { + "line": 45, + "col": 79 + } + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3800 + } + ] + } + { + "sample_id": 6458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 78 + }, + "end": { + "line": 45, + "col": 79 + } + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3799 + } + ] + } + { + "sample_id": 6457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 64 + }, + "end": { + "line": 45, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 3798 + } + ] + } + { + "sample_id": 6456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3797 + } + ] + } + { + "sample_id": 6455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 5 + }, + "end": { + "line": 22, + "col": 11 + } + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3796 + } + ] + } + { + "sample_id": 6454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 43, + "col": 39 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3795 + } + ] + } + { + "sample_id": 6453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 43, + "col": 39 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3794 + } + ] + } + { + "sample_id": 6452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 78 + }, + "end": { + "line": 45, + "col": 79 + } + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3793 + } + ] + } + { + "sample_id": 6451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 78 + }, + "end": { + "line": 45, + "col": 79 + } + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3792 + } + ] + } + { + "sample_id": 6428, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3791 + } + ] + } + { + "sample_id": 6427, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3790 + } + ] + } + { + "sample_id": 6426, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3789 + } + ] + } + { + "sample_id": 6425, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3788 + } + ] + } + { + "sample_id": 6424, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3787 + } + ] + } + { + "sample_id": 6423, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3786 + } + ] + } + { + "sample_id": 6422, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3785 + } + ] + } + { + "sample_id": 6421, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3784 + } + ] + } + { + "sample_id": 6420, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3783 + } + ] + } + { + "sample_id": 6419, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repr", + "kind": "Value", + "desc": "a Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3782 + } + ] + } + { + "sample_id": 6418, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repr", + "kind": "Value", + "desc": "a Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3781 + } + ] + } + { + "sample_id": 6417, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Label", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3780 + } + ] + } + { + "sample_id": 6416, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Replace", + "kind": "Constructor", + "desc": "('a -> 'a) -> 'a update_mode", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3779 + } + ] + } + { + "sample_id": 6415, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "a t", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3778 + } + ] + } + { + "sample_id": 6414, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "origin", + "kind": "Value", + "desc": "origin option", + "info": "", + "deprecated": false + }, + { + "name": "origin", + "kind": "Type", + "desc": "type origin = ..", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3777 + } + ] + } + { + "sample_id": 6413, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n uid : int;\n name : string;\n origin : origin option;\n repr : 'a Repr.ty;\n mutable state : 'a;\n}", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3776 + } + ] + } + { + "sample_id": 6412, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "a t", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3775 + } + ] + } + { + "sample_id": 6411, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "uid", + "kind": "Label", + "desc": "'a t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3774 + } + ] + } + { + "sample_id": 6410, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3773 + } + ] + } + { + "sample_id": 6409, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3772 + } + ] + } + { + "sample_id": 6408, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3771 + } + ] + } + { + "sample_id": 6407, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "origin", + "kind": "Type", + "desc": "type origin = ..", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3770 + } + ] + } + { + "sample_id": 6406, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "update_mode", + "kind": "Type", + "desc": "type 'a update_mode = Mutate of ('a -> unit) | Replace of ('a -> 'a)", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3769 + } + ] + } + { + "sample_id": 6405, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Type", + "desc": "type a", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3768 + } + ] + } + { + "sample_id": 6404, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n uid : int;\n name : string;\n origin : origin option;\n repr : 'a Repr.ty;\n mutable state : 'a;\n}", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3767 + } + ] + } + { + "sample_id": 6403, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "a t", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3766 + } + ] + } + { + "sample_id": 6402, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Label", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3765 + } + ] + } + { + "sample_id": 6401, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Type", + "desc": "type a", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3764 + } + ] + } + { + "sample_id": 6400, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3763 + } + ] + } + { + "sample_id": 6399, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3762 + } + ] + } + { + "sample_id": 6398, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3761 + } + ] + } + { + "sample_id": 6397, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3760 + } + ] + } + { + "sample_id": 6396, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3759 + } + ] + } + { + "sample_id": 6395, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Label", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3758 + } + ] + } + { + "sample_id": 6394, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Label", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3757 + } + ] + } + { + "sample_id": 6393, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "id", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3756 + } + ] + } + { + "sample_id": 6392, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n uid : int;\n name : string;\n origin : origin option;\n repr : 'a Repr.ty;\n mutable state : 'a;\n}", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3755 + } + ] + } + { + "sample_id": 6391, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3754 + } + ] + } + { + "sample_id": 6390, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3753 + } + ] + } + { + "sample_id": 6389, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 41, + "col": 34 + } + }, + "notifications": [], + "query_num": 3752 + } + ] + } + { + "sample_id": 6388, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 41, + "col": 34 + } + }, + "notifications": [], + "query_num": 3751 + } + ] + } + { + "sample_id": 6387, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3750 + } + ] + } + { + "sample_id": 6386, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 36, + "col": 0 + } + }, + "notifications": [], + "query_num": 3749 + } + ] + } + { + "sample_id": 6385, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 45, + "col": 5 + } + }, + "notifications": [], + "query_num": 3748 + } + ] + } + { + "sample_id": 6384, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 41, + "col": 6 + } + }, + "notifications": [], + "query_num": 3747 + } + ] + } + { + "sample_id": 6383, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3746 + } + ] + } + { + "sample_id": 6382, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 45, + "col": 5 + } + }, + "notifications": [], + "query_num": 3745 + } + ] + } + { + "sample_id": 6381, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3744 + } + ] + } + { + "sample_id": 6380, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3743 + } + ] + } + { + "sample_id": 6379, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 3742 + } + ] + } + { + "sample_id": 6378, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3741 + } + ] + } + { + "sample_id": 6377, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 3740 + } + ] + } + { + "sample_id": 6376, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 36, + "col": 0 + } + }, + "notifications": [], + "query_num": 3739 + } + ] + } + { + "sample_id": 6375, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 44, + "col": 4 + } + }, + "notifications": [], + "query_num": 3738 + } + ] + } + { + "sample_id": 6374, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3737 + } + ] + } + { + "sample_id": 6373, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 45, + "col": 5 + } + }, + "notifications": [], + "query_num": 3736 + } + ] + } + { + "sample_id": 6372, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3735 + } + ] + } + { + "sample_id": 6371, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 38, + "col": 4 + } + }, + "notifications": [], + "query_num": 3734 + } + ] + } + { + "sample_id": 6370, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 3733 + } + ] + } + { + "sample_id": 6369, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 46, + "col": 25 + } + }, + "notifications": [], + "query_num": 3732 + } + ] + } + { + "sample_id": 6368, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3731 + } + ] + } + { + "sample_id": 6367, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3730 + } + ] + } + { + "sample_id": 6366, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3729 + } + ] + } + { + "sample_id": 6365, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3728 + } + ] + } + { + "sample_id": 6364, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3727 + } + ] + } + { + "sample_id": 6363, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 18, + "col": 6 + } + }, + "notifications": [], + "query_num": 3726 + } + ] + } + { + "sample_id": 6362, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 25, + "col": 0 + } + }, + "notifications": [], + "query_num": 3725 + } + ] + } + { + "sample_id": 6361, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3724 + } + ] + } + { + "sample_id": 6360, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 3723 + } + ] + } + { + "sample_id": 6359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 32 + }, + "end": { + "line": 42, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 3722 + } + ] + } + { + "sample_id": 6358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 42, + "col": 32 + }, + "end": { + "line": 42, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 3721 + } + ] + } + { + "sample_id": 6357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 21 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 38 + }, + "end": { + "line": 42, + "col": 43 + } + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 57 + }, + "end": { + "line": 46, + "col": 62 + } + }, + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3720 + } + ] + } + { + "sample_id": 6356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 47 + }, + "end": { + "line": 36, + "col": 54 + } + }, + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3719 + } + ] + } + { + "sample_id": 6355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 5 + }, + "end": { + "line": 45, + "col": 6 + } + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 56 + } + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 3718 + } + ] + } + { + "sample_id": 6354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3717 + } + ] + } + { + "sample_id": 6353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3716 + } + ] + } + { + "sample_id": 6352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 5 + }, + "end": { + "line": 45, + "col": 6 + } + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 56 + } + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 3715 + } + ] + } + { + "sample_id": 6351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3714 + } + ] + } + { + "sample_id": 6350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 39 + }, + "end": { + "line": 36, + "col": 43 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 49 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3713 + } + ] + } + { + "sample_id": 6349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 66 + }, + "end": { + "line": 39, + "col": 73 + } + }, + { + "start": { + "line": 39, + "col": 66 + }, + "end": { + "line": 39, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 3712 + } + ] + } + { + "sample_id": 6348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 9 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 41 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3711 + } + ] + } + { + "sample_id": 6347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 5 + }, + "end": { + "line": 23, + "col": 11 + } + }, + { + "start": { + "line": 28, + "col": 11 + }, + "end": { + "line": 28, + "col": 17 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3710 + } + ] + } + { + "sample_id": 6346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 8 + }, + "end": { + "line": 36, + "col": 19 + } + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 41 + } + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3709 + } + ] + } + { + "sample_id": 6345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 18 + }, + "end": { + "line": 44, + "col": 19 + } + }, + { + "start": { + "line": 44, + "col": 21 + }, + "end": { + "line": 44, + "col": 22 + } + }, + { + "start": { + "line": 44, + "col": 28 + }, + "end": { + "line": 44, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3708 + } + ] + } + { + "sample_id": 6344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3707 + } + ] + } + { + "sample_id": 6343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 5 + }, + "end": { + "line": 45, + "col": 6 + } + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 56 + } + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 3706 + } + ] + } + { + "sample_id": 6342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 21 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 38 + }, + "end": { + "line": 42, + "col": 43 + } + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 57 + }, + "end": { + "line": 46, + "col": 62 + } + }, + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3705 + } + ] + } + { + "sample_id": 6341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 9 + }, + "end": { + "line": 39, + "col": 10 + } + }, + { + "start": { + "line": 39, + "col": 59 + }, + "end": { + "line": 39, + "col": 60 + } + }, + { + "start": { + "line": 39, + "col": 64 + }, + "end": { + "line": 39, + "col": 65 + } + }, + { + "start": { + "line": 39, + "col": 77 + }, + "end": { + "line": 39, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 3704 + } + ] + } + { + "sample_id": 6340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 39, + "col": 66 + }, + "end": { + "line": 39, + "col": 73 + } + }, + { + "start": { + "line": 39, + "col": 66 + }, + "end": { + "line": 39, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 3703 + } + ] + } + { + "sample_id": 6339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 25 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3702 + } + ] + } + { + "sample_id": 6338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3701 + } + ] + } + { + "sample_id": 6337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 9 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 41 + } + }, + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3700 + } + ] + } + { + "sample_id": 6336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3699 + } + ] + } + { + "sample_id": 6335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 21 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 38 + }, + "end": { + "line": 42, + "col": 43 + } + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 57 + }, + "end": { + "line": 46, + "col": 62 + } + }, + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3698 + } + ] + } + { + "sample_id": 6334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 21 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 38 + }, + "end": { + "line": 42, + "col": 43 + } + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 57 + }, + "end": { + "line": 46, + "col": 62 + } + }, + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3697 + } + ] + } + { + "sample_id": 6333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3696 + } + ] + } + { + "sample_id": 6332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 8 + }, + "end": { + "line": 25, + "col": 9 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 39, + "col": 79 + }, + "end": { + "line": 39, + "col": 80 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3695 + } + ] + } + { + "sample_id": 6331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 6 + }, + "end": { + "line": 19, + "col": 8 + } + }, + { + "start": { + "line": 42, + "col": 14 + }, + "end": { + "line": 42, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3694 + } + ] + } + { + "sample_id": 6330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3693 + } + ] + } + { + "sample_id": 6329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 14 + }, + "end": { + "line": 42, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3692 + } + ] + } + { + "sample_id": 6328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 13 + }, + "type": "unit -> int", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3691 + } + ] + } + { + "sample_id": 6327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 69 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3690 + } + ] + } + { + "sample_id": 6326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 67 + }, + "type": "a -> a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3689 + } + ] + } + { + "sample_id": 6325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3688 + } + ] + } + { + "sample_id": 6324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3687 + } + ] + } + { + "sample_id": 6323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3686 + } + ] + } + { + "sample_id": 6322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3685 + } + ] + } + { + "sample_id": 6321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 61 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3684 + } + ] + } + { + "sample_id": 6320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 31 + }, + "type": "a -> unit", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3683 + } + ] + } + { + "sample_id": 6319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3682 + } + ] + } + { + "sample_id": 6318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 20 + }, + "end": { + "line": 34, + "col": 21 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 20 + }, + "end": { + "line": 34, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 20 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3681 + } + ] + } + { + "sample_id": 6317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 31 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 31 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 20 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3680 + } + ] + } + { + "sample_id": 6316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 31 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 31 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 20 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 32 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3679 + } + ] + } + { + "sample_id": 6315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3678 + } + ] + } + { + "sample_id": 6314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 8 + }, + "end": { + "line": 46, + "col": 12 + }, + "type": "a update_mode", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3677 + } + ] + } + { + "sample_id": 6313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3676 + } + ] + } + { + "sample_id": 6312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3675 + } + ] + } + { + "sample_id": 6311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3674 + } + ] + } + { + "sample_id": 6310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 5 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3673 + } + ] + } + { + "sample_id": 6309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3672 + } + ] + } + { + "sample_id": 6308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3671 + } + ] + } + { + "sample_id": 6307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + }, + "type": "int ref -> unit", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3670 + } + ] + } + { + "sample_id": 6306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3669 + } + ] + } + { + "sample_id": 6305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 70 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 68 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 66 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 55 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 46, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3668 + } + ] + } + { + "sample_id": 6304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3667 + } + ] + } + { + "sample_id": 6303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 19 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3666 + } + ] + } + { + "sample_id": 6302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 14 + }, + "type": "'a -> 'a ref", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3665 + } + ] + } + { + "sample_id": 6301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 19 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 11 + }, + "end": { + "line": 18, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3664 + } + ] + } + { + "sample_id": 6300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 7 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3663 + } + ] + } + { + "sample_id": 6299, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3662 + } + ] + } + { + "sample_id": 6275, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3661 + } + ] + } + { + "sample_id": 6274, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3660 + } + ] + } + { + "sample_id": 6273, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val t : t Repr__Type.ty\n val default : t\n val merge : t Merge.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3659 + } + ] + } + { + "sample_id": 6272, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val t : t Repr__Type.ty\n val default : t\n val merge : t Merge.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3658 + } + ] + } + { + "sample_id": 6271, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr__Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3657 + } + ] + } + { + "sample_id": 6270, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3656 + } + ] + } + { + "sample_id": 6269, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Defaultable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3655 + } + ] + } + { + "sample_id": 6245, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3654 + } + ] + } + { + "sample_id": 6244, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3653 + } + ] + } + { + "sample_id": 6243, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 3652 + } + ] + } + { + "sample_id": 6242, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3651 + } + ] + } + { + "sample_id": 6241, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 3650 + } + ] + } + { + "sample_id": 6240, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 40, + "col": 0 + } + }, + "notifications": [], + "query_num": 3649 + } + ] + } + { + "sample_id": 6239, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3648 + } + ] + } + { + "sample_id": 6215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 32 + }, + "end": { + "line": 29, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 3647 + } + ] + } + { + "sample_id": 6214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 29 + } + }, + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3646 + } + ] + } + { + "sample_id": 6213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 14 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3645 + } + ] + } + { + "sample_id": 6212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3644 + } + ] + } + { + "sample_id": 6211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 15 + } + }, + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 29 + } + }, + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3643 + } + ] + } + { + "sample_id": 6210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3642 + } + ] + } + { + "sample_id": 6209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3641 + } + ] + } + { + "sample_id": 6185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n module type S = S\n module None :\n sig\n type t = unit\n val t : t Repr__Type.ty\n val default : t\n val merge : t Merge.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3640 + } + ] + } + { + "sample_id": 6184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 32 + }, + "end": { + "line": 29, + "col": 36 + }, + "type": "type unit = ()", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 32 + }, + "end": { + "line": 29, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3639 + } + ] + } + { + "sample_id": 6183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 19 + }, + "type": "sig type t val t : t Repr__Type.ty val default : t val merge : t Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 18 + }, + "end": { + "line": 27, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3638 + } + ] + } + { + "sample_id": 6182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n module type S = S\n module None :\n sig\n type t = unit\n val t : t Repr__Type.ty\n val default : t\n val merge : t Merge.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3637 + } + ] + } + { + "sample_id": 6181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig type t val t : t Repr__Type.ty val default : t val merge : t Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3636 + } + ] + } + { + "sample_id": 6180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig type t val t : t Repr__Type.ty val default : t val merge : t Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3635 + } + ] + } + { + "sample_id": 6179, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3634 + } + ] + } + { + "sample_id": 6178, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3633 + } + ] + } + { + "sample_id": 6148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3632 + } + ] + } + { + "sample_id": 6118, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata_intf.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 3631 + } + ] + } + { + "sample_id": 6088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3630 + } + ] + } + { + "sample_id": 6059, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3629 + } + ] + } + { + "sample_id": 6058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 26 + }, + "type": "Metadata_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 26 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3628 + } + ] + } + { + "sample_id": 6057, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3627 + } + ] + } + { + "sample_id": 6036, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3626 + } + ] + } + { + "sample_id": 6035, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "(module Merge)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3625 + } + ] + } + { + "sample_id": 6034, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3624 + } + ] + } + { + "sample_id": 6033, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3623 + } + ] + } + { + "sample_id": 6032, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak19 Irmin__.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3622 + } + ] + } + { + "sample_id": 6031, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3621 + } + ] + } + { + "sample_id": 6030, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3620 + } + ] + } + { + "sample_id": 6029, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3619 + } + ] + } + { + "sample_id": 6028, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3618 + } + ] + } + { + "sample_id": 6027, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3617 + } + ] + } + { + "sample_id": 6006, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3616 + } + ] + } + { + "sample_id": 6005, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 67, + "col": 4 + } + }, + "notifications": [], + "query_num": 3615 + } + ] + } + { + "sample_id": 6004, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3614 + } + ] + } + { + "sample_id": 6003, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3613 + } + ] + } + { + "sample_id": 6002, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3612 + } + ] + } + { + "sample_id": 6001, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 42, + "col": 4 + } + }, + "notifications": [], + "query_num": 3611 + } + ] + } + { + "sample_id": 6000, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3610 + } + ] + } + { + "sample_id": 5999, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 3609 + } + ] + } + { + "sample_id": 5998, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3608 + } + ] + } + { + "sample_id": 5997, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3607 + } + ] + } + { + "sample_id": 5976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 41 + } + }, + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3606 + } + ] + } + { + "sample_id": 5975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 3605 + } + ] + } + { + "sample_id": 5974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 41 + } + }, + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3604 + } + ] + } + { + "sample_id": 5973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 41 + } + }, + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3603 + } + ] + } + { + "sample_id": 5972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3602 + } + ] + } + { + "sample_id": 5971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3601 + } + ] + } + { + "sample_id": 5970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 41 + } + }, + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3600 + } + ] + } + { + "sample_id": 5969, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3599 + } + ] + } + { + "sample_id": 5968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3598 + } + ] + } + { + "sample_id": 5967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3597 + } + ] + } + { + "sample_id": 5949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3596 + } + ] + } + { + "sample_id": 5948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 53 + }, + "type": "'a -> ('a, Merge.conflict) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3595 + } + ] + } + { + "sample_id": 5947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3594 + } + ] + } + { + "sample_id": 5946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3593 + } + ] + } + { + "sample_id": 5945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3592 + } + ] + } + { + "sample_id": 5944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3591 + } + ] + } + { + "sample_id": 5943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 23 + }, + "type": "t Type.ty", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3590 + } + ] + } + { + "sample_id": 5942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 21 + }, + "type": "'a Type.ty -> 'a Merge.f -> 'a Merge.t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3589 + } + ] + } + { + "sample_id": 5941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 39 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3588 + } + ] + } + { + "sample_id": 5940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 18 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3587 + } + ] + } + { + "sample_id": 5939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig\n type t = unit\n val t : unit Type.ty\n val default : unit\n val merge : unit Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3586 + } + ] + } + { + "sample_id": 5938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig\n type t = unit\n val t : unit Type.ty\n val default : unit\n val merge : unit Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3585 + } + ] + } + { + "sample_id": 5937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 21 + }, + "type": "(module Metadata_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 21 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3584 + } + ] + } + { + "sample_id": 5936, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3583 + } + ] + } + { + "sample_id": 5935, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3582 + } + ] + } + { + "sample_id": 5934, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t2", + "kind": "Value", + "desc": "a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3581 + } + ] + } + { + "sample_id": 5933, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3580 + } + ] + } + { + "sample_id": 5932, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp", + "kind": "Value", + "desc": "a Type.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a Irmin__.Type.pp", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3579 + } + ] + } + { + "sample_id": 5931, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3578 + } + ] + } + { + "sample_id": 5930, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v1", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3577 + } + ] + } + { + "sample_id": 5929, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3576 + } + ] + } + { + "sample_id": 5928, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "K.t ty", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "K.t -> K.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.elt Irmin__.Type.t", + "labels": [ + { + "name": "?len", + "type": "Irmin__.Type.len" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3575 + } + ] + } + { + "sample_id": 5927, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Type", + "desc": "type b", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + }, + { + "name": "bind", + "kind": "Value", + "desc": "('a, 'b) result Lwt.t ->\n('a -> ('c, 'b) result Lwt.t) -> ('c, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bind_promise", + "kind": "Value", + "desc": "(unit -> ('a option, 'b) result Lwt.t) ->\n('a -> unit -> ('c option, 'b) result Lwt.t) ->\nunit -> ('c option, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "bprintf", + "kind": "Value", + "desc": "Buffer.t -> ('a, Buffer.t, unit) format -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3574 + } + ] + } + { + "sample_id": 5926, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default", + "kind": "Value", + "desc": "'a Type.ty -> 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3573 + } + ] + } + { + "sample_id": 5925, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3572 + } + ] + } + { + "sample_id": 5924, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dx", + "kind": "Value", + "desc": "'a Type.ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a Irmin__.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3571 + } + ] + } + { + "sample_id": 5923, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3570 + } + ] + } + { + "sample_id": 5922, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3569 + } + ] + } + { + "sample_id": 5921, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a t -> 'a f", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fprintf", + "kind": "Value", + "desc": "out_channel -> ('a, out_channel, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Type", + "desc": "type 'a f = old:'a promise -> 'a -> 'a -> ('a, conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3568 + } + ] + } + { + "sample_id": 5920, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "keys", + "kind": "Value", + "desc": "int64 M.t ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int64 M.t ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3567 + } + ] + } + { + "sample_id": 5919, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dt", + "kind": "Value", + "desc": "('a * 'b * 'c) Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3566 + } + ] + } + { + "sample_id": 5918, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "old", + "kind": "Value", + "desc": "'a M.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a M.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3565 + } + ] + } + { + "sample_id": 5917, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l1", + "kind": "Value", + "desc": "('a * 'b) list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a * 'b) list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3564 + } + ] + } + { + "sample_id": 5916, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t2", + "kind": "Value", + "desc": "a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3563 + } + ] + } + { + "sample_id": 5915, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "conflict", + "kind": "Type", + "desc": "type conflict = [ `Conflict of string ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3562 + } + ] + } + { + "sample_id": 5914, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Value", + "desc": "b", + "info": "", + "deprecated": false + }, + { + "name": "b1", + "kind": "Value", + "desc": "b", + "info": "", + "deprecated": false + }, + { + "name": "b2", + "kind": "Value", + "desc": "b", + "info": "", + "deprecated": false + }, + { + "name": "b_to_a", + "kind": "Value", + "desc": "b -> a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bind", + "kind": "Value", + "desc": "('a, 'b) result Lwt.t ->\n('a -> ('c, 'b) result Lwt.t) -> ('c, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bind_promise", + "kind": "Value", + "desc": "(unit -> ('a option, 'b) result Lwt.t) ->\n('a -> unit -> ('c option, 'b) result Lwt.t) ->\nunit -> ('c option, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "bprintf", + "kind": "Value", + "desc": "Buffer.t -> ('a, Buffer.t, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "b", + "kind": "Type", + "desc": "type b", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3561 + } + ] + } + { + "sample_id": 5913, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "y", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3560 + } + ] + } + { + "sample_id": 5912, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3559 + } + ] + } + { + "sample_id": 5911, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "old", + "kind": "Value", + "desc": "'a -> ('b option option, conflict) result Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a -> ('b option option, conflict) result Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3558 + } + ] + } + { + "sample_id": 5910, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l3", + "kind": "Value", + "desc": "(K.t * 'a) list ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(M.key * 'a) list ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3557 + } + ] + } + { + "sample_id": 5909, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3556 + } + ] + } + { + "sample_id": 5908, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3555 + } + ] + } + { + "sample_id": 5907, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3554 + } + ] + } + { + "sample_id": 5906, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3553 + } + ] + } + { + "sample_id": 5905, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3552 + } + ] + } + { + "sample_id": 5904, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 81, + "col": 16 + } + }, + "notifications": [], + "query_num": 3551 + } + ] + } + { + "sample_id": 5903, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3550 + } + ] + } + { + "sample_id": 5902, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 373, + "col": 6 + } + }, + "notifications": [], + "query_num": 3549 + } + ] + } + { + "sample_id": 5901, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 190, + "col": 8 + } + }, + "notifications": [], + "query_num": 3548 + } + ] + } + { + "sample_id": 5900, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 193, + "col": 11 + } + }, + "notifications": [], + "query_num": 3547 + } + ] + } + { + "sample_id": 5899, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3546 + } + ] + } + { + "sample_id": 5898, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 289, + "col": 2 + } + }, + "notifications": [], + "query_num": 3545 + } + ] + } + { + "sample_id": 5897, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 371, + "col": 13 + } + }, + "notifications": [], + "query_num": 3544 + } + ] + } + { + "sample_id": 5896, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 78, + "col": 4 + } + }, + "notifications": [], + "query_num": 3543 + } + ] + } + { + "sample_id": 5895, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3542 + } + ] + } + { + "sample_id": 5894, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 230, + "col": 10 + } + }, + "notifications": [], + "query_num": 3541 + } + ] + } + { + "sample_id": 5893, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3540 + } + ] + } + { + "sample_id": 5892, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 53, + "col": 10 + } + }, + "notifications": [], + "query_num": 3539 + } + ] + } + { + "sample_id": 5891, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 43, + "col": 4 + } + }, + "notifications": [], + "query_num": 3538 + } + ] + } + { + "sample_id": 5890, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 271, + "col": 8 + } + }, + "notifications": [], + "query_num": 3537 + } + ] + } + { + "sample_id": 5889, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 157, + "col": 6 + } + }, + "notifications": [], + "query_num": 3536 + } + ] + } + { + "sample_id": 5888, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 347, + "col": 21 + } + }, + "notifications": [], + "query_num": 3535 + } + ] + } + { + "sample_id": 5887, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 188, + "col": 28 + } + }, + "notifications": [], + "query_num": 3534 + } + ] + } + { + "sample_id": 5886, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 115, + "col": 16 + } + }, + "notifications": [], + "query_num": 3533 + } + ] + } + { + "sample_id": 5885, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 24, + "col": 0 + } + }, + "notifications": [], + "query_num": 3532 + } + ] + } + { + "sample_id": 5884, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 384, + "col": 21 + } + }, + "notifications": [], + "query_num": 3531 + } + ] + } + { + "sample_id": 5883, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 218, + "col": 38 + } + }, + "notifications": [], + "query_num": 3530 + } + ] + } + { + "sample_id": 5882, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 67, + "col": 4 + } + }, + "notifications": [], + "query_num": 3529 + } + ] + } + { + "sample_id": 5881, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 242, + "col": 10 + } + }, + "notifications": [], + "query_num": 3528 + } + ] + } + { + "sample_id": 5880, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 328, + "col": 8 + } + }, + "notifications": [], + "query_num": 3527 + } + ] + } + { + "sample_id": 5879, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 388, + "col": 4 + } + }, + "notifications": [], + "query_num": 3526 + } + ] + } + { + "sample_id": 5878, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 70, + "col": 6 + } + }, + "notifications": [], + "query_num": 3525 + } + ] + } + { + "sample_id": 5877, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3524 + } + ] + } + { + "sample_id": 5876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 3523 + } + ] + } + { + "sample_id": 5875, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3522 + } + ] + } + { + "sample_id": 5874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 16 + }, + "end": { + "line": 81, + "col": 18 + } + }, + { + "start": { + "line": 83, + "col": 45 + }, + "end": { + "line": 83, + "col": 47 + } + }, + { + "start": { + "line": 88, + "col": 38 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 41 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3521 + } + ] + } + { + "sample_id": 5873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 18 + } + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 34, + "col": 10 + } + }, + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 11 + } + }, + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 22 + } + }, + { + "start": { + "line": 64, + "col": 7 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 64, + "col": 34 + } + }, + { + "start": { + "line": 85, + "col": 8 + }, + "end": { + "line": 85, + "col": 12 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 16 + } + }, + { + "start": { + "line": 121, + "col": 18 + }, + "end": { + "line": 121, + "col": 22 + } + }, + { + "start": { + "line": 121, + "col": 29 + }, + "end": { + "line": 121, + "col": 33 + } + }, + { + "start": { + "line": 126, + "col": 18 + }, + "end": { + "line": 126, + "col": 22 + } + }, + { + "start": { + "line": 126, + "col": 29 + }, + "end": { + "line": 126, + "col": 33 + } + }, + { + "start": { + "line": 132, + "col": 20 + }, + "end": { + "line": 132, + "col": 24 + } + }, + { + "start": { + "line": 132, + "col": 27 + }, + "end": { + "line": 132, + "col": 31 + } + }, + { + "start": { + "line": 135, + "col": 16 + }, + "end": { + "line": 135, + "col": 20 + } + }, + { + "start": { + "line": 135, + "col": 28 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 30 + } + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 179, + "col": 23 + } + }, + { + "start": { + "line": 223, + "col": 6 + }, + "end": { + "line": 223, + "col": 10 + } + }, + { + "start": { + "line": 245, + "col": 10 + }, + "end": { + "line": 245, + "col": 14 + } + }, + { + "start": { + "line": 245, + "col": 23 + }, + "end": { + "line": 245, + "col": 27 + } + }, + { + "start": { + "line": 247, + "col": 68 + }, + "end": { + "line": 247, + "col": 72 + } + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 275, + "col": 12 + } + }, + { + "start": { + "line": 301, + "col": 29 + }, + "end": { + "line": 301, + "col": 33 + } + }, + { + "start": { + "line": 330, + "col": 30 + }, + "end": { + "line": 330, + "col": 34 + } + }, + { + "start": { + "line": 346, + "col": 16 + }, + "end": { + "line": 346, + "col": 20 + } + }, + { + "start": { + "line": 346, + "col": 27 + }, + "end": { + "line": 346, + "col": 31 + } + }, + { + "start": { + "line": 350, + "col": 64 + }, + "end": { + "line": 350, + "col": 68 + } + }, + { + "start": { + "line": 382, + "col": 14 + }, + "end": { + "line": 382, + "col": 18 + } + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 29 + } + }, + { + "start": { + "line": 406, + "col": 31 + }, + "end": { + "line": 406, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3520 + } + ] + } + { + "sample_id": 5872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 373, + "col": 6 + }, + "end": { + "line": 373, + "col": 8 + } + }, + { + "start": { + "line": 375, + "col": 34 + }, + "end": { + "line": 375, + "col": 36 + } + }, + { + "start": { + "line": 375, + "col": 40 + }, + "end": { + "line": 375, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3519 + } + ] + } + { + "sample_id": 5871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 247, + "col": 32 + }, + "end": { + "line": 247, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3518 + } + ] + } + { + "sample_id": 5870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 193, + "col": 11 + }, + "end": { + "line": 193, + "col": 13 + } + }, + { + "start": { + "line": 196, + "col": 25 + }, + "end": { + "line": 196, + "col": 27 + } + }, + { + "start": { + "line": 200, + "col": 26 + }, + "end": { + "line": 200, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3517 + } + ] + } + { + "sample_id": 5869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 27, + "col": 53 + } + }, + { + "start": { + "line": 52, + "col": 64 + }, + "end": { + "line": 52, + "col": 66 + } + }, + { + "start": { + "line": 53, + "col": 49 + }, + "end": { + "line": 53, + "col": 51 + } + }, + { + "start": { + "line": 53, + "col": 57 + }, + "end": { + "line": 53, + "col": 59 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 6 + } + }, + { + "start": { + "line": 58, + "col": 15 + }, + "end": { + "line": 58, + "col": 17 + } + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 6 + } + }, + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 6 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 25 + } + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 106, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 118, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 148, + "col": 10 + } + }, + { + "start": { + "line": 163, + "col": 8 + }, + "end": { + "line": 163, + "col": 10 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 6 + } + }, + { + "start": { + "line": 385, + "col": 16 + }, + "end": { + "line": 385, + "col": 18 + } + }, + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 414, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3516 + } + ] + } + { + "sample_id": 5868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 295, + "col": 28 + }, + "end": { + "line": 295, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3515 + } + ] + } + { + "sample_id": 5867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 371, + "col": 21 + }, + "end": { + "line": 371, + "col": 22 + } + }, + { + "start": { + "line": 371, + "col": 32 + }, + "end": { + "line": 371, + "col": 33 + } + }, + { + "start": { + "line": 371, + "col": 52 + }, + "end": { + "line": 371, + "col": 53 + } + }, + { + "start": { + "line": 372, + "col": 14 + }, + "end": { + "line": 372, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3514 + } + ] + } + { + "sample_id": 5866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 23 + } + }, + { + "start": { + "line": 117, + "col": 9 + }, + "end": { + "line": 117, + "col": 16 + } + }, + { + "start": { + "line": 147, + "col": 12 + }, + "end": { + "line": 147, + "col": 19 + } + }, + { + "start": { + "line": 162, + "col": 12 + }, + "end": { + "line": 162, + "col": 19 + } + }, + { + "start": { + "line": 369, + "col": 8 + }, + "end": { + "line": 369, + "col": 15 + } + }, + { + "start": { + "line": 390, + "col": 8 + }, + "end": { + "line": 390, + "col": 15 + } + }, + { + "start": { + "line": 392, + "col": 11 + }, + "end": { + "line": 392, + "col": 18 + } + }, + { + "start": { + "line": 393, + "col": 11 + }, + "end": { + "line": 393, + "col": 18 + } + }, + { + "start": { + "line": 394, + "col": 11 + }, + "end": { + "line": 394, + "col": 18 + } + }, + { + "start": { + "line": 395, + "col": 12 + }, + "end": { + "line": 395, + "col": 19 + } + }, + { + "start": { + "line": 396, + "col": 12 + }, + "end": { + "line": 396, + "col": 19 + } + }, + { + "start": { + "line": 397, + "col": 12 + }, + "end": { + "line": 397, + "col": 19 + } + }, + { + "start": { + "line": 398, + "col": 13 + }, + "end": { + "line": 398, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3513 + } + ] + } + { + "sample_id": 5865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 23 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 35 + } + }, + { + "start": { + "line": 52, + "col": 53 + }, + "end": { + "line": 52, + "col": 58 + } + }, + { + "start": { + "line": 53, + "col": 29 + }, + "end": { + "line": 53, + "col": 34 + } + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 9 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 9 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 32 + } + }, + { + "start": { + "line": 106, + "col": 44 + }, + "end": { + "line": 106, + "col": 49 + } + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 107, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 13 + } + }, + { + "start": { + "line": 149, + "col": 8 + }, + "end": { + "line": 149, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 8 + }, + "end": { + "line": 164, + "col": 13 + } + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 184, + "col": 9 + } + }, + { + "start": { + "line": 413, + "col": 6 + }, + "end": { + "line": 413, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3512 + } + ] + } + { + "sample_id": 5864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 230, + "col": 12 + } + }, + { + "start": { + "line": 231, + "col": 23 + }, + "end": { + "line": 231, + "col": 25 + } + }, + { + "start": { + "line": 233, + "col": 42 + }, + "end": { + "line": 233, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3511 + } + ] + } + { + "sample_id": 5863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 35 + } + }, + { + "start": { + "line": 31, + "col": 6 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 22 + } + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 6 + } + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 25 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 12 + } + }, + { + "start": { + "line": 124, + "col": 22 + }, + "end": { + "line": 124, + "col": 24 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 134, + "col": 18 + }, + "end": { + "line": 134, + "col": 20 + } + }, + { + "start": { + "line": 182, + "col": 10 + }, + "end": { + "line": 182, + "col": 12 + } + }, + { + "start": { + "line": 228, + "col": 44 + }, + "end": { + "line": 228, + "col": 46 + } + }, + { + "start": { + "line": 244, + "col": 12 + }, + "end": { + "line": 244, + "col": 14 + } + }, + { + "start": { + "line": 252, + "col": 13 + }, + "end": { + "line": 252, + "col": 15 + } + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 272, + "col": 10 + } + }, + { + "start": { + "line": 300, + "col": 8 + }, + "end": { + "line": 300, + "col": 10 + } + }, + { + "start": { + "line": 325, + "col": 40 + }, + "end": { + "line": 325, + "col": 42 + } + }, + { + "start": { + "line": 330, + "col": 38 + }, + "end": { + "line": 330, + "col": 40 + } + }, + { + "start": { + "line": 332, + "col": 26 + }, + "end": { + "line": 332, + "col": 28 + } + }, + { + "start": { + "line": 343, + "col": 15 + }, + "end": { + "line": 343, + "col": 17 + } + }, + { + "start": { + "line": 345, + "col": 18 + }, + "end": { + "line": 345, + "col": 20 + } + }, + { + "start": { + "line": 380, + "col": 18 + }, + "end": { + "line": 380, + "col": 20 + } + }, + { + "start": { + "line": 381, + "col": 22 + }, + "end": { + "line": 381, + "col": 24 + } + }, + { + "start": { + "line": 405, + "col": 10 + }, + "end": { + "line": 405, + "col": 12 + } + }, + { + "start": { + "line": 421, + "col": 0 + }, + "end": { + "line": 421, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 3510 + } + ] + } + { + "sample_id": 5862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 11 + } + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3509 + } + ] + } + { + "sample_id": 5861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 5 + } + }, + { + "start": { + "line": 96, + "col": 47 + }, + "end": { + "line": 96, + "col": 48 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 250, + "col": 22 + }, + "end": { + "line": 250, + "col": 23 + } + }, + { + "start": { + "line": 338, + "col": 20 + }, + "end": { + "line": 338, + "col": 21 + } + }, + { + "start": { + "line": 366, + "col": 7 + }, + "end": { + "line": 366, + "col": 8 + } + }, + { + "start": { + "line": 387, + "col": 13 + }, + "end": { + "line": 387, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3508 + } + ] + } + { + "sample_id": 5860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 271, + "col": 12 + } + }, + { + "start": { + "line": 278, + "col": 23 + }, + "end": { + "line": 278, + "col": 27 + } + }, + { + "start": { + "line": 278, + "col": 52 + }, + "end": { + "line": 278, + "col": 56 + } + }, + { + "start": { + "line": 279, + "col": 23 + }, + "end": { + "line": 279, + "col": 27 + } + }, + { + "start": { + "line": 279, + "col": 40 + }, + "end": { + "line": 279, + "col": 44 + } + }, + { + "start": { + "line": 280, + "col": 23 + }, + "end": { + "line": 280, + "col": 27 + } + }, + { + "start": { + "line": 280, + "col": 40 + }, + "end": { + "line": 280, + "col": 44 + } + }, + { + "start": { + "line": 281, + "col": 5 + }, + "end": { + "line": 281, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3507 + } + ] + } + { + "sample_id": 5859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 6 + }, + "end": { + "line": 157, + "col": 8 + } + }, + { + "start": { + "line": 158, + "col": 19 + }, + "end": { + "line": 158, + "col": 21 + } + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 159, + "col": 6 + } + }, + { + "start": { + "line": 162, + "col": 20 + }, + "end": { + "line": 162, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3506 + } + ] + } + { + "sample_id": 5858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 21 + }, + "end": { + "line": 347, + "col": 24 + } + }, + { + "start": { + "line": 348, + "col": 48 + }, + "end": { + "line": 348, + "col": 51 + } + }, + { + "start": { + "line": 350, + "col": 41 + }, + "end": { + "line": 350, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3505 + } + ] + } + { + "sample_id": 5857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 30 + } + }, + { + "start": { + "line": 206, + "col": 6 + }, + "end": { + "line": 206, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3504 + } + ] + } + { + "sample_id": 5856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 116, + "col": 42 + }, + "end": { + "line": 116, + "col": 44 + } + }, + { + "start": { + "line": 117, + "col": 42 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 120, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3503 + } + ] + } + { + "sample_id": 5855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 5 + }, + "end": { + "line": 24, + "col": 13 + } + }, + { + "start": { + "line": 25, + "col": 38 + }, + "end": { + "line": 25, + "col": 46 + } + }, + { + "start": { + "line": 39, + "col": 47 + }, + "end": { + "line": 39, + "col": 55 + } + }, + { + "start": { + "line": 421, + "col": 29 + }, + "end": { + "line": 421, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3502 + } + ] + } + { + "sample_id": 5854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 384, + "col": 21 + }, + "end": { + "line": 384, + "col": 22 + } + }, + { + "start": { + "line": 385, + "col": 25 + }, + "end": { + "line": 385, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3501 + } + ] + } + { + "sample_id": 5853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 38 + }, + "end": { + "line": 218, + "col": 39 + } + }, + { + "start": { + "line": 218, + "col": 59 + }, + "end": { + "line": 218, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3500 + } + ] + } + { + "sample_id": 5852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 6 + } + }, + { + "start": { + "line": 88, + "col": 46 + }, + "end": { + "line": 88, + "col": 48 + } + }, + { + "start": { + "line": 89, + "col": 36 + }, + "end": { + "line": 89, + "col": 38 + } + }, + { + "start": { + "line": 90, + "col": 36 + }, + "end": { + "line": 90, + "col": 38 + } + }, + { + "start": { + "line": 96, + "col": 37 + }, + "end": { + "line": 96, + "col": 39 + } + }, + { + "start": { + "line": 106, + "col": 37 + }, + "end": { + "line": 106, + "col": 39 + } + }, + { + "start": { + "line": 118, + "col": 16 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 121, + "col": 28 + } + }, + { + "start": { + "line": 126, + "col": 26 + }, + "end": { + "line": 126, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 20 + }, + "end": { + "line": 129, + "col": 22 + } + }, + { + "start": { + "line": 135, + "col": 36 + }, + "end": { + "line": 135, + "col": 38 + } + }, + { + "start": { + "line": 138, + "col": 36 + }, + "end": { + "line": 138, + "col": 38 + } + }, + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 163, + "col": 16 + }, + "end": { + "line": 163, + "col": 18 + } + }, + { + "start": { + "line": 253, + "col": 69 + }, + "end": { + "line": 253, + "col": 71 + } + }, + { + "start": { + "line": 346, + "col": 24 + }, + "end": { + "line": 346, + "col": 26 + } + }, + { + "start": { + "line": 352, + "col": 18 + }, + "end": { + "line": 352, + "col": 20 + } + }, + { + "start": { + "line": 354, + "col": 57 + }, + "end": { + "line": 354, + "col": 59 + } + }, + { + "start": { + "line": 382, + "col": 22 + }, + "end": { + "line": 382, + "col": 24 + } + }, + { + "start": { + "line": 387, + "col": 57 + }, + "end": { + "line": 387, + "col": 59 + } + }, + { + "start": { + "line": 414, + "col": 14 + }, + "end": { + "line": 414, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3499 + } + ] + } + { + "sample_id": 5851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 242, + "col": 10 + }, + "end": { + "line": 242, + "col": 13 + } + }, + { + "start": { + "line": 253, + "col": 56 + }, + "end": { + "line": 253, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 3498 + } + ] + } + { + "sample_id": 5850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 328, + "col": 8 + }, + "end": { + "line": 328, + "col": 10 + } + }, + { + "start": { + "line": 330, + "col": 53 + }, + "end": { + "line": 330, + "col": 55 + } + }, + { + "start": { + "line": 330, + "col": 72 + }, + "end": { + "line": 330, + "col": 74 + } + }, + { + "start": { + "line": 333, + "col": 23 + }, + "end": { + "line": 333, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3497 + } + ] + } + { + "sample_id": 5849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 24 + } + }, + { + "start": { + "line": 239, + "col": 17 + }, + "end": { + "line": 239, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3496 + } + ] + } + { + "sample_id": 5848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 13 + }, + "end": { + "line": 84, + "col": 17 + } + }, + { + "start": { + "line": 125, + "col": 23 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 134, + "col": 21 + }, + "end": { + "line": 134, + "col": 25 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 30 + } + }, + { + "start": { + "line": 169, + "col": 26 + }, + "end": { + "line": 169, + "col": 30 + } + }, + { + "start": { + "line": 170, + "col": 26 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 345, + "col": 21 + }, + "end": { + "line": 345, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3495 + } + ] + } + { + "sample_id": 5847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 10 + }, + "end": { + "line": 36, + "col": 12 + } + }, + { + "start": { + "line": 211, + "col": 46 + }, + "end": { + "line": 211, + "col": 48 + } + }, + { + "start": { + "line": 225, + "col": 11 + }, + "end": { + "line": 225, + "col": 13 + } + }, + { + "start": { + "line": 278, + "col": 28 + }, + "end": { + "line": 278, + "col": 30 + } + }, + { + "start": { + "line": 279, + "col": 28 + }, + "end": { + "line": 279, + "col": 30 + } + }, + { + "start": { + "line": 280, + "col": 28 + }, + "end": { + "line": 280, + "col": 30 + } + }, + { + "start": { + "line": 324, + "col": 30 + }, + "end": { + "line": 324, + "col": 32 + } + }, + { + "start": { + "line": 330, + "col": 56 + }, + "end": { + "line": 330, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 3494 + } + ] + } + { + "sample_id": 5846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 49 + } + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 29 + } + }, + { + "start": { + "line": 37, + "col": 8 + }, + "end": { + "line": 37, + "col": 18 + } + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 49, + "col": 16 + } + }, + { + "start": { + "line": 52, + "col": 41 + }, + "end": { + "line": 52, + "col": 51 + } + }, + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 25 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 21 + } + }, + { + "start": { + "line": 185, + "col": 12 + }, + "end": { + "line": 185, + "col": 22 + } + }, + { + "start": { + "line": 228, + "col": 50 + }, + "end": { + "line": 228, + "col": 56 + } + }, + { + "start": { + "line": 334, + "col": 4 + }, + "end": { + "line": 334, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3493 + } + ] + } + { + "sample_id": 5845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 27, + "col": 53 + } + }, + { + "start": { + "line": 52, + "col": 64 + }, + "end": { + "line": 52, + "col": 66 + } + }, + { + "start": { + "line": 53, + "col": 49 + }, + "end": { + "line": 53, + "col": 51 + } + }, + { + "start": { + "line": 53, + "col": 57 + }, + "end": { + "line": 53, + "col": 59 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 6 + } + }, + { + "start": { + "line": 58, + "col": 15 + }, + "end": { + "line": 58, + "col": 17 + } + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 6 + } + }, + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 6 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 25 + } + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 106, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 118, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 148, + "col": 10 + } + }, + { + "start": { + "line": 163, + "col": 8 + }, + "end": { + "line": 163, + "col": 10 + } + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 185, + "col": 6 + } + }, + { + "start": { + "line": 385, + "col": 16 + }, + "end": { + "line": 385, + "col": 18 + } + }, + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 414, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3492 + } + ] + } + { + "sample_id": 5844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 27 + }, + "end": { + "line": 71, + "col": 28 + }, + "type": "('a, 'b) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 27 + }, + "end": { + "line": 71, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 21 + }, + "end": { + "line": 71, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 17 + }, + "end": { + "line": 71, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 15 + }, + "end": { + "line": 71, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 15 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3491 + } + ] + } + { + "sample_id": 5843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 278, + "col": 48 + }, + "end": { + "line": 278, + "col": 49 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 48 + }, + "end": { + "line": 278, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 37 + }, + "end": { + "line": 278, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 31 + }, + "end": { + "line": 278, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 23 + }, + "end": { + "line": 278, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 18 + }, + "end": { + "line": 278, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 11 + }, + "end": { + "line": 278, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 278, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 16 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 20 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 17 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 12 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 16 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3490 + } + ] + } + { + "sample_id": 5842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 17 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 12 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 12 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 20 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 8 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 8 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 14 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 13 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 16 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 13 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3489 + } + ] + } + { + "sample_id": 5841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 19 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 12 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 11 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3488 + } + ] + } + { + "sample_id": 5840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 19 + }, + "end": { + "line": 143, + "col": 21 + }, + "type": "('a * 'b) Type.ty", + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 19 + }, + "end": { + "line": 143, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 11 + }, + "end": { + "line": 143, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 17 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3487 + } + ] + } + { + "sample_id": 5839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 35 + }, + "end": { + "line": 49, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 35 + }, + "end": { + "line": 49, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 24 + }, + "end": { + "line": 49, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 49, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 49, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 49, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 49, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 50, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 50, + "col": 7 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3486 + } + ] + } + { + "sample_id": 5838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 16 + }, + "end": { + "line": 377, + "col": 22 + }, + "type": "a -> b Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 16 + }, + "end": { + "line": 377, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 16 + }, + "end": { + "line": 377, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 387, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 4 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 20 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 17 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 12 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 2 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 2 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 4 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 37 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 27 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 13 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3485 + } + ] + } + { + "sample_id": 5837, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 245, + "col": 23 + }, + "end": { + "line": 245, + "col": 27 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 23 + }, + "end": { + "line": 245, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 18 + }, + "end": { + "line": 245, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 20 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 8 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 8 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 14 + }, + "end": { + "line": 248, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 13 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 16 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 13 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3484 + } + ] + } + { + "sample_id": 5836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": "'a M.t Type.ty *\n(old:(unit -> ('a M.t option, conflict) result Lwt.t) ->\n 'a M.t -> 'a M.t -> ('a M.t, [> `Conflict of string ]) result Lwt.t)", + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 4 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 15 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 12 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 11 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3483 + } + ] + } + { + "sample_id": 5835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 42 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": "a", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 42 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 87, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 87, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 87, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 16 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3482 + } + ] + } + { + "sample_id": 5834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 303, + "col": 22 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 22 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 17 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 17 + }, + "end": { + "line": 303, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 19 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 12 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 11 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3481 + } + ] + } + { + "sample_id": 5833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 26 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 26 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 7 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3480 + } + ] + } + { + "sample_id": 5832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 33 + }, + "end": { + "line": 48, + "col": 36 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 33 + }, + "end": { + "line": 48, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 49, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 49, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 50, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 50, + "col": 7 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3479 + } + ] + } + { + "sample_id": 5831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 19 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 12 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 11 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3478 + } + ] + } + { + "sample_id": 5830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 294, + "col": 59 + }, + "end": { + "line": 294, + "col": 62 + }, + "type": "S.t", + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 59 + }, + "end": { + "line": 294, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 49 + }, + "end": { + "line": 294, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 42 + }, + "end": { + "line": 294, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 33 + }, + "end": { + "line": 294, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 18 + }, + "end": { + "line": 294, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 14 + }, + "end": { + "line": 294, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 11 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3477 + } + ] + } + { + "sample_id": 5829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 45 + }, + "end": { + "line": 117, + "col": 48 + }, + "type": "(a option, conflict) result Lwt.t ->\n((a option, conflict) result -> (a option, conflict) result Lwt.t) ->\n(a option, conflict) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 139, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 6 + }, + "end": { + "line": 139, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 139, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 13 + }, + "end": { + "line": 139, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 139, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 2 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 11 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3476 + } + ] + } + { + "sample_id": 5828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": "('a * 'b) list Type.ty *\n(old:(unit -> (('a * 'b) list option, conflict) result Lwt.t) ->\n ('a * 'b) list ->\n ('a * 'b) list -> (('a * 'b) list, [> `Conflict of string ]) result Lwt.t)", + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 16 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 13 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3475 + } + ] + } + { + "sample_id": 5827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 366, + "col": 28 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": "'a -> 'b", + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 28 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 6 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 6 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 6 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 6 + }, + "end": { + "line": 366, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 4 + }, + "end": { + "line": 367, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 4 + }, + "end": { + "line": 367, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 20 + }, + "end": { + "line": 367, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 17 + }, + "end": { + "line": 367, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 12 + }, + "end": { + "line": 367, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 2 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 2 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 21 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 12 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 9 + }, + "end": { + "line": 369, + "col": 33 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3474 + } + ] + } + { + "sample_id": 5826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 39 + }, + "end": { + "line": 90, + "col": 41 + }, + "type": "a", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 39 + }, + "end": { + "line": 90, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 36 + }, + "end": { + "line": 90, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 15 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 16 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 91, + "col": 33 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 35 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3473 + } + ] + } + { + "sample_id": 5825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 30 + }, + "end": { + "line": 36, + "col": 31 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 30 + }, + "end": { + "line": 36, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 36, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 8 + }, + "end": { + "line": 36, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 8 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 8 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3472 + } + ] + } + { + "sample_id": 5824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 253, + "col": 61 + }, + "end": { + "line": 253, + "col": 62 + }, + "type": "('a * 'b) list", + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 61 + }, + "end": { + "line": 253, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 10 + }, + "end": { + "line": 253, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 10 + }, + "end": { + "line": 253, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 8 + }, + "end": { + "line": 253, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 13 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 254, + "col": 63 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 2 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 16 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 13 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3471 + } + ] + } + { + "sample_id": 5823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 23 + }, + "end": { + "line": 153, + "col": 25 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 23 + }, + "end": { + "line": 153, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 153, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 38 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 17 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3470 + } + ] + } + { + "sample_id": 5822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 337, + "col": 34 + }, + "end": { + "line": 337, + "col": 47 + }, + "type": "(K.t * 'a) ty", + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 28 + }, + "end": { + "line": 337, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 25 + }, + "end": { + "line": 337, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 19 + }, + "end": { + "line": 337, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 19 + }, + "end": { + "line": 337, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 19 + }, + "end": { + "line": 337, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 15 + }, + "end": { + "line": 337, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 11 + }, + "end": { + "line": 337, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 15 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 12 + }, + "end": { + "line": 355, + "col": 67 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 11 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 0 + }, + "end": { + "line": 356, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3469 + } + ] + } + { + "sample_id": 5821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 23 + }, + "end": { + "line": 169, + "col": 25 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 23 + }, + "end": { + "line": 169, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 10 + }, + "end": { + "line": 169, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 10 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 10 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 10 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 10 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 38 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 13 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 171, + "col": 53 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 2 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 19 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 11 + }, + "end": { + "line": 171, + "col": 55 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3468 + } + ] + } + { + "sample_id": 5820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 378, + "col": 23 + }, + "end": { + "line": 378, + "col": 25 + }, + "type": "a", + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 23 + }, + "end": { + "line": 378, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 16 + }, + "end": { + "line": 378, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 387, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 387, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 4 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 20 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 17 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 12 + }, + "end": { + "line": 388, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 2 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 2 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 4 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 37 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 27 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 13 + }, + "end": { + "line": 390, + "col": 33 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3467 + } + ] + } + { + "sample_id": 5819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 35 + }, + "end": { + "line": 152, + "col": 38 + }, + "type": "('a * 'b) promise", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 35 + }, + "end": { + "line": 152, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 10 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 38 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 154, + "col": 49 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 17 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 154, + "col": 51 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3466 + } + ] + } + { + "sample_id": 5818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": "'a staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 97, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 15 + }, + "end": { + "line": 97, + "col": 8 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3465 + } + ] + } + { + "sample_id": 5817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 191, + "col": 48 + }, + "end": { + "line": 191, + "col": 58 + }, + "type": "[> `Both of 'a * 'b | `Left of 'a | `Right of 'b ]", + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 42 + }, + "end": { + "line": 191, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 25 + }, + "end": { + "line": 191, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 15 + }, + "end": { + "line": 191, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 204, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 17 + }, + "end": { + "line": 204, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 14 + }, + "end": { + "line": 204, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 206, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 31 + }, + "end": { + "line": 206, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 206, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 26 + }, + "end": { + "line": 206, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 16 + }, + "end": { + "line": 206, + "col": 11 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3464 + } + ] + } + { + "sample_id": 5816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 8 + }, + "end": { + "line": 305, + "col": 10 + }, + "type": "S.t -> S.t -> S.t", + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 305, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 19 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 12 + }, + "end": { + "line": 305, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 11 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 0 + }, + "end": { + "line": 308, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3463 + } + ] + } + { + "sample_id": 5815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 59 + }, + "end": { + "line": 269, + "col": 64 + }, + "type": "K.t -> 'a -> 'a M.t -> 'a M.t", + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 59 + }, + "end": { + "line": 269, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 59 + }, + "end": { + "line": 269, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 20 + }, + "end": { + "line": 269, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 16 + }, + "end": { + "line": 269, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 14 + }, + "end": { + "line": 269, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 12 + }, + "end": { + "line": 269, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 20 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 17 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 12 + }, + "end": { + "line": 281, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 16 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 0 + }, + "end": { + "line": 284, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3462 + } + ] + } + { + "sample_id": 5814, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3461 + } + ] + } + { + "sample_id": 5813, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3460 + } + ] + } + { + "sample_id": 5812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3459 + } + ] + } + { + "sample_id": 5811, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3458 + } + ] + } + { + "sample_id": 5810, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "RO.value RO.KMap.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3457 + } + ] + } + { + "sample_id": 5809, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3456 + } + ] + } + { + "sample_id": 5808, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3455 + } + ] + } + { + "sample_id": 5807, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Label", + "desc": "t -> L.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3454 + } + ] + } + { + "sample_id": 5806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test", + "kind": "Value", + "desc": "value option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3453 + } + ] + } + { + "sample_id": 5805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Value", + "desc": "L.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3452 + } + ] + } + { + "sample_id": 5804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3451 + } + ] + } + { + "sample_id": 5803, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3450 + } + ] + } + { + "sample_id": 5802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test", + "kind": "Value", + "desc": "value option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "RO.value RO.KMap.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3449 + } + ] + } + { + "sample_id": 5801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3448 + } + ] + } + { + "sample_id": 5800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "W.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3447 + } + ] + } + { + "sample_id": 5799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mem", + "kind": "Value", + "desc": "key -> 'a KMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "key -> 'a -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "(key * 'a) Seq.t -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) list", + "info": "", + "deprecated": false + }, + { + "name": "cardinal", + "kind": "Value", + "desc": "'a KMap.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "choose", + "kind": "Value", + "desc": "'a KMap.t -> key * 'a", + "info": "", + "deprecated": false + }, + { + "name": "choose_opt", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a KMap.t -> 'a KMap.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a KMap.t -> 'a KMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(key -> 'a -> bool) -> 'a KMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "(key -> 'a -> bool) -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "(key -> 'a -> 'b option) -> 'a KMap.t -> 'b KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "key -> 'a KMap.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_first", + "kind": "Value", + "desc": "(key -> bool) -> 'a KMap.t -> key * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_first_opt", + "kind": "Value", + "desc": "(key -> bool) -> 'a KMap.t -> (key * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_last", + "kind": "Value", + "desc": "(key -> bool) -> 'a KMap.t -> key * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_last_opt", + "kind": "Value", + "desc": "(key -> bool) -> 'a KMap.t -> (key * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "key -> 'a KMap.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "(key -> 'a -> 'b -> 'b) -> 'a KMap.t -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(key -> 'a -> bool) -> 'a KMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "'a KMap.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(key -> 'a -> unit) -> 'a KMap.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a KMap.t -> 'b KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(key -> 'a -> 'b) -> 'a KMap.t -> 'b KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "max_binding", + "kind": "Value", + "desc": "'a KMap.t -> key * 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_binding_opt", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "(key -> 'a option -> 'b option -> 'c option) ->\n'a KMap.t -> 'b KMap.t -> 'c KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "min_binding", + "kind": "Value", + "desc": "'a KMap.t -> key * 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_binding_opt", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "(key * 'a) Seq.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "(key -> 'a -> bool) -> 'a KMap.t -> 'a KMap.t * 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "key -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "singleton", + "kind": "Value", + "desc": "key -> 'a -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "key -> 'a KMap.t -> 'a KMap.t * 'a option * 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "to_rev_seq", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a KMap.t -> (key * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_from", + "kind": "Value", + "desc": "key -> 'a KMap.t -> (key * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "union", + "kind": "Value", + "desc": "(key -> 'a -> 'a -> 'a option) -> 'a KMap.t -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "key -> ('a option -> 'a option) -> 'a KMap.t -> 'a KMap.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type +!'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3446 + } + ] + } + { + "sample_id": 5798, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3445 + } + ] + } + { + "sample_id": 5797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "?random:bool -> int -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "hash_param", + "kind": "Value", + "desc": "int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "is_randomized", + "kind": "Value", + "desc": "unit -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "('a * 'b) Seq.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "randomize", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "rebuild", + "kind": "Value", + "desc": "?random:bool -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash", + "kind": "Value", + "desc": "int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash_param", + "kind": "Value", + "desc": "int -> int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> Hashtbl.statistics", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_keys", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_values", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'b Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "statistics", + "kind": "Type", + "desc": "type statistics =\n Hashtbl.statistics = {\n num_bindings : int;\n num_buckets : int;\n max_bucket_length : int;\n bucket_histogram : int array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type ('a, 'b) t = ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MakeSeeded", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "HashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededHashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededS", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3444 + } + ] + } + { + "sample_id": 5796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "notify", + "kind": "Value", + "desc": "W.t -> key -> value option -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3443 + } + ] + } + { + "sample_id": 5795, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "'a ty -> 'a equal staged", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3442 + } + ] + } + { + "sample_id": 5794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3441 + } + ] + } + { + "sample_id": 5793, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test", + "kind": "Value", + "desc": "value option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3440 + } + ] + } + { + "sample_id": 5792, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3439 + } + ] + } + { + "sample_id": 5791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KMap.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3438 + } + ] + } + { + "sample_id": 5790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "unit RO.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { t : unit RO.t; w : W.t; lock : L.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3437 + } + ] + } + { + "sample_id": 5789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_key", + "kind": "Value", + "desc": "key Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KMap.key Irmin.Type.pp", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3436 + } + ] + } + { + "sample_id": 5788, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3435 + } + ] + } + { + "sample_id": 5787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3434 + } + ] + } + { + "sample_id": 5786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3433 + } + ] + } + { + "sample_id": 5785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { mutable t : value KMap.t; root : string; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3432 + } + ] + } + { + "sample_id": 5784, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Label", + "desc": "unit RO.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Label", + "desc": "unit RO.t -> value RO.KMap.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3431 + } + ] + } + { + "sample_id": 5783, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> unit RO.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3430 + } + ] + } + { + "sample_id": 5782, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3429 + } + ] + } + { + "sample_id": 5781, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3428 + } + ] + } + { + "sample_id": 5780, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 116, + "col": 10 + } + }, + "notifications": [], + "query_num": 3427 + } + ] + } + { + "sample_id": 5779, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 41, + "col": 19 + } + }, + "notifications": [], + "query_num": 3426 + } + ] + } + { + "sample_id": 5778, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3425 + } + ] + } + { + "sample_id": 5777, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3424 + } + ] + } + { + "sample_id": 5776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 136, + "col": 19 + } + }, + "notifications": [], + "query_num": 3423 + } + ] + } + { + "sample_id": 5775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 99, + "col": 6 + } + }, + "notifications": [], + "query_num": 3422 + } + ] + } + { + "sample_id": 5774, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3421 + } + ] + } + { + "sample_id": 5773, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3420 + } + ] + } + { + "sample_id": 5772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 136, + "col": 19 + } + }, + "notifications": [], + "query_num": 3419 + } + ] + } + { + "sample_id": 5771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3418 + } + ] + } + { + "sample_id": 5770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 153, + "col": 12 + } + }, + "notifications": [], + "query_num": 3417 + } + ] + } + { + "sample_id": 5769, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 223, + "col": 12 + } + }, + "notifications": [], + "query_num": 3416 + } + ] + } + { + "sample_id": 5768, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 3415 + } + ] + } + { + "sample_id": 5767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 73, + "col": 4 + } + }, + "notifications": [], + "query_num": 3414 + } + ] + } + { + "sample_id": 5766, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 260, + "col": 6 + } + }, + "notifications": [], + "query_num": 3413 + } + ] + } + { + "sample_id": 5765, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 397, + "col": 4 + } + }, + "notifications": [], + "query_num": 3412 + } + ] + } + { + "sample_id": 5764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3411 + } + ] + } + { + "sample_id": 5763, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 136, + "col": 19 + } + }, + "notifications": [], + "query_num": 3410 + } + ] + } + { + "sample_id": 5762, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3409 + } + ] + } + { + "sample_id": 5761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 74, + "col": 19 + } + }, + "notifications": [], + "query_num": 3408 + } + ] + } + { + "sample_id": 5760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 102, + "col": 9 + } + }, + "notifications": [], + "query_num": 3407 + } + ] + } + { + "sample_id": 5759, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 68, + "col": 6 + } + }, + "notifications": [], + "query_num": 3406 + } + ] + } + { + "sample_id": 5758, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1499, + "col": 6 + } + }, + "notifications": [], + "query_num": 3405 + } + ] + } + { + "sample_id": 5757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3404 + } + ] + } + { + "sample_id": 5756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 3403 + } + ] + } + { + "sample_id": 5755, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 50, + "col": 16 + } + }, + "notifications": [], + "query_num": 3402 + } + ] + } + { + "sample_id": 5754, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 3401 + } + ] + } + { + "sample_id": 5753, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/mem/irmin_mem.ml", + "pos": { + "line": 93, + "col": 2 + } + }, + "notifications": [], + "query_num": 3400 + } + ] + } + { + "sample_id": 5752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 49 + }, + "end": { + "line": 39, + "col": 55 + } + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 44, + "col": 23 + } + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 44, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3399 + } + ] + } + { + "sample_id": 5751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3398 + } + ] + } + { + "sample_id": 5750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 10 + }, + "end": { + "line": 116, + "col": 11 + } + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 119, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 120, + "col": 11 + } + }, + { + "start": { + "line": 120, + "col": 44 + }, + "end": { + "line": 120, + "col": 45 + } + }, + { + "start": { + "line": 123, + "col": 13 + }, + "end": { + "line": 123, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3397 + } + ] + } + { + "sample_id": 5749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 41, + "col": 23 + } + }, + { + "start": { + "line": 41, + "col": 44 + }, + "end": { + "line": 41, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 3396 + } + ] + } + { + "sample_id": 5748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3395 + } + ] + } + { + "sample_id": 5747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 33 + }, + "end": { + "line": 103, + "col": 37 + } + }, + { + "start": { + "line": 119, + "col": 20 + }, + "end": { + "line": 119, + "col": 24 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 24 + } + }, + { + "start": { + "line": 139, + "col": 20 + }, + "end": { + "line": 139, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3394 + } + ] + } + { + "sample_id": 5746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 136, + "col": 20 + } + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 19 + } + }, + { + "start": { + "line": 140, + "col": 24 + }, + "end": { + "line": 140, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 55 + }, + "end": { + "line": 144, + "col": 56 + } + }, + { + "start": { + "line": 145, + "col": 26 + }, + "end": { + "line": 145, + "col": 27 + } + }, + { + "start": { + "line": 145, + "col": 56 + }, + "end": { + "line": 145, + "col": 57 + } + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 150, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3393 + } + ] + } + { + "sample_id": 5745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 33 + }, + "end": { + "line": 103, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3392 + } + ] + } + { + "sample_id": 5744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 17 + }, + "end": { + "line": 93, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3391 + } + ] + } + { + "sample_id": 5743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 20 + }, + "end": { + "line": 98, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 17 + }, + "end": { + "line": 99, + "col": 19 + } + }, + { + "start": { + "line": 105, + "col": 36 + }, + "end": { + "line": 105, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 9 + }, + "end": { + "line": 118, + "col": 11 + } + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 36 + } + }, + { + "start": { + "line": 127, + "col": 9 + }, + "end": { + "line": 127, + "col": 11 + } + }, + { + "start": { + "line": 128, + "col": 34 + }, + "end": { + "line": 128, + "col": 36 + } + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 36 + } + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 142, + "col": 18 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 11 + } + }, + { + "start": { + "line": 153, + "col": 36 + }, + "end": { + "line": 153, + "col": 38 + } + }, + { + "start": { + "line": 156, + "col": 11 + }, + "end": { + "line": 156, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3390 + } + ] + } + { + "sample_id": 5742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 136, + "col": 20 + } + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 19 + } + }, + { + "start": { + "line": 140, + "col": 24 + }, + "end": { + "line": 140, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 55 + }, + "end": { + "line": 144, + "col": 56 + } + }, + { + "start": { + "line": 145, + "col": 26 + }, + "end": { + "line": 145, + "col": 27 + } + }, + { + "start": { + "line": 145, + "col": 56 + }, + "end": { + "line": 145, + "col": 57 + } + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 150, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3389 + } + ] + } + { + "sample_id": 5741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3388 + } + ] + } + { + "sample_id": 5740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 153, + "col": 13 + } + }, + { + "start": { + "line": 153, + "col": 24 + }, + "end": { + "line": 153, + "col": 25 + } + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 153, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 3387 + } + ] + } + { + "sample_id": 5739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3386 + } + ] + } + { + "sample_id": 5738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 29 + }, + "end": { + "line": 158, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 3385 + } + ] + } + { + "sample_id": 5737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 43 + }, + "end": { + "line": 44, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 3384 + } + ] + } + { + "sample_id": 5736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 123, + "col": 12 + } + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 12 + } + }, + { + "start": { + "line": 150, + "col": 30 + }, + "end": { + "line": 150, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 3383 + } + ] + } + { + "sample_id": 5735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 41 + }, + "end": { + "line": 134, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 3382 + } + ] + } + { + "sample_id": 5734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3381 + } + ] + } + { + "sample_id": 5733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 136, + "col": 20 + } + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 19 + } + }, + { + "start": { + "line": 140, + "col": 24 + }, + "end": { + "line": 140, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 55 + }, + "end": { + "line": 144, + "col": 56 + } + }, + { + "start": { + "line": 145, + "col": 26 + }, + "end": { + "line": 145, + "col": 27 + } + }, + { + "start": { + "line": 145, + "col": 56 + }, + "end": { + "line": 145, + "col": 57 + } + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 150, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3380 + } + ] + } + { + "sample_id": 5732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 123, + "col": 26 + } + }, + { + "start": { + "line": 145, + "col": 16 + }, + "end": { + "line": 145, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3379 + } + ] + } + { + "sample_id": 5731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 19 + }, + "end": { + "line": 74, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 32 + }, + "end": { + "line": 75, + "col": 35 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3378 + } + ] + } + { + "sample_id": 5730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3377 + } + ] + } + { + "sample_id": 5729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 6 + }, + "end": { + "line": 68, + "col": 12 + } + }, + { + "start": { + "line": 71, + "col": 26 + }, + "end": { + "line": 71, + "col": 32 + } + }, + { + "start": { + "line": 75, + "col": 25 + }, + "end": { + "line": 75, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3376 + } + ] + } + { + "sample_id": 5728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 60 + }, + "end": { + "line": 72, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3375 + } + ] + } + { + "sample_id": 5727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3374 + } + ] + } + { + "sample_id": 5726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 22 + }, + "end": { + "line": 30, + "col": 34 + } + }, + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 53 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 36 + } + }, + { + "start": { + "line": 79, + "col": 43 + }, + "end": { + "line": 79, + "col": 55 + } + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 37 + } + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3373 + } + ] + } + { + "sample_id": 5725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 17 + } + }, + { + "start": { + "line": 51, + "col": 35 + }, + "end": { + "line": 51, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 12 + }, + "end": { + "line": 52, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3372 + } + ] + } + { + "sample_id": 5724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 22 + }, + "end": { + "line": 93, + "col": 26 + } + }, + { + "start": { + "line": 114, + "col": 47 + }, + "end": { + "line": 114, + "col": 51 + } + }, + { + "start": { + "line": 120, + "col": 14 + }, + "end": { + "line": 120, + "col": 18 + } + }, + { + "start": { + "line": 120, + "col": 48 + }, + "end": { + "line": 120, + "col": 52 + } + }, + { + "start": { + "line": 129, + "col": 14 + }, + "end": { + "line": 129, + "col": 18 + } + }, + { + "start": { + "line": 129, + "col": 45 + }, + "end": { + "line": 129, + "col": 49 + } + }, + { + "start": { + "line": 144, + "col": 28 + }, + "end": { + "line": 144, + "col": 32 + } + }, + { + "start": { + "line": 144, + "col": 59 + }, + "end": { + "line": 144, + "col": 63 + } + }, + { + "start": { + "line": 145, + "col": 30 + }, + "end": { + "line": 145, + "col": 34 + } + }, + { + "start": { + "line": 145, + "col": 60 + }, + "end": { + "line": 145, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 3371 + } + ] + } + { + "sample_id": 5723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 53 + }, + "end": { + "line": 105, + "col": 54 + } + }, + { + "start": { + "line": 106, + "col": 25 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 13 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 58 + }, + "end": { + "line": 145, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 53 + }, + "end": { + "line": 153, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3370 + } + ] + } + { + "sample_id": 5722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 35, + "col": 5 + }, + "type": "sig type t = K.t val compare : K.t Repr.compare end", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 35, + "col": 6 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 6 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3369 + } + ] + } + { + "sample_id": 5721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 19 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 18 + }, + "end": { + "line": 139, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 148, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3368 + } + ] + } + { + "sample_id": 5720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 38 + }, + "end": { + "line": 91, + "col": 39 + }, + "type": "Repr.S", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 38 + }, + "end": { + "line": 91, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 91, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 91, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3367 + } + ] + } + { + "sample_id": 5719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 12 + }, + "end": { + "line": 160, + "col": 26 + }, + "type": "functor (CA : Irmin.Content_addressable.Maker)\n (AW : Irmin.Atomic_write.Maker) ->\n sig\n type endpoint = unit\n type metadata = endpoint\n type hash\n type info = Irmin.Info.default\n type ('h, _) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n module Make :\n functor (C : Irmin.Contents.S) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = C.t\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n type repo\n type t\n type step = string\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = endpoint\n val metadata_t : metadata Repr.ty\n type contents = C.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = step\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas\n ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = branch\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n type contents_key = hash/2\n val contents_key_t : contents_key Repr.ty\n type node_key = hash/2\n val node_key_t : node_key Repr.ty\n type commit_key = hash/2\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> metadata Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> step list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (metadata, [ `Msg of step ]) result Lwt.t\n type elt =\n [ `Branch of step\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata Lwt.t) ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?skip_branch:(step -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (metadata, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash/2\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash/2\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash/2 -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash/2\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash/2 -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash/2 Repr.ty\n val t : tree Repr.ty\n val empty : metadata -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash/2 * metadata | `Node of hash/2 ] Repr.ty\n val pruned :\n [ `Contents of hash/2 * metadata | `Node of hash/2 ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : step; hash : hash/2; }\n exception Pruned_hash of { context : step; hash : hash/2; }\n exception Portable_value of { context : step; }\n type error =\n [ `Dangling_hash of hash/2\n | `Portable_value\n | `Pruned_hash of hash/2 ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash/2\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> metadata\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : metadata -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash/2 * metadata | `Node of hash/2 ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash/2 * metadata\n | Node of (step * tree) list\n | Blinded_node of hash/2\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash/2\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash/2 inode\n | Inode_extender of hash/2 inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata -> counters\n val dump_counters : metadata Fmt.t\n val reset_counters : metadata -> metadata\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash/2\n type kinded_hash =\n [ `Contents of hash/2 * metadata | `Node of hash/2 ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of step\n | `Stream_too_long of step\n | `Stream_too_short of step ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of branch\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (metadata/2, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> metadata/2 Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (metadata/2, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> metadata/2 Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (metadata/2, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> metadata/2 Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> metadata/2 Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> metadata/2 Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (metadata/2, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> metadata/2 Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (metadata/2, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> metadata/2 Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (metadata/2, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> metadata/2 Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val unwatch : watch -> metadata/2 Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata) -> t -> metadata\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> metadata) -> t -> metadata\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata) -> t -> metadata\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> metadata) -> t -> vertex -> metadata\n val iter_pred : (vertex -> metadata) -> t -> vertex -> metadata\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> metadata Lwt.t\n val remove : repo -> branch -> metadata Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> metadata Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> metadata Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash/2\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = branch\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash/2\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash/2\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = endpoint\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = branch\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : branch;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash/2\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash/2\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : branch Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key\n ]\n val value_t : value Repr.ty\n val hash_t : hash/2 Repr.ty\n val of_list : (branch * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (branch * value) list\n val of_seq : (branch * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (branch * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash/2\n val clear : t -> metadata\n val find : ?cache:bool -> t -> branch -> value option\n val add : t -> branch -> value -> t\n val remove : t -> branch -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash/2) list\n | `Node of (branch * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (branch * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = branch\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash/2\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : branch;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash/2 Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash/2\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = branch\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> metadata Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin.diff -> metadata Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash/2 * C.t\n val contents_t : contents Repr.ty\n type node = hash/2 * Node.value\n val node_t : node Repr.ty\n type commit = hash/2 * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr.ty\n val empty : metadata -> t Lwt.t\n val add : t -> value -> metadata Lwt.t\n val iter : t -> (value -> metadata Lwt.t) -> metadata Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> metadata Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = step\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 ->\n (commit option, [ `Msg of branch/2 ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 ->\n (metadata, [ `Detached_head | `Msg of branch/2 ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\n end", + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 12 + }, + "end": { + "line": 160, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 12 + }, + "end": { + "line": 160, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 12 + }, + "end": { + "line": 160, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 0 + }, + "end": { + "line": 160, + "col": 63 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3366 + } + ] + } + { + "sample_id": 5718, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 21 + }, + "end": { + "line": 80, + "col": 22 + }, + "type": "Repr.S", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 21 + }, + "end": { + "line": 80, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 59 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 38 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 19 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3365 + } + ] + } + { + "sample_id": 5717, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 25 + }, + "end": { + "line": 89, + "col": 26 + }, + "type": "Repr.S", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 25 + }, + "end": { + "line": 89, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 14 + }, + "end": { + "line": 89, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 14 + }, + "end": { + "line": 89, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3364 + } + ] + } + { + "sample_id": 5716, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 34 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": "W.t", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 20 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3363 + } + ] + } + { + "sample_id": 5715, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 43 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 43 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 30 + }, + "end": { + "line": 150, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 14 + }, + "end": { + "line": 150, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3362 + } + ] + } + { + "sample_id": 5714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 60 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": "'a option Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 60 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 72, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3361 + } + ] + } + { + "sample_id": 5713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 43 + }, + "end": { + "line": 90, + "col": 44 + }, + "type": "Repr.S", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 43 + }, + "end": { + "line": 90, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 13 + }, + "end": { + "line": 90, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 90, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3360 + } + ] + } + { + "sample_id": 5712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 50 + }, + "end": { + "line": 160, + "col": 62 + }, + "type": "functor (K : Repr.S) (V : Repr.S) ->\n sig\n module RO :\n sig\n module KMap :\n sig\n type key = K.t\n type 'a t = 'a Read_only(K)(V).KMap.t\n val empty : 'a t\n val is_empty : 'a t -> bool\n val mem : key -> 'a t -> bool\n val add : key -> 'a -> 'a t -> 'a t\n val update : key -> ('a option -> 'a option) -> 'a t -> 'a t\n val singleton : key -> 'a -> 'a t\n val remove : key -> 'a t -> 'a t\n val merge :\n (key -> 'a option -> 'b option -> 'c option) ->\n 'a t -> 'b t -> 'c t\n val union :\n (key -> 'a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a t\n val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int\n val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool\n val iter : (key -> 'a -> unit) -> 'a t -> unit\n val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b\n val for_all : (key -> 'a -> bool) -> 'a t -> bool\n val exists : (key -> 'a -> bool) -> 'a t -> bool\n val filter : (key -> 'a -> bool) -> 'a t -> 'a t\n val filter_map : (key -> 'a -> 'b option) -> 'a t -> 'b t\n val partition : (key -> 'a -> bool) -> 'a t -> 'a t * 'a t\n val cardinal : 'a t -> int\n val bindings : 'a t -> (key * 'a) list\n val min_binding : 'a t -> key * 'a\n val min_binding_opt : 'a t -> (key * 'a) option\n val max_binding : 'a t -> key * 'a\n val max_binding_opt : 'a t -> (key * 'a) option\n val choose : 'a t -> key * 'a\n val choose_opt : 'a t -> (key * 'a) option\n val split : key -> 'a t -> 'a t * 'a option * 'a t\n val find : key -> 'a t -> 'a\n val find_opt : key -> 'a t -> 'a option\n val find_first : (key -> bool) -> 'a t -> key * 'a\n val find_first_opt : (key -> bool) -> 'a t -> (key * 'a) option\n val find_last : (key -> bool) -> 'a t -> key * 'a\n val find_last_opt : (key -> bool) -> 'a t -> (key * 'a) option\n val map : ('a -> 'b) -> 'a t -> 'b t\n val mapi : (key -> 'a -> 'b) -> 'a t -> 'b t\n val to_seq : 'a t -> (key * 'a) Seq.t\n val to_rev_seq : 'a t -> (key * 'a) Seq.t\n val to_seq_from : key -> 'a t -> (key * 'a) Seq.t\n val add_seq : (key * 'a) Seq.t -> 'a t -> 'a t\n val of_seq : (key * 'a) Seq.t -> 'a t\n end\n type key = K.t\n type value = V.t\n type 'a t =\n 'a Read_only(K)(V).t = {\n mutable t : value KMap.t;\n root : string;\n }\n val new_instance : string -> 'a t\n val v : Conf.t -> 'a t Lwt.t\n val clear : 'a t -> unit Lwt.t\n val close : 'a -> unit Lwt.t\n val cast : 'a t -> read_write t\n val batch : 'a t -> (read_write t -> 'b) -> 'b\n val pp_key : K.t Repr.pp\n val find : 'a t -> KMap.key -> value option Lwt.t\n val mem : 'a t -> KMap.key -> bool Lwt.t\n end\n module W :\n sig\n type key = K.t\n type value = V.t\n type watch = Irmin.Backend.Watch.Make(K)(V).watch\n type t = Irmin.Backend.Watch.Make(K)(V).t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\n module L :\n sig\n type t = Irmin.Backend.Lock.Make(K).t\n type key = K.t\n val v : unit -> t\n val with_lock : t -> key -> (unit -> 'a Lwt.t) -> 'a Lwt.t\n val stats : t -> int\n end\n type t = { t : unit RO.t; w : W.t; lock : L.t; }\n type key = K.t\n type value = V.t\n type watch = W.watch\n val watches : W.t\n val lock : L.t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val find : t -> RO.KMap.key -> RO.value option Lwt.t\n val mem : t -> RO.KMap.key -> bool Lwt.t\n val watch_key :\n t ->\n W.key ->\n ?init:W.value -> (W.value Irmin.diff -> unit Lwt.t) -> W.watch Lwt.t\n val watch :\n t ->\n ?init:(W.key * W.value) list ->\n (W.key -> W.value Irmin.diff -> unit Lwt.t) -> W.watch Lwt.t\n val unwatch : t -> W.watch -> unit Lwt.t\n val list : t -> RO.KMap.key list Lwt.t\n val set : t -> L.key -> RO.value -> unit Lwt.t\n val remove : t -> L.key -> unit Lwt.t\n val equal_v_opt : V.t option Repr.equal\n val test_and_set :\n t -> L.key -> test:RO.value option -> set:W.value option -> bool Lwt.t\n val clear : t -> unit Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 50 + }, + "end": { + "line": 160, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 12 + }, + "end": { + "line": 160, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 0 + }, + "end": { + "line": 160, + "col": 63 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3359 + } + ] + } + { + "sample_id": 5711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 23 + }, + "type": "W.t -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 105, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3358 + } + ] + } + { + "sample_id": 5710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 27 + }, + "type": "W.t", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 24 + }, + "end": { + "line": 153, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 153, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3357 + } + ] + } + { + "sample_id": 5709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3356 + } + ] + } + { + "sample_id": 5708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 48 + }, + "end": { + "line": 120, + "col": 52 + }, + "type": "RO.value RO.KMap.t", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 44 + }, + "end": { + "line": 120, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 22 + }, + "end": { + "line": 120, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 120, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 121, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 29 + }, + "end": { + "line": 121, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 121, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 123, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 123, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 16 + }, + "end": { + "line": 123, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 12 + }, + "end": { + "line": 123, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 10 + }, + "end": { + "line": 123, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3355 + } + ] + } + { + "sample_id": 5707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 28 + }, + "type": "(module Repr)", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 35, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 35, + "col": 6 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 6 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3354 + } + ] + } + { + "sample_id": 5706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + }, + "type": "unit RO.t", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 43 + }, + "end": { + "line": 114, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 43 + }, + "end": { + "line": 114, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3353 + } + ] + } + { + "sample_id": 5705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 15 + }, + "end": { + "line": 106, + "col": 22 + }, + "type": "'a RO.t -> key -> value option Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 15 + }, + "end": { + "line": 106, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 15 + }, + "end": { + "line": 106, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 11 + }, + "end": { + "line": 106, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3352 + } + ] + } + { + "sample_id": 5704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 38 + }, + "end": { + "line": 114, + "col": 41 + }, + "type": "key list", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 38 + }, + "end": { + "line": 114, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 33 + }, + "end": { + "line": 114, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 26 + }, + "end": { + "line": 114, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 24 + }, + "end": { + "line": 114, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 17 + }, + "end": { + "line": 114, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3351 + } + ] + } + { + "sample_id": 5703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 24 + }, + "end": { + "line": 109, + "col": 25 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 24 + }, + "end": { + "line": 109, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 24 + }, + "end": { + "line": 109, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 16 + }, + "end": { + "line": 109, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3350 + } + ] + } + { + "sample_id": 5702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 22 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 113, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 113, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 113, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 114, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3349 + } + ] + } + { + "sample_id": 5701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 13 + }, + "end": { + "line": 132, + "col": 14 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 13 + }, + "end": { + "line": 132, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 13 + }, + "end": { + "line": 132, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 13 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3348 + } + ] + } + { + "sample_id": 5700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 16 + }, + "end": { + "line": 75, + "col": 24 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 16 + }, + "end": { + "line": 75, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 76, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 19 + }, + "end": { + "line": 76, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 10 + }, + "end": { + "line": 76, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3347 + } + ] + } + { + "sample_id": 5699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 10 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 29 + }, + "end": { + "line": 148, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 148, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3346 + } + ] + } + { + "sample_id": 5698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 144, + "col": 54 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 144, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 36 + }, + "end": { + "line": 144, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 14 + }, + "end": { + "line": 145, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 147, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 10 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 148, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 29 + }, + "end": { + "line": 148, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 148, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 151, + "col": 11 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3345 + } + ] + } + { + "sample_id": 5697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": "Conf.Spec.t", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 16 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 11 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3344 + } + ] + } + { + "sample_id": 5696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 64, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 12 + }, + "end": { + "line": 64, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3343 + } + ] + } + { + "sample_id": 5695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 17 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 17 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 55, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 57 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3342 + } + ] + } + { + "sample_id": 5694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 16 + }, + "end": { + "line": 98, + "col": 19 + }, + "type": "unit -> W.t", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 16 + }, + "end": { + "line": 98, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 16 + }, + "end": { + "line": 98, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 60 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 0 + }, + "end": { + "line": 154, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3341 + } + ] + } + { + "sample_id": 5693, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 26 + }, + "type": "Repr.S", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 59 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 38 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 19 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 86, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3340 + } + ] + } + { + "sample_id": 5692, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3339 + } + ] + } + { + "sample_id": 5662, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3338 + } + ] + } + { + "sample_id": 5632, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/export_for_backends.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3337 + } + ] + } + { + "sample_id": 5602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3336 + } + ] + } + { + "sample_id": 5572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 33 + }, + "type": "(module Irmin.Export_for_backends)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 33 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3335 + } + ] + } + { + "sample_id": 5571, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3334 + } + ] + } + { + "sample_id": 5570, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3333 + } + ] + } + { + "sample_id": 5569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3332 + } + ] + } + { + "sample_id": 5568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3331 + } + ] + } + { + "sample_id": 5567, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "prev", + "kind": "Label", + "desc": "'a node -> 'a node option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3330 + } + ] + } + { + "sample_id": 5566, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "(key * 'a) Q.node", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak18 * (key * 'a -> 'a)", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3329 + } + ] + } + { + "sample_id": 5565, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "q", + "kind": "Label", + "desc": "'_weak17 t -> (key * '_weak17) Q.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3328 + } + ] + } + { + "sample_id": 5564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "q", + "kind": "Label", + "desc": "'_weak16 t -> (key * '_weak16) Q.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3327 + } + ] + } + { + "sample_id": 5563, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n mutable first : 'a node option;\n mutable last : 'a node option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3326 + } + ] + } + { + "sample_id": 5562, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "weight", + "kind": "Label", + "desc": "'_weak15 t -> '_weak15 -> int", + "info": "", + "deprecated": false + }, + { + "name": "w", + "kind": "Label", + "desc": "'_weak14 t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3325 + } + ] + } + { + "sample_id": 5561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "aux", + "kind": "Value", + "desc": "('a -> unit) -> 'a node option -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3324 + } + ] + } + { + "sample_id": 5560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n ht : (key * 'a) Q.node HT.t;\n q : (key * 'a) Q.t;\n mutable cap : int;\n mutable w : int;\n weight : 'a -> int;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a -> 'b) HT.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3323 + } + ] + } + { + "sample_id": 5559, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3322 + } + ] + } + { + "sample_id": 5558, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "(key * 'a) Q.node", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(key * 'a) Q.node", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3321 + } + ] + } + { + "sample_id": 5557, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Value", + "desc": "'a node option", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3320 + } + ] + } + { + "sample_id": 5556, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find", + "kind": "Value", + "desc": "'a HT.t -> key -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "(key -> 'a -> 'a option) -> 'a HT.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "'a HT.t -> key -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "'a HT.t -> key -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "(key -> 'a -> 'b -> 'b) -> 'a HT.t -> 'b -> 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3319 + } + ] + } + { + "sample_id": 5555, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "(key * 'a) Q.node", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(key * 'a) Q.node", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3318 + } + ] + } + { + "sample_id": 5554, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "append", + "kind": "Value", + "desc": "'a Q.t -> 'a node -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3317 + } + ] + } + { + "sample_id": 5553, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "weight", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3316 + } + ] + } + { + "sample_id": 5552, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3315 + } + ] + } + { + "sample_id": 5551, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "remove", + "kind": "Value", + "desc": "'a HT.t -> key -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "'a HT.t -> key -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace_seq", + "kind": "Value", + "desc": "'a HT.t -> (key * 'a) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "'a HT.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3314 + } + ] + } + { + "sample_id": 5550, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "last", + "kind": "Label", + "desc": "'a t -> 'a node option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3313 + } + ] + } + { + "sample_id": 5549, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Label", + "desc": "'a Q.node -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3312 + } + ] + } + { + "sample_id": 5548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "detach", + "kind": "Value", + "desc": "'a Q.t -> 'a Q.node -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3311 + } + ] + } + { + "sample_id": 5547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Type", + "desc": "type 'a node = {\n value : 'a;\n mutable next : 'a Q.node option;\n mutable prev : 'a Q.node option;\n}", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Value", + "desc": "'a -> 'a Q.node", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3310 + } + ] + } + { + "sample_id": 5546, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n ht : (key * 'a) Q.node HT.t;\n q : (key * 'a) Q.t;\n mutable cap : int;\n mutable w : int;\n weight : 'a -> int;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak13 HT.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3309 + } + ] + } + { + "sample_id": 5545, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "last", + "kind": "Label", + "desc": "'a t -> 'a node option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3308 + } + ] + } + { + "sample_id": 5544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "clear", + "kind": "Value", + "desc": "'a HT.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3307 + } + ] + } + { + "sample_id": 5543, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "q", + "kind": "Label", + "desc": "'_weak12 t -> (key * '_weak12) Q.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3306 + } + ] + } + { + "sample_id": 5542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "H", + "kind": "Module", + "desc": "", + "info": "Hashtbl.HashedType", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3305 + } + ] + } + { + "sample_id": 5541, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Value", + "desc": "'a -> 'a node", + "info": "", + "deprecated": false + }, + { + "name": "n", + "kind": "Value", + "desc": "'a node", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type 'a node = {\n value : 'a;\n mutable next : 'a node option;\n mutable prev : 'a node option;\n}", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3304 + } + ] + } + { + "sample_id": 5540, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n mutable first : 'a node option;\n mutable last : 'a node option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3303 + } + ] + } + { + "sample_id": 5539, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 105, + "col": 14 + } + }, + "notifications": [], + "query_num": 3302 + } + ] + } + { + "sample_id": 5538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 141, + "col": 34 + } + }, + "notifications": [], + "query_num": 3301 + } + ] + } + { + "sample_id": 5537, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 3300 + } + ] + } + { + "sample_id": 5536, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 99, + "col": 10 + } + }, + "notifications": [], + "query_num": 3299 + } + ] + } + { + "sample_id": 5535, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 78, + "col": 2 + } + }, + "notifications": [], + "query_num": 3298 + } + ] + } + { + "sample_id": 5534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 78, + "col": 2 + } + }, + "notifications": [], + "query_num": 3297 + } + ] + } + { + "sample_id": 5533, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 47, + "col": 15 + } + }, + "notifications": [], + "query_num": 3296 + } + ] + } + { + "sample_id": 5532, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 78, + "col": 2 + } + }, + "notifications": [], + "query_num": 3295 + } + ] + } + { + "sample_id": 5531, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 62, + "col": 14 + } + }, + "notifications": [], + "query_num": 3294 + } + ] + } + { + "sample_id": 5530, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 121, + "col": 14 + } + }, + "notifications": [], + "query_num": 3293 + } + ] + } + { + "sample_id": 5529, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3292 + } + ] + } + { + "sample_id": 5528, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 109, + "col": 10 + } + }, + "notifications": [], + "query_num": 3291 + } + ] + } + { + "sample_id": 5527, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 61, + "col": 15 + } + }, + "notifications": [], + "query_num": 3290 + } + ] + } + { + "sample_id": 5526, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 387, + "col": 8 + } + }, + "notifications": [], + "query_num": 3289 + } + ] + } + { + "sample_id": 5525, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 99, + "col": 10 + } + }, + "notifications": [], + "query_num": 3288 + } + ] + } + { + "sample_id": 5524, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 47, + "col": 8 + } + }, + "notifications": [], + "query_num": 3287 + } + ] + } + { + "sample_id": 5523, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 86, + "col": 15 + } + }, + "notifications": [], + "query_num": 3286 + } + ] + } + { + "sample_id": 5522, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3285 + } + ] + } + { + "sample_id": 5521, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 377, + "col": 8 + } + }, + "notifications": [], + "query_num": 3284 + } + ] + } + { + "sample_id": 5520, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 29, + "col": 4 + } + }, + "notifications": [], + "query_num": 3283 + } + ] + } + { + "sample_id": 5519, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 3282 + } + ] + } + { + "sample_id": 5518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 34, + "col": 8 + } + }, + "notifications": [], + "query_num": 3281 + } + ] + } + { + "sample_id": 5517, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 3280 + } + ] + } + { + "sample_id": 5516, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 97, + "col": 13 + } + }, + "notifications": [], + "query_num": 3279 + } + ] + } + { + "sample_id": 5515, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 29, + "col": 4 + } + }, + "notifications": [], + "query_num": 3278 + } + ] + } + { + "sample_id": 5514, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 350, + "col": 8 + } + }, + "notifications": [], + "query_num": 3277 + } + ] + } + { + "sample_id": 5513, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 78, + "col": 2 + } + }, + "notifications": [], + "query_num": 3276 + } + ] + } + { + "sample_id": 5512, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 19, + "col": 13 + } + }, + "notifications": [], + "query_num": 3275 + } + ] + } + { + "sample_id": 5511, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 63, + "col": 15 + } + }, + "notifications": [], + "query_num": 3274 + } + ] + } + { + "sample_id": 5510, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lru.ml", + "pos": { + "line": 71, + "col": 14 + } + }, + "notifications": [], + "query_num": 3273 + } + ] + } + { + "sample_id": 5509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 105, + "col": 15 + } + }, + { + "start": { + "line": 109, + "col": 25 + }, + "end": { + "line": 109, + "col": 26 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3272 + } + ] + } + { + "sample_id": 5508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 34 + }, + "end": { + "line": 141, + "col": 35 + } + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 141, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 3271 + } + ] + } + { + "sample_id": 5507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 21 + } + }, + { + "start": { + "line": 40, + "col": 12 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 16 + } + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 53, + "col": 16 + } + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 3270 + } + ] + } + { + "sample_id": 5506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 11 + } + }, + { + "start": { + "line": 100, + "col": 33 + }, + "end": { + "line": 100, + "col": 34 + } + }, + { + "start": { + "line": 102, + "col": 19 + }, + "end": { + "line": 102, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3269 + } + ] + } + { + "sample_id": 5505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 13 + } + }, + { + "start": { + "line": 95, + "col": 19 + }, + "end": { + "line": 95, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 125, + "col": 17 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 26 + }, + "end": { + "line": 141, + "col": 27 + } + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 146, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3268 + } + ] + } + { + "sample_id": 5504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 13 + } + }, + { + "start": { + "line": 95, + "col": 19 + }, + "end": { + "line": 95, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 125, + "col": 17 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 26 + }, + "end": { + "line": 141, + "col": 27 + } + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 146, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3267 + } + ] + } + { + "sample_id": 5503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 52, + "col": 10 + }, + "end": { + "line": 52, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3266 + } + ] + } + { + "sample_id": 5502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 11 + }, + "end": { + "line": 87, + "col": 12 + } + }, + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 11 + } + }, + { + "start": { + "line": 93, + "col": 17 + }, + "end": { + "line": 93, + "col": 18 + } + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 100, + "col": 9 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 10 + }, + "end": { + "line": 114, + "col": 11 + } + }, + { + "start": { + "line": 114, + "col": 17 + }, + "end": { + "line": 114, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 115, + "col": 17 + } + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 144, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3265 + } + ] + } + { + "sample_id": 5501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 17 + } + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 69, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3264 + } + ] + } + { + "sample_id": 5500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 15 + } + }, + { + "start": { + "line": 123, + "col": 22 + }, + "end": { + "line": 123, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 16 + } + }, + { + "start": { + "line": 126, + "col": 15 + }, + "end": { + "line": 126, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3263 + } + ] + } + { + "sample_id": 5499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 37, + "col": 8 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 24 + } + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 12 + } + }, + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 24 + } + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 12 + } + }, + { + "start": { + "line": 58, + "col": 37 + }, + "end": { + "line": 58, + "col": 41 + } + }, + { + "start": { + "line": 58, + "col": 50 + }, + "end": { + "line": 58, + "col": 54 + } + }, + { + "start": { + "line": 59, + "col": 30 + }, + "end": { + "line": 59, + "col": 34 + } + }, + { + "start": { + "line": 59, + "col": 43 + }, + "end": { + "line": 59, + "col": 47 + } + }, + { + "start": { + "line": 72, + "col": 17 + }, + "end": { + "line": 72, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 16 + }, + "end": { + "line": 73, + "col": 20 + } + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 91, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 3262 + } + ] + } + { + "sample_id": 5498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + } + }, + { + "start": { + "line": 118, + "col": 22 + }, + "end": { + "line": 118, + "col": 23 + } + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3261 + } + ] + } + { + "sample_id": 5497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 16 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3260 + } + ] + } + { + "sample_id": 5496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 14 + }, + "end": { + "line": 99, + "col": 21 + } + }, + { + "start": { + "line": 123, + "col": 14 + }, + "end": { + "line": 123, + "col": 21 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3259 + } + ] + } + { + "sample_id": 5495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 11 + } + }, + { + "start": { + "line": 100, + "col": 33 + }, + "end": { + "line": 100, + "col": 34 + } + }, + { + "start": { + "line": 102, + "col": 19 + }, + "end": { + "line": 102, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3258 + } + ] + } + { + "sample_id": 5494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 16 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3257 + } + ] + } + { + "sample_id": 5493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 15 + }, + "end": { + "line": 86, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 3256 + } + ] + } + { + "sample_id": 5492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 19 + } + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 14 + } + }, + { + "start": { + "line": 92, + "col": 6 + }, + "end": { + "line": 92, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 3255 + } + ] + } + { + "sample_id": 5491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 8 + }, + "end": { + "line": 94, + "col": 17 + } + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3254 + } + ] + } + { + "sample_id": 5490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 22 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 18 + } + }, + { + "start": { + "line": 52, + "col": 12 + }, + "end": { + "line": 52, + "col": 16 + } + }, + { + "start": { + "line": 56, + "col": 12 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 59, + "col": 36 + }, + "end": { + "line": 59, + "col": 40 + } + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 73, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 3253 + } + ] + } + { + "sample_id": 5489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 21 + } + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 40 + } + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 132, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3252 + } + ] + } + { + "sample_id": 5488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 8 + }, + "end": { + "line": 95, + "col": 16 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 125, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3251 + } + ] + } + { + "sample_id": 5487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3250 + } + ] + } + { + "sample_id": 5486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 97, + "col": 14 + } + }, + { + "start": { + "line": 99, + "col": 22 + }, + "end": { + "line": 99, + "col": 23 + } + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 7 + } + }, + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 100, + "col": 14 + } + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 17 + } + }, + { + "start": { + "line": 102, + "col": 15 + }, + "end": { + "line": 102, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3249 + } + ] + } + { + "sample_id": 5485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 22 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 18 + } + }, + { + "start": { + "line": 52, + "col": 12 + }, + "end": { + "line": 52, + "col": 16 + } + }, + { + "start": { + "line": 56, + "col": 12 + }, + "end": { + "line": 56, + "col": 16 + } + }, + { + "start": { + "line": 59, + "col": 36 + }, + "end": { + "line": 59, + "col": 40 + } + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 73, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 3248 + } + ] + } + { + "sample_id": 5484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 145, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 3247 + } + ] + } + { + "sample_id": 5483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 13 + } + }, + { + "start": { + "line": 95, + "col": 19 + }, + "end": { + "line": 95, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 125, + "col": 17 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 26 + }, + "end": { + "line": 141, + "col": 27 + } + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 146, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3246 + } + ] + } + { + "sample_id": 5482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 13 + }, + "end": { + "line": 19, + "col": 14 + } + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3245 + } + ] + } + { + "sample_id": 5481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 16 + } + }, + { + "start": { + "line": 64, + "col": 23 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3244 + } + ] + } + { + "sample_id": 5480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 15 + } + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 72, + "col": 7 + } + }, + { + "start": { + "line": 73, + "col": 6 + }, + "end": { + "line": 73, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3243 + } + ] + } + { + "sample_id": 5479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 22 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3242 + } + ] + } + { + "sample_id": 5478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 118, + "col": 21 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 118, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 118, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3241 + } + ] + } + { + "sample_id": 5477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 47 + }, + "end": { + "line": 141, + "col": 48 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 47 + }, + "end": { + "line": 141, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 43 + }, + "end": { + "line": 141, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 28 + }, + "end": { + "line": 141, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 17 + }, + "end": { + "line": 141, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 11 + }, + "end": { + "line": 141, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3240 + } + ] + } + { + "sample_id": 5476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3239 + } + ] + } + { + "sample_id": 5475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 15 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3238 + } + ] + } + { + "sample_id": 5474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 11 + }, + "end": { + "line": 111, + "col": 12 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 9 + }, + "end": { + "line": 111, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3237 + } + ] + } + { + "sample_id": 5473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 20 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": "'a node option", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 20 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 10 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3236 + } + ] + } + { + "sample_id": 5472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 18 + }, + "type": "(key * 'a) Q.t", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 15 + }, + "end": { + "line": 102, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3235 + } + ] + } + { + "sample_id": 5471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 13 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3234 + } + ] + } + { + "sample_id": 5470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": "(key * 'a) Q.t", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3233 + } + ] + } + { + "sample_id": 5469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": "'a node option", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3232 + } + ] + } + { + "sample_id": 5468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 12 + }, + "type": "'a t -> key -> unit", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3231 + } + ] + } + { + "sample_id": 5467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 21 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 65, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 13 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3230 + } + ] + } + { + "sample_id": 5466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 20 + }, + "type": "'a -> 'a Q.node", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3229 + } + ] + } + { + "sample_id": 5465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 8 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 4 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 4 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 13 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 132, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3228 + } + ] + } + { + "sample_id": 5464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": "(key * 'a) Q.node", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3227 + } + ] + } + { + "sample_id": 5463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 41 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3226 + } + ] + } + { + "sample_id": 5462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": "'a node option", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3225 + } + ] + } + { + "sample_id": 5461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3224 + } + ] + } + { + "sample_id": 5460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 18 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": "'a node option", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 18 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 67, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 13 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3223 + } + ] + } + { + "sample_id": 5459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 61 + }, + "type": "'a -> int", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 41 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 87, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3222 + } + ] + } + { + "sample_id": 5458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 24 + }, + "end": { + "line": 99, + "col": 26 + }, + "type": "(key * 'a) Q.node HT.t", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 22 + }, + "end": { + "line": 99, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 14 + }, + "end": { + "line": 99, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3221 + } + ] + } + { + "sample_id": 5457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + }, + "type": "'a -> unit", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 13 + }, + "end": { + "line": 69, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3220 + } + ] + } + { + "sample_id": 5456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 19 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": "(key * 'a) Q.node", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 19 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 102, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 103, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3219 + } + ] + } + { + "sample_id": 5455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 23 + }, + "type": "'a node option", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3218 + } + ] + } + { + "sample_id": 5454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": "(key * 'a) Q.t", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 17 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 119, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 9 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 14 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 10 + }, + "end": { + "line": 119, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3217 + } + ] + } + { + "sample_id": 5453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 127, + "col": 24 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 127, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 16 + }, + "end": { + "line": 127, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 127, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3216 + } + ] + } + { + "sample_id": 5452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 29 + }, + "type": "Hashtbl.HashedType", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3215 + } + ] + } + { + "sample_id": 5451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 43 + }, + "end": { + "line": 59, + "col": 47 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 43 + }, + "end": { + "line": 59, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 20 + }, + "end": { + "line": 59, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 74, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3214 + } + ] + } + { + "sample_id": 5450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 11 + }, + "end": { + "line": 144, + "col": 12 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 144, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 146, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3213 + } + ] + } + { + "sample_id": 5449, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3212 + } + ] + } + { + "sample_id": 5436, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3211 + } + ] + } + { + "sample_id": 5435, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Clock", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3210 + } + ] + } + { + "sample_id": 5434, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3209 + } + ] + } + { + "sample_id": 5433, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3208 + } + ] + } + { + "sample_id": 5432, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3207 + } + ] + } + { + "sample_id": 5431, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Clock", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3206 + } + ] + } + { + "sample_id": 5430, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = string * int * int * int", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3205 + } + ] + } + { + "sample_id": 5429, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3204 + } + ] + } + { + "sample_id": 5428, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = string * int * int * int", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3203 + } + ] + } + { + "sample_id": 5427, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3202 + } + ] + } + { + "sample_id": 5426, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3201 + } + ] + } + { + "sample_id": 5425, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3200 + } + ] + } + { + "sample_id": 5424, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3199 + } + ] + } + { + "sample_id": 5423, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3198 + } + ] + } + { + "sample_id": 5422, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "span", + "kind": "Type", + "desc": "type span", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "Span", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add_span", + "kind": "Value", + "desc": "Mtime.t -> Mtime.span -> Mtime.t option", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "Mtime.t -> Mtime.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "dump", + "kind": "Value", + "desc": "Format.formatter -> Mtime.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "Mtime.t -> Mtime.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_earlier", + "kind": "Value", + "desc": "Mtime.t -> than:Mtime.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_later", + "kind": "Value", + "desc": "Mtime.t -> than:Mtime.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "max_stamp", + "kind": "Value", + "desc": "Mtime.t", + "info": "", + "deprecated": false + }, + { + "name": "min_stamp", + "kind": "Value", + "desc": "Mtime.t", + "info": "", + "deprecated": false + }, + { + "name": "of_uint64_ns", + "kind": "Value", + "desc": "int64 -> Mtime.t", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> Mtime.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "span", + "kind": "Value", + "desc": "Mtime.t -> Mtime.t -> Mtime.span", + "info": "", + "deprecated": false + }, + { + "name": "sub_span", + "kind": "Value", + "desc": "Mtime.t -> Mtime.span -> Mtime.t option", + "info": "", + "deprecated": false + }, + { + "name": "to_uint64_ns", + "kind": "Value", + "desc": "Mtime.t -> int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3197 + } + ] + } + { + "sample_id": 5421, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "counter", + "kind": "Type", + "desc": "type counter", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Value", + "desc": "unit -> counter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3196 + } + ] + } + { + "sample_id": 5420, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "counter", + "kind": "Type", + "desc": "type counter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3195 + } + ] + } + { + "sample_id": 5419, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3194 + } + ] + } + { + "sample_id": 5406, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 296, + "col": 0 + } + }, + "notifications": [], + "query_num": 3193 + } + ] + } + { + "sample_id": 5405, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 40, + "col": 2 + } + }, + "notifications": [], + "query_num": 3192 + } + ] + } + { + "sample_id": 5404, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3191 + } + ] + } + { + "sample_id": 5403, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3190 + } + ] + } + { + "sample_id": 5402, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 56, + "col": 0 + } + }, + "notifications": [], + "query_num": 3189 + } + ] + } + { + "sample_id": 5401, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 3188 + } + ] + } + { + "sample_id": 5400, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 3187 + } + ] + } + { + "sample_id": 5399, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 118, + "col": 2 + } + }, + "notifications": [], + "query_num": 3186 + } + ] + } + { + "sample_id": 5398, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 3185 + } + ] + } + { + "sample_id": 5397, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 80, + "col": 0 + } + }, + "notifications": [], + "query_num": 3184 + } + ] + } + { + "sample_id": 5396, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3183 + } + ] + } + { + "sample_id": 5395, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3182 + } + ] + } + { + "sample_id": 5394, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3181 + } + ] + } + { + "sample_id": 5393, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3180 + } + ] + } + { + "sample_id": 5392, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/mtime/mtime.mli", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 3179 + } + ] + } + { + "sample_id": 5391, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 3178 + } + ] + } + { + "sample_id": 5390, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 3177 + } + ] + } + { + "sample_id": 5389, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3176 + } + ] + } + { + "sample_id": 5376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3175 + } + ] + } + { + "sample_id": 5375, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3174 + } + ] + } + { + "sample_id": 5374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 31, + "col": 19 + } + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3173 + } + ] + } + { + "sample_id": 5373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 29 + }, + "end": { + "line": 43, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3172 + } + ] + } + { + "sample_id": 5372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3171 + } + ] + } + { + "sample_id": 5371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3170 + } + ] + } + { + "sample_id": 5370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 9 + }, + "end": { + "line": 31, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3169 + } + ] + } + { + "sample_id": 5369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 16 + }, + "end": { + "line": 37, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3168 + } + ] + } + { + "sample_id": 5368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 9 + }, + "end": { + "line": 31, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3167 + } + ] + } + { + "sample_id": 5367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3166 + } + ] + } + { + "sample_id": 5366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 28 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 31, + "col": 34 + }, + "end": { + "line": 31, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3165 + } + ] + } + { + "sample_id": 5365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 28 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 31, + "col": 34 + }, + "end": { + "line": 31, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3164 + } + ] + } + { + "sample_id": 5364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 28 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 31, + "col": 34 + }, + "end": { + "line": 31, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3163 + } + ] + } + { + "sample_id": 5363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 31, + "col": 19 + } + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3162 + } + ] + } + { + "sample_id": 5362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 25 + }, + "end": { + "line": 24, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3161 + } + ] + } + { + "sample_id": 5361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 31 + } + }, + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3160 + } + ] + } + { + "sample_id": 5360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 31 + } + }, + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3159 + } + ] + } + { + "sample_id": 5359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3158 + } + ] + } + { + "sample_id": 5336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig\n module Source_code_position :\n sig\n type t = string * int * int * int\n val pp : t Fmt.t\n val tag : t Logs.Tag.def\n end\n module type Clock = Clock\n val reporter :\n ?filter_src:(Logs.src -> bool) ->\n ?prefix:string -> (module Clock) -> Logs.reporter\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3157 + } + ] + } + { + "sample_id": 5335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 27 + }, + "type": "sig\n type counter\n val counter : unit -> counter\n val count : counter -> Mtime.span\nend", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 40, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3156 + } + ] + } + { + "sample_id": 5334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 32 + }, + "end": { + "line": 38, + "col": 5 + }, + "type": "sig\n type t = string * int * int * int\n val pp : t Fmt.t\n val tag : t Logs.Tag.def\nend", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 38, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3155 + } + ] + } + { + "sample_id": 5333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 32 + }, + "end": { + "line": 38, + "col": 5 + }, + "type": "sig\n type t = string * int * int * int\n val pp : t Fmt.t\n val tag : t Logs.Tag.def\nend", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 38, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3154 + } + ] + } + { + "sample_id": 5332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig\n module Source_code_position :\n sig\n type t = string * int * int * int\n val pp : t Fmt.t\n val tag : t Logs.Tag.def\n end\n module type Clock = Clock\n val reporter :\n ?filter_src:(Logs.src -> bool) ->\n ?prefix:string -> (module Clock) -> Logs.reporter\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3153 + } + ] + } + { + "sample_id": 5331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig\n module Source_code_position :\n sig\n type t = string * int * int * int\n val pp : t Fmt.t\n val tag : t Logs.Tag.def\n end\n module type Clock = Clock\n val reporter :\n ?filter_src:(Logs.src -> bool) ->\n ?prefix:string -> (module Clock) -> Logs.reporter\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3152 + } + ] + } + { + "sample_id": 5330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 20 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type counter\n val counter : unit -> counter\n val count : counter -> Mtime.span\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3151 + } + ] + } + { + "sample_id": 5329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 20 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type counter\n val counter : unit -> counter\n val count : counter -> Mtime.span\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3150 + } + ] + } + { + "sample_id": 5328, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3149 + } + ] + } + { + "sample_id": 5298, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Logging_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3148 + } + ] + } + { + "sample_id": 5268, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 3147 + } + ] + } + { + "sample_id": 5238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3146 + } + ] + } + { + "sample_id": 5209, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3145 + } + ] + } + { + "sample_id": 5208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 25 + }, + "type": "Logging_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 25 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3144 + } + ] + } + { + "sample_id": 5207, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3143 + } + ] + } + { + "sample_id": 5206, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Label", + "desc": "Logs.reporter ->\n('a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b)", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3142 + } + ] + } + { + "sample_id": 5205, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tags", + "kind": "Value", + "desc": "Logs.Tag.set option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3141 + } + ] + } + { + "sample_id": 5204, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Logs.Tag.set", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3140 + } + ] + } + { + "sample_id": 5203, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3139 + } + ] + } + { + "sample_id": 5202, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lnum", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3138 + } + ] + } + { + "sample_id": 5201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "over", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3137 + } + ] + } + { + "sample_id": 5200, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3136 + } + ] + } + { + "sample_id": 5199, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "count", + "kind": "Value", + "desc": "Clock.counter -> Mtime.span", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Value", + "desc": "unit -> Clock.counter", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Type", + "desc": "type counter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3135 + } + ] + } + { + "sample_id": 5198, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3134 + } + ] + } + { + "sample_id": 5197, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "source_pos_colour", + "kind": "Value", + "desc": "[> `Faint | `Magenta ]", + "info": "", + "deprecated": false + }, + { + "name": "source_pos_text", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Fmt.style", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3133 + } + ] + } + { + "sample_id": 5196, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tags", + "kind": "Value", + "desc": "Logs.Tag.set option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.Tag.set option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3132 + } + ] + } + { + "sample_id": 5195, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "text", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3131 + } + ] + } + { + "sample_id": 5194, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3130 + } + ] + } + { + "sample_id": 5193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3129 + } + ] + } + { + "sample_id": 5192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.src", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3128 + } + ] + } + { + "sample_id": 5191, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_header", + "kind": "Value", + "desc": "(Logs.level * string option) Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(Logs.level * string option) Fmt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3127 + } + ] + } + { + "sample_id": 5190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "header", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3126 + } + ] + } + { + "sample_id": 5189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tags", + "kind": "Value", + "desc": "Logs.Tag.set", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.Tag.set", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3125 + } + ] + } + { + "sample_id": 5188, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ikfprintf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3124 + } + ] + } + { + "sample_id": 5187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit, unit, unit, 'b) format6", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a, Format.formatter, unit, unit, unit, 'b) format6", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3123 + } + ] + } + { + "sample_id": 5186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3122 + } + ] + } + { + "sample_id": 5185, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "const", + "kind": "Value", + "desc": "'a -> 'b -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3121 + } + ] + } + { + "sample_id": 5184, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3120 + } + ] + } + { + "sample_id": 5183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a -> 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter -> '_weak11", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3119 + } + ] + } + { + "sample_id": 5182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3118 + } + ] + } + { + "sample_id": 5181, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3117 + } + ] + } + { + "sample_id": 5180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3116 + } + ] + } + { + "sample_id": 5179, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "prefix", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3115 + } + ] + } + { + "sample_id": 5178, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fmt", + "kind": "Value", + "desc": "('_weak9, Format.formatter, unit, unit, unit, '_weak10) format6", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('_weak9, Format.formatter, unit, unit, unit, '_weak10) format6", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3114 + } + ] + } + { + "sample_id": 5177, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a -> 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter -> '_weak8", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3113 + } + ] + } + { + "sample_id": 5176, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 29, + "col": 13 + } + }, + "notifications": [], + "query_num": 3112 + } + ] + } + { + "sample_id": 5175, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 38, + "col": 21 + } + }, + "notifications": [], + "query_num": 3111 + } + ] + } + { + "sample_id": 5174, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 3110 + } + ] + } + { + "sample_id": 5173, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 32, + "col": 29 + } + }, + "notifications": [], + "query_num": 3109 + } + ] + } + { + "sample_id": 5172, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 46, + "col": 57 + } + }, + "notifications": [], + "query_num": 3108 + } + ] + } + { + "sample_id": 5171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 32, + "col": 24 + } + }, + "notifications": [], + "query_num": 3107 + } + ] + } + { + "sample_id": 5170, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 3106 + } + ] + } + { + "sample_id": 5169, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3105 + } + ] + } + { + "sample_id": 5168, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3104 + } + ] + } + { + "sample_id": 5167, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 40, + "col": 27 + } + }, + "notifications": [], + "query_num": 3103 + } + ] + } + { + "sample_id": 5166, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 57, + "col": 25 + } + }, + "notifications": [], + "query_num": 3102 + } + ] + } + { + "sample_id": 5165, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 44, + "col": 16 + } + }, + "notifications": [], + "query_num": 3101 + } + ] + } + { + "sample_id": 5164, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 40, + "col": 4 + } + }, + "notifications": [], + "query_num": 3100 + } + ] + } + { + "sample_id": 5163, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 28, + "col": 12 + } + }, + "notifications": [], + "query_num": 3099 + } + ] + } + { + "sample_id": 5162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 32, + "col": 13 + } + }, + "notifications": [], + "query_num": 3098 + } + ] + } + { + "sample_id": 5161, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs_fmt.mli", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 3097 + } + ] + } + { + "sample_id": 5160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 57, + "col": 17 + } + }, + "notifications": [], + "query_num": 3096 + } + ] + } + { + "sample_id": 5159, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 43, + "col": 15 + } + }, + "notifications": [], + "query_num": 3095 + } + ] + } + { + "sample_id": 5158, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 1359, + "col": 4 + } + }, + "notifications": [], + "query_num": 3094 + } + ] + } + { + "sample_id": 5157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 57, + "col": 30 + } + }, + "notifications": [], + "query_num": 3093 + } + ] + } + { + "sample_id": 5156, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3092 + } + ] + } + { + "sample_id": 5155, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/fun.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 3091 + } + ] + } + { + "sample_id": 5154, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 42, + "col": 0 + } + }, + "notifications": [], + "query_num": 3090 + } + ] + } + { + "sample_id": 5153, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 33, + "col": 8 + } + }, + "notifications": [], + "query_num": 3089 + } + ] + } + { + "sample_id": 5152, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 177, + "col": 2 + } + }, + "notifications": [], + "query_num": 3088 + } + ] + } + { + "sample_id": 5151, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3087 + } + ] + } + { + "sample_id": 5150, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 56, + "col": 0 + } + }, + "notifications": [], + "query_num": 3086 + } + ] + } + { + "sample_id": 5149, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 27, + "col": 38 + } + }, + "notifications": [], + "query_num": 3085 + } + ] + } + { + "sample_id": 5148, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 38, + "col": 28 + } + }, + "notifications": [], + "query_num": 3084 + } + ] + } + { + "sample_id": 5147, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 33, + "col": 8 + } + }, + "notifications": [], + "query_num": 3083 + } + ] + } + { + "sample_id": 5146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 31 + }, + "end": { + "line": 37, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3082 + } + ] + } + { + "sample_id": 5145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 38, + "col": 25 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3081 + } + ] + } + { + "sample_id": 5144, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3080 + } + ] + } + { + "sample_id": 5143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 30 + } + }, + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 35, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3079 + } + ] + } + { + "sample_id": 5142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 57 + }, + "end": { + "line": 46, + "col": 61 + } + }, + { + "start": { + "line": 47, + "col": 43 + }, + "end": { + "line": 47, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 3078 + } + ] + } + { + "sample_id": 5141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 34, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 3077 + } + ] + } + { + "sample_id": 5140, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3076 + } + ] + } + { + "sample_id": 5139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3075 + } + ] + } + { + "sample_id": 5138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 11 + } + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3074 + } + ] + } + { + "sample_id": 5137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 27 + }, + "end": { + "line": 40, + "col": 44 + } + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 54, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3073 + } + ] + } + { + "sample_id": 5136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 25 + }, + "end": { + "line": 57, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 45 + }, + "end": { + "line": 58, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3072 + } + ] + } + { + "sample_id": 5135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 16 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3071 + } + ] + } + { + "sample_id": 5134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 43 + }, + "end": { + "line": 29, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3070 + } + ] + } + { + "sample_id": 5133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 32 + }, + "end": { + "line": 29, + "col": 33 + } + }, + { + "start": { + "line": 29, + "col": 39 + }, + "end": { + "line": 29, + "col": 40 + } + }, + { + "start": { + "line": 29, + "col": 74 + }, + "end": { + "line": 29, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 3069 + } + ] + } + { + "sample_id": 5132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 36 + } + }, + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3068 + } + ] + } + { + "sample_id": 5131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3067 + } + ] + } + { + "sample_id": 5130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 17 + }, + "end": { + "line": 57, + "col": 23 + } + }, + { + "start": { + "line": 58, + "col": 38 + }, + "end": { + "line": 58, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3066 + } + ] + } + { + "sample_id": 5129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 45, + "col": 53 + }, + "end": { + "line": 45, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 3065 + } + ] + } + { + "sample_id": 5128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3064 + } + ] + } + { + "sample_id": 5127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 57, + "col": 33 + } + }, + { + "start": { + "line": 58, + "col": 52 + }, + "end": { + "line": 58, + "col": 55 + } + }, + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3063 + } + ] + } + { + "sample_id": 5126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 30 + }, + "end": { + "line": 27, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 3062 + } + ] + } + { + "sample_id": 5125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 20 + }, + "end": { + "line": 27, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3061 + } + ] + } + { + "sample_id": 5124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3060 + } + ] + } + { + "sample_id": 5123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 33, + "col": 9 + } + }, + { + "start": { + "line": 58, + "col": 50 + }, + "end": { + "line": 58, + "col": 51 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3059 + } + ] + } + { + "sample_id": 5122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3058 + } + ] + } + { + "sample_id": 5121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 33 + } + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3057 + } + ] + } + { + "sample_id": 5120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 25 + } + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3056 + } + ] + } + { + "sample_id": 5119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 38 + }, + "end": { + "line": 27, + "col": 44 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3055 + } + ] + } + { + "sample_id": 5118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 35 + }, + "end": { + "line": 52, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 3054 + } + ] + } + { + "sample_id": 5117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 33, + "col": 9 + } + }, + { + "start": { + "line": 58, + "col": 50 + }, + "end": { + "line": 58, + "col": 51 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3053 + } + ] + } + { + "sample_id": 5116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 56 + }, + "end": { + "line": 29, + "col": 57 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 56 + }, + "end": { + "line": 29, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 55 + }, + "end": { + "line": 29, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 43 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 39 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3052 + } + ] + } + { + "sample_id": 5115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 33 + }, + "end": { + "line": 31, + "col": 35 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3051 + } + ] + } + { + "sample_id": 5114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": "('a, Format.formatter, unit, unit, unit, 'b) format6", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 24 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3050 + } + ] + } + { + "sample_id": 5113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": "string t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3049 + } + ] + } + { + "sample_id": 5112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 11 + }, + "end": { + "line": 34, + "col": 13 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 34, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 35, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 35, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3048 + } + ] + } + { + "sample_id": 5111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 39 + }, + "end": { + "line": 29, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 39 + }, + "end": { + "line": 29, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 39 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3047 + } + ] + } + { + "sample_id": 5110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 45 + }, + "end": { + "line": 39, + "col": 55 + }, + "type": "Clock.counter", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 45 + }, + "end": { + "line": 39, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 32 + }, + "end": { + "line": 39, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3046 + } + ] + } + { + "sample_id": 5109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 17 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3045 + } + ] + } + { + "sample_id": 5108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 15 + }, + "type": "Format.formatter -> 'a", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3044 + } + ] + } + { + "sample_id": 5107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 52 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3043 + } + ] + } + { + "sample_id": 5106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 48 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 35 + }, + "end": { + "line": 52, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3042 + } + ] + } + { + "sample_id": 5105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 35 + }, + "end": { + "line": 46, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 47, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 47, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3041 + } + ] + } + { + "sample_id": 5104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 22 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3040 + } + ] + } + { + "sample_id": 5103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 29, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3039 + } + ] + } + { + "sample_id": 5102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 43 + }, + "end": { + "line": 47, + "col": 47 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 43 + }, + "end": { + "line": 47, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 21 + }, + "end": { + "line": 47, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 44 + }, + "end": { + "line": 47, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 47, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 47, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3038 + } + ] + } + { + "sample_id": 5101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 52 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3037 + } + ] + } + { + "sample_id": 5100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": "string t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3036 + } + ] + } + { + "sample_id": 5099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": "('a, Format.formatter, unit, unit, unit, 'b) format6", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 24 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3035 + } + ] + } + { + "sample_id": 5098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3034 + } + ] + } + { + "sample_id": 5097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 17 + }, + "type": "Logs.src -> bool", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 24 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3033 + } + ] + } + { + "sample_id": 5096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 47 + }, + "end": { + "line": 27, + "col": 49 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 38 + }, + "end": { + "line": 27, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3032 + } + ] + } + { + "sample_id": 5095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3031 + } + ] + } + { + "sample_id": 5094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 11 + }, + "end": { + "line": 34, + "col": 13 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 34, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 35, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 35, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3030 + } + ] + } + { + "sample_id": 5093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 33 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3029 + } + ] + } + { + "sample_id": 5092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 9 + }, + "end": { + "line": 52, + "col": 31 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 9 + }, + "end": { + "line": 52, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3028 + } + ] + } + { + "sample_id": 5091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": "Logs.reporter", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3027 + } + ] + } + { + "sample_id": 5090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 8 + }, + "type": "(?header:string ->\n ?tags:Logs.Tag.set ->\n ('a, Format.formatter, unit, unit, unit, 'b) format6 -> 'a) ->\n'c", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3026 + } + ] + } + { + "sample_id": 5089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 60 + }, + "end": { + "line": 55, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 52 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3025 + } + ] + } + { + "sample_id": 5088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 61 + }, + "end": { + "line": 37, + "col": 71 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 61 + }, + "end": { + "line": 37, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3024 + } + ] + } + { + "sample_id": 5087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": "string t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 55, + "col": 62 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 59, + "col": 35 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 36 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 1 + }, + "end": { + "line": 61, + "col": 17 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3023 + } + ] + } + { + "sample_id": 5086, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3022 + } + ] + } + { + "sample_id": 5085, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3021 + } + ] + } + { + "sample_id": 5084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3020 + } + ] + } + { + "sample_id": 5083, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "KHashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3019 + } + ] + } + { + "sample_id": 5082, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Value", + "desc": "Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3018 + } + ] + } + { + "sample_id": 5081, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "locks", + "kind": "Label", + "desc": "t -> Lwt_mutex.t KHashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3017 + } + ] + } + { + "sample_id": 5080, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "KHashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3016 + } + ] + } + { + "sample_id": 5079, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "global", + "kind": "Label", + "desc": "t -> Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3015 + } + ] + } + { + "sample_id": 5078, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3014 + } + ] + } + { + "sample_id": 5077, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { global : Lwt_mutex.t; locks : Lwt_mutex.t KHashtbl.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(KHashtbl.key -> 'a) KHashtbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3013 + } + ] + } + { + "sample_id": 5076, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "locks", + "kind": "Label", + "desc": "t -> Lwt_mutex.t KHashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3012 + } + ] + } + { + "sample_id": 5075, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3011 + } + ] + } + { + "sample_id": 5074, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = K/2.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "K/2.t Type.equal", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3010 + } + ] + } + { + "sample_id": 5073, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "unit", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3009 + } + ] + } + { + "sample_id": 5072, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fn", + "kind": "Value", + "desc": "unit -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit -> 'a Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3008 + } + ] + } + { + "sample_id": 5071, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "K.t ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "K.t Irmin__.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3007 + } + ] + } + { + "sample_id": 5070, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "'a ty -> 'a equal staged", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3006 + } + ] + } + { + "sample_id": 5069, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Value", + "desc": "Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lwt_mutex.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3005 + } + ] + } + { + "sample_id": 5068, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { global : Lwt_mutex.t; locks : Lwt_mutex.t KHashtbl.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak7 KHashtbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3004 + } + ] + } + { + "sample_id": 5067, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Value", + "desc": "Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lwt_mutex.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3003 + } + ] + } + { + "sample_id": 5066, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3002 + } + ] + } + { + "sample_id": 5065, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3001 + } + ] + } + { + "sample_id": 5064, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3000 + } + ] + } + { + "sample_id": 5063, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2999 + } + ] + } + { + "sample_id": 5062, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { global : Lwt_mutex.t; locks : Lwt_mutex.t KHashtbl.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(KHashtbl.key -> Lwt_mutex.t) KHashtbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2998 + } + ] + } + { + "sample_id": 5061, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "global", + "kind": "Label", + "desc": "t -> Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2997 + } + ] + } + { + "sample_id": 5060, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lock", + "kind": "Value", + "desc": "Lwt_mutex.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lwt_mutex.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2996 + } + ] + } + { + "sample_id": 5059, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2995 + } + ] + } + { + "sample_id": 5058, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2994 + } + ] + } + { + "sample_id": 5057, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "KHashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2993 + } + ] + } + { + "sample_id": 5056, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2992 + } + ] + } + { + "sample_id": 5055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "locks", + "kind": "Label", + "desc": "t -> Lwt_mutex.t KHashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2991 + } + ] + } + { + "sample_id": 5054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 44, + "col": 13 + } + }, + "notifications": [], + "query_num": 2990 + } + ] + } + { + "sample_id": 5053, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 484, + "col": 8 + } + }, + "notifications": [], + "query_num": 2989 + } + ] + } + { + "sample_id": 5052, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 48, + "col": 12 + } + }, + "notifications": [], + "query_num": 2988 + } + ] + } + { + "sample_id": 5051, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2987 + } + ] + } + { + "sample_id": 5050, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 377, + "col": 8 + } + }, + "notifications": [], + "query_num": 2986 + } + ] + } + { + "sample_id": 5049, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2985 + } + ] + } + { + "sample_id": 5048, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 62, + "col": 18 + } + }, + "notifications": [], + "query_num": 2984 + } + ] + } + { + "sample_id": 5047, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 54, + "col": 13 + } + }, + "notifications": [], + "query_num": 2983 + } + ] + } + { + "sample_id": 5046, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2982 + } + ] + } + { + "sample_id": 5045, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 2981 + } + ] + } + { + "sample_id": 5044, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 30, + "col": 4 + } + }, + "notifications": [], + "query_num": 2980 + } + ] + } + { + "sample_id": 5043, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 62, + "col": 18 + } + }, + "notifications": [], + "query_num": 2979 + } + ] + } + { + "sample_id": 5042, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 62, + "col": 20 + } + }, + "notifications": [], + "query_num": 2978 + } + ] + } + { + "sample_id": 5041, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 720, + "col": 4 + } + }, + "notifications": [], + "query_num": 2977 + } + ] + } + { + "sample_id": 5040, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 397, + "col": 4 + } + }, + "notifications": [], + "query_num": 2976 + } + ] + } + { + "sample_id": 5039, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 63, + "col": 9 + } + }, + "notifications": [], + "query_num": 2975 + } + ] + } + { + "sample_id": 5038, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 54, + "col": 13 + } + }, + "notifications": [], + "query_num": 2974 + } + ] + } + { + "sample_id": 5037, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 48, + "col": 12 + } + }, + "notifications": [], + "query_num": 2973 + } + ] + } + { + "sample_id": 5036, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 54, + "col": 15 + } + }, + "notifications": [], + "query_num": 2972 + } + ] + } + { + "sample_id": 5035, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 2971 + } + ] + } + { + "sample_id": 5034, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2970 + } + ] + } + { + "sample_id": 5033, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 54, + "col": 15 + } + }, + "notifications": [], + "query_num": 2969 + } + ] + } + { + "sample_id": 5032, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 44, + "col": 11 + } + }, + "notifications": [], + "query_num": 2968 + } + ] + } + { + "sample_id": 5031, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2967 + } + ] + } + { + "sample_id": 5030, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 45, + "col": 8 + } + }, + "notifications": [], + "query_num": 2966 + } + ] + } + { + "sample_id": 5029, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2965 + } + ] + } + { + "sample_id": 5028, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 54, + "col": 15 + } + }, + "notifications": [], + "query_num": 2964 + } + ] + } + { + "sample_id": 5027, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 357, + "col": 8 + } + }, + "notifications": [], + "query_num": 2963 + } + ] + } + { + "sample_id": 5026, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2962 + } + ] + } + { + "sample_id": 5025, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/lock.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2961 + } + ] + } + { + "sample_id": 5024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 44, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 29 + }, + "end": { + "line": 49, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2960 + } + ] + } + { + "sample_id": 5023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 53 + }, + "end": { + "line": 41, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 2959 + } + ] + } + { + "sample_id": 5022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 48, + "col": 16 + } + }, + { + "start": { + "line": 49, + "col": 33 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2958 + } + ] + } + { + "sample_id": 5021, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 45 + }, + "end": { + "line": 41, + "col": 50 + } + }, + { + "start": { + "line": 42, + "col": 34 + }, + "end": { + "line": 42, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 57, + "col": 35 + }, + "end": { + "line": 57, + "col": 40 + } + }, + { + "start": { + "line": 58, + "col": 58 + }, + "end": { + "line": 58, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2957 + } + ] + } + { + "sample_id": 5020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 40 + }, + "end": { + "line": 58, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2956 + } + ] + } + { + "sample_id": 5019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + } + }, + { + "start": { + "line": 65, + "col": 26 + }, + "end": { + "line": 65, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2955 + } + ] + } + { + "sample_id": 5018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + } + }, + { + "start": { + "line": 63, + "col": 53 + }, + "end": { + "line": 63, + "col": 54 + } + }, + { + "start": { + "line": 65, + "col": 43 + }, + "end": { + "line": 65, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2954 + } + ] + } + { + "sample_id": 5017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 23 + } + }, + { + "start": { + "line": 57, + "col": 33 + }, + "end": { + "line": 57, + "col": 34 + } + }, + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2953 + } + ] + } + { + "sample_id": 5016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 45 + }, + "end": { + "line": 41, + "col": 50 + } + }, + { + "start": { + "line": 42, + "col": 34 + }, + "end": { + "line": 42, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 57, + "col": 35 + }, + "end": { + "line": 57, + "col": 40 + } + }, + { + "start": { + "line": 58, + "col": 58 + }, + "end": { + "line": 58, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2952 + } + ] + } + { + "sample_id": 5015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 65, + "col": 60 + }, + "end": { + "line": 65, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 2951 + } + ] + } + { + "sample_id": 5014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2950 + } + ] + } + { + "sample_id": 5013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + } + }, + { + "start": { + "line": 63, + "col": 53 + }, + "end": { + "line": 63, + "col": 54 + } + }, + { + "start": { + "line": 65, + "col": 43 + }, + "end": { + "line": 65, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2949 + } + ] + } + { + "sample_id": 5012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 64, + "col": 38 + }, + "end": { + "line": 64, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2948 + } + ] + } + { + "sample_id": 5011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 16 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2947 + } + ] + } + { + "sample_id": 5010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 31 + }, + "end": { + "line": 33, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2946 + } + ] + } + { + "sample_id": 5009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 9 + }, + "end": { + "line": 63, + "col": 13 + } + }, + { + "start": { + "line": 64, + "col": 33 + }, + "end": { + "line": 64, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2945 + } + ] + } + { + "sample_id": 5008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 54, + "col": 14 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 23 + } + }, + { + "start": { + "line": 57, + "col": 33 + }, + "end": { + "line": 57, + "col": 34 + } + }, + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2944 + } + ] + } + { + "sample_id": 5007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 48, + "col": 16 + } + }, + { + "start": { + "line": 49, + "col": 33 + }, + "end": { + "line": 49, + "col": 37 + } + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2943 + } + ] + } + { + "sample_id": 5006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 56, + "col": 30 + }, + "end": { + "line": 56, + "col": 33 + } + }, + { + "start": { + "line": 57, + "col": 41 + }, + "end": { + "line": 57, + "col": 44 + } + }, + { + "start": { + "line": 58, + "col": 64 + }, + "end": { + "line": 58, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 2942 + } + ] + } + { + "sample_id": 5005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2941 + } + ] + } + { + "sample_id": 5004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 19 + }, + "end": { + "line": 25, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2940 + } + ] + } + { + "sample_id": 5003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 56, + "col": 30 + }, + "end": { + "line": 56, + "col": 33 + } + }, + { + "start": { + "line": 57, + "col": 41 + }, + "end": { + "line": 57, + "col": 44 + } + }, + { + "start": { + "line": 58, + "col": 64 + }, + "end": { + "line": 58, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 2939 + } + ] + } + { + "sample_id": 5002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2938 + } + ] + } + { + "sample_id": 5001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 21 + } + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + } + }, + { + "start": { + "line": 65, + "col": 26 + }, + "end": { + "line": 65, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2937 + } + ] + } + { + "sample_id": 5000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 12 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2936 + } + ] + } + { + "sample_id": 4999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 24, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2935 + } + ] + } + { + "sample_id": 4998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 56, + "col": 30 + }, + "end": { + "line": 56, + "col": 33 + } + }, + { + "start": { + "line": 57, + "col": 41 + }, + "end": { + "line": 57, + "col": 44 + } + }, + { + "start": { + "line": 58, + "col": 64 + }, + "end": { + "line": 58, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 2934 + } + ] + } + { + "sample_id": 4997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2933 + } + ] + } + { + "sample_id": 4996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 24, + "col": 31 + }, + "end": { + "line": 24, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2932 + } + ] + } + { + "sample_id": 4995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 45 + }, + "end": { + "line": 41, + "col": 50 + } + }, + { + "start": { + "line": 42, + "col": 34 + }, + "end": { + "line": 42, + "col": 39 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 57, + "col": 35 + }, + "end": { + "line": 57, + "col": 40 + } + }, + { + "start": { + "line": 58, + "col": 58 + }, + "end": { + "line": 58, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2931 + } + ] + } + { + "sample_id": 4994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2930 + } + ] + } + { + "sample_id": 4993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 23 + }, + "type": "Lwt_mutex.t -> (unit -> 'a Lwt.t) -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2929 + } + ] + } + { + "sample_id": 4992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 20 + }, + "type": "'a KHashtbl.t -> key -> 'a -> unit", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2928 + } + ] + } + { + "sample_id": 4991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2927 + } + ] + } + { + "sample_id": 4990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 50 + }, + "type": "t -> key -> unit -> Lwt_mutex.t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 45 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2926 + } + ] + } + { + "sample_id": 4989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 34 + }, + "end": { + "line": 42, + "col": 39 + }, + "type": "Lwt_mutex.t KHashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 32 + }, + "end": { + "line": 42, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 16 + }, + "end": { + "line": 42, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 12 + }, + "end": { + "line": 42, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2925 + } + ] + } + { + "sample_id": 4988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 60 + }, + "end": { + "line": 65, + "col": 70 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 60 + }, + "end": { + "line": 65, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 60 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 50 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2924 + } + ] + } + { + "sample_id": 4987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2923 + } + ] + } + { + "sample_id": 4986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 36 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2922 + } + ] + } + { + "sample_id": 4985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 71 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 71 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 60 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 50 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2921 + } + ] + } + { + "sample_id": 4984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 40 + }, + "type": "unit -> Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2920 + } + ] + } + { + "sample_id": 4983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 64 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 64 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 40 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2919 + } + ] + } + { + "sample_id": 4982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2918 + } + ] + } + { + "sample_id": 4981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2917 + } + ] + } + { + "sample_id": 4980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 34 + }, + "end": { + "line": 36, + "col": 35 + }, + "type": "sig type t = K/2.t val hash : 'a -> int val equal : K/2.t Type.equal end", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 34 + }, + "end": { + "line": 36, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 36, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2916 + } + ] + } + { + "sample_id": 4979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 53 + }, + "end": { + "line": 63, + "col": 54 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 53 + }, + "end": { + "line": 63, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 45 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2915 + } + ] + } + { + "sample_id": 4978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2914 + } + ] + } + { + "sample_id": 4977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 33 + }, + "end": { + "line": 49, + "col": 37 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 33 + }, + "end": { + "line": 49, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2913 + } + ] + } + { + "sample_id": 4976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 33 + }, + "end": { + "line": 64, + "col": 37 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 33 + }, + "end": { + "line": 64, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2912 + } + ] + } + { + "sample_id": 4975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 40 + }, + "type": "K.t ty", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 34, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 34, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2911 + } + ] + } + { + "sample_id": 4974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 43 + }, + "end": { + "line": 65, + "col": 44 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 43 + }, + "end": { + "line": 65, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 33 + }, + "end": { + "line": 65, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2910 + } + ] + } + { + "sample_id": 4973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": "Lwt_mutex.t", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2909 + } + ] + } + { + "sample_id": 4972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 35 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2908 + } + ] + } + { + "sample_id": 4971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 57 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 40 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2907 + } + ] + } + { + "sample_id": 4970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 22 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2906 + } + ] + } + { + "sample_id": 4969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 34, + "col": 5 + }, + "type": "sig type t = K.t val hash : 'a -> int val equal : K.t Type.equal end", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 34, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2905 + } + ] + } + { + "sample_id": 4968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 60, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2904 + } + ] + } + { + "sample_id": 4967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 36 + }, + "end": { + "line": 48, + "col": 38 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 50, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2903 + } + ] + } + { + "sample_id": 4966, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 38 + }, + "end": { + "line": 64, + "col": 40 + }, + "type": "unit -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 38 + }, + "end": { + "line": 64, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2902 + } + ] + } + { + "sample_id": 4965, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 65, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 66, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2901 + } + ] + } + { + "sample_id": 4964, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2900 + } + ] + } + { + "sample_id": 4956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_keyed", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2899 + } + ] + } + { + "sample_id": 4955, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_keyed", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2898 + } + ] + } + { + "sample_id": 4954, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_spec", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2897 + } + ] + } + { + "sample_id": 4953, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2896 + } + ] + } + { + "sample_id": 4952, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2895 + } + ] + } + { + "sample_id": 4951, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2894 + } + ] + } + { + "sample_id": 4950, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2893 + } + ] + } + { + "sample_id": 4949, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_like", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2892 + } + ] + } + { + "sample_id": 4948, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2891 + } + ] + } + { + "sample_id": 4947, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_like", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2890 + } + ] + } + { + "sample_id": 4946, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "deprecated": false + }, + { + "name": "Store_spec", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2889 + } + ] + } + { + "sample_id": 4945, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_keyed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2888 + } + ] + } + { + "sample_id": 4944, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_keyed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2887 + } + ] + } + { + "sample_id": 4943, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2886 + } + ] + } + { + "sample_id": 4942, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2885 + } + ] + } + { + "sample_id": 4941, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2884 + } + ] + } + { + "sample_id": 4940, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2883 + } + ] + } + { + "sample_id": 4939, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "t -> hash", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2882 + } + ] + } + { + "sample_id": 4938, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2881 + } + ] + } + { + "sample_id": 4937, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2880 + } + ] + } + { + "sample_id": 4936, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2879 + } + ] + } + { + "sample_id": 4935, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2878 + } + ] + } + { + "sample_id": 4934, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2877 + } + ] + } + { + "sample_id": 4926, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 58, + "col": 4 + } + }, + "notifications": [], + "query_num": 2876 + } + ] + } + { + "sample_id": 4925, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 2875 + } + ] + } + { + "sample_id": 4924, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 2874 + } + ] + } + { + "sample_id": 4923, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2873 + } + ] + } + { + "sample_id": 4922, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2872 + } + ] + } + { + "sample_id": 4921, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2871 + } + ] + } + { + "sample_id": 4920, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2870 + } + ] + } + { + "sample_id": 4919, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 2869 + } + ] + } + { + "sample_id": 4918, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 2868 + } + ] + } + { + "sample_id": 4917, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 2867 + } + ] + } + { + "sample_id": 4916, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2866 + } + ] + } + { + "sample_id": 4915, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 45, + "col": 2 + } + }, + "notifications": [], + "query_num": 2865 + } + ] + } + { + "sample_id": 4914, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 45, + "col": 2 + } + }, + "notifications": [], + "query_num": 2864 + } + ] + } + { + "sample_id": 4913, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2863 + } + ] + } + { + "sample_id": 4912, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2862 + } + ] + } + { + "sample_id": 4911, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2861 + } + ] + } + { + "sample_id": 4910, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 2860 + } + ] + } + { + "sample_id": 4909, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 2859 + } + ] + } + { + "sample_id": 4908, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2858 + } + ] + } + { + "sample_id": 4907, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2857 + } + ] + } + { + "sample_id": 4906, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2856 + } + ] + } + { + "sample_id": 4905, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 2855 + } + ] + } + { + "sample_id": 4904, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2854 + } + ] + } + { + "sample_id": 4896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 58, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 2853 + } + ] + } + { + "sample_id": 4895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 29 + }, + "end": { + "line": 58, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2852 + } + ] + } + { + "sample_id": 4894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2851 + } + ] + } + { + "sample_id": 4893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 56 + }, + "end": { + "line": 54, + "col": 59 + } + }, + { + "start": { + "line": 54, + "col": 76 + }, + "end": { + "line": 54, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 2850 + } + ] + } + { + "sample_id": 4892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 20 + } + }, + { + "start": { + "line": 54, + "col": 69 + }, + "end": { + "line": 54, + "col": 73 + } + }, + { + "start": { + "line": 54, + "col": 69 + }, + "end": { + "line": 54, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 2849 + } + ] + } + { + "sample_id": 4891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 56 + }, + "end": { + "line": 54, + "col": 59 + } + }, + { + "start": { + "line": 54, + "col": 76 + }, + "end": { + "line": 54, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 2848 + } + ] + } + { + "sample_id": 4890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 25 + } + }, + { + "start": { + "line": 54, + "col": 52 + }, + "end": { + "line": 54, + "col": 53 + } + }, + { + "start": { + "line": 54, + "col": 52 + }, + "end": { + "line": 54, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2847 + } + ] + } + { + "sample_id": 4889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 23 + } + }, + { + "start": { + "line": 54, + "col": 32 + }, + "end": { + "line": 54, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2846 + } + ] + } + { + "sample_id": 4888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 22 + }, + "end": { + "line": 54, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2845 + } + ] + } + { + "sample_id": 4887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2844 + } + ] + } + { + "sample_id": 4886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2843 + } + ] + } + { + "sample_id": 4885, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2842 + } + ] + } + { + "sample_id": 4884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 2841 + } + ] + } + { + "sample_id": 4883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 22 + } + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 43, + "col": 29 + } + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 43, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2840 + } + ] + } + { + "sample_id": 4882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 12 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2839 + } + ] + } + { + "sample_id": 4881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 30 + } + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 36 + } + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2838 + } + ] + } + { + "sample_id": 4880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 40, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2837 + } + ] + } + { + "sample_id": 4879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 25 + } + }, + { + "start": { + "line": 54, + "col": 52 + }, + "end": { + "line": 54, + "col": 53 + } + }, + { + "start": { + "line": 54, + "col": 52 + }, + "end": { + "line": 54, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2836 + } + ] + } + { + "sample_id": 4878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 20 + } + }, + { + "start": { + "line": 54, + "col": 69 + }, + "end": { + "line": 54, + "col": 73 + } + }, + { + "start": { + "line": 54, + "col": 69 + }, + "end": { + "line": 54, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 2835 + } + ] + } + { + "sample_id": 4877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 11 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2834 + } + ] + } + { + "sample_id": 4876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 23, + "col": 21 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2833 + } + ] + } + { + "sample_id": 4875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2832 + } + ] + } + { + "sample_id": 4874, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2831 + } + ] + } + { + "sample_id": 4861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": "Hash_keyed", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2830 + } + ] + } + { + "sample_id": 4860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 29 + }, + "end": { + "line": 58, + "col": 50 + }, + "type": "sig\n type ('h, _) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\nend", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 29 + }, + "end": { + "line": 58, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2829 + } + ] + } + { + "sample_id": 4859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 32 + }, + "type": "sig type ('h, 'v) contents_key type 'h node_key type 'h commit_key end", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2828 + } + ] + } + { + "sample_id": 4858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": "sig\n module type S = Store_spec.S\n module type Hash_keyed = Store_spec.Hash_keyed\n module Hash_keyed : Hash_keyed\nend", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2827 + } + ] + } + { + "sample_id": 4857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Hash_like = Hash_like\n module Of_hash :\n functor (H : Type.S) ->\n sig\n type t = H.t\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n val of_hash : hash -> t\n end\n module Store_spec :\n sig\n module type S = Store_spec.S\n module type Hash_keyed = Store_spec.Hash_keyed\n module Hash_keyed : Hash_keyed\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2826 + } + ] + } + { + "sample_id": 4856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 76 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 76 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 64 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 32 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 54, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2825 + } + ] + } + { + "sample_id": 4855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 35 + }, + "type": "sig\n type t\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n val of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2824 + } + ] + } + { + "sample_id": 4854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": "sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2823 + } + ] + } + { + "sample_id": 4853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Hash_like = Hash_like\n module Of_hash :\n functor (H : Type.S) ->\n sig\n type t = H.t\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n val of_hash : hash -> t\n end\n module Store_spec :\n sig\n module type S = Store_spec.S\n module type Hash_keyed = Store_spec.Hash_keyed\n module Hash_keyed : Hash_keyed\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2822 + } + ] + } + { + "sample_id": 4852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": "Hash_keyed", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2821 + } + ] + } + { + "sample_id": 4851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": "Hash_keyed", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2820 + } + ] + } + { + "sample_id": 4850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 32 + }, + "end": { + "line": 43, + "col": 34 + }, + "type": "'h", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 11 + }, + "end": { + "line": 43, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 43, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 43, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2819 + } + ] + } + { + "sample_id": 4849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 37, + "col": 5 + }, + "type": "sig type ('h, 'v) contents_key type 'h node_key type 'h commit_key end", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 37, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2818 + } + ] + } + { + "sample_id": 4848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": "sig\n module type S =\n sig type ('h, 'v) contents_key type 'h node_key type 'h commit_key end\n module type Hash_keyed =\n sig\n type ('h, _) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n end\n module rec Hash_keyed : Hash_keyed\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2817 + } + ] + } + { + "sample_id": 4847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 30, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n val of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 30, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2816 + } + ] + } + { + "sample_id": 4846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2815 + } + ] + } + { + "sample_id": 4845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2814 + } + ] + } + { + "sample_id": 4844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig type t val t : t Type.ty type hash val to_hash : t -> hash end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2813 + } + ] + } + { + "sample_id": 4843, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2812 + } + ] + } + { + "sample_id": 4813, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2811 + } + ] + } + { + "sample_id": 4783, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 2810 + } + ] + } + { + "sample_id": 4753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2809 + } + ] + } + { + "sample_id": 4725, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2808 + } + ] + } + { + "sample_id": 4724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 21 + }, + "type": "Key_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2807 + } + ] + } + { + "sample_id": 4723, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2806 + } + ] + } + { + "sample_id": 4722, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2805 + } + ] + } + { + "sample_id": 4698, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2804 + } + ] + } + { + "sample_id": 4697, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2803 + } + ] + } + { + "sample_id": 4696, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Type.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_like", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2802 + } + ] + } + { + "sample_id": 4695, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2801 + } + ] + } + { + "sample_id": 4694, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Type.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_like", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2800 + } + ] + } + { + "sample_id": 4693, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2799 + } + ] + } + { + "sample_id": 4692, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2798 + } + ] + } + { + "sample_id": 4668, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key.ml", + "pos": { + "line": 24, + "col": 14 + } + }, + "notifications": [], + "query_num": 2797 + } + ] + } + { + "sample_id": 4667, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key.ml", + "pos": { + "line": 23, + "col": 14 + } + }, + "notifications": [], + "query_num": 2796 + } + ] + } + { + "sample_id": 4666, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2795 + } + ] + } + { + "sample_id": 4665, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2794 + } + ] + } + { + "sample_id": 4664, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2793 + } + ] + } + { + "sample_id": 4663, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 2792 + } + ] + } + { + "sample_id": 4662, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2791 + } + ] + } + { + "sample_id": 4638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2790 + } + ] + } + { + "sample_id": 4637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2789 + } + ] + } + { + "sample_id": 4636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 36 + } + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 17 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2788 + } + ] + } + { + "sample_id": 4635, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2787 + } + ] + } + { + "sample_id": 4634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 36 + } + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 17 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2786 + } + ] + } + { + "sample_id": 4633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 23 + }, + "end": { + "line": 19, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2785 + } + ] + } + { + "sample_id": 4632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2784 + } + ] + } + { + "sample_id": 4609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2783 + } + ] + } + { + "sample_id": 4608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2782 + } + ] + } + { + "sample_id": 4607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2781 + } + ] + } + { + "sample_id": 4606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2780 + } + ] + } + { + "sample_id": 4605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type t = Hash.t\n val t : Hash.t Type.ty\n type hash = t\n val to_hash : 'a -> 'a\n val of_hash : 'a -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2779 + } + ] + } + { + "sample_id": 4604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type t = Hash.t\n val t : Hash.t Type.ty\n type hash = t\n val to_hash : 'a -> 'a\n val of_hash : 'a -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2778 + } + ] + } + { + "sample_id": 4603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 33 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type t = Hash.t\n val t : Hash.t Type.ty\n type hash = t\n val to_hash : 'a -> 'a\n val of_hash : 'a -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2777 + } + ] + } + { + "sample_id": 4602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 16 + }, + "type": "(module Key_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 16 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2776 + } + ] + } + { + "sample_id": 4601, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2775 + } + ] + } + { + "sample_id": 4600, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2774 + } + ] + } + { + "sample_id": 4599, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "AW", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2773 + } + ] + } + { + "sample_id": 4598, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "[ `Read | `Write ] Node.Backend.t", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "t -> read Node.t", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key = 'h node_key", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2772 + } + ] + } + { + "sample_id": 4597, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2771 + } + ] + } + { + "sample_id": 4596, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_t", + "kind": "Value", + "desc": "[ `Read | `Write ] Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type ('h, 'v) contents_key = ('h, 'v) contents_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2770 + } + ] + } + { + "sample_id": 4595, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2769 + } + ] + } + { + "sample_id": 4594, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_args", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type 'h commit_key = 'h", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type ('h, 'v) contents_key = 'h", + "info": "", + "deprecated": false + }, + { + "name": "endpoint", + "kind": "Type", + "desc": "type endpoint = unit", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key = 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2768 + } + ] + } + { + "sample_id": 4593, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2767 + } + ] + } + { + "sample_id": 4592, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2766 + } + ] + } + { + "sample_id": 4591, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2765 + } + ] + } + { + "sample_id": 4590, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2764 + } + ] + } + { + "sample_id": 4589, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Constructor", + "desc": "(module Store_intf.S_generic_key with type t = 'a) * 'a -> Remote_intf.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2763 + } + ] + } + { + "sample_id": 4588, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "M", + "kind": "Module", + "desc": "", + "info": "Storage_intf.Make", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Marshal", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MoreLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Mtime", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_generic_key_args", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Match_failure", + "kind": "Constructor", + "desc": "(string * int * int) -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2762 + } + ] + } + { + "sample_id": 4587, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2761 + } + ] + } + { + "sample_id": 4586, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commits", + "kind": "Label", + "desc": "t -> read Commit.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2760 + } + ] + } + { + "sample_id": 4585, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch", + "kind": "Label", + "desc": "t -> Branch.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2759 + } + ] + } + { + "sample_id": 4584, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n config : Conf.t;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2758 + } + ] + } + { + "sample_id": 4583, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2757 + } + ] + } + { + "sample_id": 4582, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2756 + } + ] + } + { + "sample_id": 4581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nodes", + "kind": "Label", + "desc": "t -> read Node.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2755 + } + ] + } + { + "sample_id": 4580, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2754 + } + ] + } + { + "sample_id": 4579, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nodes", + "kind": "Value", + "desc": "read Contents.t * read Node.Backend.t", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "t -> read Node.t", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key = 'h node_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2753 + } + ] + } + { + "sample_id": 4578, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2752 + } + ] + } + { + "sample_id": 4577, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "(module Diff)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2751 + } + ] + } + { + "sample_id": 4576, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2750 + } + ] + } + { + "sample_id": 4575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default_hash", + "kind": "Type", + "desc": "type default_hash = Schema.default_hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2749 + } + ] + } + { + "sample_id": 4574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2748 + } + ] + } + { + "sample_id": 4573, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2747 + } + ] + } + { + "sample_id": 4572, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2746 + } + ] + } + { + "sample_id": 4571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nodes", + "kind": "Value", + "desc": "read Contents.t * read Node.Backend.t", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "t -> read Node.t", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key = 'h node_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2745 + } + ] + } + { + "sample_id": 4570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2744 + } + ] + } + { + "sample_id": 4569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 232, + "col": 2 + } + }, + "notifications": [], + "query_num": 2743 + } + ] + } + { + "sample_id": 4568, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 120, + "col": 50 + } + }, + "notifications": [], + "query_num": 2742 + } + ] + } + { + "sample_id": 4567, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2741 + } + ] + } + { + "sample_id": 4566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 122, + "col": 14 + } + }, + "notifications": [], + "query_num": 2740 + } + ] + } + { + "sample_id": 4565, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 2739 + } + ] + } + { + "sample_id": 4564, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 55, + "col": 2 + } + }, + "notifications": [], + "query_num": 2738 + } + ] + } + { + "sample_id": 4563, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 2737 + } + ] + } + { + "sample_id": 4562, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 53, + "col": 10 + } + }, + "notifications": [], + "query_num": 2736 + } + ] + } + { + "sample_id": 4561, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/sync.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2735 + } + ] + } + { + "sample_id": 4560, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 2734 + } + ] + } + { + "sample_id": 4559, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 32, + "col": 0 + } + }, + "notifications": [], + "query_num": 2733 + } + ] + } + { + "sample_id": 4558, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 230, + "col": 19 + } + }, + "notifications": [], + "query_num": 2732 + } + ] + } + { + "sample_id": 4557, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2731 + } + ] + } + { + "sample_id": 4556, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 104, + "col": 8 + } + }, + "notifications": [], + "query_num": 2730 + } + ] + } + { + "sample_id": 4555, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 104, + "col": 8 + } + }, + "notifications": [], + "query_num": 2729 + } + ] + } + { + "sample_id": 4554, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 112, + "col": 23 + } + }, + "notifications": [], + "query_num": 2728 + } + ] + } + { + "sample_id": 4553, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 154, + "col": 33 + } + }, + "notifications": [], + "query_num": 2727 + } + ] + } + { + "sample_id": 4552, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 28, + "col": 4 + } + }, + "notifications": [], + "query_num": 2726 + } + ] + } + { + "sample_id": 4551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 104, + "col": 8 + } + }, + "notifications": [], + "query_num": 2725 + } + ] + } + { + "sample_id": 4550, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 221, + "col": 17 + } + }, + "notifications": [], + "query_num": 2724 + } + ] + } + { + "sample_id": 4549, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 131, + "col": 14 + } + }, + "notifications": [], + "query_num": 2723 + } + ] + } + { + "sample_id": 4548, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 2722 + } + ] + } + { + "sample_id": 4547, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/diff.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2721 + } + ] + } + { + "sample_id": 4546, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2720 + } + ] + } + { + "sample_id": 4545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 2719 + } + ] + } + { + "sample_id": 4544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 85, + "col": 8 + } + }, + "notifications": [], + "query_num": 2718 + } + ] + } + { + "sample_id": 4543, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 2717 + } + ] + } + { + "sample_id": 4542, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2716 + } + ] + } + { + "sample_id": 4541, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 131, + "col": 14 + } + }, + "notifications": [], + "query_num": 2715 + } + ] + } + { + "sample_id": 4540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 43, + "col": 0 + } + }, + "notifications": [], + "query_num": 2714 + } + ] + } + { + "sample_id": 4539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 9 + }, + "end": { + "line": 232, + "col": 11 + } + }, + { + "start": { + "line": 233, + "col": 29 + }, + "end": { + "line": 233, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2713 + } + ] + } + { + "sample_id": 4538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 50 + }, + "end": { + "line": 120, + "col": 51 + } + }, + { + "start": { + "line": 123, + "col": 36 + }, + "end": { + "line": 123, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2712 + } + ] + } + { + "sample_id": 4537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 38 + }, + "end": { + "line": 96, + "col": 46 + } + }, + { + "start": { + "line": 97, + "col": 21 + }, + "end": { + "line": 97, + "col": 29 + } + }, + { + "start": { + "line": 101, + "col": 48 + }, + "end": { + "line": 101, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 2711 + } + ] + } + { + "sample_id": 4536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 24 + } + }, + { + "start": { + "line": 123, + "col": 24 + }, + "end": { + "line": 123, + "col": 34 + } + }, + { + "start": { + "line": 125, + "col": 12 + }, + "end": { + "line": 125, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2710 + } + ] + } + { + "sample_id": 4535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 18 + }, + "end": { + "line": 240, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 2709 + } + ] + } + { + "sample_id": 4534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 10 + }, + "end": { + "line": 235, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2708 + } + ] + } + { + "sample_id": 4533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 19 + }, + "end": { + "line": 180, + "col": 29 + } + }, + { + "start": { + "line": 230, + "col": 55 + }, + "end": { + "line": 230, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 2707 + } + ] + } + { + "sample_id": 4532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 121, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2706 + } + ] + } + { + "sample_id": 4531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 14 + }, + "end": { + "line": 217, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2705 + } + ] + } + { + "sample_id": 4530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 208, + "col": 18 + }, + "end": { + "line": 208, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2704 + } + ] + } + { + "sample_id": 4529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 12 + }, + "end": { + "line": 144, + "col": 22 + } + }, + { + "start": { + "line": 183, + "col": 20 + }, + "end": { + "line": 183, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2703 + } + ] + } + { + "sample_id": 4528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 19 + }, + "end": { + "line": 230, + "col": 20 + } + }, + { + "start": { + "line": 231, + "col": 43 + }, + "end": { + "line": 231, + "col": 44 + } + }, + { + "start": { + "line": 232, + "col": 36 + }, + "end": { + "line": 232, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2702 + } + ] + } + { + "sample_id": 4527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2701 + } + ] + } + { + "sample_id": 4526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 27 + }, + "end": { + "line": 114, + "col": 34 + } + }, + { + "start": { + "line": 121, + "col": 38 + }, + "end": { + "line": 121, + "col": 45 + } + }, + { + "start": { + "line": 134, + "col": 29 + }, + "end": { + "line": 134, + "col": 36 + } + }, + { + "start": { + "line": 139, + "col": 38 + }, + "end": { + "line": 139, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2700 + } + ] + } + { + "sample_id": 4525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 27 + }, + "end": { + "line": 115, + "col": 33 + } + }, + { + "start": { + "line": 134, + "col": 38 + }, + "end": { + "line": 134, + "col": 44 + } + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 140, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2699 + } + ] + } + { + "sample_id": 4524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 23 + }, + "end": { + "line": 112, + "col": 24 + } + }, + { + "start": { + "line": 112, + "col": 27 + }, + "end": { + "line": 112, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2698 + } + ] + } + { + "sample_id": 4523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 154, + "col": 38 + } + }, + { + "start": { + "line": 155, + "col": 64 + }, + "end": { + "line": 155, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 2697 + } + ] + } + { + "sample_id": 4522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 44 + }, + "end": { + "line": 137, + "col": 47 + } + }, + { + "start": { + "line": 138, + "col": 43 + }, + "end": { + "line": 138, + "col": 46 + } + }, + { + "start": { + "line": 139, + "col": 47 + }, + "end": { + "line": 139, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2696 + } + ] + } + { + "sample_id": 4521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 25 + }, + "end": { + "line": 113, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 36 + }, + "end": { + "line": 120, + "col": 41 + } + }, + { + "start": { + "line": 134, + "col": 22 + }, + "end": { + "line": 134, + "col": 27 + } + }, + { + "start": { + "line": 138, + "col": 36 + }, + "end": { + "line": 138, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2695 + } + ] + } + { + "sample_id": 4520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 221, + "col": 23 + }, + "end": { + "line": 221, + "col": 24 + } + }, + { + "start": { + "line": 221, + "col": 66 + }, + "end": { + "line": 221, + "col": 67 + } + }, + { + "start": { + "line": 221, + "col": 74 + }, + "end": { + "line": 221, + "col": 75 + } + }, + { + "start": { + "line": 222, + "col": 51 + }, + "end": { + "line": 222, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 2694 + } + ] + } + { + "sample_id": 4519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 132, + "col": 25 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 134, + "col": 22 + }, + "end": { + "line": 134, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2693 + } + ] + } + { + "sample_id": 4518, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2692 + } + ] + } + { + "sample_id": 4517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 18 + }, + "end": { + "line": 189, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2691 + } + ] + } + { + "sample_id": 4516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2690 + } + ] + } + { + "sample_id": 4515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 14 + }, + "end": { + "line": 175, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2689 + } + ] + } + { + "sample_id": 4514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 15 + }, + "end": { + "line": 85, + "col": 20 + } + }, + { + "start": { + "line": 86, + "col": 61 + }, + "end": { + "line": 86, + "col": 66 + } + }, + { + "start": { + "line": 89, + "col": 71 + }, + "end": { + "line": 89, + "col": 76 + } + } + ], + "notifications": [], + "query_num": 2688 + } + ] + } + { + "sample_id": 4513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 58, + "col": 26 + } + }, + { + "start": { + "line": 59, + "col": 56 + }, + "end": { + "line": 59, + "col": 62 + } + }, + { + "start": { + "line": 60, + "col": 48 + }, + "end": { + "line": 60, + "col": 54 + } + }, + { + "start": { + "line": 61, + "col": 52 + }, + "end": { + "line": 61, + "col": 58 + } + }, + { + "start": { + "line": 64, + "col": 54 + }, + "end": { + "line": 64, + "col": 60 + } + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 65, + "col": 58 + } + }, + { + "start": { + "line": 70, + "col": 33 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 73, + "col": 50 + }, + "end": { + "line": 73, + "col": 56 + } + }, + { + "start": { + "line": 76, + "col": 55 + }, + "end": { + "line": 76, + "col": 61 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 52 + }, + "end": { + "line": 86, + "col": 58 + } + }, + { + "start": { + "line": 89, + "col": 62 + }, + "end": { + "line": 89, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 2687 + } + ] + } + { + "sample_id": 4512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2686 + } + ] + } + { + "sample_id": 4511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 132, + "col": 25 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 134, + "col": 22 + }, + "end": { + "line": 134, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2685 + } + ] + } + { + "sample_id": 4510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 19 + }, + "end": { + "line": 148, + "col": 44 + } + }, + { + "start": { + "line": 172, + "col": 22 + }, + "end": { + "line": 172, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 2684 + } + ] + } + { + "sample_id": 4509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 25 + }, + "type": "sig\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = (Hash.t, S.Contents.t) contents_key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = Hash.t node_key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = Hash.t commit_key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type 'a t = 'a X.Contents.t\n type key = (Hash.t, S.Contents.t) contents_key\n type value = S.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = Backend.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Backend.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = S.Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Contents.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type 'a t = 'a Backend.Node_store.Make(S.Hash)(Value).t\n type key = Value.hash node_key\n type value =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Value.hash\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = S.Path.t\n type step = Value.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Value.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = Value.metadata\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Value.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Value.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value =\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Type.ty\n type t =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).Portable.t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type 'a t = 'a Backend.Commit_store.Make(S.Hash)(Value).t\n type key = Hash.t commit_key\n type value =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value =\n Commit.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.t\n type key = Val.node_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.t\n type step =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t = Backend.Branch_store(S.Branch)(Val).t\n type key = S.Branch.t\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = Backend.Branch_store(S.Branch)(Val).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n val v : Conf.t -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Irmin__Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node =\n Hash.t *\n Irmin_node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val node_t : node Type.ty\n type commit =\n Hash.t *\n Commit/2.Generic_key.Maker(Schema.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Remote :\n sig\n type t = Irmin__Remote.None(Commit_key)(S.Branch).t\n type commit = Commit_key.t\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t = {\n config : Conf.t;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Backend.Branch_store(S.Branch)(Branch.Val).t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> Conf.t\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t * [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t * [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : Conf.t -> t Lwt.t\n val close : t -> endpoint Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 12 + }, + "end": { + "line": 144, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2683 + } + ] + } + { + "sample_id": 4508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 181, + "col": 3 + }, + "type": "sig\n type metadata = unit\n type hash = Schema.default_hash\n type info = Info.default\n module Maker :\n sig\n module Indexable_store :\n sig\n type 'h key = 'h\n module Key = Key.Of_hash\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n module CA :\n sig\n type 'a t =\n 'a\n Irmin__Content_addressable.Check_closed(CA)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> key -> value -> metadata Lwt.t\n val close : 'a t -> metadata Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a CA.t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read CA.t Lwt.t\n end\n end\n module Maker_args :\n sig\n module Contents_store :\n sig\n type ('h, _) key = 'h\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type 'a t =\n 'a\n Irmin__Indexable.Maker_concrete_key2_of_1(Indexable_store).Make(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n end\n module Node_store = Indexable_store\n module Commit_store = Indexable_store\n module Branch_store :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type t = Irmin__Atomic_write.Check_closed(AW)(K)(V).t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch = Irmin__Atomic_write.Check_closed(AW)(K)(V).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n val v : Conf.t -> t Lwt.t\n end\n end\n type endpoint = metadata\n type ('h, 'v) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n module Make :\n functor (S : Schema/1.S) ->\n sig\n module X :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type 'a t =\n 'a\n Maker_args.Contents_store.Make(S.Hash)(S.Contents).t\n type key = Hash.t\n type value = S.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = Backend.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Backend.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = S.Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Node_store.Make(S.Hash)(Value).t\n type key = Value.hash\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Value.hash\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = S.Path.t\n type step = Value.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Value.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key ->\n parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key ->\n parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).Portable.t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Commit_store.Make(S.Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.t\n type key = Val.node_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.t\n type step =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find :\n [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index :\n [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t = Maker_args.Branch_store(S.Branch)(Val).t\n type key = S.Branch.t\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = Maker_args.Branch_store(S.Branch)(Val).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n val v : Conf.t -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Irmin__Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Remote :\n sig\n type t = Irmin__Remote.None(Commit_key)(S.Branch).t\n type commit = Commit_key.t\n type branch = Branch.key\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t =\n Maker_generic_key(Maker_args).Make(S).X.Repo.t = {\n config : Conf.t;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> Conf.t\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : Conf.t -> t Lwt.t\n val close : t -> endpoint Lwt.t\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n type repo = X.Repo.t\n type t = Irmin__Store.Make(X).t\n type step = S.Path.step\n val step_t : step Type.ty\n type path = S.Path.t\n val path_t : path Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = S.Contents.t\n val contents_t : contents Type.ty\n type node = Irmin__Store.Make(X).node\n val node_t : node Type.ty\n type tree = Irmin__Store.Make(X).tree\n val tree_t : tree Type.ty\n type hash = S.Hash.t\n val hash_t : hash Type.ty\n type commit = Irmin__Store.Make(X).commit\n val commit_t : repo -> commit Type.ty\n type branch = S.Branch.t\n val branch_t : branch Type.ty\n type slice = X.Slice.t\n val slice_t : slice Type.ty\n type info = S.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached\n | `No_change\n | `Rejected\n | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = X.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = X.Node.key\n val node_key_t : node_key Type.ty\n type commit_key = X.Branch.value\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents :\n t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info ->\n parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : endpoint -> tree\n val singleton :\n path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt =\n [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t = Irmin__Store.Make(X).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree ->\n path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Irmin__Store.Make(X).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin__Store.Make(X).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode =\n 'a Irmin__Store.Make(X).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender =\n 'a Irmin__Store.Make(X).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Irmin__Store.Make(X).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin__Store.Make(X).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Irmin__Store.Make(X).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t = 'a Irmin__Store.Make(X).Tree.Proof.t\n val t : 'a Type.ty -> 'a t Type.ty\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin__Store.Make(X).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t = Irmin__Store.Make(X).Tree.Private.Env.t\n val t : t Type.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option ->\n (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Irmin__Store.Make(X).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Irmin__Store.Make(X).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label = Irmin__Store.Make(X).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t = Irmin__Store.Make(X).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label = Irmin__Store.Make(X).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type 'a t = 'a X.Node.t\n type key = node_key\n type value = X.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Node.Contents.t\n type key = contents_key\n type value = X.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t = X.Node_portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t = 'a X.Commit.t\n type key = commit_key\n type value = X.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t = 'a X.Commit.Node.t\n type key = node_key\n type value = X.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = X.Commit.Node.Path.t\n type step = X.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = X.Commit.Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n X.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Commit.Node.Contents.t\n type key = Val.contents_key\n type value = X.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find :\n [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index :\n [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t = X.Commit_portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t = X.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = X.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t = X.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = metadata/2\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\n end\n module Indexable_store = Maker.Indexable_store\n module Maker_args = Maker.Maker_args\n type endpoint = metadata\n type ('h, 'v) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n module Make = Maker.Make\n module Make :\n functor (C : Contents_intf.S) ->\n sig\n module X :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = Schema.KV(C).Path.t\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = C.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type 'a t =\n 'a\n Indexable.Maker_concrete_key2_of_1(Indexable_store).Make(Schema/2.KV(C).Hash)(Schema/2.KV(C).Contents).t\n type key = hash\n type value = C.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = C.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = C.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t =\n Irmin__Node.Generic_key.Make(Schema/2.KV(C).Hash)(Schema/2.KV(C).Path)(Schema/2.KV(C).Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = endpoint\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(Schema/2.KV(C).Hash)(Schema/2.KV(C).Path)(Schema/2.KV(C).Metadata)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a\n Maker.Maker_args.Node_store.Make(Schema/2.KV(C).Hash)(Value).t\n type key = hash\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Value.hash\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = endpoint\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Node.Generic_key.Store(Contents)(Backend)(Schema/2.KV(C).Hash)(Value)(Schema/2.KV(C).Metadata)(Schema/2.KV(C).Path).Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(Schema/2.KV(C).Hash)(Value)(Schema/2.KV(C).Metadata)(Schema/2.KV(C).Path).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(Schema/2.KV(C).Hash)(Value)(Schema/2.KV(C).Metadata)(Schema/2.KV(C).Path).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/1.Info).Make(Schema/2.KV(C).Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : hash Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/1.Info).Make(Schema/2.KV(C).Hash)(Node_key)(Commit_key).Portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a\n Maker.Maker_args.Commit_store.Make(Schema/2.KV(C).Hash)(Value).t\n type key = hash\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.t\n type key = Val.node_key\n type value =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Path.t\n type step =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(Schema/2.KV(C).Info)(Node)(Backend)(Schema/2.KV(C).Hash)(Value).Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t =\n Maker.Maker_args.Branch_store(Schema/2.KV(C).Branch)(Val).t\n type key = string\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Maker.Maker_args.Branch_store(Schema/2.KV(C).Branch)(Val).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n val v : Conf.t -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = hash * C.t\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : metadata -> t Lwt.t\n val add : t -> value -> metadata Lwt.t\n val iter : t -> (value -> metadata Lwt.t) -> metadata Lwt.t\n end\n module Remote :\n sig\n type t =\n Irmin__Remote.None(Commit_key)(Schema/2.KV(C).Branch).t\n type commit = Commit_key.t\n type branch = string\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (metadata, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t =\n Maker_generic_key(Maker_args).Make(Schema/2.KV(C)).X.Repo.t = {\n config : Conf.t;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> Conf.t\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : Conf.t -> t Lwt.t\n val close : t -> metadata Lwt.t\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = X.Schema.Path.t\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = C.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n type repo = X.Repo.t\n type t = Store.Make(X).t\n type step = string\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = endpoint\n val metadata_t : metadata Type.ty\n type contents = C.t\n val contents_t : contents Type.ty\n type node = Store.Make(X).node\n val node_t : node Type.ty\n type tree = Store.Make(X).tree\n val tree_t : tree Type.ty\n type hash = Schema/2.default_hash\n val hash_t : hash Type.ty\n type commit = Store.Make(X).commit\n val commit_t : repo -> commit Type.ty\n type branch = step\n val branch_t : branch Type.ty\n type slice = X.Slice.t\n val slice_t : slice Type.ty\n type info = Info.default\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n type contents_key = X.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = X.Node.key\n val node_key_t : node_key Type.ty\n type commit_key = X.Branch.value\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> metadata Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> step list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (metadata, [ `Msg of step ]) result Lwt.t\n type elt =\n [ `Branch of step\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata Lwt.t) ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?skip_branch:(step -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : metadata -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : step; hash : hash; }\n exception Pruned_hash of { context : step; hash : hash; }\n exception Portable_value of { context : step; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t = Store.Make(X).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> metadata\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Store.Make(X).Tree.marks\n val empty_marks : metadata -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Store.Make(X).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode =\n 'a Store.Make(X).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender =\n 'a Store.Make(X).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Store.Make(X).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Store.Make(X).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Store.Make(X).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t = 'a Store.Make(X).Tree.Proof.t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata\n type counters =\n Store.Make(X).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata -> counters\n val dump_counters : metadata Fmt.t\n val reset_counters : metadata -> metadata\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t = Store.Make(X).Tree.Private.Env.t\n val t : t Type.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of step\n | `Stream_too_long of step\n | `Stream_too_short of step ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of branch\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (metadata/2, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> metadata/2 Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (metadata/2, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> metadata/2 Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (metadata/2, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> metadata/2 Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> metadata/2 Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> metadata/2 Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (metadata/2, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> metadata/2 Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (metadata/2, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> metadata/2 Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (metadata/2, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> metadata/2 Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Store.Make(X).watch\n val watch :\n t ->\n ?init:commit -> (commit Diff.t -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Diff.t -> metadata/2 Lwt.t) -> watch Lwt.t\n val unwatch : watch -> metadata/2 Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Store.Make(X).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label = Store.Make(X).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t = Store.Make(X).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label = Store.Make(X).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata) -> t -> metadata\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> metadata) -> t -> metadata\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata) -> t -> metadata\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> metadata) -> t -> vertex -> metadata\n val iter_pred : (vertex -> metadata) -> t -> vertex -> metadata\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> metadata Lwt.t\n val remove : repo -> branch -> metadata Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> metadata Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = step\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = step\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type 'a t = 'a X.Node.t\n type key = node_key\n type value = X.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = endpoint\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = branch\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : step/2;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Node.Contents.t\n type key = contents_key\n type value = X.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t = X.Node_portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t = 'a X.Commit.t\n type key = commit_key\n type value = X.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = step\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t = 'a X.Commit.Node.t\n type key = node_key\n type value = X.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = X.Commit.Node.Path.t\n type step = X.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = X.Commit.Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = X.Commit.Node.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : step/2;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Commit.Node.Contents.t\n type key = Val.contents_key\n type value = X.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t = X.Commit_portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = step\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t = X.Branch.t\n type key = step\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch = X.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> metadata Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * C.t\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : metadata -> t Lwt.t\n val add : t -> value -> metadata Lwt.t\n val iter : t -> (value -> metadata Lwt.t) -> metadata Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> metadata Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t = X.Remote.t\n type commit = commit_key\n type branch = step\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of step ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (metadata, [ `Detached_head | `Msg of step ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 181, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 49 + }, + "end": { + "line": 181, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 16 + }, + "end": { + "line": 181, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 0 + }, + "end": { + "line": 181, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2682 + } + ] + } + { + "sample_id": 4507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 55 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 55 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 76, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 76, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 77, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 78, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 20 + }, + "end": { + "line": 79, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 6 + }, + "end": { + "line": 79, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2681 + } + ] + } + { + "sample_id": 4506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 33 + }, + "end": { + "line": 100, + "col": 41 + }, + "type": "sig\n module Backend :\n sig\n type 'a t = 'a Contents.t\n type key = (Commit_portable.node_key, Contents.value) contents_key\n type value = Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Commit_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Commit_portable.node_key\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = Backend.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Backend.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 33 + }, + "end": { + "line": 100, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2680 + } + ] + } + { + "sample_id": 4505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 159, + "col": 7 + }, + "type": "sig\n module CA :\n sig\n type 'a t = 'a Content_addressable.Check_closed(CA)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Content_addressable.Check_closed(CA/2)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read CA.t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 32 + }, + "end": { + "line": 159, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 16 + }, + "end": { + "line": 159, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 159, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 74 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 46 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2679 + } + ] + } + { + "sample_id": 4504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 74 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": "sig\n module Indexable_store :\n sig\n type 'h key = 'h\n module Key = Key.Of_hash\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n module CA :\n sig\n type 'a t =\n 'a Content_addressable.Check_closed(CA)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t =\n 'a Content_addressable.Check_closed(CA/2)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read CA.t Lwt.t\n end\n end\n module Maker_args :\n sig\n module Contents_store :\n sig\n type ('h, _) key = 'h\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type 'a t =\n 'a\n Irmin__Indexable.Maker_concrete_key2_of_1(Indexable_store).Make(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n end\n module Node_store = Indexable_store\n module Commit_store = Indexable_store\n module Branch_store :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type t = Irmin__Atomic_write.Check_closed(AW)(K)(V).t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = Irmin__Atomic_write.Check_closed(AW)(K)(V).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : Conf.t -> t Lwt.t\n end\n end\n type endpoint = unit\n type ('h, 'v) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n module Make :\n functor (S : Schema/1.S) ->\n sig\n module X :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type 'a t =\n 'a\n Maker_args.Contents_store.Make(S.Hash)(S.Contents).t\n type key = Hash.t\n type value = S.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = Backend.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Backend.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = S.Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Node_store.Make(S.Hash)(Value).t\n type key = Value.hash\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Value.hash\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = S.Path.t\n type step = Value.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Value.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).Portable.t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Commit_store.Make(S.Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.t\n type key = Val.node_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.t\n type step =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t = Maker_args.Branch_store(S.Branch)(Val).t\n type key = S.Branch.t\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = Maker_args.Branch_store(S.Branch)(Val).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n val v : Conf.t -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Irmin__Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Remote :\n sig\n type t = Irmin__Remote.None(Commit_key)(S.Branch).t\n type commit = Commit_key.t\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t =\n Maker_generic_key(Maker_args).Make(S).X.Repo.t = {\n config : Conf.t;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> Conf.t\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : Conf.t -> t Lwt.t\n val close : t -> endpoint Lwt.t\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n type repo = X.Repo.t\n type t = Irmin__Store.Make(X).t\n type step = S.Path.step\n val step_t : step Type.ty\n type path = S.Path.t\n val path_t : path Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = S.Contents.t\n val contents_t : contents Type.ty\n type node = Irmin__Store.Make(X).node\n val node_t : node Type.ty\n type tree = Irmin__Store.Make(X).tree\n val tree_t : tree Type.ty\n type hash = S.Hash.t\n val hash_t : hash Type.ty\n type commit = Irmin__Store.Make(X).commit\n val commit_t : repo -> commit Type.ty\n type branch = S.Branch.t\n val branch_t : branch Type.ty\n type slice = X.Slice.t\n val slice_t : slice Type.ty\n type info = S.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = X.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = X.Node.key\n val node_key_t : node_key Type.ty\n type commit_key = X.Branch.value\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val config : t -> Conf.t\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : endpoint -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Diff.t) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t = Irmin__Store.Make(X).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Irmin__Store.Make(X).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin__Store.Make(X).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode =\n 'a Irmin__Store.Make(X).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender =\n 'a Irmin__Store.Make(X).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Irmin__Store.Make(X).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin__Store.Make(X).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Irmin__Store.Make(X).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t = 'a Irmin__Store.Make(X).Tree.Proof.t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin__Store.Make(X).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t = Irmin__Store.Make(X).Tree.Private.Env.t\n val t : t Type.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Irmin__Store.Make(X).watch\n val watch :\n t ->\n ?init:commit -> (commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Irmin__Store.Make(X).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label = Irmin__Store.Make(X).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t = Irmin__Store.Make(X).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label = Irmin__Store.Make(X).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred : (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type 'a t = 'a X.Node.t\n type key = node_key\n type value = X.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Node.Contents.t\n type key = contents_key\n type value = X.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t = X.Node_portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t = 'a X.Commit.t\n type key = commit_key\n type value = X.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t = 'a X.Commit.Node.t\n type key = node_key\n type value = X.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = X.Commit.Node.Path.t\n type step = X.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = X.Commit.Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = X.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Commit.Node.Contents.t\n type key = Val.contents_key\n type value = X.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t = X.Commit_portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t = X.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = X.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Diff.t -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Conf.t -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t = X.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Remote_intf.t += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 46 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2678 + } + ] + } + { + "sample_id": 4503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 191, + "col": 20 + }, + "end": { + "line": 191, + "col": 31 + }, + "type": "Store_intf.Maker", + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 20 + }, + "end": { + "line": 191, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 0 + }, + "end": { + "line": 191, + "col": 31 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2677 + } + ] + } + { + "sample_id": 4502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 38 + }, + "end": { + "line": 96, + "col": 46 + }, + "type": "Branch_intf.S", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 38 + }, + "end": { + "line": 96, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 96, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 96, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 98, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 98, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2676 + } + ] + } + { + "sample_id": 4501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 33 + }, + "end": { + "line": 137, + "col": 34 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 33 + }, + "end": { + "line": 137, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 33 + }, + "end": { + "line": 137, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 137, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2675 + } + ] + } + { + "sample_id": 4500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": "Branch.t", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 47 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 48 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2674 + } + ] + } + { + "sample_id": 4499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 32 + }, + "end": { + "line": 132, + "col": 39 + }, + "type": "read Commit.Backend.t", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 32 + }, + "end": { + "line": 132, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 14 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2673 + } + ] + } + { + "sample_id": 4498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 24 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 47 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 48 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2672 + } + ] + } + { + "sample_id": 4497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 18 + }, + "type": "(module Hash)", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 34, + "col": 18 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2671 + } + ] + } + { + "sample_id": 4496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": "'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 47 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 18 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2670 + } + ] + } + { + "sample_id": 4495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 32 + }, + "end": { + "line": 121, + "col": 35 + }, + "type": "'a * 'b -> 'b", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 32 + }, + "end": { + "line": 121, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 47 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 18 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2669 + } + ] + } + { + "sample_id": 4494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 50 + }, + "type": "functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t commit_key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 8 + }, + "end": { + "line": 86, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2668 + } + ] + } + { + "sample_id": 4493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 69 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": "sig\n module CA :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type 'a t = 'a Storage.Content_addressable(M)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : config -> read t Lwt.t\n end\n module AW :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type t = Irmin__Storage.Atomic_write(M)(K)(V).t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = Irmin__Storage.Atomic_write(M)(K)(V).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : config -> t Lwt.t\n end\n module Maker :\n sig\n module Indexable_store :\n sig\n type 'h key = 'h\n module Key = Key.Of_hash\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n module CA :\n sig\n type 'a t =\n 'a\n Irmin__Content_addressable.Check_closed(CA)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a CA.t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val v : config -> read CA.t Lwt.t\n end\n end\n module Maker_args :\n sig\n module Contents_store :\n sig\n type ('h, _) key = 'h\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type 'a t =\n 'a\n Irmin__Indexable.Maker_concrete_key2_of_1(Indexable_store).Make(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n end\n module Node_store = Indexable_store\n module Commit_store = Indexable_store\n module Branch_store :\n functor (K : Type.S) (V : Type.S) ->\n sig\n type t = Irmin__Atomic_write.Check_closed(AW)(K)(V).t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = Irmin__Atomic_write.Check_closed(AW)(K)(V).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : config -> t Lwt.t\n end\n end\n type endpoint = unit\n type ('h, 'v) contents_key = 'h\n type 'h node_key = 'h\n type 'h commit_key = 'h\n module Make :\n functor (S : Schema/1.S) ->\n sig\n module X :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = Hash.t\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type 'a t =\n 'a\n Maker_args.Contents_store.Make(S.Hash)(S.Contents).t\n type key = Hash.t\n type value = S.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = Backend.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Backend.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).t\n val t : t Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = S.Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Hash.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n module Portable :\n sig\n type t =\n Irmin__Node.Generic_key.Make(S.Hash)(S.Path)(S.Metadata)(Contents_key)(Node_key).Portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Node_store.Make(S.Hash)(Value).t\n type key = Value.hash\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Value.hash\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Value.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = S.Path.t\n type step = Value.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Value.metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Node.Generic_key.Store(Contents)(Backend)(S.Hash)(Value)(S.Metadata)(S.Path).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key ->\n parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key ->\n parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema/2.Info).Make(S.Hash)(Node_key)(Commit_key).Portable.t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type 'a t =\n 'a Maker_args.Commit_store.Make(S.Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Backend.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Backend.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.t\n type key = Val.node_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.t\n type step =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find :\n [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin__Commit.Generic_key.Store(S.Info)(Node)(Backend)(S.Hash)(Value).Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index :\n [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t = Maker_args.Branch_store(S.Branch)(Val).t\n type key = S.Branch.t\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = Maker_args.Branch_store(S.Branch)(Val).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n val v : config -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Irmin__Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Remote :\n sig\n type t = Irmin__Remote.None(Commit_key)(S.Branch).t\n type commit = Commit_key.t\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t =\n Maker_generic_key(Maker_args).Make(S).X.Repo.t = {\n config : config;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> config\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = S.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = S.Branch.t\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = S.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = S.Path.t\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = S.Contents.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n type repo = X.Repo.t\n type t = Irmin__Store.Make(X).t\n type step = S.Path.step\n val step_t : step Type.ty\n type path = S.Path.t\n val path_t : path Type.ty\n type metadata = S.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = S.Contents.t\n val contents_t : contents Type.ty\n type node = Irmin__Store.Make(X).node\n val node_t : node Type.ty\n type tree = Irmin__Store.Make(X).tree\n val tree_t : tree Type.ty\n type hash = S.Hash.t\n val hash_t : hash Type.ty\n type commit = Irmin__Store.Make(X).commit\n val commit_t : repo -> commit Type.ty\n type branch = S.Branch.t\n val branch_t : branch Type.ty\n type slice = X.Slice.t\n val slice_t : slice Type.ty\n type info = S.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached\n | `No_change\n | `Rejected\n | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = X.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = X.Node.key\n val node_key_t : node_key Type.ty\n type commit_key = X.Branch.value\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val config : t -> config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents :\n t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info ->\n parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : endpoint -> tree\n val singleton :\n path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt =\n [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t = Irmin__Store.Make(X).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree ->\n path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Irmin__Store.Make(X).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin__Store.Make(X).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode =\n 'a Irmin__Store.Make(X).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender =\n 'a Irmin__Store.Make(X).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Irmin__Store.Make(X).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin__Store.Make(X).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Irmin__Store.Make(X).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t = 'a Irmin__Store.Make(X).Tree.Proof.t\n val t : 'a Type.ty -> 'a t Type.ty\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin__Store.Make(X).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t = Irmin__Store.Make(X).Tree.Private.Env.t\n val t : t Type.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option ->\n (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Irmin__Store.Make(X).watch\n val watch :\n t ->\n ?init:commit -> (commit diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Irmin__Store.Make(X).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label = Irmin__Store.Make(X).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t = Irmin__Store.Make(X).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label = Irmin__Store.Make(X).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit diff -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = S.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type 'a t = 'a X.Node.t\n type key = node_key\n type value = X.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Node.Contents.t\n type key = contents_key\n type value = X.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t = X.Node_portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t = 'a X.Commit.t\n type key = commit_key\n type value = X.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t = 'a X.Commit.Node.t\n type key = node_key\n type value = X.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = X.Commit.Node.Path.t\n type step = X.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = X.Commit.Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key =\n X.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Commit.Node.Contents.t\n type key = Val.contents_key\n type value = X.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find :\n [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = X.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index :\n [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t = X.Commit_portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t = X.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch = X.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Type.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t = X.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\n end\n module X :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = unit\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = V.t\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents_key :\n sig\n type t = H.t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Node_key :\n sig\n type t = H.t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Commit_key :\n sig\n type t = H.t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Contents :\n sig\n module Backend :\n sig\n type -'a t\n type key = H.t\n type value = V.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Backend.t\n type key = Backend.key\n type value = V.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n module Value :\n sig\n type t\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = H.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Backend :\n sig\n type -'a t\n type key = H.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = unit\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = string\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = H.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable = Node.Value.Portable\n module Commit :\n sig\n module Commit_maker :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t =\n Irmin__Commit.Generic_key.Maker(Schema.Info).Make_v2(H)(N)(C).Portable.t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author ->\n ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Value :\n sig\n type t\n val t : t Type.ty\n type node_key = Node_key.t\n val node_key_t : node_key Type.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Backend :\n sig\n type -'a t\n type key = H.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val v : config -> read t Lwt.t\n end\n type 'a t = 'a Node.t * 'a Backend.t\n type key = Backend.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Value.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Val.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t\n type step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable = Commit.Value.Portable\n module Branch :\n sig\n module Val = Commit.Key\n type t =\n Irmin__Atomic_write.Check_closed(AW)(Irmin__Branch.String)(Commit.Key).t\n type key = string\n type value = Val.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin__Atomic_write.Check_closed(AW)(Irmin__Branch.String)(Commit.Key).watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : config -> t Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n end\n module Slice :\n sig\n type t = Irmin__Slice.Make(Contents)(Node)(Commit).t\n val t : t Type.ty\n type contents = H.t * V.t\n val contents_t : contents Type.ty\n type node = H.t * Node.value\n val node_t : node Type.ty\n type commit = H.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Remote :\n sig\n type t = Irmin__Remote.None(Commit_key)(Irmin__Branch.String).t\n type commit = Commit_key.t\n type branch = string\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : 'a -> t Lwt.t\n end\n module Repo :\n sig\n type t = {\n config : config;\n contents : read Contents.t;\n nodes : read Node.t;\n commits : read Commit.t;\n branch : Branch.t;\n }\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val branch_t : t -> Branch.t\n val config : t -> config\n val batch :\n t ->\n ([ `Read | `Write ] Contents.t ->\n [ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t ->\n ([ `Read | `Write ] Contents.t *\n [ `Read | `Write ] Node.Backend.t) *\n [ `Read | `Write ] Commit.Backend.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val v : config -> t Lwt.t\n val close : t -> unit Lwt.t\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = unit\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = X.Schema.Path.t\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig type t = V.t val t : t Type.ty val merge : t option Merge.t end\n end\n type repo = X.Repo.t\n type t = Irmin__Store.Make(X).t\n type step = string\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents = V.t\n val contents_t : contents Type.ty\n type node = Irmin__Store.Make(X).node\n val node_t : node Type.ty\n type tree = Irmin__Store.Make(X).tree\n val tree_t : tree Type.ty\n type hash = H.t\n val hash_t : hash Type.ty\n type commit = Irmin__Store.Make(X).commit\n val commit_t : repo -> commit Type.ty\n type branch = step\n val branch_t : branch Type.ty\n type slice = X.Slice.t\n val slice_t : slice Type.ty\n type info = Info.default\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n type contents_key = X.Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = X.Node.key\n val node_key_t : node_key Type.ty\n type commit_key = X.Branch.value\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val config : t -> config\n val close : t -> metadata Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> step list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (metadata, [ `Msg of step ]) result Lwt.t\n type elt =\n [ `Branch of step\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata Lwt.t) ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?skip_branch:(step -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : metadata -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) diff) list Lwt.t\n exception Dangling_hash of { context : step; hash : hash; }\n exception Pruned_hash of { context : step; hash : hash; }\n exception Portable_value of { context : step; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t = Irmin__Store.Make(X).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> metadata\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Irmin__Store.Make(X).Tree.marks\n val empty_marks : metadata -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin__Store.Make(X).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode =\n 'a Irmin__Store.Make(X).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender =\n 'a Irmin__Store.Make(X).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Irmin__Store.Make(X).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin__Store.Make(X).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Irmin__Store.Make(X).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t = 'a Irmin__Store.Make(X).Tree.Proof.t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata\n type counters =\n Irmin__Store.Make(X).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata -> counters\n val dump_counters : metadata Fmt.t\n val reset_counters : metadata -> metadata\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t = Irmin__Store.Make(X).Tree.Private.Env.t\n val t : t Type.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of step\n | `Stream_too_long of step\n | `Stream_too_short of step ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of branch\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Irmin__Store.Make(X).watch\n val watch : t -> ?init:commit -> (commit diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Irmin__Store.Make(X).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label = Irmin__Store.Make(X).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t = Irmin__Store.Make(X).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label = Irmin__Store.Make(X).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata) -> t -> metadata\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> metadata) -> t -> metadata\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata) -> t -> metadata\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> metadata) -> t -> vertex -> metadata\n val iter_pred : (vertex -> metadata) -> t -> vertex -> metadata\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> metadata Lwt.t\n val remove : repo -> branch -> metadata Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit diff -> metadata Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit diff -> metadata Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((branch -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> branch\n val unsafe_of_raw_string : branch -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type 'a t = 'a X.Node.t\n type key = node_key\n type value = X.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = branch\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = unit\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = branch\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = H.t\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : branch; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Node.Contents.t\n type key = contents_key\n type value = X.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t = X.Node_portable.t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : branch Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (branch * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (branch * value) list\n val of_seq : (branch * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (branch * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> branch -> value option\n val add : t -> branch -> value -> t\n val remove : t -> branch -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (branch * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (branch * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t = 'a X.Commit.t\n type key = commit_key\n type value = X.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = H.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type 'a t = 'a X.Commit.Node.t\n type key = node_key\n type value = X.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = X.Commit.Node.Path.t\n type step = X.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = X.Commit.Node.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = X.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : branch; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type 'a t = 'a X.Commit.Node.Contents.t\n type key = Val.contents_key\n type value = X.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = X.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = X.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t = X.Commit_portable.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = branch\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t = X.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch = X.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> metadata Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value diff -> metadata Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * V.t\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : metadata -> t Lwt.t\n val add : t -> value -> metadata Lwt.t\n val iter : t -> (value -> metadata Lwt.t) -> metadata Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val close : t -> metadata Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t = X.Remote.t\n type commit = commit_key\n type branch = step\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 -> (commit option, [ `Msg of branch/2 ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch/1 ->\n (metadata, [ `Detached_head | `Msg of branch/2 ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 50 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 37 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 18 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 0 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2667 + } + ] + } + { + "sample_id": 4492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 36 + }, + "end": { + "line": 120, + "col": 41 + }, + "type": "Irmin__.Import.read Node.t", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 34 + }, + "end": { + "line": 120, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 120, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 120, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 47 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 18 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2666 + } + ] + } + { + "sample_id": 4491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 36 + }, + "end": { + "line": 120, + "col": 41 + }, + "type": "Irmin__.Import.read Node.t", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 34 + }, + "end": { + "line": 120, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 120, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 120, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 47 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 20 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 18 + }, + "end": { + "line": 125, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2665 + } + ] + } + { + "sample_id": 4490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 242, + "col": 29 + }, + "end": { + "line": 242, + "col": 33 + }, + "type": "sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 29 + }, + "end": { + "line": 242, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 18 + }, + "end": { + "line": 242, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 18 + }, + "end": { + "line": 242, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 18 + }, + "end": { + "line": 242, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 242, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 22 + }, + "end": { + "line": 244, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 10 + }, + "end": { + "line": 244, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 69 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 50 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 37 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 18 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 0 + }, + "end": { + "line": 245, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2664 + } + ] + } + { + "sample_id": 4489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 116, + "col": 31 + }, + "type": "Irmin__.Conf.t", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 116, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 116, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2663 + } + ] + } + { + "sample_id": 4488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": "Branch.t", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 47 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 48 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 140, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2662 + } + ] + } + { + "sample_id": 4487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 26 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": "sig\n type 'h key = 'h\n module Key = Key.Of_hash\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n module CA :\n sig\n type 'a t =\n 'a Content_addressable.Check_closed(CA)(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end\n type 'a t = 'a CA.t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read CA.t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 26 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 22 + }, + "end": { + "line": 167, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 167, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 74 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 46 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2661 + } + ] + } + { + "sample_id": 4486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 28 + }, + "type": "(module Indexable)", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 23, + "col": 28 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2660 + } + ] + } + { + "sample_id": 4485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 38 + }, + "end": { + "line": 129, + "col": 44 + }, + "type": "Conf.t", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 38 + }, + "end": { + "line": 129, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 23 + }, + "end": { + "line": 129, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 10 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 14 + }, + "end": { + "line": 134, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2659 + } + ] + } + { + "sample_id": 4484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 27 + }, + "end": { + "line": 198, + "col": 49 + }, + "type": "sig\n module Contents_store : Indexable_intf.Maker_concrete_key2\n module Node_store : Indexable_intf.Maker_concrete_key1\n module Commit_store : Indexable_intf.Maker_concrete_key1\n module Branch_store : Atomic_write_intf.Maker\nend", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 27 + }, + "end": { + "line": 198, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 198, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 21 + }, + "end": { + "line": 201, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 0 + }, + "end": { + "line": 201, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2658 + } + ] + } + { + "sample_id": 4483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 48 + }, + "end": { + "line": 60, + "col": 54 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 48 + }, + "end": { + "line": 60, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 60, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2657 + } + ] + } + { + "sample_id": 4482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": "(module Metrics)", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2656 + } + ] + } + { + "sample_id": 4481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 26 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 21 + }, + "end": { + "line": 115, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 141, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 142, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 145, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 62 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 146, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2655 + } + ] + } + { + "sample_id": 4480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 28 + }, + "end": { + "line": 223, + "col": 29 + }, + "type": "sig\n module Schema : Schema.S\n type repo\n type t = X.t\n type step = Schema.Path.step\n val step_t : step Type.ty\n type path = Schema.Path.t\n val path_t : path Type.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Type.ty\n type contents = Schema.Contents.t\n val contents_t : contents Type.ty\n type node\n val node_t : node Type.ty\n type tree\n val tree_t : tree Type.ty\n type hash = Schema.Hash.t\n val hash_t : hash Type.ty\n type commit\n val commit_t : repo -> commit Type.ty\n type branch = Schema.Branch.t\n val branch_t : branch Type.ty\n type slice\n val slice_t : slice Type.ty\n type info = Schema.Info.t\n val info_t : info Type.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Type.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val config : t -> config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Type.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Type.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t/2 -> commit option Lwt.t\n val get : t/2 -> commit Lwt.t\n val set : t/2 -> commit -> unit Lwt.t\n val fast_forward :\n t/2 ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t/2 -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t/2 ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Type.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Type.ty\n val step_t : step Type.ty\n val metadata_t : metadata Type.ty\n val contents_t : contents Type.ty\n val contents_key_t : contents_key Type.ty\n val node_t : node Type.ty\n val hash_t : hash Type.ty\n val t : tree Type.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Type.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Type.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Type.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Type.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Type.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Type.ty -> 'a inode Type.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Type.ty -> 'a inode_extender Type.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Type.ty\n val inode_tree_t : inode_tree Type.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Type.ty\n type stream = elt Seq.t\n val stream_t : stream Type.ty\n type 'a t\n val t : 'a Type.ty -> 'a t Type.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Type.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Type.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Type.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Type.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch : t -> ?init:commit -> (commit diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int -> ?n:int -> 'a -> (unit, Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch -> ?init:commit -> (commit diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : metadata Type.ty\n type contents_key = hash\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : step Type.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = info\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Type.ty\n type contents = hash * Contents.value\n val contents_t : contents Type.ty\n type node = hash * Node.value\n val node_t : node Type.ty\n type commit = hash * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 28 + }, + "end": { + "line": 223, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 28 + }, + "end": { + "line": 223, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 20 + }, + "end": { + "line": 223, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 2 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 2 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 69 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 69 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 17 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2654 + } + ] + } + { + "sample_id": 4479, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2653 + } + ] + } + { + "sample_id": 4470, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2652 + } + ] + } + { + "sample_id": 4469, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2651 + } + ] + } + { + "sample_id": 4468, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2650 + } + ] + } + { + "sample_id": 4467, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Type", + "desc": "type f = unit -> t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "message -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "message -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "message -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2649 + } + ] + } + { + "sample_id": 4466, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2648 + } + ] + } + { + "sample_id": 4465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2647 + } + ] + } + { + "sample_id": 4464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2646 + } + ] + } + { + "sample_id": 4463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2645 + } + ] + } + { + "sample_id": 4462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2644 + } + ] + } + { + "sample_id": 4461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2643 + } + ] + } + { + "sample_id": 4460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2642 + } + ] + } + { + "sample_id": 4459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "message -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "message -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2641 + } + ] + } + { + "sample_id": 4458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2640 + } + ] + } + { + "sample_id": 4457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2639 + } + ] + } + { + "sample_id": 4456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "message -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "message -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2638 + } + ] + } + { + "sample_id": 4455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2637 + } + ] + } + { + "sample_id": 4454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2636 + } + ] + } + { + "sample_id": 4453, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2635 + } + ] + } + { + "sample_id": 4452, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2634 + } + ] + } + { + "sample_id": 4451, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> author", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2633 + } + ] + } + { + "sample_id": 4450, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2632 + } + ] + } + { + "sample_id": 4449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2631 + } + ] + } + { + "sample_id": 4440, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 64, + "col": 2 + } + }, + "notifications": [], + "query_num": 2630 + } + ] + } + { + "sample_id": 4439, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 62, + "col": 2 + } + }, + "notifications": [], + "query_num": 2629 + } + ] + } + { + "sample_id": 4438, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 2628 + } + ] + } + { + "sample_id": 4437, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 54, + "col": 2 + } + }, + "notifications": [], + "query_num": 2627 + } + ] + } + { + "sample_id": 4436, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2626 + } + ] + } + { + "sample_id": 4435, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2625 + } + ] + } + { + "sample_id": 4434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2624 + } + ] + } + { + "sample_id": 4433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2623 + } + ] + } + { + "sample_id": 4432, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2622 + } + ] + } + { + "sample_id": 4431, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2621 + } + ] + } + { + "sample_id": 4430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2620 + } + ] + } + { + "sample_id": 4429, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2619 + } + ] + } + { + "sample_id": 4428, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2618 + } + ] + } + { + "sample_id": 4427, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2617 + } + ] + } + { + "sample_id": 4426, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2616 + } + ] + } + { + "sample_id": 4425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2615 + } + ] + } + { + "sample_id": 4424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2614 + } + ] + } + { + "sample_id": 4423, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2613 + } + ] + } + { + "sample_id": 4422, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2612 + } + ] + } + { + "sample_id": 4421, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2611 + } + ] + } + { + "sample_id": 4420, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2610 + } + ] + } + { + "sample_id": 4419, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2609 + } + ] + } + { + "sample_id": 4410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 17 + }, + "end": { + "line": 66, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2608 + } + ] + } + { + "sample_id": 4409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 15 + } + }, + { + "start": { + "line": 64, + "col": 19 + }, + "end": { + "line": 64, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2607 + } + ] + } + { + "sample_id": 4408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2606 + } + ] + } + { + "sample_id": 4407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 7 + }, + "end": { + "line": 54, + "col": 8 + } + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2605 + } + ] + } + { + "sample_id": 4406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2604 + } + ] + } + { + "sample_id": 4405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2603 + } + ] + } + { + "sample_id": 4404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2602 + } + ] + } + { + "sample_id": 4403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 37 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2601 + } + ] + } + { + "sample_id": 4402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2600 + } + ] + } + { + "sample_id": 4401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2599 + } + ] + } + { + "sample_id": 4400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2598 + } + ] + } + { + "sample_id": 4399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 48 + }, + "end": { + "line": 26, + "col": 53 + } + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2597 + } + ] + } + { + "sample_id": 4398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2596 + } + ] + } + { + "sample_id": 4397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 57 + }, + "end": { + "line": 26, + "col": 58 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 54, + "col": 19 + }, + "end": { + "line": 54, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2595 + } + ] + } + { + "sample_id": 4396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 48 + }, + "end": { + "line": 26, + "col": 53 + } + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2594 + } + ] + } + { + "sample_id": 4395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 37 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2593 + } + ] + } + { + "sample_id": 4394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2592 + } + ] + } + { + "sample_id": 4393, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2591 + } + ] + } + { + "sample_id": 4392, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2590 + } + ] + } + { + "sample_id": 4391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 22 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2589 + } + ] + } + { + "sample_id": 4390, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2588 + } + ] + } + { + "sample_id": 4389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 22 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2587 + } + ] + } + { + "sample_id": 4375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 19 + }, + "end": { + "line": 64, + "col": 20 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 19 + }, + "end": { + "line": 64, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 64, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2586 + } + ] + } + { + "sample_id": 4374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2585 + } + ] + } + { + "sample_id": 4373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig module type S = S module Default : S type default = Default.t end", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2584 + } + ] + } + { + "sample_id": 4372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2583 + } + ] + } + { + "sample_id": 4371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2582 + } + ] + } + { + "sample_id": 4370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2581 + } + ] + } + { + "sample_id": 4369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2580 + } + ] + } + { + "sample_id": 4368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2579 + } + ] + } + { + "sample_id": 4367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2578 + } + ] + } + { + "sample_id": 4366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2577 + } + ] + } + { + "sample_id": 4365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2576 + } + ] + } + { + "sample_id": 4364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2575 + } + ] + } + { + "sample_id": 4363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2574 + } + ] + } + { + "sample_id": 4362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2573 + } + ] + } + { + "sample_id": 4361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2572 + } + ] + } + { + "sample_id": 4360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 59, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2571 + } + ] + } + { + "sample_id": 4359, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2570 + } + ] + } + { + "sample_id": 4358, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2569 + } + ] + } + { + "sample_id": 4328, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2568 + } + ] + } + { + "sample_id": 4298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 61, + "col": 0 + } + }, + "notifications": [], + "query_num": 2567 + } + ] + } + { + "sample_id": 4268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2566 + } + ] + } + { + "sample_id": 4239, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2565 + } + ] + } + { + "sample_id": 4238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": "Info_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2564 + } + ] + } + { + "sample_id": 4237, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2563 + } + ] + } + { + "sample_id": 4236, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { date : int64; author : message; message : message; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2562 + } + ] + } + { + "sample_id": 4235, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Label", + "desc": "t -> int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2561 + } + ] + } + { + "sample_id": 4234, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2560 + } + ] + } + { + "sample_id": 4233, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "r", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> message", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> message", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2559 + } + ] + } + { + "sample_id": 4232, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2558 + } + ] + } + { + "sample_id": 4231, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2557 + } + ] + } + { + "sample_id": 4230, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_empty", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2556 + } + ] + } + { + "sample_id": 4229, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2555 + } + ] + } + { + "sample_id": 4228, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2554 + } + ] + } + { + "sample_id": 4227, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2553 + } + ] + } + { + "sample_id": 4226, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Value", + "desc": "message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2552 + } + ] + } + { + "sample_id": 4225, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Value", + "desc": "int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2551 + } + ] + } + { + "sample_id": 4224, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Value", + "desc": "int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2550 + } + ] + } + { + "sample_id": 4223, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2549 + } + ] + } + { + "sample_id": 4222, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "t Repr.equal", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2548 + } + ] + } + { + "sample_id": 4221, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Label", + "desc": "t -> message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2547 + } + ] + } + { + "sample_id": 4220, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Label", + "desc": "t -> message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2546 + } + ] + } + { + "sample_id": 4219, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Label", + "desc": "t -> int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2545 + } + ] + } + { + "sample_id": 4218, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = { date : int64; author : message; message : message; }", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2544 + } + ] + } + { + "sample_id": 4217, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2543 + } + ] + } + { + "sample_id": 4216, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2542 + } + ] + } + { + "sample_id": 4215, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2541 + } + ] + } + { + "sample_id": 4214, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Type", + "desc": "type message = message", + "info": "", + "deprecated": false + }, + { + "name": "message_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2540 + } + ] + } + { + "sample_id": 4213, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "author", + "kind": "Type", + "desc": "type author = message", + "info": "", + "deprecated": false + }, + { + "name": "author_t", + "kind": "Value", + "desc": "message Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2539 + } + ] + } + { + "sample_id": 4212, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "message -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "message -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2538 + } + ] + } + { + "sample_id": 4211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "message", + "kind": "Label", + "desc": "t -> message", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2537 + } + ] + } + { + "sample_id": 4210, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> author", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> author", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2536 + } + ] + } + { + "sample_id": 4209, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { date : int64; author : message; message : message; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2535 + } + ] + } + { + "sample_id": 4208, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2534 + } + ] + } + { + "sample_id": 4207, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2533 + } + ] + } + { + "sample_id": 4206, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 36, + "col": 13 + } + }, + "notifications": [], + "query_num": 2532 + } + ] + } + { + "sample_id": 4205, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2531 + } + ] + } + { + "sample_id": 4204, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2530 + } + ] + } + { + "sample_id": 4203, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 32, + "col": 8 + } + }, + "notifications": [], + "query_num": 2529 + } + ] + } + { + "sample_id": 4202, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 2528 + } + ] + } + { + "sample_id": 4201, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2527 + } + ] + } + { + "sample_id": 4200, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 29, + "col": 6 + } + }, + "notifications": [], + "query_num": 2526 + } + ] + } + { + "sample_id": 4199, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 10 + } + }, + "notifications": [], + "query_num": 2525 + } + ] + } + { + "sample_id": 4198, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 10 + } + }, + "notifications": [], + "query_num": 2524 + } + ] + } + { + "sample_id": 4197, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 25 + } + }, + "notifications": [], + "query_num": 2523 + } + ] + } + { + "sample_id": 4196, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 25 + } + }, + "notifications": [], + "query_num": 2522 + } + ] + } + { + "sample_id": 4195, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 39 + } + }, + "notifications": [], + "query_num": 2521 + } + ] + } + { + "sample_id": 4194, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 31, + "col": 39 + } + }, + "notifications": [], + "query_num": 2520 + } + ] + } + { + "sample_id": 4193, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 2519 + } + ] + } + { + "sample_id": 4192, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2518 + } + ] + } + { + "sample_id": 4191, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2517 + } + ] + } + { + "sample_id": 4190, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2516 + } + ] + } + { + "sample_id": 4189, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2515 + } + ] + } + { + "sample_id": 4188, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2514 + } + ] + } + { + "sample_id": 4187, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2513 + } + ] + } + { + "sample_id": 4186, + "responses": [ + { + "class": "return", + "value": "Not in environment 'equal'", + "notifications": [], + "query_num": 2512 + } + ] + } + { + "sample_id": 4185, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2511 + } + ] + } + { + "sample_id": 4184, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2510 + } + ] + } + { + "sample_id": 4183, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2509 + } + ] + } + { + "sample_id": 4182, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2508 + } + ] + } + { + "sample_id": 4181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2507 + } + ] + } + { + "sample_id": 4180, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2506 + } + ] + } + { + "sample_id": 4179, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 37, + "col": 14 + } + }, + "notifications": [], + "query_num": 2505 + } + ] + } + { + "sample_id": 4178, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2504 + } + ] + } + { + "sample_id": 4177, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2503 + } + ] + } + { + "sample_id": 4176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 14 + } + }, + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2502 + } + ] + } + { + "sample_id": 4175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 20 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2501 + } + ] + } + { + "sample_id": 4174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 41 + } + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 42 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 38, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2500 + } + ] + } + { + "sample_id": 4173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + } + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 17 + } + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2499 + } + ] + } + { + "sample_id": 4172, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 28 + } + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2498 + } + ] + } + { + "sample_id": 4171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2497 + } + ] + } + { + "sample_id": 4170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2496 + } + ] + } + { + "sample_id": 4169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 10 + }, + "end": { + "line": 31, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2495 + } + ] + } + { + "sample_id": 4168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 10 + }, + "end": { + "line": 31, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2494 + } + ] + } + { + "sample_id": 4167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2493 + } + ] + } + { + "sample_id": 4166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2492 + } + ] + } + { + "sample_id": 4165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2491 + } + ] + } + { + "sample_id": 4164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 43 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2490 + } + ] + } + { + "sample_id": 4163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 28 + } + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2489 + } + ] + } + { + "sample_id": 4162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2488 + } + ] + } + { + "sample_id": 4161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 28, + "col": 47 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2487 + } + ] + } + { + "sample_id": 4160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + } + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2486 + } + ] + } + { + "sample_id": 4159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 20 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2485 + } + ] + } + { + "sample_id": 4158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2484 + } + ] + } + { + "sample_id": 4157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2483 + } + ] + } + { + "sample_id": 4156, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2482 + } + ] + } + { + "sample_id": 4155, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2481 + } + ] + } + { + "sample_id": 4154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 54 + }, + "end": { + "line": 23, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 2480 + } + ] + } + { + "sample_id": 4153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2479 + } + ] + } + { + "sample_id": 4152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2478 + } + ] + } + { + "sample_id": 4151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 24, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 28, + "col": 47 + } + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2477 + } + ] + } + { + "sample_id": 4150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 22 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2476 + } + ] + } + { + "sample_id": 4149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2475 + } + ] + } + { + "sample_id": 4148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 22 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2474 + } + ] + } + { + "sample_id": 4147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2473 + } + ] + } + { + "sample_id": 4146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2472 + } + ] + } + { + "sample_id": 4145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 28 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2471 + } + ] + } + { + "sample_id": 4144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 25 + }, + "type": "author", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2470 + } + ] + } + { + "sample_id": 4143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 15 + }, + "type": "t -> bool", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2469 + } + ] + } + { + "sample_id": 4142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 17 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2468 + } + ] + } + { + "sample_id": 4141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 18 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2467 + } + ] + } + { + "sample_id": 4140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 29 + }, + "end": { + "line": 32, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2466 + } + ] + } + { + "sample_id": 4139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 32, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2465 + } + ] + } + { + "sample_id": 4138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2464 + } + ] + } + { + "sample_id": 4137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2463 + } + ] + } + { + "sample_id": 4136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2462 + } + ] + } + { + "sample_id": 4135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2461 + } + ] + } + { + "sample_id": 4134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 31, + "col": 37 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2460 + } + ] + } + { + "sample_id": 4133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 21 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 38, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2459 + } + ] + } + { + "sample_id": 4132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 19 + }, + "end": { + "line": 31, + "col": 21 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 10 + }, + "end": { + "line": 31, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2458 + } + ] + } + { + "sample_id": 4131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 23 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2457 + } + ] + } + { + "sample_id": 4130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2456 + } + ] + } + { + "sample_id": 4129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 22 + }, + "type": "t Repr.equal", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2455 + } + ] + } + { + "sample_id": 4128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2454 + } + ] + } + { + "sample_id": 4127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 52 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2453 + } + ] + } + { + "sample_id": 4126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 38 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2452 + } + ] + } + { + "sample_id": 4125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 19 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2451 + } + ] + } + { + "sample_id": 4124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": "message", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2450 + } + ] + } + { + "sample_id": 4123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 21 + }, + "end": { + "line": 24, + "col": 26 + }, + "type": "t Repr.equal", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2449 + } + ] + } + { + "sample_id": 4122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : string Type.ty\n type message = author\n val message_t : string Type.ty\n type t = { date : int64; author : message; message : message; }\n val t : t Type.ty\n val equal : t Repr.equal\n type f = unit -> t\n val empty : t\n val is_empty : t -> bool\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val none : unit -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2448 + } + ] + } + { + "sample_id": 4121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 16 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2447 + } + ] + } + { + "sample_id": 4120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : string Type.ty\n type message = author\n val message_t : string Type.ty\n type t = { date : int64; author : message; message : message; }\n val t : t Type.ty\n val equal : t Repr.equal\n type f = unit -> t\n val empty : t\n val is_empty : t -> bool\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val none : unit -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2446 + } + ] + } + { + "sample_id": 4119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 21 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2445 + } + ] + } + { + "sample_id": 4118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": "sig\n type author = string\n val author_t : string Type.ty\n type message = author\n val message_t : string Type.ty\n type t = { date : int64; author : message; message : message; }\n val t : t Type.ty\n val equal : t Repr.equal\n type f = unit -> t\n val empty : t\n val is_empty : t -> bool\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val none : unit -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 39, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2444 + } + ] + } + { + "sample_id": 4117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": "(module Info_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2443 + } + ] + } + { + "sample_id": 4116, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2442 + } + ] + } + { + "sample_id": 4115, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2441 + } + ] + } + { + "sample_id": 4114, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2440 + } + ] + } + { + "sample_id": 4113, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2439 + } + ] + } + { + "sample_id": 4112, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2438 + } + ] + } + { + "sample_id": 4111, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2437 + } + ] + } + { + "sample_id": 4110, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2436 + } + ] + } + { + "sample_id": 4109, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S_without_key_impl", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2435 + } + ] + } + { + "sample_id": 4108, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_config", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2434 + } + ] + } + { + "sample_id": 4107, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S_without_key_impl", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2433 + } + ] + } + { + "sample_id": 4106, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Batch", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2432 + } + ] + } + { + "sample_id": 4105, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_without_key_impl", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2431 + } + ] + } + { + "sample_id": 4104, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2430 + } + ] + } + { + "sample_id": 4103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type ('h, 'v) key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2429 + } + ] + } + { + "sample_id": 4102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2428 + } + ] + } + { + "sample_id": 4101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Hash_intf.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2427 + } + ] + } + { + "sample_id": 4100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2426 + } + ] + } + { + "sample_id": 4099, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Hash_intf.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2425 + } + ] + } + { + "sample_id": 4098, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2424 + } + ] + } + { + "sample_id": 4097, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_without_key_impl", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2423 + } + ] + } + { + "sample_id": 4096, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2422 + } + ] + } + { + "sample_id": 4095, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "(module Key)", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2421 + } + ] + } + { + "sample_id": 4094, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2420 + } + ] + } + { + "sample_id": 4093, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type ('h, 'v) key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2419 + } + ] + } + { + "sample_id": 4092, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2418 + } + ] + } + { + "sample_id": 4091, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2417 + } + ] + } + { + "sample_id": 4090, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2416 + } + ] + } + { + "sample_id": 4089, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2415 + } + ] + } + { + "sample_id": 4088, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker_concrete_key2", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_concrete_key1", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2414 + } + ] + } + { + "sample_id": 4087, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2413 + } + ] + } + { + "sample_id": 4086, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2412 + } + ] + } + { + "sample_id": 4085, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2411 + } + ] + } + { + "sample_id": 4084, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 2410 + } + ] + } + { + "sample_id": 4083, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2409 + } + ] + } + { + "sample_id": 4082, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2408 + } + ] + } + { + "sample_id": 4081, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2407 + } + ] + } + { + "sample_id": 4080, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2406 + } + ] + } + { + "sample_id": 4079, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 117, + "col": 2 + } + }, + "notifications": [], + "query_num": 2405 + } + ] + } + { + "sample_id": 4078, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 2404 + } + ] + } + { + "sample_id": 4077, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 117, + "col": 2 + } + }, + "notifications": [], + "query_num": 2403 + } + ] + } + { + "sample_id": 4076, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 2402 + } + ] + } + { + "sample_id": 4075, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 2401 + } + ] + } + { + "sample_id": 4074, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2400 + } + ] + } + { + "sample_id": 4073, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 99, + "col": 2 + } + }, + "notifications": [], + "query_num": 2399 + } + ] + } + { + "sample_id": 4072, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2398 + } + ] + } + { + "sample_id": 4071, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2397 + } + ] + } + { + "sample_id": 4070, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 2396 + } + ] + } + { + "sample_id": 4069, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2395 + } + ] + } + { + "sample_id": 4068, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2394 + } + ] + } + { + "sample_id": 4067, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 2393 + } + ] + } + { + "sample_id": 4066, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2392 + } + ] + } + { + "sample_id": 4065, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2391 + } + ] + } + { + "sample_id": 4064, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2390 + } + ] + } + { + "sample_id": 4063, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2389 + } + ] + } + { + "sample_id": 4062, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 2388 + } + ] + } + { + "sample_id": 4061, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 2387 + } + ] + } + { + "sample_id": 4060, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 2386 + } + ] + } + { + "sample_id": 4059, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 2385 + } + ] + } + { + "sample_id": 4058, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 2384 + } + ] + } + { + "sample_id": 4057, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2383 + } + ] + } + { + "sample_id": 4056, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2382 + } + ] + } + { + "sample_id": 4055, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 36 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 84, + "col": 32 + }, + "end": { + "line": 84, + "col": 38 + } + }, + { + "start": { + "line": 101, + "col": 31 + }, + "end": { + "line": 101, + "col": 37 + } + }, + { + "start": { + "line": 104, + "col": 32 + }, + "end": { + "line": 104, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2381 + } + ] + } + { + "sample_id": 4054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 55 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2380 + } + ] + } + { + "sample_id": 4053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 48 + }, + "end": { + "line": 66, + "col": 52 + } + }, + { + "start": { + "line": 66, + "col": 48 + }, + "end": { + "line": 66, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 48 + } + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 48 + } + }, + { + "start": { + "line": 102, + "col": 55 + }, + "end": { + "line": 102, + "col": 59 + } + }, + { + "start": { + "line": 102, + "col": 55 + }, + "end": { + "line": 102, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2379 + } + ] + } + { + "sample_id": 4052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 38 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2378 + } + ] + } + { + "sample_id": 4051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 24 + }, + "end": { + "line": 82, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 51 + }, + "end": { + "line": 82, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2377 + } + ] + } + { + "sample_id": 4050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 38 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2376 + } + ] + } + { + "sample_id": 4049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 14 + }, + "end": { + "line": 117, + "col": 15 + } + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 5 + } + }, + { + "start": { + "line": 135, + "col": 34 + }, + "end": { + "line": 135, + "col": 35 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 2375 + } + ] + } + { + "sample_id": 4048, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 19 + } + }, + { + "start": { + "line": 91, + "col": 12 + }, + "end": { + "line": 91, + "col": 21 + } + }, + { + "start": { + "line": 111, + "col": 12 + }, + "end": { + "line": 111, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2374 + } + ] + } + { + "sample_id": 4047, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 14 + }, + "end": { + "line": 117, + "col": 15 + } + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 5 + } + }, + { + "start": { + "line": 135, + "col": 34 + }, + "end": { + "line": 135, + "col": 35 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 2373 + } + ] + } + { + "sample_id": 4046, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2372 + } + ] + } + { + "sample_id": 4045, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 10 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 118, + "col": 35 + }, + "end": { + "line": 118, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2371 + } + ] + } + { + "sample_id": 4044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 24 + }, + "end": { + "line": 137, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2370 + } + ] + } + { + "sample_id": 4043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 99, + "col": 19 + } + }, + { + "start": { + "line": 102, + "col": 42 + }, + "end": { + "line": 102, + "col": 45 + } + }, + { + "start": { + "line": 109, + "col": 42 + }, + "end": { + "line": 109, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 42 + }, + "end": { + "line": 124, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 42 + }, + "end": { + "line": 124, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2369 + } + ] + } + { + "sample_id": 4042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 33 + } + }, + { + "start": { + "line": 109, + "col": 33 + }, + "end": { + "line": 109, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2368 + } + ] + } + { + "sample_id": 4041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 54 + }, + "end": { + "line": 70, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 2367 + } + ] + } + { + "sample_id": 4040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 30 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 25 + } + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 53, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2366 + } + ] + } + { + "sample_id": 4039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 89, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2365 + } + ] + } + { + "sample_id": 4038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2364 + } + ] + } + { + "sample_id": 4037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 57, + "col": 13 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 7 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2363 + } + ] + } + { + "sample_id": 4036, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 48 + }, + "end": { + "line": 66, + "col": 52 + } + }, + { + "start": { + "line": 66, + "col": 48 + }, + "end": { + "line": 66, + "col": 52 + } + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 48 + } + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 48 + } + }, + { + "start": { + "line": 102, + "col": 55 + }, + "end": { + "line": 102, + "col": 59 + } + }, + { + "start": { + "line": 102, + "col": 55 + }, + "end": { + "line": 102, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2362 + } + ] + } + { + "sample_id": 4035, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 49 + }, + "end": { + "line": 128, + "col": 54 + } + }, + { + "start": { + "line": 131, + "col": 22 + }, + "end": { + "line": 131, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 23 + }, + "end": { + "line": 132, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2361 + } + ] + } + { + "sample_id": 4034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 55 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2360 + } + ] + } + { + "sample_id": 4033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 35 + }, + "end": { + "line": 66, + "col": 38 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2359 + } + ] + } + { + "sample_id": 4032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 41 + }, + "end": { + "line": 28, + "col": 46 + } + }, + { + "start": { + "line": 31, + "col": 56 + }, + "end": { + "line": 31, + "col": 61 + } + }, + { + "start": { + "line": 36, + "col": 48 + }, + "end": { + "line": 36, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2358 + } + ] + } + { + "sample_id": 4031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 28 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 43 + }, + "end": { + "line": 31, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2357 + } + ] + } + { + "sample_id": 4030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 28, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2356 + } + ] + } + { + "sample_id": 4029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 30 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 25 + } + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 53, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2355 + } + ] + } + { + "sample_id": 4028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 33 + } + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 124, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2354 + } + ] + } + { + "sample_id": 4027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 33 + }, + "end": { + "line": 72, + "col": 34 + } + }, + { + "start": { + "line": 72, + "col": 33 + }, + "end": { + "line": 72, + "col": 34 + } + }, + { + "start": { + "line": 91, + "col": 35 + }, + "end": { + "line": 91, + "col": 36 + } + }, + { + "start": { + "line": 91, + "col": 35 + }, + "end": { + "line": 91, + "col": 36 + } + }, + { + "start": { + "line": 111, + "col": 35 + }, + "end": { + "line": 111, + "col": 36 + } + }, + { + "start": { + "line": 111, + "col": 35 + }, + "end": { + "line": 111, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2353 + } + ] + } + { + "sample_id": 4026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 55 + }, + "end": { + "line": 66, + "col": 59 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 51 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 132, + "col": 16 + }, + "end": { + "line": 132, + "col": 20 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + }, + { + "start": { + "line": 137, + "col": 40 + }, + "end": { + "line": 137, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2352 + } + ] + } + { + "sample_id": 4025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 36 + }, + "end": { + "line": 121, + "col": 55 + }, + "type": "sig\n type ('h, 'v) key\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = (Hash.t, Value.t) key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = (Hash.t, Value.t) key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 36 + }, + "end": { + "line": 121, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 2 + }, + "end": { + "line": 121, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2351 + } + ] + } + { + "sample_id": 4024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 36 + }, + "end": { + "line": 120, + "col": 55 + }, + "type": "sig\n type 'h key\n module Key :\n functor (Hash : Hash_intf.S) ->\n sig\n type t = Hash.t key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 36 + }, + "end": { + "line": 120, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 120, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2350 + } + ] + } + { + "sample_id": 4023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 27 + }, + "type": "functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 119, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2349 + } + ] + } + { + "sample_id": 4022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 35 + }, + "end": { + "line": 118, + "col": 53 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 35 + }, + "end": { + "line": 118, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 118, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2348 + } + ] + } + { + "sample_id": 4021, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 24 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 24 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 6 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 2 + }, + "end": { + "line": 133, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2347 + } + ] + } + { + "sample_id": 4020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": "sig\n module type S = S\n module type S_without_key_impl = S_without_key_impl\n module type Maker = Maker\n module type Maker_concrete_key1 = Maker_concrete_key1\n module type Maker_concrete_key2 = Maker_concrete_key2\n module Maker_concrete_key2_of_1 :\n functor (X : Maker_concrete_key1) ->\n sig\n type ('h, _) key = 'h X.key\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = Hash.t X.key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t X.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\n end\n module Of_content_addressable :\n functor (Key : Type.S)\n (S : sig\n type -'a t\n type key = Key.t\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = Key.t\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n end\n module Check_closed_store :\n functor (CA : S) ->\n sig\n type -'a t\n type key = CA.key\n type value = CA.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\n end\n module Check_closed : functor (M : Maker/1) -> Maker/2\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2346 + } + ] + } + { + "sample_id": 4019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 39 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = CA.key\n type value = CA.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\nend", + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 28 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2345 + } + ] + } + { + "sample_id": 4018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 60 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = (Hash.t, Value.t) key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 40 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2344 + } + ] + } + { + "sample_id": 4017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 60 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = (Hash.t, Value.t) key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 40 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 113, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2343 + } + ] + } + { + "sample_id": 4016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 62 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 62 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 50 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 102, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2342 + } + ] + } + { + "sample_id": 4015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n type ('h, 'v) key\n module Key :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type t = (Hash.t, Value.t) key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = (Hash.t, Value.t) key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2341 + } + ] + } + { + "sample_id": 4014, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2340 + } + ] + } + { + "sample_id": 4013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 60 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = Hash.t key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 40 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2339 + } + ] + } + { + "sample_id": 4012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 60 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = Hash.t key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 40 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2338 + } + ] + } + { + "sample_id": 4011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": "Maker/2", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2337 + } + ] + } + { + "sample_id": 4010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": "sig\n type 'h key\n module Key :\n functor (Hash : Hash_intf.S) ->\n sig\n type t = Hash.t key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2336 + } + ] + } + { + "sample_id": 4009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 64 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 44 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2335 + } + ] + } + { + "sample_id": 4008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 64 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 44 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2334 + } + ] + } + { + "sample_id": 4007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 55 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 55 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 43 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 16 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2333 + } + ] + } + { + "sample_id": 4006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 16 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2332 + } + ] + } + { + "sample_id": 4005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 16 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2331 + } + ] + } + { + "sample_id": 4004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 39 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = CA.key\n type value = CA.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\nend", + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 28 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 149, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2330 + } + ] + } + { + "sample_id": 4003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2329 + } + ] + } + { + "sample_id": 4002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2328 + } + ] + } + { + "sample_id": 4001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2327 + } + ] + } + { + "sample_id": 4000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2326 + } + ] + } + { + "sample_id": 3999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2325 + } + ] + } + { + "sample_id": 3998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2324 + } + ] + } + { + "sample_id": 3997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2323 + } + ] + } + { + "sample_id": 3996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2322 + } + ] + } + { + "sample_id": 3995, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2321 + } + ] + } + { + "sample_id": 3965, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2320 + } + ] + } + { + "sample_id": 3935, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 116, + "col": 0 + } + }, + "notifications": [], + "query_num": 2319 + } + ] + } + { + "sample_id": 3905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2318 + } + ] + } + { + "sample_id": 3876, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2317 + } + ] + } + { + "sample_id": 3875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 27 + }, + "type": "Indexable_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 27 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2316 + } + ] + } + { + "sample_id": 3874, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2315 + } + ] + } + { + "sample_id": 3873, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2314 + } + ] + } + { + "sample_id": 3872, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "CA", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2313 + } + ] + } + { + "sample_id": 3871, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2312 + } + ] + } + { + "sample_id": 3870, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed", + "kind": "Label", + "desc": "'a t -> bool ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2311 + } + ] + } + { + "sample_id": 3869, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed", + "kind": "Label", + "desc": "'a t -> bool ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2310 + } + ] + } + { + "sample_id": 3868, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2309 + } + ] + } + { + "sample_id": 3867, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "[> Irmin__.Import.write ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2308 + } + ] + } + { + "sample_id": 3866, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2307 + } + ] + } + { + "sample_id": 3865, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2306 + } + ] + } + { + "sample_id": 3864, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2305 + } + ] + } + { + "sample_id": 3863, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "[> Irmin__.Import.write ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2304 + } + ] + } + { + "sample_id": 3862, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_concrete_key1", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_concrete_key2", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_concrete_key2_of_1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2303 + } + ] + } + { + "sample_id": 3861, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a CA.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[> Irmin__.Import.read ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2302 + } + ] + } + { + "sample_id": 3860, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2301 + } + ] + } + { + "sample_id": 3859, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2300 + } + ] + } + { + "sample_id": 3858, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "read t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a CA.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2299 + } + ] + } + { + "sample_id": 3857, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2298 + } + ] + } + { + "sample_id": 3856, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2297 + } + ] + } + { + "sample_id": 3855, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "read t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a CA.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2296 + } + ] + } + { + "sample_id": 3854, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "[> read ] CA.t -> hash -> key option Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2295 + } + ] + } + { + "sample_id": 3853, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2294 + } + ] + } + { + "sample_id": 3852, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2293 + } + ] + } + { + "sample_id": 3851, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "H", + "kind": "Module", + "desc": "", + "info": "Hash_intf.S", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2292 + } + ] + } + { + "sample_id": 3850, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2291 + } + ] + } + { + "sample_id": 3849, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2290 + } + ] + } + { + "sample_id": 3848, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a CA.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[> Irmin__.Import.read ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2289 + } + ] + } + { + "sample_id": 3847, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type 'h key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2288 + } + ] + } + { + "sample_id": 3846, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mem", + "kind": "Value", + "desc": "[> read ] CA.t -> key -> bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2287 + } + ] + } + { + "sample_id": 3845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2286 + } + ] + } + { + "sample_id": 3844, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Value", + "desc": "[ `Read | `Write ] CA.t", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2285 + } + ] + } + { + "sample_id": 3843, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 57, + "col": 6 + } + }, + "notifications": [], + "query_num": 2284 + } + ] + } + { + "sample_id": 3842, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 77, + "col": 2 + } + }, + "notifications": [], + "query_num": 2283 + } + ] + } + { + "sample_id": 3841, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2282 + } + ] + } + { + "sample_id": 3840, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 2281 + } + ] + } + { + "sample_id": 3839, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 2280 + } + ] + } + { + "sample_id": 3838, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2279 + } + ] + } + { + "sample_id": 3837, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 2278 + } + ] + } + { + "sample_id": 3836, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 44, + "col": 19 + } + }, + "notifications": [], + "query_num": 2277 + } + ] + } + { + "sample_id": 3835, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 62, + "col": 13 + } + }, + "notifications": [], + "query_num": 2276 + } + ] + } + { + "sample_id": 3834, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2275 + } + ] + } + { + "sample_id": 3833, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 2274 + } + ] + } + { + "sample_id": 3832, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 69, + "col": 0 + } + }, + "notifications": [], + "query_num": 2273 + } + ] + } + { + "sample_id": 3831, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 62, + "col": 11 + } + }, + "notifications": [], + "query_num": 2272 + } + ] + } + { + "sample_id": 3830, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 40, + "col": 16 + } + }, + "notifications": [], + "query_num": 2271 + } + ] + } + { + "sample_id": 3829, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 2270 + } + ] + } + { + "sample_id": 3828, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 2269 + } + ] + } + { + "sample_id": 3827, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 64, + "col": 21 + } + }, + "notifications": [], + "query_num": 2268 + } + ] + } + { + "sample_id": 3826, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2267 + } + ] + } + { + "sample_id": 3825, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 66, + "col": 12 + } + }, + "notifications": [], + "query_num": 2266 + } + ] + } + { + "sample_id": 3824, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 36, + "col": 2 + } + }, + "notifications": [], + "query_num": 2265 + } + ] + } + { + "sample_id": 3823, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 2264 + } + ] + } + { + "sample_id": 3822, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 84, + "col": 2 + } + }, + "notifications": [], + "query_num": 2263 + } + ] + } + { + "sample_id": 3821, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 24, + "col": 14 + } + }, + "notifications": [], + "query_num": 2262 + } + ] + } + { + "sample_id": 3820, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2261 + } + ] + } + { + "sample_id": 3819, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 2260 + } + ] + } + { + "sample_id": 3818, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 61, + "col": 12 + } + }, + "notifications": [], + "query_num": 2259 + } + ] + } + { + "sample_id": 3817, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 79, + "col": 2 + } + }, + "notifications": [], + "query_num": 2258 + } + ] + } + { + "sample_id": 3816, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 36, + "col": 2 + } + }, + "notifications": [], + "query_num": 2257 + } + ] + } + { + "sample_id": 3815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 81, + "col": 9 + } + }, + "notifications": [], + "query_num": 2256 + } + ] + } + { + "sample_id": 3814, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 67, + "col": 41 + } + }, + "notifications": [], + "query_num": 2255 + } + ] + } + { + "sample_id": 3813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 17 + }, + "end": { + "line": 60, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 33 + } + }, + { + "start": { + "line": 63, + "col": 17 + }, + "end": { + "line": 63, + "col": 32 + } + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 64, + "col": 41 + } + }, + { + "start": { + "line": 67, + "col": 5 + }, + "end": { + "line": 67, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2254 + } + ] + } + { + "sample_id": 3812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 9 + }, + "end": { + "line": 77, + "col": 11 + } + }, + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 78, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2253 + } + ] + } + { + "sample_id": 3811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2252 + } + ] + } + { + "sample_id": 3810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 27 + }, + "end": { + "line": 55, + "col": 33 + } + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 63 + } + }, + { + "start": { + "line": 67, + "col": 68 + }, + "end": { + "line": 67, + "col": 74 + } + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 72, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2251 + } + ] + } + { + "sample_id": 3809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 27 + }, + "end": { + "line": 55, + "col": 33 + } + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 63 + } + }, + { + "start": { + "line": 67, + "col": 68 + }, + "end": { + "line": 67, + "col": 74 + } + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 72, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2250 + } + ] + } + { + "sample_id": 3808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 50 + }, + "end": { + "line": 44, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 2249 + } + ] + } + { + "sample_id": 3807, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2248 + } + ] + } + { + "sample_id": 3806, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 44, + "col": 38 + }, + "end": { + "line": 44, + "col": 39 + } + }, + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2247 + } + ] + } + { + "sample_id": 3805, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 62, + "col": 14 + } + }, + { + "start": { + "line": 62, + "col": 48 + }, + "end": { + "line": 62, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 2246 + } + ] + } + { + "sample_id": 3804, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 24 + } + }, + { + "start": { + "line": 76, + "col": 40 + }, + "end": { + "line": 76, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2245 + } + ] + } + { + "sample_id": 3803, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2244 + } + ] + } + { + "sample_id": 3802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2243 + } + ] + } + { + "sample_id": 3801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 11 + }, + "end": { + "line": 62, + "col": 12 + } + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 62, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2242 + } + ] + } + { + "sample_id": 3800, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2241 + } + ] + } + { + "sample_id": 3799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2240 + } + ] + } + { + "sample_id": 3798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 47 + }, + "end": { + "line": 55, + "col": 48 + } + }, + { + "start": { + "line": 58, + "col": 61 + }, + "end": { + "line": 58, + "col": 62 + } + }, + { + "start": { + "line": 67, + "col": 50 + }, + "end": { + "line": 67, + "col": 51 + } + }, + { + "start": { + "line": 73, + "col": 17 + }, + "end": { + "line": 73, + "col": 18 + } + }, + { + "start": { + "line": 82, + "col": 26 + }, + "end": { + "line": 82, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2239 + } + ] + } + { + "sample_id": 3797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 22 + } + }, + { + "start": { + "line": 64, + "col": 64 + }, + "end": { + "line": 64, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 2238 + } + ] + } + { + "sample_id": 3796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2237 + } + ] + } + { + "sample_id": 3795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 66, + "col": 13 + } + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 67, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 66 + }, + "end": { + "line": 67, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 2236 + } + ] + } + { + "sample_id": 3794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2235 + } + ] + } + { + "sample_id": 3793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 31 + }, + "end": { + "line": 24, + "col": 37 + } + }, + { + "start": { + "line": 28, + "col": 37 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 76, + "col": 57 + }, + "end": { + "line": 76, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2234 + } + ] + } + { + "sample_id": 3792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2233 + } + ] + } + { + "sample_id": 3791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 48 + }, + "end": { + "line": 24, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 2232 + } + ] + } + { + "sample_id": 3790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 15 + }, + "end": { + "line": 72, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2231 + } + ] + } + { + "sample_id": 3789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 31 + }, + "end": { + "line": 24, + "col": 37 + } + }, + { + "start": { + "line": 28, + "col": 37 + }, + "end": { + "line": 28, + "col": 43 + } + }, + { + "start": { + "line": 76, + "col": 57 + }, + "end": { + "line": 76, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2230 + } + ] + } + { + "sample_id": 3788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 12 + }, + "end": { + "line": 61, + "col": 13 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2229 + } + ] + } + { + "sample_id": 3787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 22, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2228 + } + ] + } + { + "sample_id": 3786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 38 + }, + "end": { + "line": 60, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2227 + } + ] + } + { + "sample_id": 3785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 81, + "col": 10 + } + }, + { + "start": { + "line": 82, + "col": 26 + }, + "end": { + "line": 82, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2226 + } + ] + } + { + "sample_id": 3784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 41 + }, + "end": { + "line": 67, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 54 + }, + "end": { + "line": 67, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2225 + } + ] + } + { + "sample_id": 3783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 29 + }, + "type": "read t", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 82, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 82, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 67 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 48 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2224 + } + ] + } + { + "sample_id": 3782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 67, + "col": 22 + }, + "type": "read t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 67, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 5 + }, + "end": { + "line": 67, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2223 + } + ] + } + { + "sample_id": 3781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 10 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 7 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2222 + } + ] + } + { + "sample_id": 3780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": "[> write ] CA.t -> value -> key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2221 + } + ] + } + { + "sample_id": 3779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 46 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 21 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2220 + } + ] + } + { + "sample_id": 3778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 24 + }, + "end": { + "line": 70, + "col": 39 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 24 + }, + "end": { + "line": 70, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2219 + } + ] + } + { + "sample_id": 3777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 50 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 50 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 12 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2218 + } + ] + } + { + "sample_id": 3776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 35 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 18 + }, + "end": { + "line": 43, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 14 + }, + "end": { + "line": 43, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2217 + } + ] + } + { + "sample_id": 3775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 48 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": "[ `Read | `Write ] t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 36 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2216 + } + ] + } + { + "sample_id": 3774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2215 + } + ] + } + { + "sample_id": 3773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 15 + }, + "type": "Maker", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 67 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 48 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2214 + } + ] + } + { + "sample_id": 3772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": "[> write ] CA.t -> value -> key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2213 + } + ] + } + { + "sample_id": 3771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 38 + }, + "end": { + "line": 60, + "col": 44 + }, + "type": "[> read ] CA.t -> key -> bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 38 + }, + "end": { + "line": 60, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2212 + } + ] + } + { + "sample_id": 3770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 41, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 41, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2211 + } + ] + } + { + "sample_id": 3769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 15 + }, + "type": "Type.S", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 41, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 41, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2210 + } + ] + } + { + "sample_id": 3768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 48 + }, + "end": { + "line": 62, + "col": 49 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 48 + }, + "end": { + "line": 62, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 17 + }, + "end": { + "line": 62, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 62, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 11 + }, + "end": { + "line": 62, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2209 + } + ] + } + { + "sample_id": 3767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 34 + }, + "type": "'a t -> 'a CA.t", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 12 + }, + "end": { + "line": 61, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2208 + } + ] + } + { + "sample_id": 3766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n type hash = key\n type key = Key.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type nonrec hash = hash\n val to_hash : 'a -> 'a\n end\n val index : 'a -> 'b -> 'b option Lwt.t\n val unsafe_add : [> write ] t -> key/2 -> value -> key/2 Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 45 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2207 + } + ] + } + { + "sample_id": 3765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 54 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": "[ `Read | `Write ] CA.t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 54 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 48 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 36 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2206 + } + ] + } + { + "sample_id": 3764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 59 + }, + "end": { + "line": 58, + "col": 60 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 59 + }, + "end": { + "line": 58, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 59 + }, + "end": { + "line": 58, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 58, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2205 + } + ] + } + { + "sample_id": 3763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + }, + "type": "functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t X.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 16 + }, + "end": { + "line": 25, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 25, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 60 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 32 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2204 + } + ] + } + { + "sample_id": 3762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 48 + }, + "end": { + "line": 24, + "col": 49 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 48 + }, + "end": { + "line": 24, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 41 + }, + "end": { + "line": 24, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 26 + }, + "end": { + "line": 24, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 24, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 60 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 32 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2203 + } + ] + } + { + "sample_id": 3761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 15 + }, + "end": { + "line": 72, + "col": 17 + }, + "type": "bool ref -> bool -> unit", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 72, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 9 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 73, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2202 + } + ] + } + { + "sample_id": 3760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 46 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2201 + } + ] + } + { + "sample_id": 3759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 17 + }, + "end": { + "line": 77, + "col": 21 + }, + "type": "Hash_intf.S", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 17 + }, + "end": { + "line": 77, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 67 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 48 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2200 + } + ] + } + { + "sample_id": 3758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 78, + "col": 32 + }, + "type": "sig\n type 'a t = 'a CA.t\n type key = CA.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 78, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 67 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 48 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2199 + } + ] + } + { + "sample_id": 3757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 60 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": "sig\n type ('h, _) key = 'h X.key\n module Key :\n functor (H : Hash_intf.S) -> Type.S ->\n sig\n type t = H.t X.key\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Make :\n functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type 'a t = 'a X.Make(Hash)(Value).t\n type key = Hash.t X.key\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val v : Conf.t -> read t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 32 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2198 + } + ] + } + { + "sample_id": 3756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 9 + }, + "end": { + "line": 58, + "col": 10 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 9 + }, + "end": { + "line": 58, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 58, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2197 + } + ] + } + { + "sample_id": 3755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 48 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": "[ `Read | `Write ] t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 36 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 67, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2196 + } + ] + } + { + "sample_id": 3754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 28 + }, + "type": "functor (CA : S) ->\n sig\n module Key :\n sig\n type t = CA.key\n val t : t Type.ty\n type hash = CA.hash\n val to_hash : t -> hash\n end\n type 'a t = { closed : bool ref; t : 'a CA.t; }\n type value = CA.value\n type key = CA.key\n type hash = CA.hash\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\n val mem : [> read ] t -> CA.key -> bool Lwt.t\n val index : [> read ] t -> CA.hash -> CA.key option Lwt.t\n val find : [> read ] t -> CA.key -> CA.value option Lwt.t\n val add : [> write ] t -> CA.value -> CA.key Lwt.t\n val unsafe_add : [> write ] t -> CA.hash -> CA.value -> CA.key Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val close : 'a t -> unit Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 67 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 48 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2195 + } + ] + } + { + "sample_id": 3753, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2194 + } + ] + } + { + "sample_id": 3752, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "'a -> 'b t -> 'c t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_lefti", + "kind": "Value", + "desc": "('b -> int -> 'a -> 'b) -> 'b -> 'a t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "flat_map", + "kind": "Value", + "desc": "('a -> 'b t) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "forever", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2193 + } + ] + } + { + "sample_id": 3751, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2192 + } + ] + } + { + "sample_id": 3750, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Type", + "desc": "type a", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + }, + { + "name": "and*", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "and+", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2191 + } + ] + } + { + "sample_id": 3749, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2190 + } + ] + } + { + "sample_id": 3748, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2189 + } + ] + } + { + "sample_id": 3747, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "idx", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a t -> 'b t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2188 + } + ] + } + { + "sample_id": 3746, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tl", + "kind": "Value", + "desc": "a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2187 + } + ] + } + { + "sample_id": 3745, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2186 + } + ] + } + { + "sample_id": 3744, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "interleave", + "kind": "Value", + "desc": "'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "ints", + "kind": "Value", + "desc": "int -> int t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2185 + } + ] + } + { + "sample_id": 3743, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "a t", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a t -> int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2184 + } + ] + } + { + "sample_id": 3742, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Type", + "desc": "type a", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + }, + { + "name": "and*", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "and+", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2183 + } + ] + } + { + "sample_id": 3741, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Nil", + "kind": "Constructor", + "desc": "'a node", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2182 + } + ] + } + { + "sample_id": 3740, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = unit -> 'a node", + "info": "", + "deprecated": false + }, + { + "name": "take", + "kind": "Value", + "desc": "int -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "take_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_dispenser", + "kind": "Value", + "desc": "'a t -> unit -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "transpose", + "kind": "Value", + "desc": "'a t t -> 'a t t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2181 + } + ] + } + { + "sample_id": 3739, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2180 + } + ] + } + { + "sample_id": 3738, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Value", + "desc": "Random.State.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Random.State.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2179 + } + ] + } + { + "sample_id": 3737, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2178 + } + ] + } + { + "sample_id": 3736, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2177 + } + ] + } + { + "sample_id": 3735, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2176 + } + ] + } + { + "sample_id": 3734, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Nil", + "kind": "Constructor", + "desc": "'a node", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2175 + } + ] + } + { + "sample_id": 3733, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a t -> int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2174 + } + ] + } + { + "sample_id": 3732, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2173 + } + ] + } + { + "sample_id": 3731, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "flat_map", + "kind": "Value", + "desc": "('a -> 'b t) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_lefti", + "kind": "Value", + "desc": "('b -> int -> 'a -> 'b) -> 'b -> 'a t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a t -> 'b t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "forever", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2172 + } + ] + } + { + "sample_id": 3730, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "scan", + "kind": "Value", + "desc": "('b -> 'a -> 'b) -> 'b -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "sorted_merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) t -> 'a t * 'b t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "a Seq.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2171 + } + ] + } + { + "sample_id": 3729, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2170 + } + ] + } + { + "sample_id": 3728, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hd", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "h", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2169 + } + ] + } + { + "sample_id": 3727, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Type", + "desc": "type b", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2168 + } + ] + } + { + "sample_id": 3726, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t = [] | (::) of 'a * 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2167 + } + ] + } + { + "sample_id": 3725, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = Perms.read_write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2166 + } + ] + } + { + "sample_id": 3724, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2165 + } + ] + } + { + "sample_id": 3723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = unit -> 'a node", + "info": "", + "deprecated": false + }, + { + "name": "take", + "kind": "Value", + "desc": "int -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "take_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_dispenser", + "kind": "Value", + "desc": "'a t -> unit -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "transpose", + "kind": "Value", + "desc": "'a t t -> 'a t t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2164 + } + ] + } + { + "sample_id": 3722, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 144, + "col": 19 + } + }, + "notifications": [], + "query_num": 2163 + } + ] + } + { + "sample_id": 3721, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2162 + } + ] + } + { + "sample_id": 3720, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 86, + "col": 6 + } + }, + "notifications": [], + "query_num": 2161 + } + ] + } + { + "sample_id": 3719, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2160 + } + ] + } + { + "sample_id": 3718, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2159 + } + ] + } + { + "sample_id": 3717, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 90, + "col": 18 + } + }, + "notifications": [], + "query_num": 2158 + } + ] + } + { + "sample_id": 3716, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 48, + "col": 41 + } + }, + "notifications": [], + "query_num": 2157 + } + ] + } + { + "sample_id": 3715, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2156 + } + ] + } + { + "sample_id": 3714, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2155 + } + ] + } + { + "sample_id": 3713, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 90, + "col": 16 + } + }, + "notifications": [], + "query_num": 2154 + } + ] + } + { + "sample_id": 3712, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 86, + "col": 6 + } + }, + "notifications": [], + "query_num": 2153 + } + ] + } + { + "sample_id": 3711, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 18, + "col": 0 + } + }, + "notifications": [], + "query_num": 2152 + } + ] + } + { + "sample_id": 3710, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 2151 + } + ] + } + { + "sample_id": 3709, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2150 + } + ] + } + { + "sample_id": 3708, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 153, + "col": 12 + } + }, + "notifications": [], + "query_num": 2149 + } + ] + } + { + "sample_id": 3707, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2148 + } + ] + } + { + "sample_id": 3706, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2147 + } + ] + } + { + "sample_id": 3705, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 77, + "col": 10 + } + }, + "notifications": [], + "query_num": 2146 + } + ] + } + { + "sample_id": 3704, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 18, + "col": 0 + } + }, + "notifications": [], + "query_num": 2145 + } + ] + } + { + "sample_id": 3703, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 50, + "col": 12 + } + }, + "notifications": [], + "query_num": 2144 + } + ] + } + { + "sample_id": 3702, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2143 + } + ] + } + { + "sample_id": 3701, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 119, + "col": 7 + } + }, + "notifications": [], + "query_num": 2142 + } + ] + } + { + "sample_id": 3700, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 119, + "col": 9 + } + }, + "notifications": [], + "query_num": 2141 + } + ] + } + { + "sample_id": 3699, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 71, + "col": 8 + } + }, + "notifications": [], + "query_num": 2140 + } + ] + } + { + "sample_id": 3698, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 62, + "col": 12 + } + }, + "notifications": [], + "query_num": 2139 + } + ] + } + { + "sample_id": 3697, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 82, + "col": 10 + } + }, + "notifications": [], + "query_num": 2138 + } + ] + } + { + "sample_id": 3696, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2137 + } + ] + } + { + "sample_id": 3695, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/perms.ml", + "pos": { + "line": 65, + "col": 0 + } + }, + "notifications": [], + "query_num": 2136 + } + ] + } + { + "sample_id": 3694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 2135 + } + ] + } + { + "sample_id": 3693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 2134 + } + ] + } + { + "sample_id": 3692, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 150, + "col": 26 + }, + "end": { + "line": 150, + "col": 27 + } + }, + { + "start": { + "line": 150, + "col": 44 + }, + "end": { + "line": 150, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2133 + } + ] + } + { + "sample_id": 3691, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 48 + } + }, + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 48 + } + }, + { + "start": { + "line": 82, + "col": 51 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 82, + "col": 51 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 65 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 65 + } + }, + { + "start": { + "line": 82, + "col": 71 + }, + "end": { + "line": 82, + "col": 75 + } + }, + { + "start": { + "line": 82, + "col": 71 + }, + "end": { + "line": 82, + "col": 75 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 51 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 86, + "col": 51 + }, + "end": { + "line": 86, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2132 + } + ] + } + { + "sample_id": 3690, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 24 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 86, + "col": 27 + }, + "end": { + "line": 86, + "col": 28 + } + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 45 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2131 + } + ] + } + { + "sample_id": 3689, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 77, + "col": 41 + }, + "end": { + "line": 77, + "col": 45 + } + }, + { + "start": { + "line": 77, + "col": 41 + }, + "end": { + "line": 77, + "col": 45 + } + }, + { + "start": { + "line": 77, + "col": 62 + }, + "end": { + "line": 77, + "col": 66 + } + }, + { + "start": { + "line": 77, + "col": 62 + }, + "end": { + "line": 77, + "col": 66 + } + }, + { + "start": { + "line": 118, + "col": 29 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 29 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 49 + }, + "end": { + "line": 118, + "col": 53 + } + }, + { + "start": { + "line": 118, + "col": 49 + }, + "end": { + "line": 118, + "col": 53 + } + }, + { + "start": { + "line": 130, + "col": 30 + }, + "end": { + "line": 130, + "col": 34 + } + }, + { + "start": { + "line": 130, + "col": 30 + }, + "end": { + "line": 130, + "col": 34 + } + }, + { + "start": { + "line": 130, + "col": 50 + }, + "end": { + "line": 130, + "col": 54 + } + }, + { + "start": { + "line": 130, + "col": 50 + }, + "end": { + "line": 130, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 2130 + } + ] + } + { + "sample_id": 3688, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 24 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 20 + } + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 14 + } + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 10 + } + }, + { + "start": { + "line": 61, + "col": 16 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 8 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 13 + } + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 10 + } + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 79, + "col": 8 + } + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 84, + "col": 20 + } + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 12 + } + }, + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2129 + } + ] + } + { + "sample_id": 3687, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 90, + "col": 19 + } + }, + { + "start": { + "line": 91, + "col": 9 + }, + "end": { + "line": 91, + "col": 10 + } + }, + { + "start": { + "line": 95, + "col": 30 + }, + "end": { + "line": 95, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2128 + } + ] + } + { + "sample_id": 3686, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 41 + }, + "end": { + "line": 48, + "col": 43 + } + }, + { + "start": { + "line": 48, + "col": 72 + }, + "end": { + "line": 48, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 2127 + } + ] + } + { + "sample_id": 3685, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 77, + "col": 41 + }, + "end": { + "line": 77, + "col": 45 + } + }, + { + "start": { + "line": 77, + "col": 41 + }, + "end": { + "line": 77, + "col": 45 + } + }, + { + "start": { + "line": 77, + "col": 62 + }, + "end": { + "line": 77, + "col": 66 + } + }, + { + "start": { + "line": 77, + "col": 62 + }, + "end": { + "line": 77, + "col": 66 + } + }, + { + "start": { + "line": 118, + "col": 29 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 29 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 49 + }, + "end": { + "line": 118, + "col": 53 + } + }, + { + "start": { + "line": 118, + "col": 49 + }, + "end": { + "line": 118, + "col": 53 + } + }, + { + "start": { + "line": 130, + "col": 30 + }, + "end": { + "line": 130, + "col": 34 + } + }, + { + "start": { + "line": 130, + "col": 30 + }, + "end": { + "line": 130, + "col": 34 + } + }, + { + "start": { + "line": 130, + "col": 50 + }, + "end": { + "line": 130, + "col": 54 + } + }, + { + "start": { + "line": 130, + "col": 50 + }, + "end": { + "line": 130, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 2126 + } + ] + } + { + "sample_id": 3684, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 35 + }, + "end": { + "line": 45, + "col": 38 + } + }, + { + "start": { + "line": 45, + "col": 35 + }, + "end": { + "line": 45, + "col": 38 + } + }, + { + "start": { + "line": 86, + "col": 37 + }, + "end": { + "line": 86, + "col": 40 + } + }, + { + "start": { + "line": 86, + "col": 37 + }, + "end": { + "line": 86, + "col": 40 + } + }, + { + "start": { + "line": 111, + "col": 25 + }, + "end": { + "line": 111, + "col": 28 + } + }, + { + "start": { + "line": 111, + "col": 25 + }, + "end": { + "line": 111, + "col": 28 + } + }, + { + "start": { + "line": 125, + "col": 25 + }, + "end": { + "line": 125, + "col": 28 + } + }, + { + "start": { + "line": 125, + "col": 25 + }, + "end": { + "line": 125, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2125 + } + ] + } + { + "sample_id": 3683, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 91, + "col": 46 + }, + "end": { + "line": 91, + "col": 47 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2124 + } + ] + } + { + "sample_id": 3682, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 24 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 86, + "col": 27 + }, + "end": { + "line": 86, + "col": 28 + } + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 45 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2123 + } + ] + } + { + "sample_id": 3681, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 9 + } + }, + { + "start": { + "line": 115, + "col": 13 + }, + "end": { + "line": 115, + "col": 16 + } + }, + { + "start": { + "line": 121, + "col": 22 + }, + "end": { + "line": 121, + "col": 29 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 21 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 128, + "col": 32 + }, + "end": { + "line": 128, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + } + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 140, + "col": 9 + } + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 10 + }, + "end": { + "line": 149, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2122 + } + ] + } + { + "sample_id": 3680, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 34 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 34 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 41 + }, + "end": { + "line": 111, + "col": 42 + } + }, + { + "start": { + "line": 111, + "col": 41 + }, + "end": { + "line": 111, + "col": 42 + } + }, + { + "start": { + "line": 125, + "col": 34 + }, + "end": { + "line": 125, + "col": 35 + } + }, + { + "start": { + "line": 125, + "col": 34 + }, + "end": { + "line": 125, + "col": 35 + } + }, + { + "start": { + "line": 125, + "col": 41 + }, + "end": { + "line": 125, + "col": 42 + } + }, + { + "start": { + "line": 125, + "col": 41 + }, + "end": { + "line": 125, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2121 + } + ] + } + { + "sample_id": 3679, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 48 + } + }, + { + "start": { + "line": 45, + "col": 44 + }, + "end": { + "line": 45, + "col": 48 + } + }, + { + "start": { + "line": 82, + "col": 51 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 82, + "col": 51 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 65 + } + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 65 + } + }, + { + "start": { + "line": 82, + "col": 71 + }, + "end": { + "line": 82, + "col": 75 + } + }, + { + "start": { + "line": 82, + "col": 71 + }, + "end": { + "line": 82, + "col": 75 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 51 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 86, + "col": 51 + }, + "end": { + "line": 86, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2120 + } + ] + } + { + "sample_id": 3678, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 153, + "col": 17 + } + }, + { + "start": { + "line": 156, + "col": 31 + }, + "end": { + "line": 156, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2119 + } + ] + } + { + "sample_id": 3677, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 24 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 20 + } + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 14 + } + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 10 + } + }, + { + "start": { + "line": 61, + "col": 16 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 8 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 13 + } + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 10 + } + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 79, + "col": 8 + } + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 84, + "col": 20 + } + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 12 + } + }, + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2118 + } + ] + } + { + "sample_id": 3676, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 24 + } + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 20 + } + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 14 + } + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 10 + } + }, + { + "start": { + "line": 61, + "col": 16 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 8 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 13 + } + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 10 + } + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 79, + "col": 8 + } + }, + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 84, + "col": 20 + } + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 12 + } + }, + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2117 + } + ] + } + { + "sample_id": 3675, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 77, + "col": 13 + } + }, + { + "start": { + "line": 80, + "col": 30 + }, + "end": { + "line": 80, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2116 + } + ] + } + { + "sample_id": 3674, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 9 + } + }, + { + "start": { + "line": 115, + "col": 13 + }, + "end": { + "line": 115, + "col": 16 + } + }, + { + "start": { + "line": 121, + "col": 22 + }, + "end": { + "line": 121, + "col": 29 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 21 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 128, + "col": 32 + }, + "end": { + "line": 128, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 29 + } + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 140, + "col": 9 + } + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 10 + }, + "end": { + "line": 149, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2115 + } + ] + } + { + "sample_id": 3673, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 12 + }, + "end": { + "line": 50, + "col": 13 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2114 + } + ] + } + { + "sample_id": 3672, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 54 + } + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 112, + "col": 13 + } + }, + { + "start": { + "line": 113, + "col": 12 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 116, + "col": 38 + }, + "end": { + "line": 116, + "col": 40 + } + }, + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 16 + } + }, + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 126, + "col": 13 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 133, + "col": 14 + }, + "end": { + "line": 133, + "col": 16 + } + }, + { + "start": { + "line": 138, + "col": 27 + }, + "end": { + "line": 138, + "col": 29 + } + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 139, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 140, + "col": 20 + } + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 15 + } + }, + { + "start": { + "line": 148, + "col": 17 + }, + "end": { + "line": 148, + "col": 19 + } + }, + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + } + } + ], + "notifications": [], + "query_num": 2113 + } + ] + } + { + "sample_id": 3671, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 7 + }, + "end": { + "line": 119, + "col": 8 + } + }, + { + "start": { + "line": 121, + "col": 60 + }, + "end": { + "line": 121, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 2112 + } + ] + } + { + "sample_id": 3670, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 9 + }, + "end": { + "line": 119, + "col": 10 + } + }, + { + "start": { + "line": 123, + "col": 8 + }, + "end": { + "line": 123, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 2111 + } + ] + } + { + "sample_id": 3669, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 71, + "col": 9 + } + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 72, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2110 + } + ] + } + { + "sample_id": 3668, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 12 + }, + "end": { + "line": 62, + "col": 13 + } + }, + { + "start": { + "line": 62, + "col": 44 + }, + "end": { + "line": 62, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2109 + } + ] + } + { + "sample_id": 3667, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 34 + }, + "end": { + "line": 82, + "col": 35 + } + }, + { + "start": { + "line": 82, + "col": 43 + }, + "end": { + "line": 82, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 59 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 82, + "col": 69 + }, + "end": { + "line": 82, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 2108 + } + ] + } + { + "sample_id": 3666, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 57 + }, + "end": { + "line": 77, + "col": 58 + } + }, + { + "start": { + "line": 77, + "col": 57 + }, + "end": { + "line": 77, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 2107 + } + ] + } + { + "sample_id": 3665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 2106 + } + ] + } + { + "sample_id": 3664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 27 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 121, + "col": 64 + }, + "end": { + "line": 121, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2105 + } + ] + } + { + "sample_id": 3663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 34 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 34 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 41 + }, + "end": { + "line": 111, + "col": 42 + } + }, + { + "start": { + "line": 111, + "col": 41 + }, + "end": { + "line": 111, + "col": 42 + } + }, + { + "start": { + "line": 125, + "col": 34 + }, + "end": { + "line": 125, + "col": 35 + } + }, + { + "start": { + "line": 125, + "col": 34 + }, + "end": { + "line": 125, + "col": 35 + } + }, + { + "start": { + "line": 125, + "col": 41 + }, + "end": { + "line": 125, + "col": 42 + } + }, + { + "start": { + "line": 125, + "col": 41 + }, + "end": { + "line": 125, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2104 + } + ] + } + { + "sample_id": 3662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 128, + "col": 16 + }, + "type": "unit -> a node", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 128, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 10 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2103 + } + ] + } + { + "sample_id": 3661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2102 + } + ] + } + { + "sample_id": 3660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 16 + }, + "end": { + "line": 89, + "col": 18 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2101 + } + ] + } + { + "sample_id": 3659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 71 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": "a Seq.t", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 71 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 67 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 60 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 6 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 121, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 4 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 9 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2100 + } + ] + } + { + "sample_id": 3658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 139, + "col": 17 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 139, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 141, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 27 + }, + "end": { + "line": 141, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 22 + }, + "end": { + "line": 141, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 17 + }, + "end": { + "line": 141, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2099 + } + ] + } + { + "sample_id": 3657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 68 + }, + "end": { + "line": 84, + "col": 70 + }, + "type": "b t", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 68 + }, + "end": { + "line": 84, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 60 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 40 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 12 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2098 + } + ] + } + { + "sample_id": 3656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 72 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 72 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 47 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 9 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2097 + } + ] + } + { + "sample_id": 3655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 35 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 26 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2096 + } + ] + } + { + "sample_id": 3654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 11 + }, + "end": { + "line": 91, + "col": 12 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 9 + }, + "end": { + "line": 91, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2095 + } + ] + } + { + "sample_id": 3653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 68 + }, + "end": { + "line": 84, + "col": 70 + }, + "type": "b t", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 68 + }, + "end": { + "line": 84, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 60 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 40 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 12 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 84, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2094 + } + ] + } + { + "sample_id": 3652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2093 + } + ] + } + { + "sample_id": 3651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 37 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 8 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2092 + } + ] + } + { + "sample_id": 3650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 31 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": "Random.State.t", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 31 + }, + "end": { + "line": 156, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 14 + }, + "end": { + "line": 156, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 160, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 160, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 14 + }, + "end": { + "line": 160, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2091 + } + ] + } + { + "sample_id": 3649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 80, + "col": 24 + }, + "type": "a", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 80, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 17 + }, + "end": { + "line": 80, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 17 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2090 + } + ] + } + { + "sample_id": 3648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 69 + }, + "end": { + "line": 128, + "col": 70 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 69 + }, + "end": { + "line": 128, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 68 + }, + "end": { + "line": 128, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 63 + }, + "end": { + "line": 128, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 54 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 11 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 10 + }, + "end": { + "line": 128, + "col": 79 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2089 + } + ] + } + { + "sample_id": 3647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 26 + }, + "type": "'a t -> 'a t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2088 + } + ] + } + { + "sample_id": 3646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 36 + }, + "type": "'a t -> 'a t -> 'a t", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2087 + } + ] + } + { + "sample_id": 3645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 14 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 6 + }, + "end": { + "line": 163, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 2 + }, + "end": { + "line": 163, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 2 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 12 + }, + "end": { + "line": 164, + "col": 4 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2086 + } + ] + } + { + "sample_id": 3644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 35 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 26 + }, + "end": { + "line": 150, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 150, + "col": 52 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 13 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2085 + } + ] + } + { + "sample_id": 3643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 64 + }, + "end": { + "line": 53, + "col": 65 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 64 + }, + "end": { + "line": 53, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 18 + }, + "end": { + "line": 53, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 22 + }, + "end": { + "line": 53, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 53, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 55, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 12 + }, + "end": { + "line": 55, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 55, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2084 + } + ] + } + { + "sample_id": 3642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 36 + }, + "end": { + "line": 91, + "col": 39 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 36 + }, + "end": { + "line": 91, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 91, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2083 + } + ] + } + { + "sample_id": 3641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": "sig\n type span = Mtime.span\n module Span = Mtime.Span\n type t = Mtime.t\n val to_uint64_ns : t -> int64\n val of_uint64_ns : int64 -> t\n val min_stamp : t\n val max_stamp : t\n val equal : t -> t -> bool\n val compare : t -> t -> int\n val is_earlier : t -> than:t -> bool\n val is_later : t -> than:t -> bool\n val span : t -> t -> span\n val add_span : t -> span -> t option\n val sub_span : t -> span -> t option\n val pp : Format.formatter -> t -> unit\n val dump : Format.formatter -> t -> unit\n val span_to_s : Mtime.span -> float\n val span_to_us : Mtime.span -> float\nend", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2082 + } + ] + } + { + "sample_id": 3640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 46 + }, + "end": { + "line": 103, + "col": 50 + }, + "type": "span", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 46 + }, + "end": { + "line": 103, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2081 + } + ] + } + { + "sample_id": 3639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 40 + }, + "end": { + "line": 62, + "col": 43 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 40 + }, + "end": { + "line": 62, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 63, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2080 + } + ] + } + { + "sample_id": 3638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": "'a t t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2079 + } + ] + } + { + "sample_id": 3637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 79, + "col": 17 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 79, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2078 + } + ] + } + { + "sample_id": 3636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 7 + }, + "type": "'a t -> 'a t -> 'a t t -> 'a t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2077 + } + ] + } + { + "sample_id": 3635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "tail": "no" + } + ], + "notifications": [], + "query_num": 2076 + } + ] + } + { + "sample_id": 3634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2075 + } + ] + } + { + "sample_id": 3633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 91, + "col": 14 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 9 + }, + "end": { + "line": 91, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 95, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 9 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 97, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2074 + } + ] + } + { + "sample_id": 3632, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2073 + } + ] + } + { + "sample_id": 3631, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2072 + } + ] + } + { + "sample_id": 3630, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2071 + } + ] + } + { + "sample_id": 3629, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2070 + } + ] + } + { + "sample_id": 3628, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2069 + } + ] + } + { + "sample_id": 3627, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2068 + } + ] + } + { + "sample_id": 3626, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2067 + } + ] + } + { + "sample_id": 3625, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2066 + } + ] + } + { + "sample_id": 3624, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2065 + } + ] + } + { + "sample_id": 3623, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2064 + } + ] + } + { + "sample_id": 3622, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2063 + } + ] + } + { + "sample_id": 3621, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2062 + } + ] + } + { + "sample_id": 3620, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2061 + } + ] + } + { + "sample_id": 3619, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2060 + } + ] + } + { + "sample_id": 3618, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2059 + } + ] + } + { + "sample_id": 3617, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "t -> string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2058 + } + ] + } + { + "sample_id": 3616, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2057 + } + ] + } + { + "sample_id": 3615, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2056 + } + ] + } + { + "sample_id": 3614, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2055 + } + ] + } + { + "sample_id": 3613, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Bigstringaf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2054 + } + ] + } + { + "sample_id": 3612, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2053 + } + ] + } + { + "sample_id": 3611, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2052 + } + ] + } + { + "sample_id": 3610, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2051 + } + ] + } + { + "sample_id": 3609, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Typed", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2050 + } + ] + } + { + "sample_id": 3608, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2049 + } + ] + } + { + "sample_id": 3607, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Typed", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2048 + } + ] + } + { + "sample_id": 3606, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA224", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2047 + } + ] + } + { + "sample_id": 3605, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end", + "deprecated": false + }, + { + "name": "SHA512", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA384", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA256", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA224", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2046 + } + ] + } + { + "sample_id": 3604, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2045 + } + ] + } + { + "sample_id": 3603, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2044 + } + ] + } + { + "sample_id": 3602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA256", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA224", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2043 + } + ] + } + { + "sample_id": 3601, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/digestif/digestif.mli", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2042 + } + ] + } + { + "sample_id": 3600, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 85, + "col": 2 + } + }, + "notifications": [], + "query_num": 2041 + } + ] + } + { + "sample_id": 3599, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 84, + "col": 0 + } + }, + "notifications": [], + "query_num": 2040 + } + ] + } + { + "sample_id": 3598, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2039 + } + ] + } + { + "sample_id": 3597, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 85, + "col": 2 + } + }, + "notifications": [], + "query_num": 2038 + } + ] + } + { + "sample_id": 3596, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2037 + } + ] + } + { + "sample_id": 3595, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2036 + } + ] + } + { + "sample_id": 3594, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 2035 + } + ] + } + { + "sample_id": 3593, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 2034 + } + ] + } + { + "sample_id": 3592, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 2033 + } + ] + } + { + "sample_id": 3591, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2032 + } + ] + } + { + "sample_id": 3590, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 2031 + } + ] + } + { + "sample_id": 3589, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 2030 + } + ] + } + { + "sample_id": 3588, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 2029 + } + ] + } + { + "sample_id": 3587, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2028 + } + ] + } + { + "sample_id": 3586, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_core_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2027 + } + ] + } + { + "sample_id": 3585, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2026 + } + ] + } + { + "sample_id": 3584, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2025 + } + ] + } + { + "sample_id": 3583, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/bigstringaf/bigstringaf.ml", + "pos": { + "line": 4, + "col": 0 + } + }, + "notifications": [], + "query_num": 2024 + } + ] + } + { + "sample_id": 3582, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2023 + } + ] + } + { + "sample_id": 3581, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 2022 + } + ] + } + { + "sample_id": 3580, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2021 + } + ] + } + { + "sample_id": 3579, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 64, + "col": 0 + } + }, + "notifications": [], + "query_num": 2020 + } + ] + } + { + "sample_id": 3578, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2019 + } + ] + } + { + "sample_id": 3577, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 97, + "col": 2 + } + }, + "notifications": [], + "query_num": 2018 + } + ] + } + { + "sample_id": 3576, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 2017 + } + ] + } + { + "sample_id": 3575, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2016 + } + ] + } + { + "sample_id": 3574, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2015 + } + ] + } + { + "sample_id": 3573, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2014 + } + ] + } + { + "sample_id": 3572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 2013 + } + ] + } + { + "sample_id": 3571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 2012 + } + ] + } + { + "sample_id": 3570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 7 + }, + "end": { + "line": 85, + "col": 8 + } + }, + { + "start": { + "line": 88, + "col": 45 + }, + "end": { + "line": 88, + "col": 46 + } + }, + { + "start": { + "line": 89, + "col": 12 + }, + "end": { + "line": 89, + "col": 13 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2011 + } + ] + } + { + "sample_id": 3569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 12 + }, + "end": { + "line": 84, + "col": 15 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 131, + "col": 20 + }, + "end": { + "line": 131, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2010 + } + ] + } + { + "sample_id": 3568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2009 + } + ] + } + { + "sample_id": 3567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 7 + }, + "end": { + "line": 85, + "col": 8 + } + }, + { + "start": { + "line": 88, + "col": 45 + }, + "end": { + "line": 88, + "col": 46 + } + }, + { + "start": { + "line": 89, + "col": 12 + }, + "end": { + "line": 89, + "col": 13 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2008 + } + ] + } + { + "sample_id": 3566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 29 + } + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 88, + "col": 37 + }, + "end": { + "line": 88, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2007 + } + ] + } + { + "sample_id": 3565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 18 + }, + "end": { + "line": 30, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 57 + }, + "end": { + "line": 45, + "col": 60 + } + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 71, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 21 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 33 + } + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 109, + "col": 22 + }, + "end": { + "line": 109, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2006 + } + ] + } + { + "sample_id": 3564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 7 + }, + "end": { + "line": 65, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 22 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2005 + } + ] + } + { + "sample_id": 3563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 34 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 114, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 19 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 20 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 24 + }, + "end": { + "line": 129, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2004 + } + ] + } + { + "sample_id": 3562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 34 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 114, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 19 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 20 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 24 + }, + "end": { + "line": 129, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2003 + } + ] + } + { + "sample_id": 3561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 7 + }, + "end": { + "line": 65, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 22 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2002 + } + ] + } + { + "sample_id": 3560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 7 + }, + "end": { + "line": 65, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 22 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2001 + } + ] + } + { + "sample_id": 3559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 7 + }, + "end": { + "line": 65, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 22 + }, + "end": { + "line": 68, + "col": 23 + } + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 20 + }, + "end": { + "line": 126, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2000 + } + ] + } + { + "sample_id": 3558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 34 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 114, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 19 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 20 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 24 + }, + "end": { + "line": 129, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1999 + } + ] + } + { + "sample_id": 3557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 43 + }, + "end": { + "line": 23, + "col": 44 + } + }, + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 20 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 39 + }, + "end": { + "line": 37, + "col": 40 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 45 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 102, + "col": 45 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1998 + } + ] + } + { + "sample_id": 3556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 18 + } + }, + { + "start": { + "line": 80, + "col": 12 + }, + "end": { + "line": 80, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1997 + } + ] + } + { + "sample_id": 3555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 18 + }, + "end": { + "line": 30, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 57 + }, + "end": { + "line": 45, + "col": 60 + } + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 71, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 21 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 33 + } + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 109, + "col": 22 + }, + "end": { + "line": 109, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1996 + } + ] + } + { + "sample_id": 3554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 18 + }, + "end": { + "line": 30, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 57 + }, + "end": { + "line": 45, + "col": 60 + } + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 71, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 21 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 33 + } + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 109, + "col": 22 + }, + "end": { + "line": 109, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1995 + } + ] + } + { + "sample_id": 3553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 29 + }, + "end": { + "line": 45, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1994 + } + ] + } + { + "sample_id": 3552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 18 + }, + "end": { + "line": 30, + "col": 21 + } + }, + { + "start": { + "line": 45, + "col": 50 + }, + "end": { + "line": 45, + "col": 53 + } + }, + { + "start": { + "line": 45, + "col": 57 + }, + "end": { + "line": 45, + "col": 60 + } + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 71, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 21 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 33 + } + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 109, + "col": 22 + }, + "end": { + "line": 109, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1993 + } + ] + } + { + "sample_id": 3551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 45 + }, + "end": { + "line": 126, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1992 + } + ] + } + { + "sample_id": 3550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 23, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 33 + } + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1991 + } + ] + } + { + "sample_id": 3549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 64, + "col": 17 + } + }, + { + "start": { + "line": 97, + "col": 22 + }, + "end": { + "line": 97, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1990 + } + ] + } + { + "sample_id": 3548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 7 + }, + "end": { + "line": 86, + "col": 11 + } + }, + { + "start": { + "line": 89, + "col": 17 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 47 + } + }, + { + "start": { + "line": 129, + "col": 43 + }, + "end": { + "line": 129, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 1989 + } + ] + } + { + "sample_id": 3547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 14 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1988 + } + ] + } + { + "sample_id": 3546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 34 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 114, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 19 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 20 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 24 + }, + "end": { + "line": 129, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1987 + } + ] + } + { + "sample_id": 3545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1986 + } + ] + } + { + "sample_id": 3544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 43 + }, + "end": { + "line": 23, + "col": 44 + } + }, + { + "start": { + "line": 26, + "col": 19 + }, + "end": { + "line": 26, + "col": 20 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 39 + }, + "end": { + "line": 37, + "col": 40 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 45 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 102, + "col": 45 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1985 + } + ] + } + { + "sample_id": 3543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 29 + } + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 88, + "col": 37 + }, + "end": { + "line": 88, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 1984 + } + ] + } + { + "sample_id": 3542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 34 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 114, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 19 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 20 + } + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 125, + "col": 21 + } + }, + { + "start": { + "line": 129, + "col": 24 + }, + "end": { + "line": 129, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1983 + } + ] + } + { + "sample_id": 3541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Typed = Typed\n module Make :\n functor (H : Digestif.S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Make_BLAKE2B : functor (D : sig val digest_size : int end) -> S/2\n module Make_BLAKE2S : functor (D : sig val digest_size : int end) -> S/2\n module SHA1 : S\n module RMD160 : S\n module SHA224 : S\n module SHA256 : S\n module SHA384 : S\n module SHA512 : S\n module BLAKE2B : S\n module BLAKE2S : S\n module V1 :\n functor (H : S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Typed :\n functor (K : S) (V : Type.S) ->\n sig\n type t = K.t\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Set :\n sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1982 + } + ] + } + { + "sample_id": 3540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1981 + } + ] + } + { + "sample_id": 3539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 112, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1980 + } + ] + } + { + "sample_id": 3538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 9 + }, + "end": { + "line": 110, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 110, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 110, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1979 + } + ] + } + { + "sample_id": 3537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1978 + } + ] + } + { + "sample_id": 3536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Typed = Typed\n module Make :\n functor (H : Digestif.S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Make_BLAKE2B : functor (D : sig val digest_size : int end) -> S/2\n module Make_BLAKE2S : functor (D : sig val digest_size : int end) -> S/2\n module SHA1 : S\n module RMD160 : S\n module SHA224 : S\n module SHA256 : S\n module SHA384 : S\n module SHA512 : S\n module BLAKE2B : S\n module BLAKE2S : S\n module V1 :\n functor (H : S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Typed :\n functor (K : S) (V : Type.S) ->\n sig\n type t = K.t\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Set :\n sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1977 + } + ] + } + { + "sample_id": 3535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 40 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 33 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 14 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 102, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1976 + } + ] + } + { + "sample_id": 3534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Typed = Typed\n module Make :\n functor (H : Digestif.S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Make_BLAKE2B : functor (D : sig val digest_size : int end) -> S/2\n module Make_BLAKE2S : functor (D : sig val digest_size : int end) -> S/2\n module SHA1 : S\n module RMD160 : S\n module SHA224 : S\n module SHA256 : S\n module SHA384 : S\n module SHA512 : S\n module BLAKE2B : S\n module BLAKE2S : S\n module V1 :\n functor (H : S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Typed :\n functor (K : S) (V : Type.S) ->\n sig\n type t = K.t\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Set :\n sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1975 + } + ] + } + { + "sample_id": 3533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 51 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 51 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 38 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 16 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 132, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 132, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1974 + } + ] + } + { + "sample_id": 3532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1973 + } + ] + } + { + "sample_id": 3531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 19 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 94, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1972 + } + ] + } + { + "sample_id": 3530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Typed = Typed\n module Make :\n functor (H : Digestif.S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Make_BLAKE2B : functor (D : sig val digest_size : int end) -> S/2\n module Make_BLAKE2S : functor (D : sig val digest_size : int end) -> S/2\n module SHA1 : S\n module RMD160 : S\n module SHA224 : S\n module SHA256 : S\n module SHA384 : S\n module SHA512 : S\n module BLAKE2B : S\n module BLAKE2S : S\n module V1 :\n functor (H : S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Typed :\n functor (K : S) (V : Type.S) ->\n sig\n type t = K.t\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Set :\n sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1971 + } + ] + } + { + "sample_id": 3529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 18 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": "sig\n type t\n type hash\n val create : ?initial_slots:int -> unit -> t\n val add : t -> hash -> [ `Duplicate | `Ok ]\n val mem : t -> hash -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1970 + } + ] + } + { + "sample_id": 3528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Typed = Typed\n module Make :\n functor (H : Digestif.S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Make_BLAKE2B : functor (D : sig val digest_size : int end) -> S/2\n module Make_BLAKE2S : functor (D : sig val digest_size : int end) -> S/2\n module SHA1 : S\n module RMD160 : S\n module SHA224 : S\n module SHA256 : S\n module SHA384 : S\n module SHA512 : S\n module BLAKE2B : S\n module BLAKE2S : S\n module V1 :\n functor (H : S) ->\n sig\n type t = H.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Typed :\n functor (K : S) (V : Type.S) ->\n sig\n type t = K.t\n type value = V.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Set :\n sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1969 + } + ] + } + { + "sample_id": 3527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": "sig\n type t\n type value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1968 + } + ] + } + { + "sample_id": 3526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": "sig\n type t\n type value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1967 + } + ] + } + { + "sample_id": 3525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": "sig\n type t\n type value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1966 + } + ] + } + { + "sample_id": 3524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": "sig\n type t\n type value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1965 + } + ] + } + { + "sample_id": 3523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": "sig\n type t\n type value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 82, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1964 + } + ] + } + { + "sample_id": 3522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 45 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 45 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 23 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 2 + }, + "end": { + "line": 126, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1963 + } + ] + } + { + "sample_id": 3521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1962 + } + ] + } + { + "sample_id": 3520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1961 + } + ] + } + { + "sample_id": 3519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 117, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1960 + } + ] + } + { + "sample_id": 3518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1959 + } + ] + } + { + "sample_id": 3517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1958 + } + ] + } + { + "sample_id": 3516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1957 + } + ] + } + { + "sample_id": 3515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 116, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1956 + } + ] + } + { + "sample_id": 3514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 38 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 38 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 12 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 2 + }, + "end": { + "line": 122, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1955 + } + ] + } + { + "sample_id": 3513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n type t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1954 + } + ] + } + { + "sample_id": 3512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 132, + "col": 5 + }, + "type": "sig\n module Make :\n functor (Hash : S/2) ->\n sig\n type t\n val create : ?initial_slots:int -> unit -> t\n val add : t -> Hash.t -> [ `Duplicate | `Ok ]\n val mem : t -> Hash.t -> bool\n end\n module type S = Set\nend", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 132, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 133, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1953 + } + ] + } + { + "sample_id": 3511, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1952 + } + ] + } + { + "sample_id": 3481, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1951 + } + ] + } + { + "sample_id": 3451, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 93, + "col": 0 + } + }, + "notifications": [], + "query_num": 1950 + } + ] + } + { + "sample_id": 3421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1949 + } + ] + } + { + "sample_id": 3392, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1948 + } + ] + } + { + "sample_id": 3391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": "Hash_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1947 + } + ] + } + { + "sample_id": 3390, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1946 + } + ] + } + { + "sample_id": 3389, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pos_ref", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "pos_in", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "pos_out", + "kind": "Value", + "desc": "out_channel -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1945 + } + ] + } + { + "sample_id": 3388, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1944 + } + ] + } + { + "sample_id": 3387, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + }, + { + "name": "Typed", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1943 + } + ] + } + { + "sample_id": 3386, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1942 + } + ] + } + { + "sample_id": 3385, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "K.t Irmin__.Type.t", + "labels": [ + { + "name": "?pp", + "type": "K.t Irmin__.Type.pp" + }, + { + "name": "?of_string", + "type": "K.t Irmin__.Type.of_string" + }, + { + "name": "?json", + "type": "K.t Irmin__.Type.encode_json * K.t Irmin__.Type.decode_json" + }, + { + "name": "?unboxed_bin", + "type": "K.t Irmin__.Type.encode_bin * K.t Irmin__.Type.decode_bin *\nK.t Irmin__.Type.size_of" + }, + { + "name": "?equal", + "type": "K.t Irmin__.Type.equal" + }, + { + "name": "?compare", + "type": "K.t Irmin__.Type.compare" + }, + { + "name": "?short_hash", + "type": "?seed:int -> K.t -> int" + }, + { + "name": "?pre_hash", + "type": "K.t Irmin__.Type.encode_bin" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1941 + } + ] + } + { + "sample_id": 3384, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "K", + "kind": "Module", + "desc": "", + "info": "S", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1940 + } + ] + } + { + "sample_id": 3383, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1939 + } + ] + } + { + "sample_id": 3382, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "D", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Digest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Division_by_zero", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Digestif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dynlink", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1938 + } + ] + } + { + "sample_id": 3381, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Set", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1937 + } + ] + } + { + "sample_id": 3380, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1936 + } + ] + } + { + "sample_id": 3379, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> len:'a -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1935 + } + ] + } + { + "sample_id": 3378, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1934 + } + ] + } + { + "sample_id": 3377, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_raw_string", + "kind": "Value", + "desc": "t -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "H.t -> string", + "labels": [ + { + "name": "?json", + "type": "H.t Irmin__.Type.encode_json * H.t Irmin__.Type.decode_json" + }, + { + "name": "?bin", + "type": "H.t Irmin__.Type.encode_bin * H.t Irmin__.Type.decode_bin *\nH.t Irmin__.Type.size_of" + }, + { + "name": "?unboxed_bin", + "type": "H.t Irmin__.Type.encode_bin * H.t Irmin__.Type.decode_bin *\nH.t Irmin__.Type.size_of" + }, + { + "name": "?equal", + "type": "H.t Irmin__.Type.equal" + }, + { + "name": "?compare", + "type": "H.t Irmin__.Type.compare" + }, + { + "name": "?short_hash", + "type": "?seed:int -> H.t -> int" + }, + { + "name": "?pre_hash", + "type": "H.t Irmin__.Type.encode_bin" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1933 + } + ] + } + { + "sample_id": 3376, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "Hash.t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1932 + } + ] + } + { + "sample_id": 3375, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "swap64", + "kind": "Value", + "desc": "int64 -> int64", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "H.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1931 + } + ] + } + { + "sample_id": 3374, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1930 + } + ] + } + { + "sample_id": 3373, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "map", + "kind": "Value", + "desc": "?pp:'a Type.pp ->\n?of_string:'a Type.of_string ->\n?json:'a Type.encode_json * 'a Type.decode_json ->\n?bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?equal:'a Type.equal ->\n?compare:'a Type.compare ->\n?short_hash:(?seed:int -> 'a -> int) ->\n?pre_hash:'a Type.encode_bin ->\n'b Type.ty -> ('b -> 'a) -> ('a -> 'b) -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "Custom", + "kind": "Constructor", + "desc": "'a -> 'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Structural", + "kind": "Constructor", + "desc": "'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Undefined", + "kind": "Constructor", + "desc": "'a Type.impl", + "info": "", + "deprecated": false + }, + { + "name": "Unsupported_operation", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "abstract", + "kind": "Value", + "desc": "pp:'a Type.pp ->\nof_string:'a Type.of_string ->\njson:'a Type.encode_json * 'a Type.decode_json ->\nbin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\nequal:'a Type.equal ->\ncompare:'a Type.compare ->\nshort_hash:(?seed:int -> 'a -> int) ->\npre_hash:'a Type.encode_bin -> unit -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?len:Type.len -> 'a Type.ty -> 'a array Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "boxed", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Value", + "desc": "bytes Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "bytes_of", + "kind": "Value", + "desc": "Type.len -> bytes Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "case0", + "kind": "Value", + "desc": "string -> 'a -> ('a, 'a Type.case_p) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "case1", + "kind": "Value", + "desc": "string -> 'b Type.ty -> ('b -> 'a) -> ('a, 'b -> 'a Type.case_p) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.compare Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.decode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_json_lexemes", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.lexeme list -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "either", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a, 'b) Either.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "Type.empty Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "encode_bin", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.encode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "'a Type.ty -> Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "enum", + "kind": "Value", + "desc": "string -> (string * 'a) list -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.equal Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "string -> 'a Type.ty -> ('b -> 'a) -> ('b, 'a) Type.field", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "'k Type.ty -> 'v Type.ty -> ('k, 'v) Hashtbl.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Value", + "desc": "Optint.Int63.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Value", + "desc": "'a Type.ty -> 'a CamlinternalLazy.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "like", + "kind": "Value", + "desc": "?pp:'a Type.pp ->\n?of_string:'a Type.of_string ->\n?json:'a Type.encode_json * 'a Type.decode_json ->\n?bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?unboxed_bin:'a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of ->\n?equal:'a Type.equal ->\n?compare:'a Type.compare ->\n?short_hash:(?seed:int -> 'a -> int) ->\n?pre_hash:'a Type.encode_bin -> 'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?len:Type.len -> 'a Type.ty -> 'a list Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "mu", + "kind": "Value", + "desc": "('a Type.ty -> 'a Type.ty) -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "mu2", + "kind": "Value", + "desc": "('a Type.ty -> 'b Type.ty -> 'a Type.ty * 'b Type.ty) ->\n'a Type.ty * 'b Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "of_bin_string", + "kind": "Value", + "desc": "'a Type.ty -> (string -> ('a, [ `Msg of string ]) result) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "of_json_string", + "kind": "Value", + "desc": "'a Type.ty -> string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.of_string", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "'a Type.ty -> 'a option Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a * 'b) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "partially_abstract", + "kind": "Value", + "desc": "pp:'a Type.pp Type.impl ->\nof_string:'a Type.of_string Type.impl ->\njson:('a Type.encode_json * 'a Type.decode_json) Type.impl ->\nbin:('a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of) Type.impl ->\nunboxed_bin:('a Type.encode_bin * 'a Type.decode_bin * 'a Type.size_of)\n Type.impl ->\nequal:'a Type.equal Type.impl ->\ncompare:'a Type.compare Type.impl ->\nshort_hash:(?seed:int -> 'a -> int) Type.impl ->\npre_hash:'a Type.encode_bin Type.impl -> 'a Type.ty -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_dump", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_json", + "kind": "Value", + "desc": "?minify:bool -> 'a Type.ty -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pp_ty", + "kind": "Value", + "desc": "'a Type.ty Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pre_hash", + "kind": "Value", + "desc": "'a Type.ty -> 'a Type.encode_bin Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "queue", + "kind": "Value", + "desc": "'a Type.ty -> 'a Queue.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "random", + "kind": "Value", + "desc": "'a Type.ty -> (unit -> 'a) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "random_state", + "kind": "Value", + "desc": "'a Type.ty -> (Random.State.t -> 'a) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "string -> 'b -> ('a, 'b, 'b) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a Type.ty -> 'a ref Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> ('a, 'b) result Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealr", + "kind": "Value", + "desc": "('a, 'b, 'a) Type.open_record -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealv", + "kind": "Value", + "desc": "('a, 'b, 'a -> 'a Type.case_p) Type.open_variant -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "'a Type.ty -> 'a Seq.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "(module Set.S with type elt = 'elt and type t = 'set) ->\n'elt Type.ty -> 'set Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "'a Type.ty -> (?seed:int -> 'a -> int) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Value", + "desc": "'a Type.ty -> ('a -> int option) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "'a Type.ty -> 'a Stack.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "stage", + "kind": "Value", + "desc": "'a -> 'a Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Value", + "desc": "string Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "string_of", + "kind": "Value", + "desc": "Type.len -> string Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_string", + "kind": "Value", + "desc": "'a Type.ty -> ('a -> string) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "to_json_string", + "kind": "Value", + "desc": "?minify:bool -> 'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a Type.ty -> 'b Type.ty -> 'c Type.ty -> ('a * 'b * 'c) Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "unit Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "unstage", + "kind": "Value", + "desc": "'a Type.staged -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "variant", + "kind": "Value", + "desc": "string -> 'b -> ('a, 'b, 'b) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "(|+)", + "kind": "Value", + "desc": "('a, 'b, 'c -> 'd) Type.open_record ->\n('a, 'c) Type.field -> ('a, 'b, 'd) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "(|~)", + "kind": "Value", + "desc": "('a, 'b, 'c -> 'd) Type.open_variant ->\n('a, 'c) Type.case -> ('a, 'b, 'd) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "case", + "kind": "Type", + "desc": "type ('a, 'b) case = ('a, 'b) Type.case", + "info": "", + "deprecated": false + }, + { + "name": "case_p", + "kind": "Type", + "desc": "type 'a case_p = 'a Type.case_p", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Type", + "desc": "type 'a compare = 'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Type", + "desc": "type 'a decode_bin = string -> int ref -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Type", + "desc": "type 'a decode_json = Type.Json.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Type", + "desc": "type empty = Type.empty = |", + "info": "", + "deprecated": false + }, + { + "name": "encode_bin", + "kind": "Type", + "desc": "type 'a encode_bin = 'a -> (string -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Type", + "desc": "type 'a encode_json = Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Type", + "desc": "type ('a, 'b) field = ('a, 'b) Type.field", + "info": "", + "deprecated": false + }, + { + "name": "impl", + "kind": "Type", + "desc": "type 'a impl = 'a Type.impl = Structural | Custom of 'a | Undefined", + "info": "", + "deprecated": false + }, + { + "name": "len", + "kind": "Type", + "desc": "type len = Type.len", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Type", + "desc": "type 'a of_string = string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_record", + "kind": "Type", + "desc": "type ('a, 'b, 'c) open_record = ('a, 'b, 'c) Type.open_record", + "info": "", + "deprecated": false + }, + { + "name": "open_variant", + "kind": "Type", + "desc": "type ('a, 'b, 'c) open_variant = ('a, 'b, 'c) Type.open_variant", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Type", + "desc": "type 'a pp = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Type", + "desc": "type 'a size_of = 'a Type.size_of", + "info": "", + "deprecated": false + }, + { + "name": "staged", + "kind": "Type", + "desc": "type 'a staged = 'a Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "ty", + "kind": "Type", + "desc": "type 'a ty = 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "Attribute", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Binary", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Size", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Staging", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Unboxed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Witness", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "DSL", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Defaultable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1929 + } + ] + } + { + "sample_id": 3372, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Digestif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1928 + } + ] + } + { + "sample_id": 3371, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1927 + } + ] + } + { + "sample_id": 3370, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1926 + } + ] + } + { + "sample_id": 3369, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1925 + } + ] + } + { + "sample_id": 3368, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "big_endian", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1924 + } + ] + } + { + "sample_id": 3367, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "swap64", + "kind": "Value", + "desc": "int64 -> int64", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1923 + } + ] + } + { + "sample_id": 3366, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make_BLAKE2S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make_BLAKE2B", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1922 + } + ] + } + { + "sample_id": 3365, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1921 + } + ] + } + { + "sample_id": 3364, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Bigstringaf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1920 + } + ] + } + { + "sample_id": 3363, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1919 + } + ] + } + { + "sample_id": 3362, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_hex", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "consistent_of_hex", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "consistent_of_hex_opt", + "kind": "Value", + "desc": "string -> H.t option", + "info": "", + "deprecated": false + }, + { + "name": "digest_bigstring", + "kind": "Value", + "desc": "?off:int -> ?len:int -> Digestif.bigstring -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digest_bytes", + "kind": "Value", + "desc": "?off:int -> ?len:int -> Bytes.t -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digest_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "digest_string", + "kind": "Value", + "desc": "?off:int -> ?len:int -> String.t -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digesti_bigstring", + "kind": "Value", + "desc": "Digestif.bigstring Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digesti_bytes", + "kind": "Value", + "desc": "Bytes.t Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digesti_string", + "kind": "Value", + "desc": "String.t Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digestv_bigstring", + "kind": "Value", + "desc": "Digestif.bigstring list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digestv_bytes", + "kind": "Value", + "desc": "Bytes.t list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "digestv_string", + "kind": "Value", + "desc": "String.t list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "H.t Digestif.equal", + "info": "", + "deprecated": false + }, + { + "name": "feed_bigstring", + "kind": "Value", + "desc": "H.ctx -> ?off:int -> ?len:int -> Digestif.bigstring -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "feed_bytes", + "kind": "Value", + "desc": "H.ctx -> ?off:int -> ?len:int -> Bytes.t -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "feed_string", + "kind": "Value", + "desc": "H.ctx -> ?off:int -> ?len:int -> String.t -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "feedi_bigstring", + "kind": "Value", + "desc": "H.ctx -> Digestif.bigstring Digestif.iter -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "feedi_bytes", + "kind": "Value", + "desc": "H.ctx -> Bytes.t Digestif.iter -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "feedi_string", + "kind": "Value", + "desc": "H.ctx -> String.t Digestif.iter -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "H.ctx -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmac_bigstring", + "kind": "Value", + "desc": "key:string -> ?off:int -> ?len:int -> Digestif.bigstring -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmac_bytes", + "kind": "Value", + "desc": "key:string -> ?off:int -> ?len:int -> Bytes.t -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmac_string", + "kind": "Value", + "desc": "key:string -> ?off:int -> ?len:int -> String.t -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmaci_bigstring", + "kind": "Value", + "desc": "key:string -> Digestif.bigstring Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmaci_bytes", + "kind": "Value", + "desc": "key:string -> Bytes.t Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmaci_string", + "kind": "Value", + "desc": "key:string -> String.t Digestif.iter -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmacv_bigstring", + "kind": "Value", + "desc": "key:string -> Digestif.bigstring list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmacv_bytes", + "kind": "Value", + "desc": "key:string -> Bytes.t list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hmacv_string", + "kind": "Value", + "desc": "key:string -> String.t list -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "unit -> H.ctx", + "info": "", + "deprecated": false + }, + { + "name": "of_hex", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "of_hex_opt", + "kind": "Value", + "desc": "string -> H.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_raw_string", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "of_raw_string_opt", + "kind": "Value", + "desc": "string -> H.t option", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "H.t Digestif.pp", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_compare", + "kind": "Value", + "desc": "H.t Digestif.compare", + "info": "", + "deprecated": false + }, + { + "name": "ctx", + "kind": "Type", + "desc": "type ctx", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1918 + } + ] + } + { + "sample_id": 3361, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make_BLAKE2S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make_BLAKE2B", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1917 + } + ] + } + { + "sample_id": 3360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1916 + } + ] + } + { + "sample_id": 3359, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 95, + "col": 21 + } + }, + "notifications": [], + "query_num": 1915 + } + ] + } + { + "sample_id": 3358, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 1914 + } + ] + } + { + "sample_id": 3357, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 1913 + } + ] + } + { + "sample_id": 3356, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1912 + } + ] + } + { + "sample_id": 3355, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 60, + "col": 2 + } + }, + "notifications": [], + "query_num": 1911 + } + ] + } + { + "sample_id": 3354, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 71, + "col": 14 + } + }, + "notifications": [], + "query_num": 1910 + } + ] + } + { + "sample_id": 3353, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 1909 + } + ] + } + { + "sample_id": 3352, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 57, + "col": 21 + } + }, + "notifications": [], + "query_num": 1908 + } + ] + } + { + "sample_id": 3351, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 84, + "col": 0 + } + }, + "notifications": [], + "query_num": 1907 + } + ] + } + { + "sample_id": 3350, + "responses": [ + { + "class": "return", + "value": "Not in environment 'encode_bin'", + "notifications": [], + "query_num": 1906 + } + ] + } + { + "sample_id": 3349, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 109, + "col": 10 + } + }, + "notifications": [], + "query_num": 1905 + } + ] + } + { + "sample_id": 3348, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1904 + } + ] + } + { + "sample_id": 3347, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/digestif/digestif.mli", + "pos": { + "line": 162, + "col": 2 + } + }, + "notifications": [], + "query_num": 1903 + } + ] + } + { + "sample_id": 3346, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 45, + "col": 2 + } + }, + "notifications": [], + "query_num": 1902 + } + ] + } + { + "sample_id": 3345, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 48, + "col": 20 + } + }, + "notifications": [], + "query_num": 1901 + } + ] + } + { + "sample_id": 3344, + "responses": [ + { + "class": "return", + "value": "Not in environment 'decode_bin'", + "notifications": [], + "query_num": 1900 + } + ] + } + { + "sample_id": 3343, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 379, + "col": 4 + } + }, + "notifications": [], + "query_num": 1899 + } + ] + } + { + "sample_id": 3342, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/digestif/digestif.mli", + "pos": { + "line": 183, + "col": 0 + } + }, + "notifications": [], + "query_num": 1898 + } + ] + } + { + "sample_id": 3341, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 1897 + } + ] + } + { + "sample_id": 3340, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 45, + "col": 2 + } + }, + "notifications": [], + "query_num": 1896 + } + ] + } + { + "sample_id": 3339, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 113, + "col": 12 + } + }, + "notifications": [], + "query_num": 1895 + } + ] + } + { + "sample_id": 3338, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/sys.ml", + "pos": { + "line": 38, + "col": 4 + } + }, + "notifications": [], + "query_num": 1894 + } + ] + } + { + "sample_id": 3337, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 49, + "col": 27 + } + }, + "notifications": [], + "query_num": 1893 + } + ] + } + { + "sample_id": 3336, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1892 + } + ] + } + { + "sample_id": 3335, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1891 + } + ] + } + { + "sample_id": 3334, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 110, + "col": 25 + } + }, + "notifications": [], + "query_num": 1890 + } + ] + } + { + "sample_id": 3333, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 1889 + } + ] + } + { + "sample_id": 3332, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/digestif/digestif.mli", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1888 + } + ] + } + { + "sample_id": 3331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1887 + } + ] + } + { + "sample_id": 3330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1886 + } + ] + } + { + "sample_id": 3329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 21 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 11 + } + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 96, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 19 + }, + "end": { + "line": 97, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1885 + } + ] + } + { + "sample_id": 3328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 7 + } + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 37, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1884 + } + ] + } + { + "sample_id": 3327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 26 + }, + "end": { + "line": 71, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1883 + } + ] + } + { + "sample_id": 3326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 33 + } + }, + { + "start": { + "line": 79, + "col": 32 + }, + "end": { + "line": 79, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1882 + } + ] + } + { + "sample_id": 3325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 36 + }, + "end": { + "line": 79, + "col": 39 + } + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 80, + "col": 57 + } + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 80, + "col": 57 + } + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 80, + "col": 57 + } + }, + { + "start": { + "line": 80, + "col": 11 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 100, + "col": 20 + }, + "end": { + "line": 100, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1881 + } + ] + } + { + "sample_id": 3324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 15 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1880 + } + ] + } + { + "sample_id": 3323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 24 + }, + "end": { + "line": 96, + "col": 25 + } + }, + { + "start": { + "line": 99, + "col": 43 + }, + "end": { + "line": 99, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1879 + } + ] + } + { + "sample_id": 3322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 31 + }, + "end": { + "line": 60, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1878 + } + ] + } + { + "sample_id": 3321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1877 + } + ] + } + { + "sample_id": 3320, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1876 + } + ] + } + { + "sample_id": 3319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 10 + }, + "end": { + "line": 109, + "col": 14 + } + }, + { + "start": { + "line": 111, + "col": 41 + }, + "end": { + "line": 111, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 1875 + } + ] + } + { + "sample_id": 3318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 20 + } + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 64, + "col": 20 + } + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 20 + } + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 20 + } + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 20 + } + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 17 + }, + "end": { + "line": 69, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1874 + } + ] + } + { + "sample_id": 3317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 57 + }, + "end": { + "line": 28, + "col": 72 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 37 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1873 + } + ] + } + { + "sample_id": 3316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 41 + }, + "end": { + "line": 110, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1872 + } + ] + } + { + "sample_id": 3315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 20 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 48, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 1871 + } + ] + } + { + "sample_id": 3314, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1870 + } + ] + } + { + "sample_id": 3313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1869 + } + ] + } + { + "sample_id": 3312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 62, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1868 + } + ] + } + { + "sample_id": 3311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 13 + }, + "end": { + "line": 82, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1867 + } + ] + } + { + "sample_id": 3310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 29 + }, + "end": { + "line": 84, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1866 + } + ] + } + { + "sample_id": 3309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 12 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 113, + "col": 22 + }, + "end": { + "line": 113, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1865 + } + ] + } + { + "sample_id": 3308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1864 + } + ] + } + { + "sample_id": 3307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 49, + "col": 47 + }, + "end": { + "line": 49, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1863 + } + ] + } + { + "sample_id": 3306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 20 + } + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 64, + "col": 20 + } + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 20 + } + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 20 + } + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 20 + } + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 17 + }, + "end": { + "line": 69, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1862 + } + ] + } + { + "sample_id": 3305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 37 + }, + "end": { + "line": 22, + "col": 42 + } + }, + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 25 + } + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1861 + } + ] + } + { + "sample_id": 3304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 25 + }, + "end": { + "line": 110, + "col": 26 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 1860 + } + ] + } + { + "sample_id": 3303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 18 + }, + "end": { + "line": 85, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 56 + }, + "end": { + "line": 87, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 1859 + } + ] + } + { + "sample_id": 3302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1858 + } + ] + } + { + "sample_id": 3301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 20 + } + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 64, + "col": 20 + } + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 65, + "col": 20 + } + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 20 + } + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 20 + } + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 17 + }, + "end": { + "line": 69, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1857 + } + ] + } + { + "sample_id": 3300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1856 + } + ] + } + { + "sample_id": 3299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": "sig\n type t = K.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n type value = V.t\n val value_t : V.t Type.ty\n val pre_hash_value : V.t Repr.encode_bin\n val hash : V.t -> K.t\nend", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 21 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 13 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1855 + } + ] + } + { + "sample_id": 3298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": "Set", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 18 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1854 + } + ] + } + { + "sample_id": 3297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 31 + }, + "end": { + "line": 49, + "col": 46 + }, + "type": "string -> t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 31 + }, + "end": { + "line": 49, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 31 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1853 + } + ] + } + { + "sample_id": 3296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 62 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1852 + } + ] + } + { + "sample_id": 3295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": "sig\n type t = K.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n type value = V.t\n val value_t : V.t Type.ty\n val pre_hash_value : V.t Repr.encode_bin\n val hash : V.t -> K.t\nend", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 36 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 21 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 13 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1851 + } + ] + } + { + "sample_id": 3294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 47 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 47 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 31 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 49, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1850 + } + ] + } + { + "sample_id": 3293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 21 + }, + "type": "functor (H : Digestif.S) ->\n sig\n type t = H.t\n external get_64 : string -> int -> int64 = \"%caml_string_get64u\"\n external swap64 : int64 -> int64 = \"%bswap_int64\"\n val get_64_little_endian : string -> int -> int64\n val short_hash : H.t -> int\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val hash_size : int\n val of_hex : string -> (H.t, [> `Msg of string ]) result\n val pp_hex : Format.formatter -> H.t -> unit\n val t : H.t Type.ty\n val hash : String.t Digestif.iter -> H.t\n val to_raw_string : H.t -> string\n val unsafe_of_raw_string : string -> H.t\n end", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 0 + }, + "end": { + "line": 68, + "col": 40 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1849 + } + ] + } + { + "sample_id": 3292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": "len", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 45, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1848 + } + ] + } + { + "sample_id": 3291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 29 + }, + "end": { + "line": 89, + "col": 51 + }, + "type": "string -> t", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 29 + }, + "end": { + "line": 89, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1847 + } + ] + } + { + "sample_id": 3290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": "t Repr.decode_bin", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 97, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 21 + }, + "end": { + "line": 97, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 17 + }, + "end": { + "line": 97, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1846 + } + ] + } + { + "sample_id": 3289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 57 + }, + "end": { + "line": 86, + "col": 62 + }, + "type": "int64 ty", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 57 + }, + "end": { + "line": 86, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 42 + }, + "end": { + "line": 86, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 34 + }, + "end": { + "line": 86, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 28 + }, + "end": { + "line": 86, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1845 + } + ] + } + { + "sample_id": 3288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 17 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 17 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 17 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1844 + } + ] + } + { + "sample_id": 3287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 70 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 70 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 41 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 32 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 27 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 25 + }, + "end": { + "line": 110, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1843 + } + ] + } + { + "sample_id": 3286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 13 + }, + "end": { + "line": 82, + "col": 19 + }, + "type": "((string -> unit) -> unit) -> t", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 13 + }, + "end": { + "line": 82, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1842 + } + ] + } + { + "sample_id": 3285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 47 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 36 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 21 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 17 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1841 + } + ] + } + { + "sample_id": 3284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": "functor (D : sig val digest_size : int end) -> Digestif.S", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1840 + } + ] + } + { + "sample_id": 3283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 108, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 23 + }, + "end": { + "line": 108, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1839 + } + ] + } + { + "sample_id": 3282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 39 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 45, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1838 + } + ] + } + { + "sample_id": 3281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 31 + }, + "end": { + "line": 60, + "col": 32 + }, + "type": "sig val digest_size : int end", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 31 + }, + "end": { + "line": 60, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1837 + } + ] + } + { + "sample_id": 3280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 18 + }, + "type": "functor (H : Digestif.S) ->\n sig\n type t = H.t\n external get_64 : string -> int -> int64 = \"%caml_string_get64u\"\n external swap64 : int64 -> int64 = \"%bswap_int64\"\n val get_64_little_endian : string -> int -> int64\n val short_hash : H.t -> int\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val hash_size : int\n val of_hex : string -> (H.t, [> `Msg of string ]) result\n val pp_hex : Format.formatter -> H.t -> unit\n val t : H.t Type.ty\n val hash : String.t Digestif.iter -> H.t\n val to_raw_string : H.t -> string\n val unsafe_of_raw_string : string -> H.t\n end", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 14 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 0 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1836 + } + ] + } + { + "sample_id": 3279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 57 + }, + "end": { + "line": 86, + "col": 62 + }, + "type": "int64 ty", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 57 + }, + "end": { + "line": 86, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 42 + }, + "end": { + "line": 86, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 34 + }, + "end": { + "line": 86, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 28 + }, + "end": { + "line": 86, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1835 + } + ] + } + { + "sample_id": 3278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 37 + }, + "end": { + "line": 109, + "col": 57 + }, + "type": "string -> Hash.t", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 37 + }, + "end": { + "line": 109, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 36 + }, + "end": { + "line": 109, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 25 + }, + "end": { + "line": 109, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1834 + } + ] + } + { + "sample_id": 3277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 21 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 17 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 40, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1833 + } + ] + } + { + "sample_id": 3276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 10 + }, + "type": "(module Type)", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 45, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1832 + } + ] + } + { + "sample_id": 3275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 67 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 67 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 56 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 26, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1831 + } + ] + } + { + "sample_id": 3274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 19 + }, + "end": { + "line": 83, + "col": 31 + }, + "type": "t -> int", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 19 + }, + "end": { + "line": 83, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 42 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 18 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 101, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1830 + } + ] + } + { + "sample_id": 3273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 47 + }, + "end": { + "line": 111, + "col": 61 + }, + "type": "Bigstringaf.t -> off:int -> len:'a -> int", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 47 + }, + "end": { + "line": 111, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 47 + }, + "end": { + "line": 111, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1829 + } + ] + } + { + "sample_id": 3272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 36 + }, + "end": { + "line": 109, + "col": 60 + }, + "type": "Hash.t", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 25 + }, + "end": { + "line": 109, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 36 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 111, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 14 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 118, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1828 + } + ] + } + { + "sample_id": 3271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 20 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1827 + } + ] + } + { + "sample_id": 3270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": "(module Hash_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 17 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1826 + } + ] + } + { + "sample_id": 3269, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1825 + } + ] + } + { + "sample_id": 3242, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1824 + } + ] + } + { + "sample_id": 3241, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Reversed_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1823 + } + ] + } + { + "sample_id": 3240, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Logging", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Logging_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1822 + } + ] + } + { + "sample_id": 3239, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1821 + } + ] + } + { + "sample_id": 3212, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1820 + } + ] + } + { + "sample_id": 3211, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/reversed_list.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1819 + } + ] + } + { + "sample_id": 3210, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/logging.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1818 + } + ] + } + { + "sample_id": 3209, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1817 + } + ] + } + { + "sample_id": 3182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1816 + } + ] + } + { + "sample_id": 3181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 23 + }, + "end": { + "line": 20, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1815 + } + ] + } + { + "sample_id": 3180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1814 + } + ] + } + { + "sample_id": 3179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 26 + }, + "end": { + "line": 18, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1813 + } + ] + } + { + "sample_id": 3152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 14 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 14 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1812 + } + ] + } + { + "sample_id": 3151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 23 + }, + "end": { + "line": 20, + "col": 36 + }, + "type": "(module Reversed_list)", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 23 + }, + "end": { + "line": 20, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 20, + "col": 36 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1811 + } + ] + } + { + "sample_id": 3150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": "(module Logging)", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1810 + } + ] + } + { + "sample_id": 3149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 26 + }, + "end": { + "line": 18, + "col": 42 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 26 + }, + "end": { + "line": 18, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 18, + "col": 42 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1809 + } + ] + } + { + "sample_id": 3148, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1808 + } + ] + } + { + "sample_id": 3147, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1807 + } + ] + } + { + "sample_id": 3146, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "acc", + "kind": "Value", + "desc": "(Graph.vertex * Graph__Graphviz.DotAttributes.vertex list) list", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1806 + } + ] + } + { + "sample_id": 3145, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_hash", + "kind": "Value", + "desc": "'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sprintf", + "kind": "Value", + "desc": "('a, unit, string) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Value", + "desc": "S.slice", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1805 + } + ] + } + { + "sample_id": 3144, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "kprintf", + "kind": "Value", + "desc": "(string -> 'b) -> ('a, unit, string, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "ksprintf", + "kind": "Value", + "desc": "(string -> 'd) -> ('a, unit, string, 'd) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "kbprintf", + "kind": "Value", + "desc": "(Buffer.t -> 'd) -> Buffer.t -> ('a, Buffer.t, unit, 'd) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "kfprintf", + "kind": "Value", + "desc": "(out_channel -> 'd) ->\nout_channel -> ('a, out_channel, unit, 'd) format4 -> 'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Contents.Hash.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1804 + } + ] + } + { + "sample_id": 3143, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Commit.Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1803 + } + ] + } + { + "sample_id": 3142, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1802 + } + ] + } + { + "sample_id": 3141, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "S.step", + "info": "", + "deprecated": false + }, + { + "name": "label_of_commit", + "kind": "Value", + "desc": "Commit.hash -> Commit.value -> [> `Label of string ]", + "info": "", + "deprecated": false + }, + { + "name": "label_of_contents", + "kind": "Value", + "desc": "Commit.hash -> Contents.value -> [> `Label of string ]", + "info": "", + "deprecated": false + }, + { + "name": "label_of_node", + "kind": "Value", + "desc": "Commit.hash -> 'a -> [> `Label of string ]", + "info": "", + "deprecated": false + }, + { + "name": "label_of_step", + "kind": "Value", + "desc": "S.step -> [> `Label of string ]", + "info": "", + "deprecated": false + }, + { + "name": "label_of_tag", + "kind": "Value", + "desc": "Branch.key -> [> `Label of string ]", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Path.step", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1801 + } + ] + } + { + "sample_id": 3140, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1800 + } + ] + } + { + "sample_id": 3139, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sprintf", + "kind": "Value", + "desc": "('a, unit, string) format -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1799 + } + ] + } + { + "sample_id": 3138, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add_vertex", + "kind": "Value", + "desc": "Graph.vertex -> Graph__Graphviz.DotAttributes.vertex list -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1798 + } + ] + } + { + "sample_id": 3137, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [ + { + "name": "?pos", + "type": "int" + }, + { + "name": "?len", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1797 + } + ] + } + { + "sample_id": 3136, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "Slice.commit", + "info": "", + "deprecated": false + }, + { + "name": "commits", + "kind": "Value", + "desc": "(Commit.hash * Commit.value) list ref", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Value", + "desc": "Slice.contents list ref", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1796 + } + ] + } + { + "sample_id": 3135, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string_of_hash", + "kind": "Value", + "desc": "'a Type.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Value", + "desc": "S.slice", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sprintf", + "kind": "Value", + "desc": "('a, unit, string) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1795 + } + ] + } + { + "sample_id": 3134, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1794 + } + ] + } + { + "sample_id": 3133, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1793 + } + ] + } + { + "sample_id": 3132, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1792 + } + ] + } + { + "sample_id": 3131, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ppf", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "pp_author", + "kind": "Value", + "desc": "string Type.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_message", + "kind": "Value", + "desc": "string Type.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1791 + } + ] + } + { + "sample_id": 3130, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1790 + } + ] + } + { + "sample_id": 3129, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1789 + } + ] + } + { + "sample_id": 3128, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "kprintf", + "kind": "Value", + "desc": "(string -> 'b) -> ('a, unit, string, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "ksprintf", + "kind": "Value", + "desc": "(string -> 'd) -> ('a, unit, string, 'd) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "kbprintf", + "kind": "Value", + "desc": "(Buffer.t -> 'd) -> Buffer.t -> ('a, Buffer.t, unit, 'd) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "kfprintf", + "kind": "Value", + "desc": "(out_channel -> 'd) ->\nout_channel -> ('a, out_channel, unit, 'd) format4 -> 'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1788 + } + ] + } + { + "sample_id": 3127, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak6", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1787 + } + ] + } + { + "sample_id": 3126, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "Commit.hash", + "info": "", + "deprecated": false + }, + { + "name": "commits", + "kind": "Value", + "desc": "Slice.commit list ref", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Value", + "desc": "Slice.contents list ref", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1786 + } + ] + } + { + "sample_id": 3125, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1785 + } + ] + } + { + "sample_id": 3124, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1784 + } + ] + } + { + "sample_id": 3123, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "date", + "kind": "Value", + "desc": "int64 -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int64 -> string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1783 + } + ] + } + { + "sample_id": 3122, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + } + ], + "context": null + }, + "notifications": [], + "query_num": 1782 + } + ] + } + { + "sample_id": 3121, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1781 + } + ] + } + { + "sample_id": 3120, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_hash", + "kind": "Value", + "desc": "Commit.hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1780 + } + ] + } + { + "sample_id": 3119, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "output", + "kind": "Value", + "desc": "Format.formatter ->\n(Graph.vertex * Graph__Graphviz.DotAttributes.vertex list) list ->\n(Graph.vertex * Graph__Graphviz.DotAttributes.edge list * Graph.vertex) list ->\nstring -> unit", + "info": "", + "deprecated": false + }, + { + "name": "out_degree", + "kind": "Value", + "desc": "Object_graph.Make(Contents.Hash)(Node.Hash)(Commit.Hash)(Branch.Key).t ->\nGraph.vertex -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1779 + } + ] + } + { + "sample_id": 3118, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1778 + } + ] + } + { + "sample_id": 3117, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add_edge", + "kind": "Value", + "desc": "Graph.vertex ->\nGraph__Graphviz.DotAttributes.edge list -> Graph.vertex -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1777 + } + ] + } + { + "sample_id": 3116, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 219, + "col": 39 + } + }, + "notifications": [], + "query_num": 1776 + } + ] + } + { + "sample_id": 3115, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 83, + "col": 27 + } + }, + "notifications": [], + "query_num": 1775 + } + ] + } + { + "sample_id": 3114, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 128, + "col": 26 + } + }, + "notifications": [], + "query_num": 1774 + } + ] + } + { + "sample_id": 3113, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 107, + "col": 26 + } + }, + "notifications": [], + "query_num": 1773 + } + ] + } + { + "sample_id": 3112, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 108, + "col": 8 + } + }, + "notifications": [], + "query_num": 1772 + } + ] + } + { + "sample_id": 3111, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 183, + "col": 16 + } + }, + "notifications": [], + "query_num": 1771 + } + ] + } + { + "sample_id": 3110, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 75, + "col": 2 + } + }, + "notifications": [], + "query_num": 1770 + } + ] + } + { + "sample_id": 3109, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/printf.ml", + "pos": { + "line": 41, + "col": 4 + } + }, + "notifications": [], + "query_num": 1769 + } + ] + } + { + "sample_id": 3108, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 73, + "col": 8 + } + }, + "notifications": [], + "query_num": 1768 + } + ] + } + { + "sample_id": 3107, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1767 + } + ] + } + { + "sample_id": 3106, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 163, + "col": 18 + } + }, + "notifications": [], + "query_num": 1766 + } + ] + } + { + "sample_id": 3105, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 83, + "col": 27 + } + }, + "notifications": [], + "query_num": 1765 + } + ] + } + { + "sample_id": 3104, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 1764 + } + ] + } + { + "sample_id": 3103, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 1763 + } + ] + } + { + "sample_id": 3102, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1762 + } + ] + } + { + "sample_id": 3101, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 224, + "col": 8 + } + }, + "notifications": [], + "query_num": 1761 + } + ] + } + { + "sample_id": 3100, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1760 + } + ] + } + { + "sample_id": 3099, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 1759 + } + ] + } + { + "sample_id": 3098, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 108, + "col": 10 + } + }, + "notifications": [], + "query_num": 1758 + } + ] + } + { + "sample_id": 3097, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1757 + } + ] + } + { + "sample_id": 3096, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 199, + "col": 16 + } + }, + "notifications": [], + "query_num": 1756 + } + ] + } + { + "sample_id": 3095, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 1755 + } + ] + } + { + "sample_id": 3094, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 108, + "col": 8 + } + }, + "notifications": [], + "query_num": 1754 + } + ] + } + { + "sample_id": 3093, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 222, + "col": 42 + } + }, + "notifications": [], + "query_num": 1753 + } + ] + } + { + "sample_id": 3092, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 1006, + "col": 4 + } + }, + "notifications": [], + "query_num": 1752 + } + ] + } + { + "sample_id": 3091, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1751 + } + ] + } + { + "sample_id": 3090, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 202, + "col": 12 + } + }, + "notifications": [], + "query_num": 1750 + } + ] + } + { + "sample_id": 3089, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/object_graph.ml", + "pos": { + "line": 268, + "col": 6 + } + }, + "notifications": [], + "query_num": 1749 + } + ] + } + { + "sample_id": 3088, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 88, + "col": 2 + } + }, + "notifications": [], + "query_num": 1748 + } + ] + } + { + "sample_id": 3087, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/dot.ml", + "pos": { + "line": 76, + "col": 8 + } + }, + "notifications": [], + "query_num": 1747 + } + ] + } + { + "sample_id": 3086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 39 + }, + "end": { + "line": 219, + "col": 42 + } + }, + { + "start": { + "line": 219, + "col": 56 + }, + "end": { + "line": 219, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 1746 + } + ] + } + { + "sample_id": 3085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 27 + }, + "end": { + "line": 83, + "col": 28 + } + }, + { + "start": { + "line": 85, + "col": 25 + }, + "end": { + "line": 85, + "col": 26 + } + }, + { + "start": { + "line": 85, + "col": 38 + }, + "end": { + "line": 85, + "col": 39 + } + }, + { + "start": { + "line": 85, + "col": 63 + }, + "end": { + "line": 85, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 1745 + } + ] + } + { + "sample_id": 3084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 128, + "col": 27 + } + }, + { + "start": { + "line": 129, + "col": 45 + }, + "end": { + "line": 129, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1744 + } + ] + } + { + "sample_id": 3083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 109, + "col": 30 + }, + "end": { + "line": 109, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1743 + } + ] + } + { + "sample_id": 3082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 167, + "col": 13 + } + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 13 + } + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 180, + "col": 13 + } + }, + { + "start": { + "line": 182, + "col": 8 + }, + "end": { + "line": 182, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 195, + "col": 13 + } + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 197, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1742 + } + ] + } + { + "sample_id": 3081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 188, + "col": 50 + }, + "end": { + "line": 188, + "col": 51 + } + }, + { + "start": { + "line": 192, + "col": 66 + }, + "end": { + "line": 192, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 1741 + } + ] + } + { + "sample_id": 3080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 17 + }, + "end": { + "line": 55, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1740 + } + ] + } + { + "sample_id": 3079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 9 + }, + "end": { + "line": 93, + "col": 16 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 29 + } + }, + { + "start": { + "line": 124, + "col": 13 + }, + "end": { + "line": 124, + "col": 20 + } + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 132, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 140, + "col": 17 + } + }, + { + "start": { + "line": 147, + "col": 10 + }, + "end": { + "line": 147, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1739 + } + ] + } + { + "sample_id": 3078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 73, + "col": 18 + } + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 169, + "col": 18 + } + }, + { + "start": { + "line": 173, + "col": 8 + }, + "end": { + "line": 173, + "col": 18 + } + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 177, + "col": 18 + } + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1738 + } + ] + } + { + "sample_id": 3077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 69 + }, + "end": { + "line": 43, + "col": 71 + } + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 8 + } + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 155, + "col": 11 + } + }, + { + "start": { + "line": 207, + "col": 9 + }, + "end": { + "line": 207, + "col": 11 + } + }, + { + "start": { + "line": 211, + "col": 20 + }, + "end": { + "line": 211, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1737 + } + ] + } + { + "sample_id": 3076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 18 + }, + "end": { + "line": 163, + "col": 19 + } + }, + { + "start": { + "line": 164, + "col": 23 + }, + "end": { + "line": 164, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1736 + } + ] + } + { + "sample_id": 3075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 27 + }, + "end": { + "line": 83, + "col": 28 + } + }, + { + "start": { + "line": 85, + "col": 25 + }, + "end": { + "line": 85, + "col": 26 + } + }, + { + "start": { + "line": 85, + "col": 38 + }, + "end": { + "line": 85, + "col": 39 + } + }, + { + "start": { + "line": 85, + "col": 63 + }, + "end": { + "line": 85, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 1735 + } + ] + } + { + "sample_id": 3074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 43 + }, + "end": { + "line": 43, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1734 + } + ] + } + { + "sample_id": 3073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 113, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1733 + } + ] + } + { + "sample_id": 3072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 1732 + } + ] + } + { + "sample_id": 3071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 8 + }, + "end": { + "line": 224, + "col": 11 + } + }, + { + "start": { + "line": 225, + "col": 12 + }, + "end": { + "line": 225, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1731 + } + ] + } + { + "sample_id": 3070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 20 + }, + "end": { + "line": 75, + "col": 22 + } + }, + { + "start": { + "line": 152, + "col": 23 + }, + "end": { + "line": 152, + "col": 25 + } + }, + { + "start": { + "line": 153, + "col": 20 + }, + "end": { + "line": 153, + "col": 22 + } + }, + { + "start": { + "line": 154, + "col": 22 + }, + "end": { + "line": 154, + "col": 24 + } + }, + { + "start": { + "line": 169, + "col": 70 + }, + "end": { + "line": 169, + "col": 71 + } + }, + { + "start": { + "line": 173, + "col": 78 + }, + "end": { + "line": 173, + "col": 79 + } + }, + { + "start": { + "line": 178, + "col": 59 + }, + "end": { + "line": 178, + "col": 60 + } + }, + { + "start": { + "line": 188, + "col": 52 + }, + "end": { + "line": 188, + "col": 53 + } + }, + { + "start": { + "line": 192, + "col": 68 + }, + "end": { + "line": 192, + "col": 69 + } + }, + { + "start": { + "line": 200, + "col": 48 + }, + "end": { + "line": 200, + "col": 49 + } + }, + { + "start": { + "line": 203, + "col": 46 + }, + "end": { + "line": 203, + "col": 47 + } + }, + { + "start": { + "line": 215, + "col": 68 + }, + "end": { + "line": 215, + "col": 69 + } + }, + { + "start": { + "line": 216, + "col": 50 + }, + "end": { + "line": 216, + "col": 51 + } + }, + { + "start": { + "line": 219, + "col": 68 + }, + "end": { + "line": 219, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 1730 + } + ] + } + { + "sample_id": 3069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 20 + }, + "end": { + "line": 199, + "col": 38 + } + }, + { + "start": { + "line": 213, + "col": 22 + }, + "end": { + "line": 213, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1729 + } + ] + } + { + "sample_id": 3068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 108, + "col": 11 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 13 + } + }, + { + "start": { + "line": 124, + "col": 26 + }, + "end": { + "line": 124, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1728 + } + ] + } + { + "sample_id": 3067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 20 + }, + "end": { + "line": 75, + "col": 22 + } + }, + { + "start": { + "line": 152, + "col": 23 + }, + "end": { + "line": 152, + "col": 25 + } + }, + { + "start": { + "line": 153, + "col": 20 + }, + "end": { + "line": 153, + "col": 22 + } + }, + { + "start": { + "line": 154, + "col": 22 + }, + "end": { + "line": 154, + "col": 24 + } + }, + { + "start": { + "line": 169, + "col": 70 + }, + "end": { + "line": 169, + "col": 71 + } + }, + { + "start": { + "line": 173, + "col": 78 + }, + "end": { + "line": 173, + "col": 79 + } + }, + { + "start": { + "line": 178, + "col": 59 + }, + "end": { + "line": 178, + "col": 60 + } + }, + { + "start": { + "line": 188, + "col": 52 + }, + "end": { + "line": 188, + "col": 53 + } + }, + { + "start": { + "line": 192, + "col": 68 + }, + "end": { + "line": 192, + "col": 69 + } + }, + { + "start": { + "line": 200, + "col": 48 + }, + "end": { + "line": 200, + "col": 49 + } + }, + { + "start": { + "line": 203, + "col": 46 + }, + "end": { + "line": 203, + "col": 47 + } + }, + { + "start": { + "line": 215, + "col": 68 + }, + "end": { + "line": 215, + "col": 69 + } + }, + { + "start": { + "line": 216, + "col": 50 + }, + "end": { + "line": 216, + "col": 51 + } + }, + { + "start": { + "line": 219, + "col": 68 + }, + "end": { + "line": 219, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 1727 + } + ] + } + { + "sample_id": 3066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 17 + } + }, + { + "start": { + "line": 200, + "col": 59 + }, + "end": { + "line": 200, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 1726 + } + ] + } + { + "sample_id": 3065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 16 + }, + "end": { + "line": 75, + "col": 19 + } + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 22 + } + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 19 + } + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1725 + } + ] + } + { + "sample_id": 3064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 167, + "col": 13 + } + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 13 + } + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 175, + "col": 13 + } + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 180, + "col": 13 + } + }, + { + "start": { + "line": 182, + "col": 8 + }, + "end": { + "line": 182, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 195, + "col": 13 + } + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 197, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1724 + } + ] + } + { + "sample_id": 3063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 42 + }, + "end": { + "line": 222, + "col": 46 + } + }, + { + "start": { + "line": 223, + "col": 49 + }, + "end": { + "line": 223, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1723 + } + ] + } + { + "sample_id": 3062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 14 + }, + "end": { + "line": 224, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1722 + } + ] + } + { + "sample_id": 3061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 51 + }, + "end": { + "line": 77, + "col": 53 + } + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 158, + "col": 23 + } + }, + { + "start": { + "line": 161, + "col": 18 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 164, + "col": 20 + }, + "end": { + "line": 164, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1721 + } + ] + } + { + "sample_id": 3060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 21 + } + }, + { + "start": { + "line": 203, + "col": 55 + }, + "end": { + "line": 203, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 1720 + } + ] + } + { + "sample_id": 3059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 15 + }, + "end": { + "line": 220, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1719 + } + ] + } + { + "sample_id": 3058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 16 + }, + "end": { + "line": 60, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1718 + } + ] + } + { + "sample_id": 3057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 16 + } + }, + { + "start": { + "line": 187, + "col": 16 + }, + "end": { + "line": 187, + "col": 24 + } + }, + { + "start": { + "line": 192, + "col": 16 + }, + "end": { + "line": 192, + "col": 24 + } + }, + { + "start": { + "line": 200, + "col": 12 + }, + "end": { + "line": 200, + "col": 20 + } + }, + { + "start": { + "line": 203, + "col": 8 + }, + "end": { + "line": 203, + "col": 16 + } + }, + { + "start": { + "line": 216, + "col": 14 + }, + "end": { + "line": 216, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1717 + } + ] + } + { + "sample_id": 3056, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 15 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 40, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1716 + } + ] + } + { + "sample_id": 3055, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 7 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": "Slice.node list ref", + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 7 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 6 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1715 + } + ] + } + { + "sample_id": 3054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 50 + }, + "end": { + "line": 219, + "col": 51 + }, + "type": "Graph__Graphviz.DotAttributes.vertex list", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 50 + }, + "end": { + "line": 219, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 46 + }, + "end": { + "line": 219, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 46 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 39 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 37 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 30 + }, + "end": { + "line": 219, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 17 + }, + "end": { + "line": 219, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 44, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1714 + } + ] + } + { + "sample_id": 3053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 70 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": "(Graph.vertex * Graph__Graphviz.DotAttributes.edge list * Graph.vertex) list\nref", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 70 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 69 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 54 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 45 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 22 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 77, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1713 + } + ] + } + { + "sample_id": 3052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 73 + }, + "end": { + "line": 102, + "col": 74 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 73 + }, + "end": { + "line": 102, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 64 + }, + "end": { + "line": 102, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 8 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 8 + }, + "end": { + "line": 103, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 105, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 105, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 22 + }, + "end": { + "line": 105, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1712 + } + ] + } + { + "sample_id": 3051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 33 + }, + "end": { + "line": 123, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 33 + }, + "end": { + "line": 123, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 12 + }, + "end": { + "line": 123, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 123, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 10 + }, + "end": { + "line": 123, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 124, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 32, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1711 + } + ] + } + { + "sample_id": 3050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 34 + }, + "end": { + "line": 214, + "col": 35 + }, + "type": "Branch.key", + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 34 + }, + "end": { + "line": 214, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 25 + }, + "end": { + "line": 214, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 215, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 216, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 14 + }, + "end": { + "line": 216, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 37 + }, + "end": { + "line": 216, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 10 + }, + "end": { + "line": 216, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 216, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 217, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 45, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1710 + } + ] + } + { + "sample_id": 3049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 12 + }, + "end": { + "line": 164, + "col": 19 + }, + "type": "Slice.commit list ref", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 12 + }, + "end": { + "line": 164, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 12 + }, + "end": { + "line": 164, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 12 + }, + "end": { + "line": 165, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 23 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1709 + } + ] + } + { + "sample_id": 3048, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 29 + }, + "end": { + "line": 108, + "col": 42 + }, + "type": "Commit.hash Type.ty", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 29 + }, + "end": { + "line": 108, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 14 + }, + "end": { + "line": 108, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1708 + } + ] + } + { + "sample_id": 3047, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 69 + }, + "end": { + "line": 43, + "col": 71 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 18 + }, + "end": { + "line": 43, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 13 + }, + "end": { + "line": 43, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 45, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1707 + } + ] + } + { + "sample_id": 3046, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 22 + }, + "end": { + "line": 97, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1706 + } + ] + } + { + "sample_id": 3045, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 46 + }, + "end": { + "line": 73, + "col": 47 + }, + "type": "Graph__Graphviz.DotAttributes.vertex list", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 46 + }, + "end": { + "line": 73, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 25 + }, + "end": { + "line": 73, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 73, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1705 + } + ] + } + { + "sample_id": 3044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 26 + }, + "type": "?pos:int -> ?len:int -> 'a Uutf.String.folder -> 'a -> string -> 'a", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 45, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1704 + } + ] + } + { + "sample_id": 3043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 180, + "col": 13 + }, + "type": "('a -> unit) -> 'a list -> unit", + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 180, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1703 + } + ] + } + { + "sample_id": 3042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 8 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 45, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1702 + } + ] + } + { + "sample_id": 3041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 56 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": "(Graph.vertex * Graph__Graphviz.DotAttributes.vertex list) list", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 56 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 46 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 39 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 37 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 30 + }, + "end": { + "line": 219, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 17 + }, + "end": { + "line": 219, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 43, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1701 + } + ] + } + { + "sample_id": 3040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 22 + }, + "end": { + "line": 154, + "col": 24 + }, + "type": "Slice.commit list", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1700 + } + ] + } + { + "sample_id": 3039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 13 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 13 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 28 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1699 + } + ] + } + { + "sample_id": 3038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 67 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 67 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 42 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 25 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 23 + }, + "end": { + "line": 81, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1698 + } + ] + } + { + "sample_id": 3037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 11 + }, + "end": { + "line": 111, + "col": 15 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 11 + }, + "end": { + "line": 111, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 8 + }, + "end": { + "line": 124, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 126, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1697 + } + ] + } + { + "sample_id": 3036, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 13 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 13 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 28 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 142, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1696 + } + ] + } + { + "sample_id": 3035, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 17 + }, + "end": { + "line": 87, + "col": 30 + }, + "type": "string -> bool", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 17 + }, + "end": { + "line": 87, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 17 + }, + "end": { + "line": 87, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 88, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 88, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 27 + }, + "end": { + "line": 88, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1695 + } + ] + } + { + "sample_id": 3034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 15 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 40, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1694 + } + ] + } + { + "sample_id": 3033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 30 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": "Slice.contents list ref", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 30 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 29 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 24 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 12 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 12 + }, + "end": { + "line": 159, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 23 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1693 + } + ] + } + { + "sample_id": 3032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 30 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": "Slice.contents list ref", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 30 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 29 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 24 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 12 + }, + "end": { + "line": 158, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 12 + }, + "end": { + "line": 159, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 23 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 165, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1692 + } + ] + } + { + "sample_id": 3031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 69 + }, + "end": { + "line": 70, + "col": 70 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 69 + }, + "end": { + "line": 70, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 54 + }, + "end": { + "line": 70, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 70, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 70, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 70, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1691 + } + ] + } + { + "sample_id": 3030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 7 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": "Slice.node list ref", + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 7 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 6 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 194, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1690 + } + ] + } + { + "sample_id": 3029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 21 + }, + "type": "'a -> 'a ref", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1689 + } + ] + } + { + "sample_id": 3028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 12 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 12 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 47 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 41 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 35 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 28 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 22 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 20 + }, + "end": { + "line": 225, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1688 + } + ] + } + { + "sample_id": 3027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 48 + }, + "end": { + "line": 200, + "col": 49 + }, + "type": "Graph__Graphviz.DotAttributes.edge list", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 33 + }, + "end": { + "line": 200, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 12 + }, + "end": { + "line": 200, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 12 + }, + "end": { + "line": 200, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 10 + }, + "end": { + "line": 200, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 201, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 203, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 6 + }, + "end": { + "line": 203, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 204, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 58 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 52 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 46 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 220, + "col": 50 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 40 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 226, + "col": 3 + }, + "type": 41, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1687 + } + ] + } + { + "sample_id": 3026, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1686 + } + ] + } + { + "sample_id": 2996, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1685 + } + ] + } + { + "sample_id": 2966, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 1684 + } + ] + } + { + "sample_id": 2936, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1683 + } + ] + } + { + "sample_id": 2907, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1682 + } + ] + } + { + "sample_id": 2906, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1681 + } + ] + } + { + "sample_id": 2905, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1680 + } + ] + } + { + "sample_id": 2875, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1679 + } + ] + } + { + "sample_id": 2845, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 1678 + } + ] + } + { + "sample_id": 2815, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1677 + } + ] + } + { + "sample_id": 2785, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1676 + } + ] + } + { + "sample_id": 2784, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1675 + } + ] + } + { + "sample_id": 2754, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fixed_size_string_set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1674 + } + ] + } + { + "sample_id": 2724, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1673 + } + ] + } + { + "sample_id": 2694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1672 + } + ] + } + { + "sample_id": 2666, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1671 + } + ] + } + { + "sample_id": 2665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 52 + }, + "type": "(module Fixed_size_string_set)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 52 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1670 + } + ] + } + { + "sample_id": 2664, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1669 + } + ] + } + { + "sample_id": 2663, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1668 + } + ] + } + { + "sample_id": 2640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1667 + } + ] + } + { + "sample_id": 2639, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1666 + } + ] + } + { + "sample_id": 2638, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1665 + } + ] + } + { + "sample_id": 2637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1664 + } + ] + } + { + "sample_id": 2636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1663 + } + ] + } + { + "sample_id": 2635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1662 + } + ] + } + { + "sample_id": 2634, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1661 + } + ] + } + { + "sample_id": 2633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1660 + } + ] + } + { + "sample_id": 2610, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1659 + } + ] + } + { + "sample_id": 2609, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 1658 + } + ] + } + { + "sample_id": 2608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1657 + } + ] + } + { + "sample_id": 2607, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1656 + } + ] + } + { + "sample_id": 2606, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 1655 + } + ] + } + { + "sample_id": 2605, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1654 + } + ] + } + { + "sample_id": 2604, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 1653 + } + ] + } + { + "sample_id": 2603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/hashset.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1652 + } + ] + } + { + "sample_id": 2580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 24 + }, + "end": { + "line": 31, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1651 + } + ] + } + { + "sample_id": 2579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 20 + } + }, + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1650 + } + ] + } + { + "sample_id": 2578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 17 + } + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1649 + } + ] + } + { + "sample_id": 2577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1648 + } + ] + } + { + "sample_id": 2576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 20 + } + }, + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1647 + } + ] + } + { + "sample_id": 2575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 17 + } + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1646 + } + ] + } + { + "sample_id": 2574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 7 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 20 + } + }, + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1645 + } + ] + } + { + "sample_id": 2573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 7 + }, + "end": { + "line": 18, + "col": 8 + } + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 17 + } + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1644 + } + ] + } + { + "sample_id": 2546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t\n type elt\n val add : t -> elt -> [ `Duplicate | `Ok ]\n val add_exn : t -> elt -> unit\n val mem : t -> elt -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1643 + } + ] + } + { + "sample_id": 2545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t\n type elt\n val add : t -> elt -> [ `Duplicate | `Ok ]\n val add_exn : t -> elt -> unit\n val mem : t -> elt -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1642 + } + ] + } + { + "sample_id": 2544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t\n type elt\n val add : t -> elt -> [ `Duplicate | `Ok ]\n val add_exn : t -> elt -> unit\n val mem : t -> elt -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1641 + } + ] + } + { + "sample_id": 2543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type t\n type elt\n val add : t -> elt -> [ `Duplicate | `Ok ]\n val add_exn : t -> elt -> unit\n val mem : t -> elt -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1640 + } + ] + } + { + "sample_id": 2542, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1639 + } + ] + } + { + "sample_id": 2541, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1638 + } + ] + } + { + "sample_id": 2540, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_offset", + "kind": "Value", + "desc": "Slot.t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1637 + } + ] + } + { + "sample_id": 2539, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt_length", + "kind": "Label", + "desc": "hashset -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1636 + } + ] + } + { + "sample_id": 2538, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1635 + } + ] + } + { + "sample_id": 2537, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_empty", + "kind": "Value", + "desc": "hashset -> Slot.t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1634 + } + ] + } + { + "sample_id": 2536, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "next", + "kind": "Value", + "desc": "hashset -> Slot.t -> Slot.t", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "hashset -> Slot.t -> elt -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_substring", + "kind": "Value", + "desc": "hashset -> Slot.t -> src:Bigstringaf.t -> src_off:int -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "hashset -> Slot.t -> elt", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "hashset -> Slot.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter_all", + "kind": "Value", + "desc": "hashset -> f:(Slot.t -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "of_elt", + "kind": "Value", + "desc": "hashset -> elt -> Slot.t", + "info": "", + "deprecated": false + }, + { + "name": "of_elt_substring", + "kind": "Value", + "desc": "hashset -> src:Bigstringaf.t -> src_off:int -> Slot.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "hashset -> Slot.t -> elt -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_substring", + "kind": "Value", + "desc": "hashset -> Slot.t -> src:Bigstringaf.t -> src_off:int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "Slot.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1633 + } + ] + } + { + "sample_id": 2535, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Value", + "desc": "elt", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = elt", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1632 + } + ] + } + { + "sample_id": 2534, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hashset", + "kind": "Type", + "desc": "type hashset = hashset", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1631 + } + ] + } + { + "sample_id": 2533, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n elt_length : int;\n hash_elt : elt -> int;\n hash_elt_substring : Bigstringaf.t -> off:int -> len:int -> int;\n empty_slot : elt;\n mutable data : Bigstringaf.t;\n mutable data_length : int;\n mutable slot_count : int;\n mutable cardinal : int;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak5", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1630 + } + ] + } + { + "sample_id": 2532, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hashset", + "kind": "Type", + "desc": "type hashset = hashset", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1629 + } + ] + } + { + "sample_id": 2531, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "data_length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1628 + } + ] + } + { + "sample_id": 2530, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hashset", + "kind": "Type", + "desc": "type hashset = hashset", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1627 + } + ] + } + { + "sample_id": 2529, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "word_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1626 + } + ] + } + { + "sample_id": 2528, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty_slot", + "kind": "Label", + "desc": "hashset -> elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1625 + } + ] + } + { + "sample_id": 2527, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hashset", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "hashset", + "kind": "Type", + "desc": "type hashset = hashset", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1624 + } + ] + } + { + "sample_id": 2526, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Value", + "desc": "ok_or_duplicate", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "ok_or_duplicate", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1623 + } + ] + } + { + "sample_id": 2525, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n elt_length : int;\n hash_elt : elt -> int;\n hash_elt_substring : Bigstringaf.t -> off:int -> len:int -> int;\n empty_slot : elt;\n mutable data : Bigstringaf.t;\n mutable data_length : int;\n mutable slot_count : int;\n mutable cardinal : int;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1622 + } + ] + } + { + "sample_id": 2524, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "new_slot", + "kind": "Value", + "desc": "Slot.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Slot.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1621 + } + ] + } + { + "sample_id": 2523, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_elt_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> len:int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1620 + } + ] + } + { + "sample_id": 2522, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt_length", + "kind": "Label", + "desc": "hashset -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1619 + } + ] + } + { + "sample_id": 2521, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "resize", + "kind": "Value", + "desc": "hashset -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> elt", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> elt", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1618 + } + ] + } + { + "sample_id": 2520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "load_factor", + "kind": "Value", + "desc": "hashset -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1617 + } + ] + } + { + "sample_id": 2519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hashset", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hashset", + "kind": "Type", + "desc": "type hashset = hashset", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1616 + } + ] + } + { + "sample_id": 2518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty_all_slots", + "kind": "Value", + "desc": "hashset -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1615 + } + ] + } + { + "sample_id": 2517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "elt -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "elt -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "elt -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1614 + } + ] + } + { + "sample_id": 2516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1613 + } + ] + } + { + "sample_id": 2515, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "offset", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "offset_of_hash", + "kind": "Value", + "desc": "hashset -> int -> t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1612 + } + ] + } + { + "sample_id": 2514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_empty", + "kind": "Value", + "desc": "hashset -> Slot.t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1611 + } + ] + } + { + "sample_id": 2513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1610 + } + ] + } + { + "sample_id": 2512, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> elt", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "elt -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "elt -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "elt -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1609 + } + ] + } + { + "sample_id": 2511, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> len:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "elt -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1608 + } + ] + } + { + "sample_id": 2510, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 92, + "col": 6 + } + }, + "notifications": [], + "query_num": 1607 + } + ] + } + { + "sample_id": 2509, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1606 + } + ] + } + { + "sample_id": 2508, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 98, + "col": 0 + } + }, + "notifications": [], + "query_num": 1605 + } + ] + } + { + "sample_id": 2507, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 1604 + } + ] + } + { + "sample_id": 2506, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 79, + "col": 6 + } + }, + "notifications": [], + "query_num": 1603 + } + ] + } + { + "sample_id": 2505, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 190, + "col": 10 + } + }, + "notifications": [], + "query_num": 1602 + } + ] + } + { + "sample_id": 2504, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 52, + "col": 21 + } + }, + "notifications": [], + "query_num": 1601 + } + ] + } + { + "sample_id": 2503, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 235, + "col": 20 + } + }, + "notifications": [], + "query_num": 1600 + } + ] + } + { + "sample_id": 2502, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 61, + "col": 15 + } + }, + "notifications": [], + "query_num": 1599 + } + ] + } + { + "sample_id": 2501, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 129, + "col": 6 + } + }, + "notifications": [], + "query_num": 1598 + } + ] + } + { + "sample_id": 2500, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 72, + "col": 10 + } + }, + "notifications": [], + "query_num": 1597 + } + ] + } + { + "sample_id": 2499, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/sys.ml", + "pos": { + "line": 39, + "col": 4 + } + }, + "notifications": [], + "query_num": 1596 + } + ] + } + { + "sample_id": 2498, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1595 + } + ] + } + { + "sample_id": 2497, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 81, + "col": 15 + } + }, + "notifications": [], + "query_num": 1594 + } + ] + } + { + "sample_id": 2496, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 199, + "col": 6 + } + }, + "notifications": [], + "query_num": 1593 + } + ] + } + { + "sample_id": 2495, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 168, + "col": 11 + } + }, + "notifications": [], + "query_num": 1592 + } + ] + } + { + "sample_id": 2494, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 181, + "col": 12 + } + }, + "notifications": [], + "query_num": 1591 + } + ] + } + { + "sample_id": 2493, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 111, + "col": 16 + } + }, + "notifications": [], + "query_num": 1590 + } + ] + } + { + "sample_id": 2492, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1589 + } + ] + } + { + "sample_id": 2491, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 1588 + } + ] + } + { + "sample_id": 2490, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 146, + "col": 4 + } + }, + "notifications": [], + "query_num": 1587 + } + ] + } + { + "sample_id": 2489, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 58, + "col": 23 + } + }, + "notifications": [], + "query_num": 1586 + } + ] + } + { + "sample_id": 2488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 95, + "col": 4 + } + }, + "notifications": [], + "query_num": 1585 + } + ] + } + { + "sample_id": 2487, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 81, + "col": 24 + } + }, + "notifications": [], + "query_num": 1584 + } + ] + } + { + "sample_id": 2486, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1583 + } + ] + } + { + "sample_id": 2485, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 79, + "col": 21 + } + }, + "notifications": [], + "query_num": 1582 + } + ] + } + { + "sample_id": 2484, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 1581 + } + ] + } + { + "sample_id": 2483, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 109, + "col": 25 + } + }, + "notifications": [], + "query_num": 1580 + } + ] + } + { + "sample_id": 2482, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1579 + } + ] + } + { + "sample_id": 2481, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/data/fixed_size_string_set.ml", + "pos": { + "line": 100, + "col": 6 + } + }, + "notifications": [], + "query_num": 1578 + } + ] + } + { + "sample_id": 2480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 22 + }, + "end": { + "line": 180, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1577 + } + ] + } + { + "sample_id": 2479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 22 + }, + "end": { + "line": 54, + "col": 32 + } + }, + { + "start": { + "line": 59, + "col": 67 + }, + "end": { + "line": 59, + "col": 77 + } + }, + { + "start": { + "line": 62, + "col": 55 + }, + "end": { + "line": 62, + "col": 65 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 61 + } + }, + { + "start": { + "line": 70, + "col": 52 + }, + "end": { + "line": 70, + "col": 62 + } + }, + { + "start": { + "line": 74, + "col": 13 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 77, + "col": 64 + }, + "end": { + "line": 77, + "col": 74 + } + }, + { + "start": { + "line": 79, + "col": 51 + }, + "end": { + "line": 79, + "col": 61 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 16 + } + }, + { + "start": { + "line": 147, + "col": 54 + }, + "end": { + "line": 147, + "col": 64 + } + }, + { + "start": { + "line": 171, + "col": 48 + }, + "end": { + "line": 171, + "col": 58 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 40 + } + }, + { + "start": { + "line": 191, + "col": 28 + }, + "end": { + "line": 191, + "col": 38 + } + }, + { + "start": { + "line": 210, + "col": 28 + }, + "end": { + "line": 210, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1576 + } + ] + } + { + "sample_id": 2478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 79, + "col": 63 + }, + "end": { + "line": 79, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1575 + } + ] + } + { + "sample_id": 2477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 5 + }, + "end": { + "line": 153, + "col": 18 + } + }, + { + "start": { + "line": 161, + "col": 5 + }, + "end": { + "line": 161, + "col": 18 + } + }, + { + "start": { + "line": 179, + "col": 14 + }, + "end": { + "line": 179, + "col": 27 + } + }, + { + "start": { + "line": 218, + "col": 12 + }, + "end": { + "line": 218, + "col": 25 + } + }, + { + "start": { + "line": 226, + "col": 14 + }, + "end": { + "line": 226, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1574 + } + ] + } + { + "sample_id": 2476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 24 + }, + "end": { + "line": 158, + "col": 33 + } + }, + { + "start": { + "line": 166, + "col": 34 + }, + "end": { + "line": 166, + "col": 43 + } + }, + { + "start": { + "line": 219, + "col": 21 + }, + "end": { + "line": 219, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1573 + } + ] + } + { + "sample_id": 2475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 190, + "col": 13 + } + }, + { + "start": { + "line": 191, + "col": 19 + }, + "end": { + "line": 191, + "col": 22 + } + }, + { + "start": { + "line": 194, + "col": 18 + }, + "end": { + "line": 194, + "col": 21 + } + }, + { + "start": { + "line": 198, + "col": 27 + }, + "end": { + "line": 198, + "col": 30 + } + }, + { + "start": { + "line": 199, + "col": 36 + }, + "end": { + "line": 199, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1572 + } + ] + } + { + "sample_id": 2474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 21 + }, + "end": { + "line": 52, + "col": 22 + } + }, + { + "start": { + "line": 53, + "col": 29 + }, + "end": { + "line": 53, + "col": 30 + } + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 54, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1571 + } + ] + } + { + "sample_id": 2473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 20 + }, + "end": { + "line": 235, + "col": 21 + } + }, + { + "start": { + "line": 237, + "col": 3 + }, + "end": { + "line": 237, + "col": 4 + } + }, + { + "start": { + "line": 237, + "col": 67 + }, + "end": { + "line": 237, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 1570 + } + ] + } + { + "sample_id": 2472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 16 + } + }, + { + "start": { + "line": 62, + "col": 30 + }, + "end": { + "line": 62, + "col": 31 + } + }, + { + "start": { + "line": 62, + "col": 53 + }, + "end": { + "line": 62, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1569 + } + ] + } + { + "sample_id": 2471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 130, + "col": 32 + }, + "end": { + "line": 130, + "col": 43 + } + }, + { + "start": { + "line": 134, + "col": 6 + }, + "end": { + "line": 134, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1568 + } + ] + } + { + "sample_id": 2470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 73, + "col": 48 + }, + "end": { + "line": 73, + "col": 49 + } + }, + { + "start": { + "line": 74, + "col": 11 + }, + "end": { + "line": 74, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1567 + } + ] + } + { + "sample_id": 2469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 23 + }, + "end": { + "line": 236, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1566 + } + ] + } + { + "sample_id": 2468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 36 + }, + "end": { + "line": 67, + "col": 46 + } + }, + { + "start": { + "line": 96, + "col": 52 + }, + "end": { + "line": 96, + "col": 62 + } + }, + { + "start": { + "line": 138, + "col": 6 + }, + "end": { + "line": 138, + "col": 16 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 34 + } + }, + { + "start": { + "line": 213, + "col": 24 + }, + "end": { + "line": 213, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1565 + } + ] + } + { + "sample_id": 2467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 15 + }, + "end": { + "line": 81, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 12 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 88, + "col": 20 + }, + "end": { + "line": 88, + "col": 27 + } + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1564 + } + ] + } + { + "sample_id": 2466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 6 + }, + "end": { + "line": 199, + "col": 12 + } + }, + { + "start": { + "line": 200, + "col": 5 + }, + "end": { + "line": 200, + "col": 11 + } + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 1563 + } + ] + } + { + "sample_id": 2465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 168, + "col": 12 + } + }, + { + "start": { + "line": 169, + "col": 35 + }, + "end": { + "line": 169, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 17 + }, + "end": { + "line": 170, + "col": 18 + } + }, + { + "start": { + "line": 171, + "col": 27 + }, + "end": { + "line": 171, + "col": 28 + } + }, + { + "start": { + "line": 171, + "col": 46 + }, + "end": { + "line": 171, + "col": 47 + } + }, + { + "start": { + "line": 173, + "col": 16 + }, + "end": { + "line": 173, + "col": 17 + } + }, + { + "start": { + "line": 174, + "col": 2 + }, + "end": { + "line": 174, + "col": 3 + } + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 175, + "col": 3 + } + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 176, + "col": 3 + } + }, + { + "start": { + "line": 176, + "col": 28 + }, + "end": { + "line": 176, + "col": 29 + } + }, + { + "start": { + "line": 177, + "col": 18 + }, + "end": { + "line": 177, + "col": 19 + } + }, + { + "start": { + "line": 181, + "col": 45 + }, + "end": { + "line": 181, + "col": 46 + } + }, + { + "start": { + "line": 183, + "col": 34 + }, + "end": { + "line": 183, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1562 + } + ] + } + { + "sample_id": 2464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 12 + }, + "end": { + "line": 181, + "col": 20 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1561 + } + ] + } + { + "sample_id": 2463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 16 + }, + "end": { + "line": 111, + "col": 34 + } + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 136, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1560 + } + ] + } + { + "sample_id": 2462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 22 + }, + "end": { + "line": 54, + "col": 32 + } + }, + { + "start": { + "line": 59, + "col": 67 + }, + "end": { + "line": 59, + "col": 77 + } + }, + { + "start": { + "line": 62, + "col": 55 + }, + "end": { + "line": 62, + "col": 65 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 61 + } + }, + { + "start": { + "line": 70, + "col": 52 + }, + "end": { + "line": 70, + "col": 62 + } + }, + { + "start": { + "line": 74, + "col": 13 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 77, + "col": 64 + }, + "end": { + "line": 77, + "col": 74 + } + }, + { + "start": { + "line": 79, + "col": 51 + }, + "end": { + "line": 79, + "col": 61 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 16 + } + }, + { + "start": { + "line": 147, + "col": 54 + }, + "end": { + "line": 147, + "col": 64 + } + }, + { + "start": { + "line": 171, + "col": 48 + }, + "end": { + "line": 171, + "col": 58 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 40 + } + }, + { + "start": { + "line": 191, + "col": 28 + }, + "end": { + "line": 191, + "col": 38 + } + }, + { + "start": { + "line": 210, + "col": 28 + }, + "end": { + "line": 210, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1559 + } + ] + } + { + "sample_id": 2461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 22 + }, + "end": { + "line": 224, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1558 + } + ] + } + { + "sample_id": 2460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 15 + } + }, + { + "start": { + "line": 197, + "col": 20 + }, + "end": { + "line": 197, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1557 + } + ] + } + { + "sample_id": 2459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 59, + "col": 22 + }, + "end": { + "line": 59, + "col": 23 + } + }, + { + "start": { + "line": 59, + "col": 65 + }, + "end": { + "line": 59, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1556 + } + ] + } + { + "sample_id": 2458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 19 + } + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 143, + "col": 17 + } + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 177, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1555 + } + ] + } + { + "sample_id": 2457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 24 + }, + "end": { + "line": 81, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 83, + "col": 5 + } + }, + { + "start": { + "line": 87, + "col": 10 + }, + "end": { + "line": 87, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1554 + } + ] + } + { + "sample_id": 2456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 109, + "col": 20 + }, + "end": { + "line": 109, + "col": 24 + } + }, + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 113, + "col": 10 + } + }, + { + "start": { + "line": 113, + "col": 14 + }, + "end": { + "line": 113, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 10 + } + }, + { + "start": { + "line": 115, + "col": 27 + }, + "end": { + "line": 115, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1553 + } + ] + } + { + "sample_id": 2455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 21 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 79, + "col": 40 + }, + "end": { + "line": 79, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1552 + } + ] + } + { + "sample_id": 2454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 5 + }, + "end": { + "line": 153, + "col": 18 + } + }, + { + "start": { + "line": 161, + "col": 5 + }, + "end": { + "line": 161, + "col": 18 + } + }, + { + "start": { + "line": 179, + "col": 14 + }, + "end": { + "line": 179, + "col": 27 + } + }, + { + "start": { + "line": 218, + "col": 12 + }, + "end": { + "line": 218, + "col": 25 + } + }, + { + "start": { + "line": 226, + "col": 14 + }, + "end": { + "line": 226, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1551 + } + ] + } + { + "sample_id": 2453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 25 + }, + "end": { + "line": 109, + "col": 26 + } + }, + { + "start": { + "line": 109, + "col": 30 + }, + "end": { + "line": 109, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1550 + } + ] + } + { + "sample_id": 2452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 20, + "col": 18 + } + }, + { + "start": { + "line": 21, + "col": 20 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 44 + }, + "end": { + "line": 22, + "col": 47 + } + }, + { + "start": { + "line": 22, + "col": 55 + }, + "end": { + "line": 22, + "col": 58 + } + }, + { + "start": { + "line": 22, + "col": 62 + }, + "end": { + "line": 22, + "col": 65 + } + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 25, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 36, + "col": 65 + }, + "end": { + "line": 36, + "col": 68 + } + }, + { + "start": { + "line": 40, + "col": 49 + }, + "end": { + "line": 40, + "col": 52 + } + }, + { + "start": { + "line": 45, + "col": 67 + }, + "end": { + "line": 45, + "col": 70 + } + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 26 + } + }, + { + "start": { + "line": 50, + "col": 21 + }, + "end": { + "line": 50, + "col": 24 + } + }, + { + "start": { + "line": 99, + "col": 23 + }, + "end": { + "line": 99, + "col": 26 + } + }, + { + "start": { + "line": 99, + "col": 23 + }, + "end": { + "line": 99, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1549 + } + ] + } + { + "sample_id": 2451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 35 + }, + "end": { + "line": 114, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 1548 + } + ] + } + { + "sample_id": 2450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 34 + }, + "end": { + "line": 158, + "col": 35 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 34 + }, + "end": { + "line": 158, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 23 + }, + "end": { + "line": 158, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 7 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 7 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 2 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 29 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 24 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1547 + } + ] + } + { + "sample_id": 2449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 24 + }, + "end": { + "line": 157, + "col": 25 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 24 + }, + "end": { + "line": 157, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 10 + }, + "end": { + "line": 157, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 7 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 2 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 29 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 24 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1546 + } + ] + } + { + "sample_id": 2448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 13 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 11 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1545 + } + ] + } + { + "sample_id": 2447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 11 + }, + "end": { + "line": 205, + "col": 13 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 2 + }, + "end": { + "line": 207, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 14 + }, + "end": { + "line": 207, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 12 + }, + "end": { + "line": 207, + "col": 79 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1544 + } + ] + } + { + "sample_id": 2446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 40 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 28 + }, + "end": { + "line": 176, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 18 + }, + "end": { + "line": 176, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 176, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1543 + } + ] + } + { + "sample_id": 2445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 16 + }, + "end": { + "line": 169, + "col": 34 + }, + "type": "Bigstringaf.t -> int", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 16 + }, + "end": { + "line": 169, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 16 + }, + "end": { + "line": 169, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1542 + } + ] + } + { + "sample_id": 2444, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 50 + }, + "end": { + "line": 56, + "col": 53 + }, + "type": "elt", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 50 + }, + "end": { + "line": 56, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 38 + }, + "end": { + "line": 56, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 56, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 56, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1541 + } + ] + } + { + "sample_id": 2443, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 26 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 26 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 26 + }, + "end": { + "line": 210, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 5 + }, + "end": { + "line": 210, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 2 + }, + "end": { + "line": 212, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 2 + }, + "end": { + "line": 221, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 10 + }, + "end": { + "line": 221, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 221, + "col": 32 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1540 + } + ] + } + { + "sample_id": 2442, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 55 + }, + "end": { + "line": 62, + "col": 65 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 53 + }, + "end": { + "line": 62, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 62, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 62, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 62, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1539 + } + ] + } + { + "sample_id": 2441, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 54 + }, + "end": { + "line": 197, + "col": 55 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 5 + }, + "end": { + "line": 197, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 197, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 8 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1538 + } + ] + } + { + "sample_id": 2440, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 67, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1537 + } + ] + } + { + "sample_id": 2439, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 23 + }, + "end": { + "line": 181, + "col": 44 + }, + "type": "hashset -> src:Bigstringaf.t -> src_off:int -> Slot.t", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 23 + }, + "end": { + "line": 181, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 23 + }, + "end": { + "line": 181, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 6 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 25 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1536 + } + ] + } + { + "sample_id": 2438, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 50 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 37 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 23 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 8 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1535 + } + ] + } + { + "sample_id": 2437, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 50 + }, + "end": { + "line": 77, + "col": 56 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 50 + }, + "end": { + "line": 77, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 77, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 43 + }, + "end": { + "line": 77, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 38 + }, + "end": { + "line": 77, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 22 + }, + "end": { + "line": 77, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 77, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1534 + } + ] + } + { + "sample_id": 2436, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 23 + }, + "end": { + "line": 185, + "col": 24 + }, + "type": "ok_or_duplicate -> ok_or_duplicate -> bool", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 15 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 8 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 6 + }, + "end": { + "line": 185, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 25 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1533 + } + ] + } + { + "sample_id": 2435, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 153, + "col": 20 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 153, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 5 + }, + "end": { + "line": 153, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 2 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 29 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 24 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1532 + } + ] + } + { + "sample_id": 2434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 161, + "col": 25 + }, + "type": "Slot.t", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 161, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 5 + }, + "end": { + "line": 161, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 2 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 44 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 34 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 32 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1531 + } + ] + } + { + "sample_id": 2433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": "elt", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 10 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 72 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 66 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 50 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 11 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1530 + } + ] + } + { + "sample_id": 2432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 49 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 48 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 43 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 25 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1529 + } + ] + } + { + "sample_id": 2431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 177, + "col": 17 + }, + "type": "hashset -> unit", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 177, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 177, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 11 + }, + "end": { + "line": 185, + "col": 30 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1528 + } + ] + } + { + "sample_id": 2430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 7 + }, + "end": { + "line": 166, + "col": 30 + }, + "type": "hashset -> Slot.t -> src:Bigstringaf.t -> src_off:int -> ok_or_duplicate", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 7 + }, + "end": { + "line": 166, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 7 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 7 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 2 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 44 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 34 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 32 + }, + "end": { + "line": 166, + "col": 65 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1527 + } + ] + } + { + "sample_id": 2429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 59, + "col": 20 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 59, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 59, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 25 + }, + "end": { + "line": 59, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 59, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1526 + } + ] + } + { + "sample_id": 2428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 26 + }, + "end": { + "line": 157, + "col": 30 + }, + "type": "Slot.t", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 26 + }, + "end": { + "line": 157, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 10 + }, + "end": { + "line": 157, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 7 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 2 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 29 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 24 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 158, + "col": 45 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1525 + } + ] + } + { + "sample_id": 2427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 23 + }, + "end": { + "line": 200, + "col": 24 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 23 + }, + "end": { + "line": 200, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 23 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 200, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 8 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1524 + } + ] + } + { + "sample_id": 2426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": "ok_or_duplicate", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 8 + }, + "end": { + "line": 201, + "col": 8 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1523 + } + ] + } + { + "sample_id": 2425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 13 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 11 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1522 + } + ] + } + { + "sample_id": 2424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 11 + }, + "end": { + "line": 125, + "col": 14 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 11 + }, + "end": { + "line": 125, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 11 + }, + "end": { + "line": 125, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 11 + }, + "end": { + "line": 125, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 125, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 16 + }, + "end": { + "line": 125, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 127, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 72 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 66 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 50 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 11 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1521 + } + ] + } + { + "sample_id": 2423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 71 + }, + "end": { + "line": 100, + "col": 74 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 71 + }, + "end": { + "line": 100, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 40 + }, + "end": { + "line": 100, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 28 + }, + "end": { + "line": 100, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 23 + }, + "end": { + "line": 100, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 102, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1520 + } + ] + } + { + "sample_id": 2422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": "sig\n type t = Offset of int [@@unboxed]\n val offset_of_hash : hashset -> int -> t\n val of_elt : hashset -> elt -> t\n val of_elt_substring : hashset -> src:Bigstringaf.t -> src_off:int -> t\n val contains : hashset -> t -> elt -> bool\n val contains_substring :\n hashset -> t -> src:Bigstringaf.t -> src_off:int -> bool\n val is_empty : hashset -> t -> bool\n val get : hashset -> t -> elt\n val set : hashset -> t -> elt -> unit\n val set_substring :\n hashset -> t -> src:Bigstringaf.t -> src_off:int -> unit\n val next : hashset -> t -> t\n val iter_all : hashset -> f:(t -> unit) -> unit\n val to_offset : t -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 93, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1519 + } + ] + } + { + "sample_id": 2421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": "hashset", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 72 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 66 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 50 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 11 + }, + "end": { + "line": 144, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1518 + } + ] + } + { + "sample_id": 2420, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1517 + } + ] + } + { + "sample_id": 2419, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1516 + } + ] + } + { + "sample_id": 2418, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "json", + "kind": "Type", + "desc": "type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1515 + } + ] + } + { + "sample_id": 2417, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1514 + } + ] + } + { + "sample_id": 2416, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1513 + } + ] + } + { + "sample_id": 2415, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1512 + } + ] + } + { + "sample_id": 2414, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1511 + } + ] + } + { + "sample_id": 2413, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1510 + } + ] + } + { + "sample_id": 2412, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1509 + } + ] + } + { + "sample_id": 2411, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1508 + } + ] + } + { + "sample_id": 2410, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1507 + } + ] + } + { + "sample_id": 2409, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "Indexable_intf.S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String_v2", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1506 + } + ] + } + { + "sample_id": 2408, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String_v2", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1505 + } + ] + } + { + "sample_id": 2407, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1504 + } + ] + } + { + "sample_id": 2406, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1503 + } + ] + } + { + "sample_id": 2405, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1502 + } + ] + } + { + "sample_id": 2404, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1501 + } + ] + } + { + "sample_id": 2403, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "json", + "kind": "Type", + "desc": "type json = json", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1500 + } + ] + } + { + "sample_id": 2402, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1499 + } + ] + } + { + "sample_id": 2401, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = sig type t val t : t Type.ty val merge : t option Merge.t end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1498 + } + ] + } + { + "sample_id": 2400, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1497 + } + ] + } + { + "sample_id": 2399, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1496 + } + ] + } + { + "sample_id": 2398, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1495 + } + ] + } + { + "sample_id": 2397, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1494 + } + ] + } + { + "sample_id": 2396, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1493 + } + ] + } + { + "sample_id": 2395, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "[> write ] S.t -> S.value -> S.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "read S.t -> ([ `Read | `Write ] S.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a S.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> read ] S.t -> S.key -> S.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> read ] S.t -> S.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "[> write ] S.t -> S.key -> S.value -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1492 + } + ] + } + { + "sample_id": 2394, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1491 + } + ] + } + { + "sample_id": 2393, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "Content_addressable_intf.S", + "deprecated": false + }, + { + "name": "String_v2", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1490 + } + ] + } + { + "sample_id": 2392, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1489 + } + ] + } + { + "sample_id": 2391, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1488 + } + ] + } + { + "sample_id": 2390, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1487 + } + ] + } + { + "sample_id": 2389, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1486 + } + ] + } + { + "sample_id": 2388, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 61, + "col": 2 + } + }, + "notifications": [], + "query_num": 1485 + } + ] + } + { + "sample_id": 2387, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1484 + } + ] + } + { + "sample_id": 2386, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1483 + } + ] + } + { + "sample_id": 2385, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1482 + } + ] + } + { + "sample_id": 2384, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1481 + } + ] + } + { + "sample_id": 2383, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1480 + } + ] + } + { + "sample_id": 2382, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1479 + } + ] + } + { + "sample_id": 2381, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1478 + } + ] + } + { + "sample_id": 2380, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1477 + } + ] + } + { + "sample_id": 2379, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1476 + } + ] + } + { + "sample_id": 2378, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1475 + } + ] + } + { + "sample_id": 2377, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1474 + } + ] + } + { + "sample_id": 2376, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 1473 + } + ] + } + { + "sample_id": 2375, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1472 + } + ] + } + { + "sample_id": 2374, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 1471 + } + ] + } + { + "sample_id": 2373, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 61, + "col": 2 + } + }, + "notifications": [], + "query_num": 1470 + } + ] + } + { + "sample_id": 2372, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1469 + } + ] + } + { + "sample_id": 2371, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1468 + } + ] + } + { + "sample_id": 2370, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1467 + } + ] + } + { + "sample_id": 2369, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 1466 + } + ] + } + { + "sample_id": 2368, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1465 + } + ] + } + { + "sample_id": 2367, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 1464 + } + ] + } + { + "sample_id": 2366, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 82, + "col": 2 + } + }, + "notifications": [], + "query_num": 1463 + } + ] + } + { + "sample_id": 2365, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1462 + } + ] + } + { + "sample_id": 2364, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1461 + } + ] + } + { + "sample_id": 2363, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1460 + } + ] + } + { + "sample_id": 2362, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1459 + } + ] + } + { + "sample_id": 2361, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 1458 + } + ] + } + { + "sample_id": 2360, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1457 + } + ] + } + { + "sample_id": 2359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 28 + }, + "end": { + "line": 66, + "col": 32 + } + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1456 + } + ] + } + { + "sample_id": 2358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 7 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 22 + }, + "end": { + "line": 66, + "col": 26 + } + }, + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 16 + } + }, + { + "start": { + "line": 69, + "col": 42 + }, + "end": { + "line": 69, + "col": 46 + } + }, + { + "start": { + "line": 74, + "col": 38 + }, + "end": { + "line": 74, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1455 + } + ] + } + { + "sample_id": 2357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + } + }, + { + "start": { + "line": 57, + "col": 37 + }, + "end": { + "line": 57, + "col": 43 + } + }, + { + "start": { + "line": 64, + "col": 17 + }, + "end": { + "line": 64, + "col": 23 + } + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 66, + "col": 19 + } + }, + { + "start": { + "line": 69, + "col": 33 + }, + "end": { + "line": 69, + "col": 39 + } + }, + { + "start": { + "line": 78, + "col": 36 + }, + "end": { + "line": 78, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1454 + } + ] + } + { + "sample_id": 2356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1453 + } + ] + } + { + "sample_id": 2355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 36 + } + }, + { + "start": { + "line": 46, + "col": 63 + }, + "end": { + "line": 46, + "col": 68 + } + }, + { + "start": { + "line": 94, + "col": 16 + }, + "end": { + "line": 94, + "col": 21 + } + }, + { + "start": { + "line": 94, + "col": 16 + }, + "end": { + "line": 94, + "col": 21 + } + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 21 + } + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1452 + } + ] + } + { + "sample_id": 2354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 28 + }, + "end": { + "line": 88, + "col": 29 + } + }, + { + "start": { + "line": 88, + "col": 28 + }, + "end": { + "line": 88, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 28 + }, + "end": { + "line": 100, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 28 + }, + "end": { + "line": 100, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1451 + } + ] + } + { + "sample_id": 2353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 22 + } + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 78, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 12 + } + }, + { + "start": { + "line": 101, + "col": 11 + }, + "end": { + "line": 101, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1450 + } + ] + } + { + "sample_id": 2352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 28 + }, + "end": { + "line": 66, + "col": 32 + } + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 21 + } + }, + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1449 + } + ] + } + { + "sample_id": 2351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 11 + }, + "end": { + "line": 88, + "col": 17 + } + }, + { + "start": { + "line": 100, + "col": 11 + }, + "end": { + "line": 100, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1448 + } + ] + } + { + "sample_id": 2350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 41 + }, + "end": { + "line": 46, + "col": 45 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1447 + } + ] + } + { + "sample_id": 2349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1446 + } + ] + } + { + "sample_id": 2348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 22 + } + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 78, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 12 + } + }, + { + "start": { + "line": 101, + "col": 11 + }, + "end": { + "line": 101, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1445 + } + ] + } + { + "sample_id": 2347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 27 + }, + "end": { + "line": 89, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1444 + } + ] + } + { + "sample_id": 2346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 32 + }, + "end": { + "line": 100, + "col": 38 + } + }, + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1443 + } + ] + } + { + "sample_id": 2345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 36, + "col": 38 + } + }, + { + "start": { + "line": 92, + "col": 16 + }, + "end": { + "line": 92, + "col": 19 + } + }, + { + "start": { + "line": 92, + "col": 16 + }, + "end": { + "line": 92, + "col": 19 + } + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 104, + "col": 19 + } + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 104, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1442 + } + ] + } + { + "sample_id": 2344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 32 + }, + "end": { + "line": 100, + "col": 38 + } + }, + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1441 + } + ] + } + { + "sample_id": 2343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 7 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 22 + }, + "end": { + "line": 66, + "col": 26 + } + }, + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 16 + } + }, + { + "start": { + "line": 69, + "col": 42 + }, + "end": { + "line": 69, + "col": 46 + } + }, + { + "start": { + "line": 74, + "col": 38 + }, + "end": { + "line": 74, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1440 + } + ] + } + { + "sample_id": 2342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + } + }, + { + "start": { + "line": 57, + "col": 37 + }, + "end": { + "line": 57, + "col": 43 + } + }, + { + "start": { + "line": 64, + "col": 17 + }, + "end": { + "line": 64, + "col": 23 + } + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 66, + "col": 19 + } + }, + { + "start": { + "line": 69, + "col": 33 + }, + "end": { + "line": 69, + "col": 39 + } + }, + { + "start": { + "line": 78, + "col": 36 + }, + "end": { + "line": 78, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1439 + } + ] + } + { + "sample_id": 2341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1438 + } + ] + } + { + "sample_id": 2340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1437 + } + ] + } + { + "sample_id": 2339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 11 + }, + "end": { + "line": 87, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1436 + } + ] + } + { + "sample_id": 2338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 30 + }, + "end": { + "line": 36, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 20 + } + }, + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 20 + } + }, + { + "start": { + "line": 103, + "col": 19 + }, + "end": { + "line": 103, + "col": 20 + } + }, + { + "start": { + "line": 103, + "col": 19 + }, + "end": { + "line": 103, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1435 + } + ] + } + { + "sample_id": 2337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 17 + }, + "end": { + "line": 36, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1434 + } + ] + } + { + "sample_id": 2336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 14 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 90, + "col": 9 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1433 + } + ] + } + { + "sample_id": 2335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1432 + } + ] + } + { + "sample_id": 2334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 41 + }, + "end": { + "line": 46, + "col": 45 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1431 + } + ] + } + { + "sample_id": 2333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 22 + } + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 78, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 12 + } + }, + { + "start": { + "line": 101, + "col": 11 + }, + "end": { + "line": 101, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1430 + } + ] + } + { + "sample_id": 2332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 27 + }, + "end": { + "line": 101, + "col": 34 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1429 + } + ] + } + { + "sample_id": 2331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1428 + } + ] + } + { + "sample_id": 2330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1427 + } + ] + } + { + "sample_id": 2328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1426 + } + ] + } + { + "sample_id": 2327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 11 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1425 + } + ] + } + { + "sample_id": 2326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1424 + } + ] + } + { + "sample_id": 2325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": "type t = S.value", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 11 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 6 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 6 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1423 + } + ] + } + { + "sample_id": 2324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1422 + } + ] + } + { + "sample_id": 2323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1421 + } + ] + } + { + "sample_id": 2322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": "sig\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\nend", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1420 + } + ] + } + { + "sample_id": 2321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 36 + }, + "end": { + "line": 78, + "col": 42 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 36 + }, + "end": { + "line": 78, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 78, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1419 + } + ] + } + { + "sample_id": 2320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": "sig\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\nend", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1418 + } + ] + } + { + "sample_id": 2319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1417 + } + ] + } + { + "sample_id": 2318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 38 + }, + "end": { + "line": 74, + "col": 42 + }, + "type": "type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 38 + }, + "end": { + "line": 74, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 29 + }, + "end": { + "line": 74, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 74, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1416 + } + ] + } + { + "sample_id": 2317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1415 + } + ] + } + { + "sample_id": 2316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 52 + }, + "type": "type 'a list = [] | (::) of 'a * 'a list", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1414 + } + ] + } + { + "sample_id": 2315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1413 + } + ] + } + { + "sample_id": 2314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 37 + }, + "end": { + "line": 57, + "col": 43 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 37 + }, + "end": { + "line": 57, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 28 + }, + "end": { + "line": 57, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 57, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1412 + } + ] + } + { + "sample_id": 2313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1411 + } + ] + } + { + "sample_id": 2312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 25 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1410 + } + ] + } + { + "sample_id": 2311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 19 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1409 + } + ] + } + { + "sample_id": 2310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n module String_v2 :\n sig type t = string val t : t Type.ty val merge : t option Merge.t end\n type json =\n [ `A of json list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * json) list\n | `String of string ]\n module Json :\n sig\n type t = (string * json) list\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Json_value :\n sig type t = json val t : t Type.ty val merge : t option Merge.t end\n module V1 :\n sig\n module String :\n sig\n type t = string\n val t : t Type.ty\n val merge : t option Merge.t\n end\n end\n module type Store = Store\n module Store :\n functor (S : Content_addressable_intf.S)\n (H : sig\n type t = S.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Store_indexable :\n functor (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (C : sig\n type t = S.value\n val t : t Type.ty\n val merge : t option Merge.t\n end)\n ->\n sig\n type 'a t = 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1408 + } + ] + } + { + "sample_id": 2309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 63 + }, + "end": { + "line": 46, + "col": 68 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 63 + }, + "end": { + "line": 46, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 50 + }, + "end": { + "line": 46, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1407 + } + ] + } + { + "sample_id": 2308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 36 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1406 + } + ] + } + { + "sample_id": 2307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1405 + } + ] + } + { + "sample_id": 2306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 47, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1404 + } + ] + } + { + "sample_id": 2305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1403 + } + ] + } + { + "sample_id": 2304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1402 + } + ] + } + { + "sample_id": 2303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1401 + } + ] + } + { + "sample_id": 2302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1400 + } + ] + } + { + "sample_id": 2301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val merge : t option Merge.t end", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1399 + } + ] + } + { + "sample_id": 2300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1398 + } + ] + } + { + "sample_id": 2299, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1397 + } + ] + } + { + "sample_id": 2269, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1396 + } + ] + } + { + "sample_id": 2239, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 1395 + } + ] + } + { + "sample_id": 2209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1394 + } + ] + } + { + "sample_id": 2181, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1393 + } + ] + } + { + "sample_id": 2180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 26 + }, + "type": "Contents_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 26 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1392 + } + ] + } + { + "sample_id": 2179, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1391 + } + ] + } + { + "sample_id": 2178, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1390 + } + ] + } + { + "sample_id": 2177, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "Jsonm.encoder", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "Jsonm.encoder ->\n([< `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of ('b * 'a) list\n | `String of string ]\n as 'a) ->\nunit", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.encoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1389 + } + ] + } + { + "sample_id": 2176, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1388 + } + ] + } + { + "sample_id": 2175, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a Merge.t -> 'a f", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Type", + "desc": "type 'a f = old:'a promise -> 'a -> 'a -> ('a, conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1387 + } + ] + } + { + "sample_id": 2174, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "Content_addressable_intf.S", + "deprecated": false + }, + { + "name": "Store_indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "String_v2", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sigs", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1386 + } + ] + } + { + "sample_id": 2173, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Typed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1385 + } + ] + } + { + "sample_id": 2172, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "Jsonm.encoder", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "Jsonm.encoder ->\n([< `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\n as 'a) ->\nunit", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.encoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1384 + } + ] + } + { + "sample_id": 2171, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lexeme", + "kind": "Value", + "desc": "Jsonm.encoder -> Jsonm.lexeme -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1383 + } + ] + } + { + "sample_id": 2170, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "(module Merge)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1382 + } + ] + } + { + "sample_id": 2169, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "Jsonm.encoder", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "Jsonm.encoder ->\n([< `A of 'b\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\n as 'a) ->\nunit", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.encoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1381 + } + ] + } + { + "sample_id": 2168, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1380 + } + ] + } + { + "sample_id": 2167, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1379 + } + ] + } + { + "sample_id": 2166, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1378 + } + ] + } + { + "sample_id": 2165, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1377 + } + ] + } + { + "sample_id": 2164, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1376 + } + ] + } + { + "sample_id": 2163, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1375 + } + ] + } + { + "sample_id": 2162, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add_opt", + "kind": "Value", + "desc": "[> write ] t -> value option -> key option Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1374 + } + ] + } + { + "sample_id": 2161, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "d", + "kind": "Value", + "desc": "Jsonm.decoder", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "Jsonm.decoder -> Jsonm.lexeme", + "info": "", + "deprecated": false + }, + { + "name": "decr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "do_at_exit", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.decoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1373 + } + ] + } + { + "sample_id": 2160, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "and*", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "and+", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "float", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1372 + } + ] + } + { + "sample_id": 2159, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "d", + "kind": "Value", + "desc": "Jsonm.decoder", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "Jsonm.decoder -> Jsonm.lexeme", + "info": "", + "deprecated": false + }, + { + "name": "decr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "do_at_exit", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.decoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1371 + } + ] + } + { + "sample_id": 2158, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "conflict", + "kind": "Value", + "desc": "('a, unit, string, ('b, Merge.conflict) result Lwt.t) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "conflict_t", + "kind": "Value", + "desc": "Merge.conflict Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Value", + "desc": "int64 Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "conflict", + "kind": "Type", + "desc": "type conflict = Merge.conflict", + "info": "", + "deprecated": false + }, + { + "name": "counter", + "kind": "Type", + "desc": "type counter = int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1370 + } + ] + } + { + "sample_id": 2157, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "'a ty -> 'a equal staged", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1369 + } + ] + } + { + "sample_id": 2156, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "merge_bool", + "kind": "Value", + "desc": "old:bool Merge.promise ->\nbool ->\nbool ->\n([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_array", + "kind": "Value", + "desc": "old:(([ `A of 'a\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'b) list\n | `String of string ] as 'b)\n list as 'a)\n Merge.promise ->\n'a -> 'a -> ('b, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_float", + "kind": "Value", + "desc": "old:float Merge.promise ->\nfloat ->\nfloat ->\n([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_object", + "kind": "Value", + "desc": "old:((string *\n ([ `A of 'b list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of 'a\n | `String of string ] as 'b))\n list as 'a)\n Merge.promise ->\n'a -> 'a -> ('b, Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_string", + "kind": "Value", + "desc": "old:string Merge.promise ->\nstring ->\nstring ->\n([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_value", + "kind": "Value", + "desc": "([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\nMerge.f", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1368 + } + ] + } + { + "sample_id": 2155, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "d", + "kind": "Value", + "desc": "Jsonm.decoder", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "Jsonm.decoder -> Jsonm.lexeme", + "info": "", + "deprecated": false + }, + { + "name": "decr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "do_at_exit", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Jsonm.decoder", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1367 + } + ] + } + { + "sample_id": 2154, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lexeme", + "kind": "Value", + "desc": "Jsonm.encoder -> Jsonm.lexeme -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1366 + } + ] + } + { + "sample_id": 2153, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\nType.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a Merge.t -> 'b Merge.t -> 'c Merge.t -> ('a * 'b * 'c) Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Merge.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of String.t ] as 'a)\nIrmin__.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1365 + } + ] + } + { + "sample_id": 2152, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fmt", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1364 + } + ] + } + { + "sample_id": 2151, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1363 + } + ] + } + { + "sample_id": 2150, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1362 + } + ] + } + { + "sample_id": 2149, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1361 + } + ] + } + { + "sample_id": 2148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "float", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1360 + } + ] + } + { + "sample_id": 2147, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 22, + "col": 20 + } + }, + "notifications": [], + "query_num": 1359 + } + ] + } + { + "sample_id": 2146, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1358 + } + ] + } + { + "sample_id": 2145, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 43, + "col": 4 + } + }, + "notifications": [], + "query_num": 1357 + } + ] + } + { + "sample_id": 2144, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 235, + "col": 5 + } + }, + "notifications": [], + "query_num": 1356 + } + ] + } + { + "sample_id": 2143, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 71, + "col": 0 + } + }, + "notifications": [], + "query_num": 1355 + } + ] + } + { + "sample_id": 2142, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 22, + "col": 20 + } + }, + "notifications": [], + "query_num": 1354 + } + ] + } + { + "sample_id": 2141, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 1353 + } + ] + } + { + "sample_id": 2140, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 67, + "col": 4 + } + }, + "notifications": [], + "query_num": 1352 + } + ] + } + { + "sample_id": 2139, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 22, + "col": 20 + } + }, + "notifications": [], + "query_num": 1351 + } + ] + } + { + "sample_id": 2138, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 1350 + } + ] + } + { + "sample_id": 2137, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1349 + } + ] + } + { + "sample_id": 2136, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1348 + } + ] + } + { + "sample_id": 2135, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 72, + "col": 0 + } + }, + "notifications": [], + "query_num": 1347 + } + ] + } + { + "sample_id": 2134, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 1346 + } + ] + } + { + "sample_id": 2133, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1345 + } + ] + } + { + "sample_id": 2132, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 226, + "col": 6 + } + }, + "notifications": [], + "query_num": 1344 + } + ] + } + { + "sample_id": 2131, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 59, + "col": 13 + } + }, + "notifications": [], + "query_num": 1343 + } + ] + } + { + "sample_id": 2130, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 148, + "col": 19 + } + }, + "notifications": [], + "query_num": 1342 + } + ] + } + { + "sample_id": 2129, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 40, + "col": 16 + } + }, + "notifications": [], + "query_num": 1341 + } + ] + } + { + "sample_id": 2128, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 45, + "col": 4 + } + }, + "notifications": [], + "query_num": 1340 + } + ] + } + { + "sample_id": 2127, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 397, + "col": 4 + } + }, + "notifications": [], + "query_num": 1339 + } + ] + } + { + "sample_id": 2126, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 131, + "col": 6 + } + }, + "notifications": [], + "query_num": 1338 + } + ] + } + { + "sample_id": 2125, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 53, + "col": 13 + } + }, + "notifications": [], + "query_num": 1337 + } + ] + } + { + "sample_id": 2124, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 1336 + } + ] + } + { + "sample_id": 2123, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 114, + "col": 6 + } + }, + "notifications": [], + "query_num": 1335 + } + ] + } + { + "sample_id": 2122, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 171, + "col": 9 + } + }, + "notifications": [], + "query_num": 1334 + } + ] + } + { + "sample_id": 2121, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1333 + } + ] + } + { + "sample_id": 2120, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1332 + } + ] + } + { + "sample_id": 2119, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1331 + } + ] + } + { + "sample_id": 2118, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents.ml", + "pos": { + "line": 123, + "col": 23 + } + }, + "notifications": [], + "query_num": 1330 + } + ] + } + { + "sample_id": 2117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 22 + }, + "end": { + "line": 24, + "col": 23 + } + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 30 + } + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1329 + } + ] + } + { + "sample_id": 2116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 144, + "col": 10 + } + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 10 + } + }, + { + "start": { + "line": 147, + "col": 46 + }, + "end": { + "line": 147, + "col": 50 + } + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 10 + } + }, + { + "start": { + "line": 150, + "col": 47 + }, + "end": { + "line": 150, + "col": 51 + } + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 153, + "col": 10 + } + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 154, + "col": 49 + } + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 156, + "col": 10 + } + }, + { + "start": { + "line": 157, + "col": 46 + }, + "end": { + "line": 157, + "col": 50 + } + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 159, + "col": 10 + } + }, + { + "start": { + "line": 160, + "col": 47 + }, + "end": { + "line": 160, + "col": 51 + } + }, + { + "start": { + "line": 224, + "col": 54 + }, + "end": { + "line": 224, + "col": 58 + } + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 228, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1328 + } + ] + } + { + "sample_id": 2115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 11 + }, + "end": { + "line": 121, + "col": 12 + } + }, + { + "start": { + "line": 125, + "col": 11 + }, + "end": { + "line": 125, + "col": 12 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 12 + } + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 133, + "col": 12 + } + }, + { + "start": { + "line": 137, + "col": 11 + }, + "end": { + "line": 137, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1327 + } + ] + } + { + "sample_id": 2114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 5 + }, + "end": { + "line": 235, + "col": 6 + } + }, + { + "start": { + "line": 238, + "col": 57 + }, + "end": { + "line": 238, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 1326 + } + ] + } + { + "sample_id": 2113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 221, + "col": 16 + }, + "end": { + "line": 221, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1325 + } + ] + } + { + "sample_id": 2112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 22 + }, + "end": { + "line": 24, + "col": 23 + } + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 30 + } + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1324 + } + ] + } + { + "sample_id": 2111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 15 + }, + "end": { + "line": 24, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 12 + } + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 30, + "col": 12 + } + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 38, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1323 + } + ] + } + { + "sample_id": 2110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 39 + }, + "end": { + "line": 121, + "col": 47 + } + }, + { + "start": { + "line": 125, + "col": 43 + }, + "end": { + "line": 125, + "col": 51 + } + }, + { + "start": { + "line": 129, + "col": 44 + }, + "end": { + "line": 129, + "col": 52 + } + }, + { + "start": { + "line": 133, + "col": 42 + }, + "end": { + "line": 133, + "col": 50 + } + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 138, + "col": 12 + } + }, + { + "start": { + "line": 144, + "col": 54 + }, + "end": { + "line": 144, + "col": 62 + } + }, + { + "start": { + "line": 145, + "col": 28 + }, + "end": { + "line": 145, + "col": 36 + } + }, + { + "start": { + "line": 147, + "col": 36 + }, + "end": { + "line": 147, + "col": 44 + } + }, + { + "start": { + "line": 148, + "col": 62 + }, + "end": { + "line": 148, + "col": 70 + } + }, + { + "start": { + "line": 150, + "col": 37 + }, + "end": { + "line": 150, + "col": 45 + } + }, + { + "start": { + "line": 152, + "col": 37 + }, + "end": { + "line": 152, + "col": 45 + } + }, + { + "start": { + "line": 154, + "col": 35 + }, + "end": { + "line": 154, + "col": 43 + } + }, + { + "start": { + "line": 155, + "col": 59 + }, + "end": { + "line": 155, + "col": 67 + } + }, + { + "start": { + "line": 157, + "col": 36 + }, + "end": { + "line": 157, + "col": 44 + } + }, + { + "start": { + "line": 158, + "col": 54 + }, + "end": { + "line": 158, + "col": 62 + } + }, + { + "start": { + "line": 160, + "col": 37 + }, + "end": { + "line": 160, + "col": 45 + } + }, + { + "start": { + "line": 161, + "col": 55 + }, + "end": { + "line": 161, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 1322 + } + ] + } + { + "sample_id": 2109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 22 + }, + "end": { + "line": 24, + "col": 23 + } + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 25, + "col": 25 + } + }, + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 30 + } + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1321 + } + ] + } + { + "sample_id": 2108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 216, + "col": 9 + }, + "end": { + "line": 216, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1320 + } + ] + } + { + "sample_id": 2107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 11 + } + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 11 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 9 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 9 + } + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 9 + } + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 9 + } + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 9 + } + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 9 + } + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 133, + "col": 9 + } + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 133, + "col": 9 + } + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 164, + "col": 19 + }, + "end": { + "line": 164, + "col": 24 + } + }, + { + "start": { + "line": 164, + "col": 19 + }, + "end": { + "line": 164, + "col": 24 + } + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 19 + } + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 19 + } + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 190, + "col": 9 + } + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 190, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1319 + } + ] + } + { + "sample_id": 2106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 0 + }, + "end": { + "line": 76, + "col": 18 + } + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 79, + "col": 34 + } + }, + { + "start": { + "line": 142, + "col": 8 + }, + "end": { + "line": 142, + "col": 10 + } + }, + { + "start": { + "line": 144, + "col": 48 + }, + "end": { + "line": 144, + "col": 50 + } + }, + { + "start": { + "line": 147, + "col": 30 + }, + "end": { + "line": 147, + "col": 32 + } + }, + { + "start": { + "line": 148, + "col": 56 + }, + "end": { + "line": 148, + "col": 58 + } + }, + { + "start": { + "line": 150, + "col": 31 + }, + "end": { + "line": 150, + "col": 33 + } + }, + { + "start": { + "line": 152, + "col": 31 + }, + "end": { + "line": 152, + "col": 33 + } + }, + { + "start": { + "line": 154, + "col": 29 + }, + "end": { + "line": 154, + "col": 31 + } + }, + { + "start": { + "line": 155, + "col": 53 + }, + "end": { + "line": 155, + "col": 55 + } + }, + { + "start": { + "line": 157, + "col": 30 + }, + "end": { + "line": 157, + "col": 32 + } + }, + { + "start": { + "line": 158, + "col": 48 + }, + "end": { + "line": 158, + "col": 50 + } + }, + { + "start": { + "line": 160, + "col": 31 + }, + "end": { + "line": 160, + "col": 33 + } + }, + { + "start": { + "line": 161, + "col": 49 + }, + "end": { + "line": 161, + "col": 51 + } + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 169, + "col": 50 + } + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 200, + "col": 36 + } + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 246, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 1318 + } + ] + } + { + "sample_id": 2105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 1317 + } + ] + } + { + "sample_id": 2104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 25 + }, + "end": { + "line": 93, + "col": 32 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 33 + } + }, + { + "start": { + "line": 202, + "col": 23 + }, + "end": { + "line": 202, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1316 + } + ] + } + { + "sample_id": 2103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 144, + "col": 10 + } + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 10 + } + }, + { + "start": { + "line": 147, + "col": 46 + }, + "end": { + "line": 147, + "col": 50 + } + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 10 + } + }, + { + "start": { + "line": 150, + "col": 47 + }, + "end": { + "line": 150, + "col": 51 + } + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 153, + "col": 10 + } + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 154, + "col": 49 + } + }, + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 156, + "col": 10 + } + }, + { + "start": { + "line": 157, + "col": 46 + }, + "end": { + "line": 157, + "col": 50 + } + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 159, + "col": 10 + } + }, + { + "start": { + "line": 160, + "col": 47 + }, + "end": { + "line": 160, + "col": 51 + } + }, + { + "start": { + "line": 224, + "col": 54 + }, + "end": { + "line": 224, + "col": 58 + } + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 228, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1315 + } + ] + } + { + "sample_id": 2102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 6 + }, + "end": { + "line": 226, + "col": 13 + } + }, + { + "start": { + "line": 231, + "col": 63 + }, + "end": { + "line": 231, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 1314 + } + ] + } + { + "sample_id": 2101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 17 + }, + "end": { + "line": 60, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 31 + }, + "end": { + "line": 63, + "col": 32 + } + }, + { + "start": { + "line": 63, + "col": 34 + }, + "end": { + "line": 63, + "col": 35 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1313 + } + ] + } + { + "sample_id": 2100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 19 + }, + "end": { + "line": 148, + "col": 20 + } + }, + { + "start": { + "line": 148, + "col": 77 + }, + "end": { + "line": 148, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 1312 + } + ] + } + { + "sample_id": 2099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 25 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 67, + "col": 28 + }, + "end": { + "line": 67, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1311 + } + ] + } + { + "sample_id": 2098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 162, + "col": 17 + }, + "end": { + "line": 162, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1310 + } + ] + } + { + "sample_id": 2097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 34 + }, + "end": { + "line": 93, + "col": 39 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1309 + } + ] + } + { + "sample_id": 2096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 131, + "col": 16 + } + }, + { + "start": { + "line": 154, + "col": 8 + }, + "end": { + "line": 154, + "col": 18 + } + }, + { + "start": { + "line": 155, + "col": 32 + }, + "end": { + "line": 155, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1308 + } + ] + } + { + "sample_id": 2095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 13 + }, + "end": { + "line": 53, + "col": 14 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 18 + } + }, + { + "start": { + "line": 57, + "col": 25 + }, + "end": { + "line": 57, + "col": 26 + } + }, + { + "start": { + "line": 58, + "col": 22 + }, + "end": { + "line": 58, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1307 + } + ] + } + { + "sample_id": 2094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 15 + }, + "end": { + "line": 24, + "col": 21 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 12 + } + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 30, + "col": 12 + } + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 38, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1306 + } + ] + } + { + "sample_id": 2093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 114, + "col": 7 + } + }, + { + "start": { + "line": 119, + "col": 31 + }, + "end": { + "line": 119, + "col": 32 + } + }, + { + "start": { + "line": 119, + "col": 56 + }, + "end": { + "line": 119, + "col": 57 + } + }, + { + "start": { + "line": 137, + "col": 42 + }, + "end": { + "line": 137, + "col": 43 + } + }, + { + "start": { + "line": 164, + "col": 28 + }, + "end": { + "line": 164, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1305 + } + ] + } + { + "sample_id": 2092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 9 + }, + "end": { + "line": 171, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 11 + }, + "end": { + "line": 177, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1304 + } + ] + } + { + "sample_id": 2091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 144, + "col": 67 + } + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 145, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 148, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 71 + }, + "end": { + "line": 148, + "col": 75 + } + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 151, + "col": 10 + } + }, + { + "start": { + "line": 152, + "col": 46 + }, + "end": { + "line": 152, + "col": 50 + } + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 10 + } + }, + { + "start": { + "line": 155, + "col": 68 + }, + "end": { + "line": 155, + "col": 72 + } + }, + { + "start": { + "line": 158, + "col": 6 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 158, + "col": 67 + } + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 10 + } + }, + { + "start": { + "line": 161, + "col": 64 + }, + "end": { + "line": 161, + "col": 68 + } + }, + { + "start": { + "line": 224, + "col": 28 + }, + "end": { + "line": 224, + "col": 32 + } + }, + { + "start": { + "line": 227, + "col": 6 + }, + "end": { + "line": 227, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1303 + } + ] + } + { + "sample_id": 2090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 35 + }, + "end": { + "line": 104, + "col": 40 + } + }, + { + "start": { + "line": 111, + "col": 35 + }, + "end": { + "line": 111, + "col": 40 + } + }, + { + "start": { + "line": 112, + "col": 14 + }, + "end": { + "line": 112, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1302 + } + ] + } + { + "sample_id": 2089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1301 + } + ] + } + { + "sample_id": 2088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 23 + }, + "end": { + "line": 123, + "col": 24 + } + }, + { + "start": { + "line": 125, + "col": 24 + }, + "end": { + "line": 125, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1300 + } + ] + } + { + "sample_id": 2087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 24 + }, + "type": "Jsonm.encoder", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1299 + } + ] + } + { + "sample_id": 2086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": "Format.formatter ->\n([< `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\n as 'a) ->\nunit", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 10 + }, + "end": { + "line": 114, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1298 + } + ] + } + { + "sample_id": 2085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": "([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\nMerge.t", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1297 + } + ] + } + { + "sample_id": 2084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 147, + "col": 54 + }, + "type": "float", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 147, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 147, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 36 + }, + "end": { + "line": 147, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 25 + }, + "end": { + "line": 147, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 8 + }, + "end": { + "line": 147, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1296 + } + ] + } + { + "sample_id": 2083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 51 + }, + "end": { + "line": 137, + "col": 52 + }, + "type": "([ `A of 'a\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'b) list\n | `String of string ] as 'b)\nlist as 'a", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 51 + }, + "end": { + "line": 137, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 11 + }, + "end": { + "line": 137, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 137, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 23 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 18 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1295 + } + ] + } + { + "sample_id": 2082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 37 + }, + "end": { + "line": 160, + "col": 45 + }, + "type": "'a -> ('a, Merge.conflict) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 37 + }, + "end": { + "line": 160, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 37 + }, + "end": { + "line": 160, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 26 + }, + "end": { + "line": 160, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 8 + }, + "end": { + "line": 160, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1294 + } + ] + } + { + "sample_id": 2081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 23 + }, + "type": "Jsonm.encoder -> Jsonm.lexeme -> unit", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1293 + } + ] + } + { + "sample_id": 2080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 46 + }, + "end": { + "line": 152, + "col": 50 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 46 + }, + "end": { + "line": 152, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 37 + }, + "end": { + "line": 152, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 26 + }, + "end": { + "line": 152, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 8 + }, + "end": { + "line": 152, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1292 + } + ] + } + { + "sample_id": 2079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 15 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": "t -> unit", + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 15 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 4 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 26 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 209, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 0 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1291 + } + ] + } + { + "sample_id": 2078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 65 + }, + "end": { + "line": 246, + "col": 73 + }, + "type": "t Repr.encode_bin", + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 18 + }, + "end": { + "line": 250, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 18 + }, + "end": { + "line": 250, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 2 + }, + "end": { + "line": 250, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 12 + }, + "end": { + "line": 251, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 0 + }, + "end": { + "line": 251, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1290 + } + ] + } + { + "sample_id": 2077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 62 + }, + "end": { + "line": 129, + "col": 63 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 62 + }, + "end": { + "line": 129, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 53 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 44 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 35 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 26 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 24 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 129, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1289 + } + ] + } + { + "sample_id": 2076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 35 + }, + "end": { + "line": 111, + "col": 40 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 35 + }, + "end": { + "line": 111, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 8 + }, + "end": { + "line": 111, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 20 + }, + "end": { + "line": 111, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1288 + } + ] + } + { + "sample_id": 2075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 17 + }, + "end": { + "line": 64, + "col": 18 + }, + "type": "[> `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\nas 'a", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 17 + }, + "end": { + "line": 64, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 64, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 8 + }, + "end": { + "line": 64, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 64, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 10 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1287 + } + ] + } + { + "sample_id": 2074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 20 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 10 + }, + "end": { + "line": 65, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1286 + } + ] + } + { + "sample_id": 2073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 30 + }, + "end": { + "line": 100, + "col": 42 + }, + "type": "string -> string -> bool", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 30 + }, + "end": { + "line": 100, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 30 + }, + "end": { + "line": 100, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1285 + } + ] + } + { + "sample_id": 2072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 144, + "col": 67 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 144, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 54 + }, + "end": { + "line": 144, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 43 + }, + "end": { + "line": 144, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 144, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1284 + } + ] + } + { + "sample_id": 2071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 43, + "col": 20 + }, + "type": "Jsonm.lexeme", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 43, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 45, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 45, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1283 + } + ] + } + { + "sample_id": 2070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 50 + }, + "end": { + "line": 106, + "col": 51 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 50 + }, + "end": { + "line": 106, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 31 + }, + "end": { + "line": 106, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 106, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 20 + }, + "end": { + "line": 111, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 112, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1282 + } + ] + } + { + "sample_id": 2069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 36 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 36 + }, + "end": { + "line": 44, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 27 + }, + "end": { + "line": 44, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 18 + }, + "end": { + "line": 44, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 45, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 45, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1281 + } + ] + } + { + "sample_id": 2068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 21 + }, + "type": "(string *\n ([ `A of 'b list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of 'a\n | `String of string ] as 'b))\nlist as 'a", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 11 + }, + "end": { + "line": 121, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 30 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 28 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 121, + "col": 54 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1280 + } + ] + } + { + "sample_id": 2067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 13 + }, + "end": { + "line": 58, + "col": 14 + }, + "type": "[> `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\nas 'a", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 13 + }, + "end": { + "line": 58, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 12 + }, + "end": { + "line": 58, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 58, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 58, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 13 + }, + "end": { + "line": 58, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 58, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1279 + } + ] + } + { + "sample_id": 2066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 44 + }, + "end": { + "line": 212, + "col": 50 + }, + "type": "string ty", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 44 + }, + "end": { + "line": 212, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 37 + }, + "end": { + "line": 212, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 31 + }, + "end": { + "line": 212, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 14 + }, + "end": { + "line": 212, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 0 + }, + "end": { + "line": 213, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1278 + } + ] + } + { + "sample_id": 2065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 15 + }, + "type": "('a -> unit) -> 'a list -> unit", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 37, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 38, + "col": 18 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1277 + } + ] + } + { + "sample_id": 2064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 40 + }, + "end": { + "line": 20, + "col": 51 + }, + "type": "_[< `Await | `End | `Lexeme of Jsonm.lexeme > `Lexeme ]", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1276 + } + ] + } + { + "sample_id": 2063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + }, + "type": "[< `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\nas 'a", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 84, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1275 + } + ] + } + { + "sample_id": 2062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 68 + }, + "end": { + "line": 155, + "col": 72 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 68 + }, + "end": { + "line": 155, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 59 + }, + "end": { + "line": 155, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 48 + }, + "end": { + "line": 155, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 32 + }, + "end": { + "line": 155, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 16 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 162, + "col": 60 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1274 + } + ] + } + { + "sample_id": 2061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 176, + "col": 28 + }, + "end": { + "line": 176, + "col": 34 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 28 + }, + "end": { + "line": 176, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 12 + }, + "end": { + "line": 176, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 4 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 13 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 9 + }, + "end": { + "line": 177, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 14 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 14 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 0 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1273 + } + ] + } + { + "sample_id": 2060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": "sig\n type t = json\n val t :\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\n Type.ty\n val pp :\n Format.formatter ->\n ([< `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\n as 'a) ->\n unit\n val of_string :\n string ->\n ([> `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ]\n as 'a, [> `Msg of string ])\n result\n val equal_bool : bool Type.equal\n val equal_float : float Type.equal\n val equal :\n ([> `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of ('b * 'a) list\n | `String of string ]\n as 'a) ->\n ([> `A of 'c list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of ('b * 'c) list\n | `String of string ]\n as 'c) ->\n bool\n val t :\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\n Type.ty\n val merge_object :\n old:((string *\n ([ `A of 'b list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of 'a\n | `String of string ] as 'b))\n list as 'a)\n Merge.promise ->\n 'a -> 'a -> ('b, Merge.conflict) result Lwt.t\n val merge_float :\n old:float Merge.promise ->\n float ->\n float ->\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\n result Lwt.t\n val merge_string :\n old:string Merge.promise ->\n string ->\n string ->\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\n result Lwt.t\n val merge_bool :\n old:bool Merge.promise ->\n bool ->\n bool ->\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a, Merge.conflict)\n result Lwt.t\n val merge_array :\n old:(([ `A of 'a\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'b) list\n | `String of string ] as 'b)\n list as 'a)\n Merge.promise ->\n 'a -> 'a -> ('b, Merge.conflict) result Lwt.t\n val merge_value :\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\n Merge.f\n val merge_json :\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\n Merge.t\n val merge :\n ([ `A of 'a list\n | `Bool of bool\n | `Float of float\n | `Null\n | `O of (string * 'a) list\n | `String of string ] as 'a)\n option Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1272 + } + ] + } + { + "sample_id": 2059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": "(module Contents_intf)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1271 + } + ] + } + { + "sample_id": 2058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 10 + }, + "type": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1270 + } + ] + } + { + "sample_id": 2057, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1269 + } + ] + } + { + "sample_id": 2056, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1268 + } + ] + } + { + "sample_id": 2055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1267 + } + ] + } + { + "sample_id": 2054, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1266 + } + ] + } + { + "sample_id": 2053, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Hash_intf.S", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1265 + } + ] + } + { + "sample_id": 2052, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1264 + } + ] + } + { + "sample_id": 2051, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1263 + } + ] + } + { + "sample_id": 2050, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1262 + } + ] + } + { + "sample_id": 2049, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1261 + } + ] + } + { + "sample_id": 2048, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1260 + } + ] + } + { + "sample_id": 2047, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1259 + } + ] + } + { + "sample_id": 2046, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1258 + } + ] + } + { + "sample_id": 2045, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only_maker", + "kind": "Module", + "desc": "", + "info": "Append_only_intf.Maker", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1257 + } + ] + } + { + "sample_id": 2044, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Batch", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1256 + } + ] + } + { + "sample_id": 2043, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1255 + } + ] + } + { + "sample_id": 2042, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1254 + } + ] + } + { + "sample_id": 2041, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closeable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1253 + } + ] + } + { + "sample_id": 2040, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1252 + } + ] + } + { + "sample_id": 2039, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1251 + } + ] + } + { + "sample_id": 2038, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1250 + } + ] + } + { + "sample_id": 2037, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1249 + } + ] + } + { + "sample_id": 2036, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1248 + } + ] + } + { + "sample_id": 2035, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1247 + } + ] + } + { + "sample_id": 2034, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1246 + } + ] + } + { + "sample_id": 2033, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1245 + } + ] + } + { + "sample_id": 2032, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1244 + } + ] + } + { + "sample_id": 2031, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1243 + } + ] + } + { + "sample_id": 2030, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1242 + } + ] + } + { + "sample_id": 2029, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1241 + } + ] + } + { + "sample_id": 2028, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1240 + } + ] + } + { + "sample_id": 2027, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1239 + } + ] + } + { + "sample_id": 2026, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1238 + } + ] + } + { + "sample_id": 2025, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1237 + } + ] + } + { + "sample_id": 2024, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 52, + "col": 2 + } + }, + "notifications": [], + "query_num": 1236 + } + ] + } + { + "sample_id": 2023, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 1235 + } + ] + } + { + "sample_id": 2022, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1234 + } + ] + } + { + "sample_id": 2021, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 1233 + } + ] + } + { + "sample_id": 2020, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1232 + } + ] + } + { + "sample_id": 2019, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 1231 + } + ] + } + { + "sample_id": 2018, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 1230 + } + ] + } + { + "sample_id": 2017, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1229 + } + ] + } + { + "sample_id": 2016, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1228 + } + ] + } + { + "sample_id": 2015, + "responses": [ + { + "class": "return", + "value": "Not in environment 't'", + "notifications": [], + "query_num": 1227 + } + ] + } + { + "sample_id": 2014, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1226 + } + ] + } + { + "sample_id": 2013, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1225 + } + ] + } + { + "sample_id": 2012, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1224 + } + ] + } + { + "sample_id": 2011, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 1223 + } + ] + } + { + "sample_id": 2010, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1222 + } + ] + } + { + "sample_id": 2009, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 1221 + } + ] + } + { + "sample_id": 2008, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1220 + } + ] + } + { + "sample_id": 2007, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 51, + "col": 2 + } + }, + "notifications": [], + "query_num": 1219 + } + ] + } + { + "sample_id": 2006, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 1218 + } + ] + } + { + "sample_id": 2005, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1217 + } + ] + } + { + "sample_id": 2004, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 1216 + } + ] + } + { + "sample_id": 2003, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 1215 + } + ] + } + { + "sample_id": 2002, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1214 + } + ] + } + { + "sample_id": 2001, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 1213 + } + ] + } + { + "sample_id": 2000, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 1212 + } + ] + } + { + "sample_id": 1999, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 1211 + } + ] + } + { + "sample_id": 1998, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1210 + } + ] + } + { + "sample_id": 1997, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1209 + } + ] + } + { + "sample_id": 1996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 41 + }, + "end": { + "line": 46, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1208 + } + ] + } + { + "sample_id": 1995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 34 + } + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 34 + } + }, + { + "start": { + "line": 64, + "col": 35 + }, + "end": { + "line": 64, + "col": 36 + } + }, + { + "start": { + "line": 64, + "col": 35 + }, + "end": { + "line": 64, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1207 + } + ] + } + { + "sample_id": 1994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 68, + "col": 27 + }, + "end": { + "line": 68, + "col": 32 + } + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 68, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 1206 + } + ] + } + { + "sample_id": 1993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 24 + }, + "end": { + "line": 62, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1205 + } + ] + } + { + "sample_id": 1992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 36 + }, + "end": { + "line": 43, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1204 + } + ] + } + { + "sample_id": 1991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1203 + } + ] + } + { + "sample_id": 1990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 27, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 42 + }, + "end": { + "line": 31, + "col": 47 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1202 + } + ] + } + { + "sample_id": 1989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 44, + "col": 10 + }, + "end": { + "line": 44, + "col": 11 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1201 + } + ] + } + { + "sample_id": 1988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 53 + }, + "end": { + "line": 43, + "col": 59 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1200 + } + ] + } + { + "sample_id": 1987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 36 + }, + "end": { + "line": 43, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1199 + } + ] + } + { + "sample_id": 1986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 27, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 42 + }, + "end": { + "line": 31, + "col": 47 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1198 + } + ] + } + { + "sample_id": 1985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 28 + }, + "end": { + "line": 60, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 1197 + } + ] + } + { + "sample_id": 1984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1196 + } + ] + } + { + "sample_id": 1983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 34 + } + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 34 + } + }, + { + "start": { + "line": 64, + "col": 35 + }, + "end": { + "line": 64, + "col": 36 + } + }, + { + "start": { + "line": 64, + "col": 35 + }, + "end": { + "line": 64, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1195 + } + ] + } + { + "sample_id": 1982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 33 + }, + "end": { + "line": 36, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 33 + }, + "end": { + "line": 36, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1194 + } + ] + } + { + "sample_id": 1981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 10 + }, + "end": { + "line": 36, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1193 + } + ] + } + { + "sample_id": 1980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 31, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 1192 + } + ] + } + { + "sample_id": 1979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 41 + }, + "end": { + "line": 27, + "col": 46 + } + }, + { + "start": { + "line": 31, + "col": 56 + }, + "end": { + "line": 31, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1191 + } + ] + } + { + "sample_id": 1978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 27, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 42 + }, + "end": { + "line": 31, + "col": 47 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1190 + } + ] + } + { + "sample_id": 1977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 15 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 1189 + } + ] + } + { + "sample_id": 1976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1188 + } + ] + } + { + "sample_id": 1975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 30 + }, + "end": { + "line": 31, + "col": 31 + } + }, + { + "start": { + "line": 36, + "col": 41 + }, + "end": { + "line": 36, + "col": 42 + } + }, + { + "start": { + "line": 39, + "col": 37 + }, + "end": { + "line": 39, + "col": 38 + } + }, + { + "start": { + "line": 60, + "col": 21 + }, + "end": { + "line": 60, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 21 + }, + "end": { + "line": 60, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1187 + } + ] + } + { + "sample_id": 1974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 37 + }, + "end": { + "line": 27, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 31, + "col": 38 + } + }, + { + "start": { + "line": 44, + "col": 47 + }, + "end": { + "line": 44, + "col": 50 + } + }, + { + "start": { + "line": 44, + "col": 47 + }, + "end": { + "line": 44, + "col": 50 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 21 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1186 + } + ] + } + { + "sample_id": 1973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 41 + }, + "end": { + "line": 27, + "col": 46 + } + }, + { + "start": { + "line": 31, + "col": 56 + }, + "end": { + "line": 31, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1185 + } + ] + } + { + "sample_id": 1972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 27, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 42 + }, + "end": { + "line": 31, + "col": 47 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 61, + "col": 18 + }, + "end": { + "line": 61, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1184 + } + ] + } + { + "sample_id": 1971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1183 + } + ] + } + { + "sample_id": 1970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 53 + }, + "end": { + "line": 43, + "col": 59 + } + }, + { + "start": { + "line": 57, + "col": 15 + }, + "end": { + "line": 57, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1182 + } + ] + } + { + "sample_id": 1969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1181 + } + ] + } + { + "sample_id": 1968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 37 + }, + "end": { + "line": 27, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 31, + "col": 38 + } + }, + { + "start": { + "line": 44, + "col": 47 + }, + "end": { + "line": 44, + "col": 50 + } + }, + { + "start": { + "line": 44, + "col": 47 + }, + "end": { + "line": 44, + "col": 50 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 21 + } + }, + { + "start": { + "line": 62, + "col": 18 + }, + "end": { + "line": 62, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1180 + } + ] + } + { + "sample_id": 1967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1179 + } + ] + } + { + "sample_id": 1953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 68, + "col": 41 + }, + "type": "Maker/2", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 68, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 22 + }, + "end": { + "line": 68, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 68, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1178 + } + ] + } + { + "sample_id": 1952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 25 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "sig\n type 'a t = 'a Append_only_maker(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1177 + } + ] + } + { + "sample_id": 1951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 25 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "sig\n type 'a t = 'a Append_only_maker(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1176 + } + ] + } + { + "sample_id": 1950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 22 + }, + "end": { + "line": 52, + "col": 27 + }, + "type": "functor (Hash : Hash_intf.S) (Value : Type.S) ->\n sig\n type -'a t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 22 + }, + "end": { + "line": 52, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 52, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1175 + } + ] + } + { + "sample_id": 1949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 51, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1174 + } + ] + } + { + "sample_id": 1948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 19 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Maker = Maker\n module Make :\n functor (Append_only_maker : Append_only_intf.Maker) (Hash : Hash_intf.S)\n (Value : Type.S) ->\n sig\n type 'a t = 'a Append_only_maker(Hash)(Value).t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end\n module Check_closed : functor (M : Maker/1) -> Maker/2\nend", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1173 + } + ] + } + { + "sample_id": 1947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 64 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 44 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1172 + } + ] + } + { + "sample_id": 1946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 64 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = Hash.t\n type value = Value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 44 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1171 + } + ] + } + { + "sample_id": 1945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1170 + } + ] + } + { + "sample_id": 1944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1169 + } + ] + } + { + "sample_id": 1943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1168 + } + ] + } + { + "sample_id": 1942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1167 + } + ] + } + { + "sample_id": 1941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1166 + } + ] + } + { + "sample_id": 1940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1165 + } + ] + } + { + "sample_id": 1939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 41, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1164 + } + ] + } + { + "sample_id": 1938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1163 + } + ] + } + { + "sample_id": 1937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1162 + } + ] + } + { + "sample_id": 1936, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1161 + } + ] + } + { + "sample_id": 1906, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1160 + } + ] + } + { + "sample_id": 1876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 50, + "col": 0 + } + }, + "notifications": [], + "query_num": 1159 + } + ] + } + { + "sample_id": 1846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1158 + } + ] + } + { + "sample_id": 1817, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1157 + } + ] + } + { + "sample_id": 1816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 37 + }, + "type": "Content_addressable_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 37 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1156 + } + ] + } + { + "sample_id": 1815, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1155 + } + ] + } + { + "sample_id": 1814, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "k'", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1154 + } + ] + } + { + "sample_id": 1813, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed", + "kind": "Label", + "desc": "'a t -> bool ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1153 + } + ] + } + { + "sample_id": 1812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1152 + } + ] + } + { + "sample_id": 1811, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1151 + } + ] + } + { + "sample_id": 1810, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1150 + } + ] + } + { + "sample_id": 1809, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "read t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a S.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1149 + } + ] + } + { + "sample_id": 1808, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1148 + } + ] + } + { + "sample_id": 1807, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1147 + } + ] + } + { + "sample_id": 1806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1146 + } + ] + } + { + "sample_id": 1805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1145 + } + ] + } + { + "sample_id": 1804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[> Irmin__.Import.write ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1144 + } + ] + } + { + "sample_id": 1803, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "'a t -> 'a S.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1143 + } + ] + } + { + "sample_id": 1802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "'a ty -> 'a equal staged", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Type", + "desc": "type 'a equal = 'a -> 'a -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1142 + } + ] + } + { + "sample_id": 1801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1141 + } + ] + } + { + "sample_id": 1800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1140 + } + ] + } + { + "sample_id": 1799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "k'", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "K.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1139 + } + ] + } + { + "sample_id": 1798, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1138 + } + ] + } + { + "sample_id": 1797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "value -> key", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1137 + } + ] + } + { + "sample_id": 1796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "V", + "kind": "Module", + "desc": "", + "info": "Type.S", + "deprecated": false + }, + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1136 + } + ] + } + { + "sample_id": 1795, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1135 + } + ] + } + { + "sample_id": 1794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1134 + } + ] + } + { + "sample_id": 1793, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1133 + } + ] + } + { + "sample_id": 1792, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value = V.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1132 + } + ] + } + { + "sample_id": 1791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[> Irmin__.Import.write ] t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1131 + } + ] + } + { + "sample_id": 1790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "r", + "kind": "Value", + "desc": "value option", + "info": "", + "deprecated": false + }, + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1130 + } + ] + } + { + "sample_id": 1789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a S.t; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1129 + } + ] + } + { + "sample_id": 1788, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close", + "kind": "Value", + "desc": "'a S.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1128 + } + ] + } + { + "sample_id": 1787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "[> read ] t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { closed : bool ref; t : 'a S.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak4 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1127 + } + ] + } + { + "sample_id": 1786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "[> write ] t -> key -> value -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1126 + } + ] + } + { + "sample_id": 1785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1125 + } + ] + } + { + "sample_id": 1784, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 29, + "col": 13 + } + }, + "notifications": [], + "query_num": 1124 + } + ] + } + { + "sample_id": 1783, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 49, + "col": 2 + } + }, + "notifications": [], + "query_num": 1123 + } + ] + } + { + "sample_id": 1782, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 55, + "col": 12 + } + }, + "notifications": [], + "query_num": 1122 + } + ] + } + { + "sample_id": 1781, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1121 + } + ] + } + { + "sample_id": 1780, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1120 + } + ] + } + { + "sample_id": 1779, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 71, + "col": 12 + } + }, + "notifications": [], + "query_num": 1119 + } + ] + } + { + "sample_id": 1778, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1118 + } + ] + } + { + "sample_id": 1777, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1117 + } + ] + } + { + "sample_id": 1776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 59, + "col": 13 + } + }, + "notifications": [], + "query_num": 1116 + } + ] + } + { + "sample_id": 1775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 63, + "col": 12 + } + }, + "notifications": [], + "query_num": 1115 + } + ] + } + { + "sample_id": 1774, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 41, + "col": 10 + } + }, + "notifications": [], + "query_num": 1114 + } + ] + } + { + "sample_id": 1773, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 76, + "col": 9 + } + }, + "notifications": [], + "query_num": 1113 + } + ] + } + { + "sample_id": 1772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 397, + "col": 4 + } + }, + "notifications": [], + "query_num": 1112 + } + ] + } + { + "sample_id": 1771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 1111 + } + ] + } + { + "sample_id": 1770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 67, + "col": 21 + } + }, + "notifications": [], + "query_num": 1110 + } + ] + } + { + "sample_id": 1769, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 29, + "col": 13 + } + }, + "notifications": [], + "query_num": 1109 + } + ] + } + { + "sample_id": 1768, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 1108 + } + ] + } + { + "sample_id": 1767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 76, + "col": 6 + } + }, + "notifications": [], + "query_num": 1107 + } + ] + } + { + "sample_id": 1766, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 20, + "col": 51 + } + }, + "notifications": [], + "query_num": 1106 + } + ] + } + { + "sample_id": 1765, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 42, + "col": 8 + } + }, + "notifications": [], + "query_num": 1105 + } + ] + } + { + "sample_id": 1764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1104 + } + ] + } + { + "sample_id": 1763, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 3163, + "col": 0 + } + }, + "notifications": [], + "query_num": 1103 + } + ] + } + { + "sample_id": 1762, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 44, + "col": 17 + } + }, + "notifications": [], + "query_num": 1102 + } + ] + } + { + "sample_id": 1761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 39, + "col": 17 + } + }, + "notifications": [], + "query_num": 1101 + } + ] + } + { + "sample_id": 1760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 32, + "col": 6 + } + }, + "notifications": [], + "query_num": 1100 + } + ] + } + { + "sample_id": 1759, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 79, + "col": 12 + } + }, + "notifications": [], + "query_num": 1099 + } + ] + } + { + "sample_id": 1758, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable_intf.ml", + "pos": { + "line": 36, + "col": 10 + } + }, + "notifications": [], + "query_num": 1098 + } + ] + } + { + "sample_id": 1757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/content_addressable.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 1097 + } + ] + } + { + "sample_id": 1756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 1096 + } + ] + } + { + "sample_id": 1755, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 1095 + } + ] + } + { + "sample_id": 1754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 30, + "col": 11 + }, + "end": { + "line": 30, + "col": 12 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1094 + } + ] + } + { + "sample_id": 1753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 34 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 73, + "col": 37 + }, + "end": { + "line": 73, + "col": 43 + } + }, + { + "start": { + "line": 73, + "col": 48 + }, + "end": { + "line": 73, + "col": 54 + } + }, + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 12 + } + }, + { + "start": { + "line": 80, + "col": 11 + }, + "end": { + "line": 80, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 8 + }, + "end": { + "line": 82, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1093 + } + ] + } + { + "sample_id": 1752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 55, + "col": 13 + } + }, + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1092 + } + ] + } + { + "sample_id": 1751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 30 + }, + "end": { + "line": 53, + "col": 31 + } + }, + { + "start": { + "line": 80, + "col": 7 + }, + "end": { + "line": 80, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 1091 + } + ] + } + { + "sample_id": 1750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1090 + } + ] + } + { + "sample_id": 1749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 12 + }, + "end": { + "line": 71, + "col": 13 + } + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 72, + "col": 22 + } + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 73, + "col": 13 + } + }, + { + "start": { + "line": 73, + "col": 46 + }, + "end": { + "line": 73, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 1089 + } + ] + } + { + "sample_id": 1748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 6 + }, + "end": { + "line": 31, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1088 + } + ] + } + { + "sample_id": 1747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 19 + }, + "end": { + "line": 77, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1087 + } + ] + } + { + "sample_id": 1746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1086 + } + ] + } + { + "sample_id": 1745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 13 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1085 + } + ] + } + { + "sample_id": 1744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 10 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1084 + } + ] + } + { + "sample_id": 1743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 9 + }, + "end": { + "line": 76, + "col": 10 + } + }, + { + "start": { + "line": 77, + "col": 26 + }, + "end": { + "line": 77, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1083 + } + ] + } + { + "sample_id": 1742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 34 + }, + "end": { + "line": 27, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1082 + } + ] + } + { + "sample_id": 1741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1081 + } + ] + } + { + "sample_id": 1740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 67, + "col": 22 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1080 + } + ] + } + { + "sample_id": 1739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 30, + "col": 11 + }, + "end": { + "line": 30, + "col": 12 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 29 + }, + "end": { + "line": 37, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1079 + } + ] + } + { + "sample_id": 1738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1078 + } + ] + } + { + "sample_id": 1737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1077 + } + ] + } + { + "sample_id": 1736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 51 + }, + "end": { + "line": 20, + "col": 52 + } + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 19 + } + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1076 + } + ] + } + { + "sample_id": 1735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 9 + } + }, + { + "start": { + "line": 43, + "col": 10 + }, + "end": { + "line": 43, + "col": 11 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1075 + } + ] + } + { + "sample_id": 1734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 42 + }, + "end": { + "line": 20, + "col": 48 + } + }, + { + "start": { + "line": 46, + "col": 38 + }, + "end": { + "line": 46, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1074 + } + ] + } + { + "sample_id": 1733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1073 + } + ] + } + { + "sample_id": 1732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 15 + }, + "end": { + "line": 51, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1072 + } + ] + } + { + "sample_id": 1731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 29 + }, + "end": { + "line": 39, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1071 + } + ] + } + { + "sample_id": 1730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 17 + } + }, + { + "start": { + "line": 34, + "col": 43 + }, + "end": { + "line": 34, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1070 + } + ] + } + { + "sample_id": 1729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 79, + "col": 13 + } + }, + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 10 + } + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 7 + } + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1069 + } + ] + } + { + "sample_id": 1728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1068 + } + ] + } + { + "sample_id": 1727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 22 + } + }, + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1067 + } + ] + } + { + "sample_id": 1726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 25 + }, + "end": { + "line": 39, + "col": 28 + } + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 1066 + } + ] + } + { + "sample_id": 1725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 55 + }, + "end": { + "line": 20, + "col": 61 + } + }, + { + "start": { + "line": 46, + "col": 51 + }, + "end": { + "line": 46, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 1065 + } + ] + } + { + "sample_id": 1724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 16 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": "'a S.t", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1064 + } + ] + } + { + "sample_id": 1723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1063 + } + ] + } + { + "sample_id": 1722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 77, + "col": 29 + }, + "type": "read t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 77, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 77, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1062 + } + ] + } + { + "sample_id": 1721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 11 + }, + "end": { + "line": 61, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1061 + } + ] + } + { + "sample_id": 1720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + }, + "type": "key ty", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1060 + } + ] + } + { + "sample_id": 1719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": "[> read ] t", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1059 + } + ] + } + { + "sample_id": 1718, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 21 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": "[> write ] t", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 21 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1058 + } + ] + } + { + "sample_id": 1717, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 11 + }, + "type": "[> read ] t", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1057 + } + ] + } + { + "sample_id": 1716, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 73, + "col": 11 + }, + "type": "read S.t -> ([ `Read | `Write ] S.t -> 'a Lwt.t) -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 73, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 12 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1056 + } + ] + } + { + "sample_id": 1715, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 21 + }, + "end": { + "line": 47, + "col": 22 + }, + "type": "Type.S", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 21 + }, + "end": { + "line": 47, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 13 + }, + "end": { + "line": 47, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1055 + } + ] + } + { + "sample_id": 1714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 43 + }, + "end": { + "line": 34, + "col": 44 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 43 + }, + "end": { + "line": 34, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1054 + } + ] + } + { + "sample_id": 1713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 14 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 12 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 57, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1053 + } + ] + } + { + "sample_id": 1712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 19 + }, + "type": "value -> key", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1052 + } + ] + } + { + "sample_id": 1711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 30 + }, + "type": "Type.S", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1051 + } + ] + } + { + "sample_id": 1710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 22 + }, + "type": "[> write ] t", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 65, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1050 + } + ] + } + { + "sample_id": 1709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": "Conf.t -> read S.t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 77, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 77, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1049 + } + ] + } + { + "sample_id": 1708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1048 + } + ] + } + { + "sample_id": 1707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 30 + }, + "type": "Type.S", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1047 + } + ] + } + { + "sample_id": 1706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 10 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 7 + }, + "end": { + "line": 80, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1046 + } + ] + } + { + "sample_id": 1705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1045 + } + ] + } + { + "sample_id": 1704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 40 + }, + "end": { + "line": 36, + "col": 79 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 40 + }, + "end": { + "line": 36, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 10 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1044 + } + ] + } + { + "sample_id": 1703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 12 + }, + "type": "Append_only_intf.Maker", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1043 + } + ] + } + { + "sample_id": 1702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 28 + }, + "end": { + "line": 73, + "col": 56 + }, + "type": "[ `Read | `Write ] t", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 73, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 16 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 12 + }, + "end": { + "line": 73, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1042 + } + ] + } + { + "sample_id": 1701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1041 + } + ] + } + { + "sample_id": 1700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 22 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1040 + } + ] + } + { + "sample_id": 1699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 21 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": "[> write ] t", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 21 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 21 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 69, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1039 + } + ] + } + { + "sample_id": 1698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 24 + }, + "end": { + "line": 80, + "col": 39 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 24 + }, + "end": { + "line": 80, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 83, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 61 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 46 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1038 + } + ] + } + { + "sample_id": 1697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 17 + }, + "end": { + "line": 42, + "col": 18 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 17 + }, + "end": { + "line": 42, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 12 + }, + "end": { + "line": 42, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 43, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 43, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 10 + }, + "end": { + "line": 43, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1037 + } + ] + } + { + "sample_id": 1696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1036 + } + ] + } + { + "sample_id": 1695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 18 + }, + "type": "key Type.pp", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 10 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 37, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 50 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1035 + } + ] + } + { + "sample_id": 1694, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1034 + } + ] + } + { + "sample_id": 1693, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1033 + } + ] + } + { + "sample_id": 1692, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "docs", + "kind": "Label", + "desc": "'a key -> string option", + "info": "", + "deprecated": false + }, + { + "name": "docv", + "kind": "Label", + "desc": "'a key -> string option", + "info": "", + "deprecated": false + }, + { + "name": "doc", + "kind": "Label", + "desc": "'a key -> string option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1032 + } + ] + } + { + "sample_id": 1691, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "?docs:string ->\n?docv:string ->\n?doc:string ->\n?allow_duplicate:bool -> spec:Spec.t -> string -> 'a Type.ty -> 'a -> 'a key", + "info": "", + "deprecated": false + }, + { + "name": "keys", + "kind": "Value", + "desc": "'a * 'b M.t -> k Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type 'a key = {\n name : string;\n doc : string option;\n docv : string option;\n docs : string option;\n ty : 'a Type.ty;\n default : 'a;\n to_univ : 'a -> exn;\n of_univ : exn -> 'a option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1031 + } + ] + } + { + "sample_id": 1690, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "K", + "kind": "Constructor", + "desc": "'a key -> t", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1030 + } + ] + } + { + "sample_id": 1689, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Label", + "desc": "t -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1029 + } + ] + } + { + "sample_id": 1688, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_rev_seq", + "kind": "Value", + "desc": "'a M.t -> (k * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a M.t -> (k * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_from", + "kind": "Value", + "desc": "k -> 'a M.t -> (k * 'a) Seq.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1028 + } + ] + } + { + "sample_id": 1687, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Not_found", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1027 + } + ] + } + { + "sample_id": 1686, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "doc", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + }, + { + "name": "docs", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + }, + { + "name": "docv", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + }, + { + "name": "do_at_exit", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1026 + } + ] + } + { + "sample_id": 1685, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1025 + } + ] + } + { + "sample_id": 1684, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "?docs:string ->\n?docv:string ->\n?doc:string ->\n?allow_duplicate:bool -> spec:Spec.t -> string -> 'a Type.ty -> 'a -> 'a key", + "info": "", + "deprecated": false + }, + { + "name": "k", + "kind": "Type", + "desc": "type k = K : 'a key -> k", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type 'a key = {\n name : string;\n doc : string option;\n docv : string option;\n docs : string option;\n ty : 'a Type.ty;\n default : 'a;\n to_univ : 'a -> exn;\n of_univ : exn -> 'a option;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Spec.M.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1024 + } + ] + } + { + "sample_id": 1683, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_univ", + "kind": "Label", + "desc": "'a key -> 'a -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1023 + } + ] + } + { + "sample_id": 1682, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "Cons", + "kind": "Constructor", + "desc": "'a * 'a Import.Seq.t -> 'a Seq.node", + "info": "", + "deprecated": false + }, + { + "name": "Forced_twice", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Nil", + "kind": "Constructor", + "desc": "'a Seq.node", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Import.Seq.t -> (unit -> 'a Seq.node) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'b -> int) -> 'a Import.Seq.t -> 'b Import.Seq.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a Import.Seq.t Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b Import.Seq.t) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "cycle", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "drop", + "kind": "Value", + "desc": "int -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "drop_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a Import.Seq.t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "flat_map", + "kind": "Value", + "desc": "('a -> 'b Import.Seq.t) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b Import.Seq.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b Import.Seq.t -> 'c Import.Seq.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_lefti", + "kind": "Value", + "desc": "('b -> int -> 'a -> 'b) -> 'b -> 'a Import.Seq.t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "forever", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "group", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "interleave", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "ints", + "kind": "Value", + "desc": "int -> int Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "'a Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a Import.Seq.t -> 'b Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iterate", + "kind": "Value", + "desc": "('a -> 'a) -> 'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a Import.Seq.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a Import.Seq.t -> 'b Import.Seq.t -> 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "map_product", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a Import.Seq.t -> 'b Import.Seq.t -> 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "memoize", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "of_dispenser", + "kind": "Value", + "desc": "(unit -> 'a option) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "once", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t * 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) ->\n'a Import.Seq.t -> 'b Import.Seq.t * 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "product", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'b Import.Seq.t -> ('a * 'b) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "repeat", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "scan", + "kind": "Value", + "desc": "('b -> 'a -> 'b) -> 'b -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "sorted_merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a Import.Seq.t -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) Import.Seq.t -> 'a Import.Seq.t * 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "take", + "kind": "Value", + "desc": "int -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "take_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_dispenser", + "kind": "Value", + "desc": "'a Import.Seq.t -> unit -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "transpose", + "kind": "Value", + "desc": "'a Import.Seq.t Import.Seq.t -> 'a Import.Seq.t Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "uncons", + "kind": "Value", + "desc": "'a Import.Seq.t -> ('a * 'a Import.Seq.t) option", + "info": "", + "deprecated": false + }, + { + "name": "unfold", + "kind": "Value", + "desc": "('b -> ('a * 'b) option) -> 'b -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "unzip", + "kind": "Value", + "desc": "('a * 'b) Import.Seq.t -> 'a Import.Seq.t * 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "zip", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'b Import.Seq.t -> ('a * 'b) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type 'a node = 'a Seq.node = Nil | Cons of 'a * 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = unit -> 'a Seq.node", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1022 + } + ] + } + { + "sample_id": 1681, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "M.key * k -> k", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1021 + } + ] + } + { + "sample_id": 1680, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find", + "kind": "Value", + "desc": "k -> 'a M.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "(k -> 'a -> bool) -> 'a M.t -> 'a M.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "(k -> 'a -> 'b option) -> 'a M.t -> 'b M.t", + "info": "", + "deprecated": false + }, + { + "name": "find_first", + "kind": "Value", + "desc": "(k -> bool) -> 'a M.t -> k * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_first_opt", + "kind": "Value", + "desc": "(k -> bool) -> 'a M.t -> (k * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_last", + "kind": "Value", + "desc": "(k -> bool) -> 'a M.t -> k * 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_last_opt", + "kind": "Value", + "desc": "(k -> bool) -> 'a M.t -> (k * 'a) option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "k -> 'a M.t -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1020 + } + ] + } + { + "sample_id": 1679, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t2", + "kind": "Value", + "desc": "'a * exn M.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a * Univ.t M.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1019 + } + ] + } + { + "sample_id": 1678, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "?docs:string ->\n?docv:string ->\n?doc:string ->\n?allow_duplicate:bool -> spec:Spec.t -> string -> 'a Type.ty -> 'a -> 'a key", + "info": "", + "deprecated": false + }, + { + "name": "k", + "kind": "Type", + "desc": "type k = K : 'a key -> k", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type 'a key = {\n name : string;\n doc : string option;\n docv : string option;\n docs : string option;\n ty : 'a Type.ty;\n default : 'a;\n to_univ : 'a -> exn;\n of_univ : exn -> 'a option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1018 + } + ] + } + { + "sample_id": 1677, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a * Univ.t M.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1017 + } + ] + } + { + "sample_id": 1676, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Spec.M.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1016 + } + ] + } + { + "sample_id": 1675, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t1", + "kind": "Value", + "desc": "'a * exn M.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a * Univ.t M.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1015 + } + ] + } + { + "sample_id": 1674, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default", + "kind": "Label", + "desc": "'a key -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1014 + } + ] + } + { + "sample_id": 1673, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Not_found", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "exn", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1013 + } + ] + } + { + "sample_id": 1672, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Label", + "desc": "t -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1012 + } + ] + } + { + "sample_id": 1671, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_key", + "kind": "Value", + "desc": "Spec.t -> string -> k option", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "string -> Spec.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1011 + } + ] + } + { + "sample_id": 1670, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "spec", + "kind": "Value", + "desc": "Spec.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Spec.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1010 + } + ] + } + { + "sample_id": 1669, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Label", + "desc": "'a key -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1009 + } + ] + } + { + "sample_id": 1668, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "$K_'a key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "?docs:string ->\n?docv:string ->\n?doc:string ->\n?allow_duplicate:bool -> spec:Spec.t -> string -> 'a Type.ty -> 'a -> 'a key", + "info": "", + "deprecated": false + }, + { + "name": "keys", + "kind": "Value", + "desc": "'a * 'b M.t -> k Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "k", + "kind": "Type", + "desc": "type k = K : 'a key -> k", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type 'a key = {\n name : string;\n doc : string option;\n docv : string option;\n docs : string option;\n ty : 'a Type.ty;\n default : 'a;\n to_univ : 'a -> exn;\n of_univ : exn -> 'a option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1008 + } + ] + } + { + "sample_id": 1667, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Type", + "desc": "type s", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1007 + } + ] + } + { + "sample_id": 1666, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "spec", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1006 + } + ] + } + { + "sample_id": 1665, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1005 + } + ] + } + { + "sample_id": 1664, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1004 + } + ] + } + { + "sample_id": 1663, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "keys", + "kind": "Value", + "desc": "k M.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type 'a key = {\n name : string;\n doc : string option;\n docv : string option;\n docs : string option;\n ty : 'a Type.ty;\n default : 'a;\n to_univ : 'a -> exn;\n of_univ : exn -> 'a option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1003 + } + ] + } + { + "sample_id": 1662, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 1002 + } + ] + } + { + "sample_id": 1661, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 90, + "col": 4 + } + }, + "notifications": [], + "query_num": 1001 + } + ] + } + { + "sample_id": 1660, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 40, + "col": 0 + } + }, + "notifications": [], + "query_num": 1000 + } + ] + } + { + "sample_id": 1659, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 51, + "col": 2 + } + }, + "notifications": [], + "query_num": 999 + } + ] + } + { + "sample_id": 1658, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 509, + "col": 8 + } + }, + "notifications": [], + "query_num": 998 + } + ] + } + { + "sample_id": 1657, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 37, + "col": 0 + } + }, + "notifications": [], + "query_num": 997 + } + ] + } + { + "sample_id": 1656, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 90, + "col": 21 + } + }, + "notifications": [], + "query_num": 996 + } + ] + } + { + "sample_id": 1655, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 995 + } + ] + } + { + "sample_id": 1654, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 118, + "col": 22 + } + }, + "notifications": [], + "query_num": 994 + } + ] + } + { + "sample_id": 1653, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 993 + } + ] + } + { + "sample_id": 1652, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 35, + "col": 8 + } + }, + "notifications": [], + "query_num": 992 + } + ] + } + { + "sample_id": 1651, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 235, + "col": 0 + } + }, + "notifications": [], + "query_num": 991 + } + ] + } + { + "sample_id": 1650, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 135, + "col": 12 + } + }, + "notifications": [], + "query_num": 990 + } + ] + } + { + "sample_id": 1649, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 161, + "col": 13 + } + }, + "notifications": [], + "query_num": 989 + } + ] + } + { + "sample_id": 1648, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 139, + "col": 15 + } + }, + "notifications": [], + "query_num": 988 + } + ] + } + { + "sample_id": 1647, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 987 + } + ] + } + { + "sample_id": 1646, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 90, + "col": 58 + } + }, + "notifications": [], + "query_num": 986 + } + ] + } + { + "sample_id": 1645, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 161, + "col": 10 + } + }, + "notifications": [], + "query_num": 985 + } + ] + } + { + "sample_id": 1644, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 984 + } + ] + } + { + "sample_id": 1643, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 37, + "col": 0 + } + }, + "notifications": [], + "query_num": 983 + } + ] + } + { + "sample_id": 1642, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 51, + "col": 2 + } + }, + "notifications": [], + "query_num": 982 + } + ] + } + { + "sample_id": 1641, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 981 + } + ] + } + { + "sample_id": 1640, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 123, + "col": 9 + } + }, + "notifications": [], + "query_num": 980 + } + ] + } + { + "sample_id": 1639, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 979 + } + ] + } + { + "sample_id": 1638, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 152, + "col": 21 + } + }, + "notifications": [], + "query_num": 978 + } + ] + } + { + "sample_id": 1637, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 22, + "col": 13 + } + }, + "notifications": [], + "query_num": 977 + } + ] + } + { + "sample_id": 1636, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 64, + "col": 13 + } + }, + "notifications": [], + "query_num": 976 + } + ] + } + { + "sample_id": 1635, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 63, + "col": 13 + } + }, + "notifications": [], + "query_num": 975 + } + ] + } + { + "sample_id": 1634, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 974 + } + ] + } + { + "sample_id": 1633, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 74, + "col": 8 + } + }, + "notifications": [], + "query_num": 973 + } + ] + } + { + "sample_id": 1632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 53 + }, + "end": { + "line": 103, + "col": 56 + } + }, + { + "start": { + "line": 108, + "col": 14 + }, + "end": { + "line": 108, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 972 + } + ] + } + { + "sample_id": 1631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 90, + "col": 7 + } + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 971 + } + ] + } + { + "sample_id": 1630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 9 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 29 + }, + "end": { + "line": 104, + "col": 30 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 46 + } + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 116, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 125, + "col": 17 + } + }, + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 128, + "col": 16 + } + }, + { + "start": { + "line": 135, + "col": 33 + }, + "end": { + "line": 135, + "col": 34 + } + }, + { + "start": { + "line": 136, + "col": 43 + }, + "end": { + "line": 136, + "col": 44 + } + }, + { + "start": { + "line": 141, + "col": 29 + }, + "end": { + "line": 141, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 20 + } + }, + { + "start": { + "line": 178, + "col": 10 + }, + "end": { + "line": 178, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 970 + } + ] + } + { + "sample_id": 1629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 45 + }, + "end": { + "line": 45, + "col": 49 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 18 + } + }, + { + "start": { + "line": 69, + "col": 31 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 24 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 34 + } + }, + { + "start": { + "line": 79, + "col": 48 + }, + "end": { + "line": 79, + "col": 52 + } + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 119, + "col": 29 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 120, + "col": 55 + }, + "end": { + "line": 120, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 13 + }, + "end": { + "line": 153, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 969 + } + ] + } + { + "sample_id": 1628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 146, + "col": 29 + } + }, + { + "start": { + "line": 151, + "col": 5 + }, + "end": { + "line": 151, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 968 + } + ] + } + { + "sample_id": 1627, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 967 + } + ] + } + { + "sample_id": 1626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 21 + }, + "end": { + "line": 90, + "col": 24 + } + }, + { + "start": { + "line": 103, + "col": 53 + }, + "end": { + "line": 103, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 966 + } + ] + } + { + "sample_id": 1625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 24 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 13 + } + }, + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 79, + "col": 18 + } + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 91, + "col": 8 + } + }, + { + "start": { + "line": 94, + "col": 49 + }, + "end": { + "line": 94, + "col": 51 + } + }, + { + "start": { + "line": 102, + "col": 41 + }, + "end": { + "line": 102, + "col": 43 + } + }, + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 965 + } + ] + } + { + "sample_id": 1624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 22 + }, + "end": { + "line": 118, + "col": 23 + } + }, + { + "start": { + "line": 119, + "col": 27 + }, + "end": { + "line": 119, + "col": 28 + } + }, + { + "start": { + "line": 120, + "col": 53 + }, + "end": { + "line": 120, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 964 + } + ] + } + { + "sample_id": 1623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 35 + }, + "end": { + "line": 103, + "col": 42 + } + }, + { + "start": { + "line": 114, + "col": 53 + }, + "end": { + "line": 114, + "col": 60 + } + }, + { + "start": { + "line": 125, + "col": 24 + }, + "end": { + "line": 125, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 963 + } + ] + } + { + "sample_id": 1622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 40 + }, + "end": { + "line": 68, + "col": 47 + } + }, + { + "start": { + "line": 146, + "col": 38 + }, + "end": { + "line": 146, + "col": 45 + } + }, + { + "start": { + "line": 152, + "col": 5 + }, + "end": { + "line": 152, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 962 + } + ] + } + { + "sample_id": 1621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 48 + }, + "end": { + "line": 68, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 961 + } + ] + } + { + "sample_id": 1620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 35 + }, + "end": { + "line": 136, + "col": 41 + } + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 141, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 960 + } + ] + } + { + "sample_id": 1619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 13 + }, + "end": { + "line": 161, + "col": 15 + } + }, + { + "start": { + "line": 162, + "col": 8 + }, + "end": { + "line": 162, + "col": 10 + } + }, + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 959 + } + ] + } + { + "sample_id": 1618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 139, + "col": 16 + } + }, + { + "start": { + "line": 141, + "col": 10 + }, + "end": { + "line": 141, + "col": 11 + } + }, + { + "start": { + "line": 141, + "col": 31 + }, + "end": { + "line": 141, + "col": 32 + } + }, + { + "start": { + "line": 144, + "col": 20 + }, + "end": { + "line": 144, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 958 + } + ] + } + { + "sample_id": 1617, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 957 + } + ] + } + { + "sample_id": 1616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 58 + }, + "end": { + "line": 90, + "col": 62 + } + }, + { + "start": { + "line": 95, + "col": 41 + }, + "end": { + "line": 95, + "col": 45 + } + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 96, + "col": 10 + } + }, + { + "start": { + "line": 98, + "col": 27 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 100, + "col": 42 + }, + "end": { + "line": 100, + "col": 46 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 956 + } + ] + } + { + "sample_id": 1615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 161, + "col": 12 + } + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 162, + "col": 4 + } + }, + { + "start": { + "line": 165, + "col": 19 + }, + "end": { + "line": 165, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 955 + } + ] + } + { + "sample_id": 1614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 33 + } + }, + { + "start": { + "line": 112, + "col": 18 + }, + "end": { + "line": 112, + "col": 25 + } + }, + { + "start": { + "line": 144, + "col": 22 + }, + "end": { + "line": 144, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 954 + } + ] + } + { + "sample_id": 1613, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 953 + } + ] + } + { + "sample_id": 1612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 45 + }, + "end": { + "line": 45, + "col": 49 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 18 + } + }, + { + "start": { + "line": 69, + "col": 31 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 24 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 34 + } + }, + { + "start": { + "line": 79, + "col": 48 + }, + "end": { + "line": 79, + "col": 52 + } + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 119, + "col": 29 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 120, + "col": 55 + }, + "end": { + "line": 120, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 13 + }, + "end": { + "line": 153, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 952 + } + ] + } + { + "sample_id": 1611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 8 + }, + "end": { + "line": 98, + "col": 21 + } + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 21 + } + }, + { + "start": { + "line": 176, + "col": 8 + }, + "end": { + "line": 176, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 951 + } + ] + } + { + "sample_id": 1610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 9 + }, + "end": { + "line": 123, + "col": 13 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 19 + } + }, + { + "start": { + "line": 125, + "col": 3 + }, + "end": { + "line": 125, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 950 + } + ] + } + { + "sample_id": 1609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 45 + }, + "end": { + "line": 45, + "col": 49 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 56 + } + }, + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 18 + } + }, + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 18 + } + }, + { + "start": { + "line": 69, + "col": 31 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 24 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 34 + } + }, + { + "start": { + "line": 79, + "col": 48 + }, + "end": { + "line": 79, + "col": 52 + } + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 83, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + } + }, + { + "start": { + "line": 107, + "col": 15 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 119, + "col": 29 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 120, + "col": 55 + }, + "end": { + "line": 120, + "col": 59 + } + }, + { + "start": { + "line": 153, + "col": 13 + }, + "end": { + "line": 153, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 949 + } + ] + } + { + "sample_id": 1608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 22 + } + }, + { + "start": { + "line": 153, + "col": 11 + }, + "end": { + "line": 153, + "col": 12 + } + }, + { + "start": { + "line": 154, + "col": 17 + }, + "end": { + "line": 154, + "col": 18 + } + }, + { + "start": { + "line": 155, + "col": 38 + }, + "end": { + "line": 155, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 948 + } + ] + } + { + "sample_id": 1607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 20 + } + }, + { + "start": { + "line": 24, + "col": 21 + }, + "end": { + "line": 24, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 947 + } + ] + } + { + "sample_id": 1606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 31 + } + }, + { + "start": { + "line": 64, + "col": 53 + }, + "end": { + "line": 64, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 946 + } + ] + } + { + "sample_id": 1605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 945 + } + ] + } + { + "sample_id": 1604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 26, + "col": 20 + }, + "end": { + "line": 26, + "col": 24 + } + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 99, + "col": 8 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 8 + } + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 142, + "col": 10 + } + }, + { + "start": { + "line": 155, + "col": 13 + }, + "end": { + "line": 155, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 178, + "col": 8 + } + }, + { + "start": { + "line": 180, + "col": 34 + }, + "end": { + "line": 180, + "col": 38 + } + }, + { + "start": { + "line": 180, + "col": 44 + }, + "end": { + "line": 180, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 944 + } + ] + } + { + "sample_id": 1603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 74, + "col": 12 + } + }, + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 83, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 943 + } + ] + } + { + "sample_id": 1602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 15 + }, + "end": { + "line": 95, + "col": 45 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 6 + }, + "end": { + "line": 95, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 96, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 66 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 63 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 58 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 942 + } + ] + } + { + "sample_id": 1601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 23 + }, + "type": "'a M.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 9 + }, + "end": { + "line": 133, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 18 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 941 + } + ] + } + { + "sample_id": 1600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 21 + }, + "type": "(module Map.Make)", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 49, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 940 + } + ] + } + { + "sample_id": 1599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 29 + }, + "end": { + "line": 69, + "col": 43 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 69, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 939 + } + ] + } + { + "sample_id": 1598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 173, + "col": 7 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 173, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 9 + }, + "end": { + "line": 173, + "col": 7 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 938 + } + ] + } + { + "sample_id": 1597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": "'a * exn M.t", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 23 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 5 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 13 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 937 + } + ] + } + { + "sample_id": 1596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 71 + }, + "end": { + "line": 164, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 71 + }, + "end": { + "line": 164, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 55 + }, + "end": { + "line": 164, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 164, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 164, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 7 + }, + "end": { + "line": 164, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 5 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 13 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 936 + } + ] + } + { + "sample_id": 1595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": "'a * exn M.t", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 23 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 5 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 13 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 935 + } + ] + } + { + "sample_id": 1594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 33 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 66 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 63 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 58 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 934 + } + ] + } + { + "sample_id": 1593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 22 + }, + "end": { + "line": 100, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 22 + }, + "end": { + "line": 100, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 66 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 63 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 58 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 933 + } + ] + } + { + "sample_id": 1592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 53 + }, + "end": { + "line": 120, + "col": 54 + }, + "type": "'a key", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 53 + }, + "end": { + "line": 120, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 53 + }, + "end": { + "line": 120, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 12 + }, + "end": { + "line": 120, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 22 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 17 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 932 + } + ] + } + { + "sample_id": 1591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 48 + }, + "end": { + "line": 67, + "col": 52 + }, + "type": "k M.t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 43 + }, + "end": { + "line": 67, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 27 + }, + "end": { + "line": 67, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 931 + } + ] + } + { + "sample_id": 1590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 47 + }, + "end": { + "line": 114, + "col": 48 + }, + "type": "'a key", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 47 + }, + "end": { + "line": 114, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 44 + }, + "end": { + "line": 114, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 32 + }, + "end": { + "line": 114, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 25 + }, + "end": { + "line": 114, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 21 + }, + "end": { + "line": 114, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 19 + }, + "end": { + "line": 114, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 14 + }, + "end": { + "line": 114, + "col": 64 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 930 + } + ] + } + { + "sample_id": 1589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 16 + }, + "end": { + "line": 133, + "col": 21 + }, + "type": "k -> 'a -> 'a M.t -> 'a M.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 16 + }, + "end": { + "line": 133, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 9 + }, + "end": { + "line": 133, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 18 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 133, + "col": 26 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 929 + } + ] + } + { + "sample_id": 1588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 32 + }, + "type": "'a M.t", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 19 + }, + "end": { + "line": 116, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 15 + }, + "end": { + "line": 116, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 116, + "col": 32 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 928 + } + ] + } + { + "sample_id": 1587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 128, + "col": 8 + }, + "type": "(k -> 'a -> unit) -> 'a M.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 128, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 128, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 129, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 11 + }, + "end": { + "line": 129, + "col": 11 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 927 + } + ] + } + { + "sample_id": 1586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 70 + }, + "end": { + "line": 180, + "col": 71 + }, + "type": "$K_'a", + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 70 + }, + "end": { + "line": 180, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 49 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 44 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 18 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 14 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 926 + } + ] + } + { + "sample_id": 1585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 46 + }, + "end": { + "line": 159, + "col": 50 + }, + "type": "'a Fmt.t -> 'a list Fmt.t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 46 + }, + "end": { + "line": 159, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 46 + }, + "end": { + "line": 159, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 36 + }, + "end": { + "line": 159, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 36 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 11 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 7 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 925 + } + ] + } + { + "sample_id": 1584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": "'a * exn M.t", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 35 + }, + "end": { + "line": 165, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 23 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 5 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 13 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 165, + "col": 38 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 924 + } + ] + } + { + "sample_id": 1583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 26 + }, + "type": "Spec.t", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 22 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 17 + }, + "end": { + "line": 121, + "col": 16 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 923 + } + ] + } + { + "sample_id": 1582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 43 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": "k M.t", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 43 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 12 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 80, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 6 + }, + "end": { + "line": 81, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 11 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 922 + } + ] + } + { + "sample_id": 1581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 66 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 63 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 58 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 105, + "col": 7 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 921 + } + ] + } + { + "sample_id": 1580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 20 + }, + "end": { + "line": 144, + "col": 21 + }, + "type": "'a key", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 20 + }, + "end": { + "line": 144, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 20 + }, + "end": { + "line": 144, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 2 + }, + "end": { + "line": 144, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 144, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 144, + "col": 29 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 920 + } + ] + } + { + "sample_id": 1579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 8 + }, + "type": "(module Type)", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 2 + }, + "end": { + "line": 173, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 9 + }, + "end": { + "line": 173, + "col": 7 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 919 + } + ] + } + { + "sample_id": 1578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 35 + }, + "end": { + "line": 125, + "col": 36 + }, + "type": "exn M.t", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 35 + }, + "end": { + "line": 125, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 9 + }, + "end": { + "line": 125, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 2 + }, + "end": { + "line": 125, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 2 + }, + "end": { + "line": 125, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 20 + }, + "end": { + "line": 125, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 18 + }, + "end": { + "line": 125, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 8 + }, + "end": { + "line": 125, + "col": 37 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 918 + } + ] + } + { + "sample_id": 1577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 49 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 44 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 180, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 18 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 14 + }, + "end": { + "line": 180, + "col": 73 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 917 + } + ] + } + { + "sample_id": 1576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 58 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": "k M.t", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 53 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 23 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 916 + } + ] + } + { + "sample_id": 1575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 61, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 915 + } + ] + } + { + "sample_id": 1574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 73 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 73 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 36 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 11 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 7 + }, + "end": { + "line": 159, + "col": 76 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 914 + } + ] + } + { + "sample_id": 1573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 23 + }, + "end": { + "line": 77, + "col": 24 + }, + "type": "string -> string -> bool", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 80, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 80, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 6 + }, + "end": { + "line": 81, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 11 + }, + "end": { + "line": 83, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 84, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 913 + } + ] + } + { + "sample_id": 1572, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 912 + } + ] + } + { + "sample_id": 1571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "commit_key Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 911 + } + ] + } + { + "sample_id": 1570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Node_intf.S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 910 + } + ] + } + { + "sample_id": 1569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 909 + } + ] + } + { + "sample_id": 1568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Node_intf.S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 908 + } + ] + } + { + "sample_id": 1567, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 907 + } + ] + } + { + "sample_id": 1566, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 906 + } + ] + } + { + "sample_id": 1565, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "info Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 905 + } + ] + } + { + "sample_id": 1564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 904 + } + ] + } + { + "sample_id": 1563, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 903 + } + ] + } + { + "sample_id": 1562, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker_generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 902 + } + ] + } + { + "sample_id": 1561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 901 + } + ] + } + { + "sample_id": 1560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "info Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 900 + } + ] + } + { + "sample_id": 1559, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 899 + } + ] + } + { + "sample_id": 1558, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 898 + } + ] + } + { + "sample_id": 1557, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 897 + } + ] + } + { + "sample_id": 1556, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 896 + } + ] + } + { + "sample_id": 1555, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 895 + } + ] + } + { + "sample_id": 1554, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 894 + } + ] + } + { + "sample_id": 1553, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 893 + } + ] + } + { + "sample_id": 1552, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "commit_key Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 892 + } + ] + } + { + "sample_id": 1551, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 891 + } + ] + } + { + "sample_id": 1550, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 890 + } + ] + } + { + "sample_id": 1549, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 889 + } + ] + } + { + "sample_id": 1548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 888 + } + ] + } + { + "sample_id": 1547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 887 + } + ] + } + { + "sample_id": 1546, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 886 + } + ] + } + { + "sample_id": 1545, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 885 + } + ] + } + { + "sample_id": 1544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 884 + } + ] + } + { + "sample_id": 1543, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 883 + } + ] + } + { + "sample_id": 1542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 882 + } + ] + } + { + "sample_id": 1541, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 136, + "col": 2 + } + }, + "notifications": [], + "query_num": 881 + } + ] + } + { + "sample_id": 1540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 241, + "col": 0 + } + }, + "notifications": [], + "query_num": 880 + } + ] + } + { + "sample_id": 1539, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 879 + } + ] + } + { + "sample_id": 1538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 241, + "col": 0 + } + }, + "notifications": [], + "query_num": 878 + } + ] + } + { + "sample_id": 1537, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 877 + } + ] + } + { + "sample_id": 1536, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 876 + } + ] + } + { + "sample_id": 1535, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 142, + "col": 2 + } + }, + "notifications": [], + "query_num": 875 + } + ] + } + { + "sample_id": 1534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 874 + } + ] + } + { + "sample_id": 1533, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 873 + } + ] + } + { + "sample_id": 1532, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 232, + "col": 4 + } + }, + "notifications": [], + "query_num": 872 + } + ] + } + { + "sample_id": 1531, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 259, + "col": 4 + } + }, + "notifications": [], + "query_num": 871 + } + ] + } + { + "sample_id": 1530, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 870 + } + ] + } + { + "sample_id": 1529, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 869 + } + ] + } + { + "sample_id": 1528, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 868 + } + ] + } + { + "sample_id": 1527, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 867 + } + ] + } + { + "sample_id": 1526, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 866 + } + ] + } + { + "sample_id": 1525, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 130, + "col": 2 + } + }, + "notifications": [], + "query_num": 865 + } + ] + } + { + "sample_id": 1524, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 864 + } + ] + } + { + "sample_id": 1523, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 863 + } + ] + } + { + "sample_id": 1522, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 136, + "col": 2 + } + }, + "notifications": [], + "query_num": 862 + } + ] + } + { + "sample_id": 1521, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 861 + } + ] + } + { + "sample_id": 1520, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 67, + "col": 2 + } + }, + "notifications": [], + "query_num": 860 + } + ] + } + { + "sample_id": 1519, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 859 + } + ] + } + { + "sample_id": 1518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 858 + } + ] + } + { + "sample_id": 1517, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 857 + } + ] + } + { + "sample_id": 1516, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 856 + } + ] + } + { + "sample_id": 1515, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 855 + } + ] + } + { + "sample_id": 1514, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 854 + } + ] + } + { + "sample_id": 1513, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 853 + } + ] + } + { + "sample_id": 1512, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 852 + } + ] + } + { + "sample_id": 1511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 7 + }, + "end": { + "line": 136, + "col": 17 + } + }, + { + "start": { + "line": 136, + "col": 7 + }, + "end": { + "line": 136, + "col": 17 + } + }, + { + "start": { + "line": 148, + "col": 12 + }, + "end": { + "line": 148, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 5 + }, + "end": { + "line": 150, + "col": 15 + } + }, + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 41 + } + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 153, + "col": 55 + } + }, + { + "start": { + "line": 160, + "col": 58 + }, + "end": { + "line": 160, + "col": 68 + } + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 167, + "col": 14 + } + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 168, + "col": 14 + } + }, + { + "start": { + "line": 169, + "col": 5 + }, + "end": { + "line": 169, + "col": 15 + } + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 179, + "col": 14 + } + }, + { + "start": { + "line": 180, + "col": 5 + }, + "end": { + "line": 180, + "col": 15 + } + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 193, + "col": 14 + } + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 194, + "col": 14 + } + }, + { + "start": { + "line": 195, + "col": 5 + }, + "end": { + "line": 195, + "col": 15 + } + }, + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 200, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 8 + }, + "end": { + "line": 201, + "col": 18 + } + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 8 + }, + "end": { + "line": 208, + "col": 18 + } + }, + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 209, + "col": 18 + } + }, + { + "start": { + "line": 210, + "col": 13 + }, + "end": { + "line": 210, + "col": 23 + } + }, + { + "start": { + "line": 211, + "col": 11 + }, + "end": { + "line": 211, + "col": 21 + } + }, + { + "start": { + "line": 211, + "col": 25 + }, + "end": { + "line": 211, + "col": 35 + } + }, + { + "start": { + "line": 212, + "col": 11 + }, + "end": { + "line": 212, + "col": 21 + } + }, + { + "start": { + "line": 326, + "col": 16 + }, + "end": { + "line": 326, + "col": 26 + } + }, + { + "start": { + "line": 326, + "col": 16 + }, + "end": { + "line": 326, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 851 + } + ] + } + { + "sample_id": 1510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 120, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 23 + } + }, + { + "start": { + "line": 300, + "col": 11 + }, + "end": { + "line": 300, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 850 + } + ] + } + { + "sample_id": 1509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 150, + "col": 26 + } + }, + { + "start": { + "line": 153, + "col": 61 + }, + "end": { + "line": 153, + "col": 66 + } + }, + { + "start": { + "line": 169, + "col": 70 + }, + "end": { + "line": 169, + "col": 75 + } + }, + { + "start": { + "line": 180, + "col": 47 + }, + "end": { + "line": 180, + "col": 52 + } + }, + { + "start": { + "line": 195, + "col": 40 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 202, + "col": 20 + }, + "end": { + "line": 202, + "col": 25 + } + }, + { + "start": { + "line": 210, + "col": 32 + }, + "end": { + "line": 210, + "col": 37 + } + }, + { + "start": { + "line": 211, + "col": 44 + }, + "end": { + "line": 211, + "col": 49 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 215, + "col": 9 + }, + "end": { + "line": 215, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 849 + } + ] + } + { + "sample_id": 1508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 120, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 23 + } + }, + { + "start": { + "line": 300, + "col": 11 + }, + "end": { + "line": 300, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 848 + } + ] + } + { + "sample_id": 1507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 287, + "col": 19 + } + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 287, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 847 + } + ] + } + { + "sample_id": 1506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 13 + } + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 250, + "col": 20 + }, + "end": { + "line": 250, + "col": 24 + } + }, + { + "start": { + "line": 309, + "col": 18 + }, + "end": { + "line": 309, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 846 + } + ] + } + { + "sample_id": 1505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 7 + }, + "end": { + "line": 142, + "col": 11 + } + }, + { + "start": { + "line": 142, + "col": 7 + }, + "end": { + "line": 142, + "col": 11 + } + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 149, + "col": 13 + } + }, + { + "start": { + "line": 160, + "col": 49 + }, + "end": { + "line": 160, + "col": 53 + } + }, + { + "start": { + "line": 176, + "col": 18 + }, + "end": { + "line": 176, + "col": 22 + } + }, + { + "start": { + "line": 190, + "col": 18 + }, + "end": { + "line": 190, + "col": 22 + } + }, + { + "start": { + "line": 327, + "col": 16 + }, + "end": { + "line": 327, + "col": 20 + } + }, + { + "start": { + "line": 327, + "col": 16 + }, + "end": { + "line": 327, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 845 + } + ] + } + { + "sample_id": 1504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 844 + } + ] + } + { + "sample_id": 1503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 29 + }, + "end": { + "line": 115, + "col": 32 + } + }, + { + "start": { + "line": 123, + "col": 50 + }, + "end": { + "line": 123, + "col": 53 + } + }, + { + "start": { + "line": 248, + "col": 18 + }, + "end": { + "line": 248, + "col": 21 + } + }, + { + "start": { + "line": 248, + "col": 18 + }, + "end": { + "line": 248, + "col": 21 + } + }, + { + "start": { + "line": 306, + "col": 16 + }, + "end": { + "line": 306, + "col": 19 + } + }, + { + "start": { + "line": 306, + "col": 16 + }, + "end": { + "line": 306, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 843 + } + ] + } + { + "sample_id": 1502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 232, + "col": 21 + } + }, + { + "start": { + "line": 234, + "col": 32 + }, + "end": { + "line": 234, + "col": 37 + } + }, + { + "start": { + "line": 254, + "col": 12 + }, + "end": { + "line": 254, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 842 + } + ] + } + { + "sample_id": 1501, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 841 + } + ] + } + { + "sample_id": 1500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 165, + "col": 18 + } + }, + { + "start": { + "line": 166, + "col": 7 + }, + "end": { + "line": 166, + "col": 10 + } + }, + { + "start": { + "line": 177, + "col": 15 + }, + "end": { + "line": 177, + "col": 18 + } + }, + { + "start": { + "line": 178, + "col": 7 + }, + "end": { + "line": 178, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 15 + }, + "end": { + "line": 191, + "col": 18 + } + }, + { + "start": { + "line": 192, + "col": 7 + }, + "end": { + "line": 192, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 840 + } + ] + } + { + "sample_id": 1499, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 839 + } + ] + } + { + "sample_id": 1498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 29 + }, + "end": { + "line": 115, + "col": 32 + } + }, + { + "start": { + "line": 123, + "col": 50 + }, + "end": { + "line": 123, + "col": 53 + } + }, + { + "start": { + "line": 248, + "col": 18 + }, + "end": { + "line": 248, + "col": 21 + } + }, + { + "start": { + "line": 248, + "col": 18 + }, + "end": { + "line": 248, + "col": 21 + } + }, + { + "start": { + "line": 306, + "col": 16 + }, + "end": { + "line": 306, + "col": 19 + } + }, + { + "start": { + "line": 306, + "col": 16 + }, + "end": { + "line": 306, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 838 + } + ] + } + { + "sample_id": 1497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 247, + "col": 21 + }, + "end": { + "line": 247, + "col": 22 + } + }, + { + "start": { + "line": 247, + "col": 21 + }, + "end": { + "line": 247, + "col": 22 + } + }, + { + "start": { + "line": 305, + "col": 19 + }, + "end": { + "line": 305, + "col": 20 + } + }, + { + "start": { + "line": 305, + "col": 19 + }, + "end": { + "line": 305, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 837 + } + ] + } + { + "sample_id": 1496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 37 + }, + "end": { + "line": 120, + "col": 40 + } + }, + { + "start": { + "line": 120, + "col": 37 + }, + "end": { + "line": 120, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 836 + } + ] + } + { + "sample_id": 1495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 130, + "col": 11 + } + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 146, + "col": 16 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 27 + } + }, + { + "start": { + "line": 160, + "col": 30 + }, + "end": { + "line": 160, + "col": 31 + } + }, + { + "start": { + "line": 164, + "col": 14 + }, + "end": { + "line": 164, + "col": 15 + } + }, + { + "start": { + "line": 175, + "col": 20 + }, + "end": { + "line": 175, + "col": 21 + } + }, + { + "start": { + "line": 189, + "col": 20 + }, + "end": { + "line": 189, + "col": 21 + } + }, + { + "start": { + "line": 199, + "col": 14 + }, + "end": { + "line": 199, + "col": 15 + } + }, + { + "start": { + "line": 207, + "col": 14 + }, + "end": { + "line": 207, + "col": 15 + } + }, + { + "start": { + "line": 323, + "col": 19 + }, + "end": { + "line": 323, + "col": 20 + } + }, + { + "start": { + "line": 323, + "col": 19 + }, + "end": { + "line": 323, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 835 + } + ] + } + { + "sample_id": 1494, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 834 + } + ] + } + { + "sample_id": 1493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 34, + "col": 69 + }, + "end": { + "line": 34, + "col": 70 + } + }, + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 43, + "col": 13 + }, + "end": { + "line": 43, + "col": 14 + } + }, + { + "start": { + "line": 114, + "col": 16 + }, + "end": { + "line": 114, + "col": 17 + } + }, + { + "start": { + "line": 114, + "col": 16 + }, + "end": { + "line": 114, + "col": 17 + } + }, + { + "start": { + "line": 244, + "col": 25 + }, + "end": { + "line": 244, + "col": 26 + } + }, + { + "start": { + "line": 244, + "col": 25 + }, + "end": { + "line": 244, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 833 + } + ] + } + { + "sample_id": 1492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 7 + }, + "end": { + "line": 136, + "col": 17 + } + }, + { + "start": { + "line": 136, + "col": 7 + }, + "end": { + "line": 136, + "col": 17 + } + }, + { + "start": { + "line": 148, + "col": 12 + }, + "end": { + "line": 148, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 5 + }, + "end": { + "line": 150, + "col": 15 + } + }, + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 41 + } + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 153, + "col": 55 + } + }, + { + "start": { + "line": 160, + "col": 58 + }, + "end": { + "line": 160, + "col": 68 + } + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 167, + "col": 14 + } + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 168, + "col": 14 + } + }, + { + "start": { + "line": 169, + "col": 5 + }, + "end": { + "line": 169, + "col": 15 + } + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 179, + "col": 14 + } + }, + { + "start": { + "line": 180, + "col": 5 + }, + "end": { + "line": 180, + "col": 15 + } + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 193, + "col": 14 + } + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 194, + "col": 14 + } + }, + { + "start": { + "line": 195, + "col": 5 + }, + "end": { + "line": 195, + "col": 15 + } + }, + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 200, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 8 + }, + "end": { + "line": 201, + "col": 18 + } + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 8 + }, + "end": { + "line": 208, + "col": 18 + } + }, + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 209, + "col": 18 + } + }, + { + "start": { + "line": 210, + "col": 13 + }, + "end": { + "line": 210, + "col": 23 + } + }, + { + "start": { + "line": 211, + "col": 11 + }, + "end": { + "line": 211, + "col": 21 + } + }, + { + "start": { + "line": 211, + "col": 25 + }, + "end": { + "line": 211, + "col": 35 + } + }, + { + "start": { + "line": 212, + "col": 11 + }, + "end": { + "line": 212, + "col": 21 + } + }, + { + "start": { + "line": 326, + "col": 16 + }, + "end": { + "line": 326, + "col": 26 + } + }, + { + "start": { + "line": 326, + "col": 16 + }, + "end": { + "line": 326, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 832 + } + ] + } + { + "sample_id": 1491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 13 + }, + "end": { + "line": 240, + "col": 19 + } + }, + { + "start": { + "line": 262, + "col": 24 + }, + "end": { + "line": 262, + "col": 30 + } + }, + { + "start": { + "line": 302, + "col": 11 + }, + "end": { + "line": 302, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 831 + } + ] + } + { + "sample_id": 1490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 9 + }, + "end": { + "line": 31, + "col": 13 + } + }, + { + "start": { + "line": 77, + "col": 20 + }, + "end": { + "line": 77, + "col": 24 + } + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 91, + "col": 24 + } + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 22 + } + }, + { + "start": { + "line": 245, + "col": 27 + }, + "end": { + "line": 245, + "col": 31 + } + }, + { + "start": { + "line": 262, + "col": 63 + }, + "end": { + "line": 262, + "col": 67 + } + }, + { + "start": { + "line": 265, + "col": 22 + }, + "end": { + "line": 265, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 830 + } + ] + } + { + "sample_id": 1489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 153, + "col": 23 + } + }, + { + "start": { + "line": 164, + "col": 7 + }, + "end": { + "line": 164, + "col": 11 + } + }, + { + "start": { + "line": 199, + "col": 7 + }, + "end": { + "line": 199, + "col": 11 + } + }, + { + "start": { + "line": 207, + "col": 7 + }, + "end": { + "line": 207, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 829 + } + ] + } + { + "sample_id": 1488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 34 + }, + "end": { + "line": 71, + "col": 37 + } + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 72, + "col": 37 + } + }, + { + "start": { + "line": 80, + "col": 54 + }, + "end": { + "line": 80, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 828 + } + ] + } + { + "sample_id": 1487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 41 + }, + "end": { + "line": 160, + "col": 45 + } + }, + { + "start": { + "line": 176, + "col": 10 + }, + "end": { + "line": 176, + "col": 14 + } + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 190, + "col": 14 + } + }, + { + "start": { + "line": 210, + "col": 27 + }, + "end": { + "line": 210, + "col": 31 + } + }, + { + "start": { + "line": 211, + "col": 39 + }, + "end": { + "line": 211, + "col": 43 + } + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 214, + "col": 8 + } + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 215, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 827 + } + ] + } + { + "sample_id": 1486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 15 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 15 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 38 + } + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 34 + }, + "end": { + "line": 51, + "col": 42 + } + }, + { + "start": { + "line": 51, + "col": 34 + }, + "end": { + "line": 51, + "col": 42 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 26 + } + }, + { + "start": { + "line": 75, + "col": 18 + }, + "end": { + "line": 75, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 26 + } + }, + { + "start": { + "line": 242, + "col": 25 + }, + "end": { + "line": 242, + "col": 33 + } + }, + { + "start": { + "line": 242, + "col": 25 + }, + "end": { + "line": 242, + "col": 33 + } + }, + { + "start": { + "line": 266, + "col": 20 + }, + "end": { + "line": 266, + "col": 28 + } + }, + { + "start": { + "line": 266, + "col": 20 + }, + "end": { + "line": 266, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 826 + } + ] + } + { + "sample_id": 1485, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 825 + } + ] + } + { + "sample_id": 1484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 150, + "col": 26 + } + }, + { + "start": { + "line": 153, + "col": 61 + }, + "end": { + "line": 153, + "col": 66 + } + }, + { + "start": { + "line": 169, + "col": 70 + }, + "end": { + "line": 169, + "col": 75 + } + }, + { + "start": { + "line": 180, + "col": 47 + }, + "end": { + "line": 180, + "col": 52 + } + }, + { + "start": { + "line": 195, + "col": 40 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 202, + "col": 20 + }, + "end": { + "line": 202, + "col": 25 + } + }, + { + "start": { + "line": 210, + "col": 32 + }, + "end": { + "line": 210, + "col": 37 + } + }, + { + "start": { + "line": 211, + "col": 44 + }, + "end": { + "line": 211, + "col": 49 + } + }, + { + "start": { + "line": 212, + "col": 30 + }, + "end": { + "line": 212, + "col": 35 + } + }, + { + "start": { + "line": 215, + "col": 9 + }, + "end": { + "line": 215, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 824 + } + ] + } + { + "sample_id": 1483, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 823 + } + ] + } + { + "sample_id": 1482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 20 + }, + "end": { + "line": 114, + "col": 25 + } + }, + { + "start": { + "line": 118, + "col": 63 + }, + "end": { + "line": 118, + "col": 68 + } + }, + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 249, + "col": 23 + } + }, + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 249, + "col": 23 + } + }, + { + "start": { + "line": 308, + "col": 16 + }, + "end": { + "line": 308, + "col": 21 + } + }, + { + "start": { + "line": 308, + "col": 16 + }, + "end": { + "line": 308, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 822 + } + ] + } + { + "sample_id": 1481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 821 + } + ] + } + { + "sample_id": 1480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 20 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": "sig\n module Of_commit :\n functor (S : S/2) ->\n sig\n type hash = S.hash\n val hash_t : hash Type.ty\n type t = S.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : S.t -> t\n end\n module type S = Portable\nend", + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 2 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 820 + } + ] + } + { + "sample_id": 1479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 819 + } + ] + } + { + "sample_id": 1478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 63 + }, + "end": { + "line": 118, + "col": 68 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 63 + }, + "end": { + "line": 118, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 50 + }, + "end": { + "line": 118, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 16 + }, + "end": { + "line": 118, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 118, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 818 + } + ] + } + { + "sample_id": 1477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 81, + "col": 5 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 81, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 81, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 81, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 81, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 32 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 817 + } + ] + } + { + "sample_id": 1476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 816 + } + ] + } + { + "sample_id": 1475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 32 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": "sig\n module Info : Info_intf.S\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info/2.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 815 + } + ] + } + { + "sample_id": 1474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 231, + "col": 20 + }, + "end": { + "line": 231, + "col": 33 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 20 + }, + "end": { + "line": 231, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 231, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 23 + }, + "end": { + "line": 255, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 2 + }, + "end": { + "line": 255, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 814 + } + ] + } + { + "sample_id": 1473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 291, + "col": 20 + }, + "end": { + "line": 291, + "col": 28 + }, + "type": "sig\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n type commit\n val of_commit : commit -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 20 + }, + "end": { + "line": 291, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 291, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 20 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 2 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 813 + } + ] + } + { + "sample_id": 1472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 54 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 54 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 36 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 28 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 5 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 812 + } + ] + } + { + "sample_id": 1471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 312, + "col": 24 + }, + "end": { + "line": 312, + "col": 31 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 24 + }, + "end": { + "line": 312, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 2 + }, + "end": { + "line": 312, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 811 + } + ] + } + { + "sample_id": 1470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 23 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": "sig\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n type commit\n val of_commit : commit -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 810 + } + ] + } + { + "sample_id": 1469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": "sig\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 809 + } + ] + } + { + "sample_id": 1468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Maker = Maker\n module Maker :\n functor (I : Info_intf.S) ->\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (H : Type.S) ->\n sig\n type hash = H.t\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n end\n module Generic_key :\n sig\n module type S = S_generic_key\n module type Maker = Maker_generic_key\n module Maker :\n functor (I : Info_intf.S) ->\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module Store :\n functor (I : Info_intf.S) (N : Node_intf.Store)\n (S : Indexable_intf.S)\n (H : sig\n type t = S.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type t = S.value\n val t : t Type.ty\n type node_key = N.key\n val node_key_t : node_key Type.ty\n type commit_key = S.key\n val commit_key_t : commit_key Type.ty\n val v :\n info:I.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> I.t\n end)\n ->\n sig\n type 'a t = 'a N.t * 'a S.t\n type key = S.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = S.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = S.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = N.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:I.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> I.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = N.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Make_v2 :\n functor (H : Type.S)\n (N : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Type.ty\n type hash = H.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = N.t\n val node_key_t : node_key Type.ty\n type commit_key = C.t\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : H.t Type.ty\n type t\n val t : t Type.ty\n type node_key = H.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n end\n module V1 :\n sig\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (Hash : Hash_intf.S)\n (C : sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end)\n ->\n sig\n type t\n val t : t Type.ty\n type node_key = C.node_key\n val node_key_t : node_key Type.ty\n type commit_key = C.commit_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val import : C.t -> t\n val export : t -> C.t\n end\n end\n module Portable :\n sig\n module Of_commit :\n functor (S : S/2) ->\n sig\n type hash = S.hash\n val hash_t : hash Type.ty\n type t = S.t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = S.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : S.t -> t\n end\n module type S = Portable\n end\n module type Store = Store\n module Store :\n functor (I : Info_intf.S) (N : Node_intf.Store)\n (S : sig\n type -'a t\n type key = N.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end)\n (H : sig\n type t = N.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end)\n (V : sig\n type hash = N.key\n val hash_t : hash Type.ty\n type t = S.value\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n val v :\n info:I.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> I.t\n end)\n ->\n sig\n type 'a t = 'a N.t * 'a S.t\n type key = N.key\n type value = S.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = I.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type hash = key\n val hash_t : hash Type.ty\n type t = value\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n val v : info:I.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> I.t\n end\n module Hash :\n sig\n type t = hash\n type value = S.value\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = hash\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module type History = History\n module History :\n functor (C : Store) ->\n sig\n type 'a t = 'a C.t\n type node_key = C.Val.node_key\n val node_key_t : node_key Type.ty\n type commit_key = C.key\n val commit_key_t : commit_key Type.ty\n type v = C.value\n val v_t : v Type.ty\n type info = C.Info.t\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge :\n [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result\n Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.default\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Make :\n functor (H : Type.S) ->\n sig\n type hash = H.t\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 808 + } + ] + } + { + "sample_id": 1467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": "sig\n type hash\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 52, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 807 + } + ] + } + { + "sample_id": 1466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 806 + } + ] + } + { + "sample_id": 1465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Info : Info_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Val.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 805 + } + ] + } + { + "sample_id": 1464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 804 + } + ] + } + { + "sample_id": 1463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Info : Info_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Val.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 803 + } + ] + } + { + "sample_id": 1462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 79 + }, + "end": { + "line": 271, + "col": 7 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key = C.node_key\n val node_key_t : node_key Type.ty\n type commit_key = C.commit_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val import : C.t -> t\n val export : t -> C.t\nend", + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 32 + }, + "end": { + "line": 271, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 16 + }, + "end": { + "line": 271, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 271, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 14 + }, + "end": { + "line": 272, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 272, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 802 + } + ] + } + { + "sample_id": 1461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 294, + "col": 22 + }, + "end": { + "line": 294, + "col": 27 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Info : Info_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Val.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 22 + }, + "end": { + "line": 294, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 294, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 801 + } + ] + } + { + "sample_id": 1460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 22 + }, + "end": { + "line": 222, + "col": 27 + }, + "type": "sig\n module Info : Info_intf.S\n module Make :\n functor (H : Type.S) ->\n sig\n type hash = H.t\n val hash_t : hash Type.ty\n type t\n val t : t Type.ty\n type node_key = hash\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 22 + }, + "end": { + "line": 222, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 2 + }, + "end": { + "line": 222, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 0 + }, + "end": { + "line": 330, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 800 + } + ] + } + { + "sample_id": 1459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 799 + } + ] + } + { + "sample_id": 1458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 798 + } + ] + } + { + "sample_id": 1457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Info : Info_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Val.node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\nend", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 0 + }, + "end": { + "line": 125, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 797 + } + ] + } + { + "sample_id": 1456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 796 + } + ] + } + { + "sample_id": 1455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 795 + } + ] + } + { + "sample_id": 1454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 794 + } + ] + } + { + "sample_id": 1453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n val t : t Type.ty\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n module Info : Info_intf.S\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 793 + } + ] + } + { + "sample_id": 1452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": "sig\n type 'a t\n type node_key\n val node_key_t : node_key Type.ty\n type commit_key\n val commit_key_t : commit_key Type.ty\n type v\n val v_t : v Type.ty\n type info\n val info_t : info Type.ty\n val v :\n [> write ] t ->\n node:node_key ->\n parents:commit_key list -> info:info -> (commit_key * v) Lwt.t\n val parents : [> read ] t -> commit_key -> commit_key list Lwt.t\n val merge : [> read_write ] t -> info:(unit -> info) -> commit_key Merge.t\n val lcas :\n [> read ] t ->\n ?max_depth:int ->\n ?n:int ->\n commit_key ->\n commit_key ->\n (commit_key list, [ `Max_depth_reached | `Too_many_lcas ]) result Lwt.t\n val lca :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key list -> (commit_key option, Merge.conflict) result Lwt.t\n val three_way_merge :\n [> read_write ] t ->\n info:(unit -> info) ->\n ?max_depth:int ->\n ?n:int ->\n commit_key -> commit_key -> (commit_key, Merge.conflict) result Lwt.t\n val closure :\n [> read ] t ->\n min:commit_key list -> max:commit_key list -> commit_key list Lwt.t\n val iter :\n [> read ] t ->\n min:commit_key list ->\n max:commit_key list ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?edge:(commit_key -> commit_key -> unit Lwt.t) ->\n ?skip:(commit_key -> bool Lwt.t) -> ?rev:bool -> unit -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 792 + } + ] + } + { + "sample_id": 1451, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 791 + } + ] + } + { + "sample_id": 1421, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 790 + } + ] + } + { + "sample_id": 1391, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 220, + "col": 0 + } + }, + "notifications": [], + "query_num": 789 + } + ] + } + { + "sample_id": 1361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 788 + } + ] + } + { + "sample_id": 1333, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 787 + } + ] + } + { + "sample_id": 1332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 24 + }, + "type": "Commit_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 24 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 786 + } + ] + } + { + "sample_id": 1331, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 785 + } + ] + } + { + "sample_id": 1330, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 784 + } + ] + } + { + "sample_id": 1329, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "'a ty -> 'a compare staged", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Type", + "desc": "type 'a compare = 'a -> 'a -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 783 + } + ] + } + { + "sample_id": 1328, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a N.t * 'a S.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[> Irmin__.Import.write ] S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 782 + } + ] + } + { + "sample_id": 1327, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak3", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 781 + } + ] + } + { + "sample_id": 1326, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "decode_bin", + "kind": "Value", + "desc": "string Type.decode_bin", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 780 + } + ] + } + { + "sample_id": 1325, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 779 + } + ] + } + { + "sample_id": 1324, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "(module Merge)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 778 + } + ] + } + { + "sample_id": 1323, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak2 S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 777 + } + ] + } + { + "sample_id": 1322, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_key", + "kind": "Value", + "desc": "commit_key Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Key.t Fmt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 776 + } + ] + } + { + "sample_id": 1321, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "state", + "info": "", + "deprecated": false + }, + { + "name": "traverse_bfs", + "kind": "Value", + "desc": "[> read ] t ->\nf:(int -> commit_key -> KSet.t -> unit) ->\npp:'a ->\ncheck:(unit -> [< `Continue | `Max_depth_reached | `Stop | `Too_many_lcas ]) ->\ninit:KSet.t ->\nreturn:(unit ->\n ('b, [> `Max_depth_reached | `Too_many_lcas ] as 'c) result Lwt.t) ->\n('b, 'c) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 775 + } + ] + } + { + "sample_id": 1320, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Node_intf.S", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 774 + } + ] + } + { + "sample_id": 1319, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "old_mark", + "kind": "Value", + "desc": "mark option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 773 + } + ] + } + { + "sample_id": 1318, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "SeenBoth", + "kind": "Constructor", + "desc": "mark", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "mark", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 772 + } + ] + } + { + "sample_id": 1317, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 771 + } + ] + } + { + "sample_id": 1316, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "concat", + "kind": "Value", + "desc": "string -> string list -> string", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "string -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "string -> string -> int", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "string -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "empty", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "ends_with", + "kind": "Value", + "desc": "suffix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "escaped", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> char -> 'a) -> 'a -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "(char -> 'a -> 'a) -> string -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_be", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_le", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_ne", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_be", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_le", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_ne", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16be_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16le_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_8_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "index_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> char) -> string", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16be", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16le", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_8", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "lowercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "lowercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "make", + "kind": "Value", + "desc": "int -> char -> string", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_bytes", + "kind": "Value", + "desc": "bytes -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "rcontains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "rindex", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "rindex_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "split_on_char", + "kind": "Value", + "desc": "char -> string -> string list", + "info": "", + "deprecated": false + }, + { + "name": "starts_with", + "kind": "Value", + "desc": "prefix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "string -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "string -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "string -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "string -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "trim", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "uncapitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uncapitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "uppercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uppercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 770 + } + ] + } + { + "sample_id": 1315, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "incr_lcas", + "kind": "Value", + "desc": "state -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 769 + } + ] + } + { + "sample_id": 1314, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "unit -> [> `Continue | `Max_depth_reached | `Stop | `Too_many_lcas ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit -> [ `Continue | `Max_depth_reached | `Stop | `Too_many_lcas ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 768 + } + ] + } + { + "sample_id": 1313, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c1", + "kind": "Value", + "desc": "commit_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 767 + } + ] + } + { + "sample_id": 1312, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Value", + "desc": "'a Merge.t -> 'a option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 766 + } + ] + } + { + "sample_id": 1311, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "C.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key = commit_key", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "C.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 765 + } + ] + } + { + "sample_id": 1310, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "map_promise", + "kind": "Value", + "desc": "('a -> 'b) -> 'a Merge.promise -> 'b Merge.promise", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'c) -> ('a, 'b) result Lwt.t -> ('c, 'b) result Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 764 + } + ] + } + { + "sample_id": 1309, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "parents", + "kind": "Value", + "desc": "key list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Val.commit_key list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 763 + } + ] + } + { + "sample_id": 1308, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "state", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "set_mark", + "kind": "Value", + "desc": "state -> commit_key -> mark -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "str_key", + "kind": "Value", + "desc": "commit_key -> string", + "info": "", + "deprecated": false + }, + { + "name": "str_keys", + "kind": "Value", + "desc": "KSet.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Type", + "desc": "type state = {\n marks : mark KHashtbl.t;\n parents : KSet.t KHashtbl.t;\n layers : (int, KSet.t) Hashtbl.t;\n c1 : commit_key;\n c2 : commit_key;\n mutable depth : int;\n mutable lcas : int;\n mutable complete : bool;\n}", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "state", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 762 + } + ] + } + { + "sample_id": 1307, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Value", + "desc": "commit_key", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "commit_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key = commit_key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KHashtbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 761 + } + ] + } + { + "sample_id": 1306, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 760 + } + ] + } + { + "sample_id": 1305, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "node_key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = node_key", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Key.t list", + "labels": [ + { + "name": "?n", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 759 + } + ] + } + { + "sample_id": 1304, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Seen1", + "kind": "Constructor", + "desc": "mark", + "info": "", + "deprecated": false + }, + { + "name": "Seen2", + "kind": "Constructor", + "desc": "mark", + "info": "", + "deprecated": false + }, + { + "name": "SeenBoth", + "kind": "Constructor", + "desc": "mark", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 758 + } + ] + } + { + "sample_id": 1303, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 757 + } + ] + } + { + "sample_id": 1302, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "depth", + "kind": "Label", + "desc": "state -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 756 + } + ] + } + { + "sample_id": 1301, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "seen", + "kind": "Value", + "desc": "KSet.t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KSet.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 755 + } + ] + } + { + "sample_id": 1300, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 754 + } + ] + } + { + "sample_id": 1299, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 397, + "col": 11 + } + }, + "notifications": [], + "query_num": 753 + } + ] + } + { + "sample_id": 1298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 154, + "col": 21 + } + }, + "notifications": [], + "query_num": 752 + } + ] + } + { + "sample_id": 1297, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 751 + } + ] + } + { + "sample_id": 1296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 646, + "col": 12 + } + }, + "notifications": [], + "query_num": 750 + } + ] + } + { + "sample_id": 1295, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 749 + } + ] + } + { + "sample_id": 1294, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 67, + "col": 4 + } + }, + "notifications": [], + "query_num": 748 + } + ] + } + { + "sample_id": 1293, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 160, + "col": 16 + } + }, + "notifications": [], + "query_num": 747 + } + ] + } + { + "sample_id": 1292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 345, + "col": 6 + } + }, + "notifications": [], + "query_num": 746 + } + ] + } + { + "sample_id": 1291, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 422, + "col": 15 + } + }, + "notifications": [], + "query_num": 745 + } + ] + } + { + "sample_id": 1290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 241, + "col": 0 + } + }, + "notifications": [], + "query_num": 744 + } + ] + } + { + "sample_id": 1289, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 508, + "col": 12 + } + }, + "notifications": [], + "query_num": 743 + } + ] + } + { + "sample_id": 1288, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 389, + "col": 2 + } + }, + "notifications": [], + "query_num": 742 + } + ] + } + { + "sample_id": 1287, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 741 + } + ] + } + { + "sample_id": 1286, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 72, + "col": 4 + } + }, + "notifications": [], + "query_num": 740 + } + ] + } + { + "sample_id": 1285, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 450, + "col": 6 + } + }, + "notifications": [], + "query_num": 739 + } + ] + } + { + "sample_id": 1284, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 554, + "col": 10 + } + }, + "notifications": [], + "query_num": 738 + } + ] + } + { + "sample_id": 1283, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 262, + "col": 15 + } + }, + "notifications": [], + "query_num": 737 + } + ] + } + { + "sample_id": 1282, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 110, + "col": 4 + } + }, + "notifications": [], + "query_num": 736 + } + ] + } + { + "sample_id": 1281, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 681, + "col": 15 + } + }, + "notifications": [], + "query_num": 735 + } + ] + } + { + "sample_id": 1280, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/merge.ml", + "pos": { + "line": 55, + "col": 4 + } + }, + "notifications": [], + "query_num": 734 + } + ] + } + { + "sample_id": 1279, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 210, + "col": 12 + } + }, + "notifications": [], + "query_num": 733 + } + ] + } + { + "sample_id": 1278, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 553, + "col": 10 + } + }, + "notifications": [], + "query_num": 732 + } + ] + } + { + "sample_id": 1277, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 476, + "col": 25 + } + }, + "notifications": [], + "query_num": 731 + } + ] + } + { + "sample_id": 1276, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 254, + "col": 0 + } + }, + "notifications": [], + "query_num": 730 + } + ] + } + { + "sample_id": 1275, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 610, + "col": 34 + } + }, + "notifications": [], + "query_num": 729 + } + ] + } + { + "sample_id": 1274, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 389, + "col": 2 + } + }, + "notifications": [], + "query_num": 728 + } + ] + } + { + "sample_id": 1273, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 212, + "col": 13 + } + }, + "notifications": [], + "query_num": 727 + } + ] + } + { + "sample_id": 1272, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 404, + "col": 2 + } + }, + "notifications": [], + "query_num": 726 + } + ] + } + { + "sample_id": 1271, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 368, + "col": 16 + } + }, + "notifications": [], + "query_num": 725 + } + ] + } + { + "sample_id": 1270, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 724 + } + ] + } + { + "sample_id": 1269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 330, + "col": 33 + }, + "end": { + "line": 330, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 723 + } + ] + } + { + "sample_id": 1268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 154, + "col": 22 + } + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 154, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 722 + } + ] + } + { + "sample_id": 1267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 31 + }, + "end": { + "line": 210, + "col": 32 + } + }, + { + "start": { + "line": 280, + "col": 36 + }, + "end": { + "line": 280, + "col": 38 + } + }, + { + "start": { + "line": 290, + "col": 27 + }, + "end": { + "line": 290, + "col": 28 + } + }, + { + "start": { + "line": 295, + "col": 75 + }, + "end": { + "line": 295, + "col": 77 + } + }, + { + "start": { + "line": 303, + "col": 6 + }, + "end": { + "line": 303, + "col": 8 + } + }, + { + "start": { + "line": 427, + "col": 19 + }, + "end": { + "line": 427, + "col": 21 + } + }, + { + "start": { + "line": 435, + "col": 24 + }, + "end": { + "line": 435, + "col": 26 + } + }, + { + "start": { + "line": 538, + "col": 77 + }, + "end": { + "line": 538, + "col": 79 + } + }, + { + "start": { + "line": 550, + "col": 54 + }, + "end": { + "line": 550, + "col": 55 + } + }, + { + "start": { + "line": 552, + "col": 39 + }, + "end": { + "line": 552, + "col": 40 + } + }, + { + "start": { + "line": 575, + "col": 13 + }, + "end": { + "line": 575, + "col": 15 + } + }, + { + "start": { + "line": 578, + "col": 16 + }, + "end": { + "line": 578, + "col": 18 + } + }, + { + "start": { + "line": 598, + "col": 11 + }, + "end": { + "line": 598, + "col": 13 + } + }, + { + "start": { + "line": 599, + "col": 15 + }, + "end": { + "line": 599, + "col": 16 + } + }, + { + "start": { + "line": 602, + "col": 14 + }, + "end": { + "line": 602, + "col": 16 + } + }, + { + "start": { + "line": 611, + "col": 6 + }, + "end": { + "line": 611, + "col": 8 + } + }, + { + "start": { + "line": 612, + "col": 10 + }, + "end": { + "line": 612, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 721 + } + ] + } + { + "sample_id": 1266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 646, + "col": 12 + }, + "end": { + "line": 646, + "col": 22 + } + }, + { + "start": { + "line": 648, + "col": 18 + }, + "end": { + "line": 648, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 720 + } + ] + } + { + "sample_id": 1265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 170, + "col": 54 + }, + "end": { + "line": 170, + "col": 58 + } + }, + { + "start": { + "line": 174, + "col": 6 + }, + "end": { + "line": 174, + "col": 10 + } + }, + { + "start": { + "line": 197, + "col": 29 + }, + "end": { + "line": 197, + "col": 33 + } + }, + { + "start": { + "line": 198, + "col": 34 + }, + "end": { + "line": 198, + "col": 38 + } + }, + { + "start": { + "line": 203, + "col": 12 + }, + "end": { + "line": 203, + "col": 16 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 28 + } + }, + { + "start": { + "line": 205, + "col": 30 + }, + "end": { + "line": 205, + "col": 34 + } + }, + { + "start": { + "line": 207, + "col": 27 + }, + "end": { + "line": 207, + "col": 31 + } + }, + { + "start": { + "line": 207, + "col": 48 + }, + "end": { + "line": 207, + "col": 52 + } + }, + { + "start": { + "line": 263, + "col": 47 + }, + "end": { + "line": 263, + "col": 51 + } + }, + { + "start": { + "line": 265, + "col": 39 + }, + "end": { + "line": 265, + "col": 43 + } + }, + { + "start": { + "line": 265, + "col": 49 + }, + "end": { + "line": 265, + "col": 53 + } + }, + { + "start": { + "line": 267, + "col": 8 + }, + "end": { + "line": 267, + "col": 12 + } + }, + { + "start": { + "line": 280, + "col": 41 + }, + "end": { + "line": 280, + "col": 45 + } + }, + { + "start": { + "line": 295, + "col": 47 + }, + "end": { + "line": 295, + "col": 51 + } + }, + { + "start": { + "line": 341, + "col": 6 + }, + "end": { + "line": 341, + "col": 10 + } + }, + { + "start": { + "line": 358, + "col": 58 + }, + "end": { + "line": 358, + "col": 62 + } + }, + { + "start": { + "line": 375, + "col": 12 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 438, + "col": 27 + }, + "end": { + "line": 438, + "col": 31 + } + }, + { + "start": { + "line": 455, + "col": 13 + }, + "end": { + "line": 455, + "col": 17 + } + }, + { + "start": { + "line": 455, + "col": 26 + }, + "end": { + "line": 455, + "col": 30 + } + }, + { + "start": { + "line": 479, + "col": 15 + }, + "end": { + "line": 479, + "col": 19 + } + }, + { + "start": { + "line": 480, + "col": 15 + }, + "end": { + "line": 480, + "col": 19 + } + }, + { + "start": { + "line": 481, + "col": 18 + }, + "end": { + "line": 481, + "col": 22 + } + }, + { + "start": { + "line": 485, + "col": 15 + }, + "end": { + "line": 485, + "col": 19 + } + }, + { + "start": { + "line": 485, + "col": 35 + }, + "end": { + "line": 485, + "col": 39 + } + }, + { + "start": { + "line": 488, + "col": 11 + }, + "end": { + "line": 488, + "col": 15 + } + }, + { + "start": { + "line": 512, + "col": 12 + }, + "end": { + "line": 512, + "col": 16 + } + }, + { + "start": { + "line": 513, + "col": 12 + }, + "end": { + "line": 513, + "col": 16 + } + }, + { + "start": { + "line": 578, + "col": 32 + }, + "end": { + "line": 578, + "col": 36 + } + }, + { + "start": { + "line": 593, + "col": 39 + }, + "end": { + "line": 593, + "col": 43 + } + }, + { + "start": { + "line": 599, + "col": 30 + }, + "end": { + "line": 599, + "col": 34 + } + }, + { + "start": { + "line": 602, + "col": 30 + }, + "end": { + "line": 602, + "col": 34 + } + }, + { + "start": { + "line": 612, + "col": 25 + }, + "end": { + "line": 612, + "col": 29 + } + }, + { + "start": { + "line": 616, + "col": 10 + }, + "end": { + "line": 616, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 719 + } + ] + } + { + "sample_id": 1264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 58 + }, + "end": { + "line": 183, + "col": 66 + } + }, + { + "start": { + "line": 184, + "col": 63 + }, + "end": { + "line": 184, + "col": 71 + } + }, + { + "start": { + "line": 197, + "col": 43 + }, + "end": { + "line": 197, + "col": 51 + } + }, + { + "start": { + "line": 198, + "col": 48 + }, + "end": { + "line": 198, + "col": 56 + } + }, + { + "start": { + "line": 202, + "col": 20 + }, + "end": { + "line": 202, + "col": 28 + } + }, + { + "start": { + "line": 205, + "col": 14 + }, + "end": { + "line": 205, + "col": 22 + } + }, + { + "start": { + "line": 213, + "col": 8 + }, + "end": { + "line": 213, + "col": 16 + } + }, + { + "start": { + "line": 267, + "col": 18 + }, + "end": { + "line": 267, + "col": 26 + } + }, + { + "start": { + "line": 568, + "col": 29 + }, + "end": { + "line": 568, + "col": 37 + } + }, + { + "start": { + "line": 575, + "col": 19 + }, + "end": { + "line": 575, + "col": 27 + } + }, + { + "start": { + "line": 578, + "col": 22 + }, + "end": { + "line": 578, + "col": 30 + } + }, + { + "start": { + "line": 593, + "col": 29 + }, + "end": { + "line": 593, + "col": 37 + } + }, + { + "start": { + "line": 598, + "col": 17 + }, + "end": { + "line": 598, + "col": 25 + } + }, + { + "start": { + "line": 599, + "col": 20 + }, + "end": { + "line": 599, + "col": 28 + } + }, + { + "start": { + "line": 602, + "col": 20 + }, + "end": { + "line": 602, + "col": 28 + } + }, + { + "start": { + "line": 605, + "col": 41 + }, + "end": { + "line": 605, + "col": 49 + } + }, + { + "start": { + "line": 612, + "col": 15 + }, + "end": { + "line": 612, + "col": 23 + } + }, + { + "start": { + "line": 615, + "col": 18 + }, + "end": { + "line": 615, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 718 + } + ] + } + { + "sample_id": 1263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 16 + }, + "end": { + "line": 160, + "col": 17 + } + }, + { + "start": { + "line": 162, + "col": 22 + }, + "end": { + "line": 162, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 717 + } + ] + } + { + "sample_id": 1262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 345, + "col": 6 + }, + "end": { + "line": 345, + "col": 12 + } + }, + { + "start": { + "line": 349, + "col": 47 + }, + "end": { + "line": 349, + "col": 53 + } + }, + { + "start": { + "line": 567, + "col": 48 + }, + "end": { + "line": 567, + "col": 54 + } + }, + { + "start": { + "line": 567, + "col": 58 + }, + "end": { + "line": 567, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 716 + } + ] + } + { + "sample_id": 1261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 422, + "col": 15 + }, + "end": { + "line": 422, + "col": 16 + } + }, + { + "start": { + "line": 427, + "col": 11 + }, + "end": { + "line": 427, + "col": 12 + } + }, + { + "start": { + "line": 431, + "col": 9 + }, + "end": { + "line": 431, + "col": 10 + } + }, + { + "start": { + "line": 431, + "col": 62 + }, + "end": { + "line": 431, + "col": 63 + } + }, + { + "start": { + "line": 435, + "col": 15 + }, + "end": { + "line": 435, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 715 + } + ] + } + { + "sample_id": 1260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 9 + }, + "end": { + "line": 133, + "col": 19 + } + }, + { + "start": { + "line": 239, + "col": 9 + }, + "end": { + "line": 239, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 714 + } + ] + } + { + "sample_id": 1259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 508, + "col": 12 + }, + "end": { + "line": 508, + "col": 20 + } + }, + { + "start": { + "line": 511, + "col": 16 + }, + "end": { + "line": 511, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 713 + } + ] + } + { + "sample_id": 1258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 392, + "col": 6 + }, + "end": { + "line": 392, + "col": 14 + } + }, + { + "start": { + "line": 400, + "col": 6 + }, + "end": { + "line": 400, + "col": 14 + } + }, + { + "start": { + "line": 431, + "col": 43 + }, + "end": { + "line": 431, + "col": 51 + } + }, + { + "start": { + "line": 481, + "col": 8 + }, + "end": { + "line": 481, + "col": 16 + } + }, + { + "start": { + "line": 483, + "col": 10 + }, + "end": { + "line": 483, + "col": 18 + } + }, + { + "start": { + "line": 484, + "col": 8 + }, + "end": { + "line": 484, + "col": 16 + } + }, + { + "start": { + "line": 484, + "col": 23 + }, + "end": { + "line": 484, + "col": 31 + } + }, + { + "start": { + "line": 489, + "col": 13 + }, + "end": { + "line": 489, + "col": 21 + } + }, + { + "start": { + "line": 493, + "col": 34 + }, + "end": { + "line": 493, + "col": 42 + } + }, + { + "start": { + "line": 512, + "col": 18 + }, + "end": { + "line": 512, + "col": 26 + } + }, + { + "start": { + "line": 516, + "col": 33 + }, + "end": { + "line": 516, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 712 + } + ] + } + { + "sample_id": 1257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 47 + } + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 44 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 40, + "col": 22 + } + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 46 + } + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 73, + "col": 24 + } + }, + { + "start": { + "line": 75, + "col": 6 + }, + "end": { + "line": 75, + "col": 48 + } + }, + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 85, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 44 + } + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 149, + "col": 44 + } + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 161, + "col": 11 + } + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 162, + "col": 11 + } + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 163, + "col": 6 + } + }, + { + "start": { + "line": 173, + "col": 35 + }, + "end": { + "line": 173, + "col": 37 + } + }, + { + "start": { + "line": 191, + "col": 12 + }, + "end": { + "line": 191, + "col": 14 + } + }, + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 200, + "col": 18 + } + }, + { + "start": { + "line": 211, + "col": 54 + }, + "end": { + "line": 211, + "col": 56 + } + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 250, + "col": 38 + } + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 255, + "col": 46 + } + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 256, + "col": 51 + } + }, + { + "start": { + "line": 257, + "col": 2 + }, + "end": { + "line": 257, + "col": 37 + } + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 258, + "col": 41 + } + }, + { + "start": { + "line": 283, + "col": 4 + }, + "end": { + "line": 283, + "col": 36 + } + }, + { + "start": { + "line": 300, + "col": 43 + }, + "end": { + "line": 300, + "col": 45 + } + }, + { + "start": { + "line": 308, + "col": 56 + }, + "end": { + "line": 308, + "col": 58 + } + }, + { + "start": { + "line": 325, + "col": 54 + }, + "end": { + "line": 325, + "col": 56 + } + }, + { + "start": { + "line": 365, + "col": 28 + }, + "end": { + "line": 365, + "col": 30 + } + }, + { + "start": { + "line": 369, + "col": 18 + }, + "end": { + "line": 369, + "col": 20 + } + }, + { + "start": { + "line": 371, + "col": 24 + }, + "end": { + "line": 371, + "col": 26 + } + }, + { + "start": { + "line": 374, + "col": 27 + }, + "end": { + "line": 374, + "col": 29 + } + }, + { + "start": { + "line": 380, + "col": 18 + }, + "end": { + "line": 380, + "col": 20 + } + }, + { + "start": { + "line": 492, + "col": 16 + }, + "end": { + "line": 492, + "col": 18 + } + }, + { + "start": { + "line": 493, + "col": 18 + }, + "end": { + "line": 493, + "col": 20 + } + }, + { + "start": { + "line": 494, + "col": 17 + }, + "end": { + "line": 494, + "col": 19 + } + }, + { + "start": { + "line": 494, + "col": 31 + }, + "end": { + "line": 494, + "col": 33 + } + }, + { + "start": { + "line": 502, + "col": 28 + }, + "end": { + "line": 502, + "col": 30 + } + }, + { + "start": { + "line": 505, + "col": 34 + }, + "end": { + "line": 505, + "col": 36 + } + }, + { + "start": { + "line": 510, + "col": 12 + }, + "end": { + "line": 510, + "col": 14 + } + }, + { + "start": { + "line": 512, + "col": 37 + }, + "end": { + "line": 512, + "col": 39 + } + }, + { + "start": { + "line": 513, + "col": 40 + }, + "end": { + "line": 513, + "col": 42 + } + }, + { + "start": { + "line": 554, + "col": 16 + }, + "end": { + "line": 554, + "col": 18 + } + }, + { + "start": { + "line": 555, + "col": 13 + }, + "end": { + "line": 555, + "col": 15 + } + }, + { + "start": { + "line": 556, + "col": 17 + }, + "end": { + "line": 556, + "col": 19 + } + }, + { + "start": { + "line": 557, + "col": 24 + }, + "end": { + "line": 557, + "col": 26 + } + }, + { + "start": { + "line": 559, + "col": 13 + }, + "end": { + "line": 559, + "col": 15 + } + }, + { + "start": { + "line": 561, + "col": 13 + }, + "end": { + "line": 561, + "col": 15 + } + }, + { + "start": { + "line": 562, + "col": 28 + }, + "end": { + "line": 562, + "col": 30 + } + }, + { + "start": { + "line": 571, + "col": 14 + }, + "end": { + "line": 571, + "col": 16 + } + }, + { + "start": { + "line": 637, + "col": 6 + }, + "end": { + "line": 637, + "col": 77 + } + }, + { + "start": { + "line": 668, + "col": 6 + }, + "end": { + "line": 668, + "col": 44 + } + }, + { + "start": { + "line": 672, + "col": 6 + }, + "end": { + "line": 672, + "col": 46 + } + }, + { + "start": { + "line": 675, + "col": 4 + }, + "end": { + "line": 675, + "col": 49 + } + }, + { + "start": { + "line": 676, + "col": 4 + }, + "end": { + "line": 676, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 711 + } + ] + } + { + "sample_id": 1256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 428, + "col": 12 + }, + "end": { + "line": 428, + "col": 25 + } + }, + { + "start": { + "line": 432, + "col": 10 + }, + "end": { + "line": 432, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 710 + } + ] + } + { + "sample_id": 1255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 450, + "col": 6 + }, + "end": { + "line": 450, + "col": 15 + } + }, + { + "start": { + "line": 486, + "col": 10 + }, + "end": { + "line": 486, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 709 + } + ] + } + { + "sample_id": 1254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 554, + "col": 10 + }, + "end": { + "line": 554, + "col": 15 + } + }, + { + "start": { + "line": 560, + "col": 52 + }, + "end": { + "line": 560, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 708 + } + ] + } + { + "sample_id": 1253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 15 + }, + "end": { + "line": 262, + "col": 17 + } + }, + { + "start": { + "line": 265, + "col": 44 + }, + "end": { + "line": 265, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 707 + } + ] + } + { + "sample_id": 1252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 29 + }, + "end": { + "line": 215, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 706 + } + ] + } + { + "sample_id": 1251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 681, + "col": 15 + }, + "end": { + "line": 681, + "col": 16 + } + }, + { + "start": { + "line": 681, + "col": 21 + }, + "end": { + "line": 681, + "col": 22 + } + }, + { + "start": { + "line": 681, + "col": 44 + }, + "end": { + "line": 681, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 705 + } + ] + } + { + "sample_id": 1250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 19 + }, + "end": { + "line": 263, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 704 + } + ] + } + { + "sample_id": 1249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 12 + }, + "end": { + "line": 210, + "col": 19 + } + }, + { + "start": { + "line": 211, + "col": 34 + }, + "end": { + "line": 211, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 703 + } + ] + } + { + "sample_id": 1248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 553, + "col": 10 + }, + "end": { + "line": 553, + "col": 11 + } + }, + { + "start": { + "line": 554, + "col": 41 + }, + "end": { + "line": 554, + "col": 42 + } + }, + { + "start": { + "line": 555, + "col": 27 + }, + "end": { + "line": 555, + "col": 28 + } + }, + { + "start": { + "line": 556, + "col": 43 + }, + "end": { + "line": 556, + "col": 44 + } + }, + { + "start": { + "line": 560, + "col": 44 + }, + "end": { + "line": 560, + "col": 45 + } + }, + { + "start": { + "line": 563, + "col": 64 + }, + "end": { + "line": 563, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 702 + } + ] + } + { + "sample_id": 1247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 476, + "col": 25 + }, + "end": { + "line": 476, + "col": 31 + } + }, + { + "start": { + "line": 478, + "col": 30 + }, + "end": { + "line": 478, + "col": 36 + } + }, + { + "start": { + "line": 492, + "col": 32 + }, + "end": { + "line": 492, + "col": 38 + } + }, + { + "start": { + "line": 492, + "col": 58 + }, + "end": { + "line": 492, + "col": 64 + } + }, + { + "start": { + "line": 497, + "col": 15 + }, + "end": { + "line": 497, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 701 + } + ] + } + { + "sample_id": 1246, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 700 + } + ] + } + { + "sample_id": 1245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 610, + "col": 34 + }, + "end": { + "line": 610, + "col": 35 + } + }, + { + "start": { + "line": 614, + "col": 36 + }, + "end": { + "line": 614, + "col": 37 + } + }, + { + "start": { + "line": 616, + "col": 44 + }, + "end": { + "line": 616, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 699 + } + ] + } + { + "sample_id": 1244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 390, + "col": 6 + }, + "end": { + "line": 390, + "col": 11 + } + }, + { + "start": { + "line": 398, + "col": 6 + }, + "end": { + "line": 398, + "col": 11 + } + }, + { + "start": { + "line": 431, + "col": 21 + }, + "end": { + "line": 431, + "col": 26 + } + }, + { + "start": { + "line": 455, + "col": 18 + }, + "end": { + "line": 455, + "col": 23 + } + }, + { + "start": { + "line": 471, + "col": 18 + }, + "end": { + "line": 471, + "col": 23 + } + }, + { + "start": { + "line": 479, + "col": 8 + }, + "end": { + "line": 479, + "col": 13 + } + }, + { + "start": { + "line": 479, + "col": 20 + }, + "end": { + "line": 479, + "col": 25 + } + }, + { + "start": { + "line": 479, + "col": 28 + }, + "end": { + "line": 479, + "col": 33 + } + }, + { + "start": { + "line": 479, + "col": 43 + }, + "end": { + "line": 479, + "col": 48 + } + }, + { + "start": { + "line": 485, + "col": 8 + }, + "end": { + "line": 485, + "col": 13 + } + }, + { + "start": { + "line": 485, + "col": 40 + }, + "end": { + "line": 485, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 698 + } + ] + } + { + "sample_id": 1243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 13 + }, + "end": { + "line": 212, + "col": 16 + } + }, + { + "start": { + "line": 213, + "col": 17 + }, + "end": { + "line": 213, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 697 + } + ] + } + { + "sample_id": 1242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 431, + "col": 11 + }, + "end": { + "line": 431, + "col": 16 + } + }, + { + "start": { + "line": 466, + "col": 8 + }, + "end": { + "line": 466, + "col": 13 + } + }, + { + "start": { + "line": 525, + "col": 18 + }, + "end": { + "line": 525, + "col": 23 + } + }, + { + "start": { + "line": 526, + "col": 24 + }, + "end": { + "line": 526, + "col": 29 + } + }, + { + "start": { + "line": 531, + "col": 32 + }, + "end": { + "line": 531, + "col": 37 + } + }, + { + "start": { + "line": 533, + "col": 49 + }, + "end": { + "line": 533, + "col": 54 + } + }, + { + "start": { + "line": 541, + "col": 9 + }, + "end": { + "line": 541, + "col": 14 + } + }, + { + "start": { + "line": 563, + "col": 66 + }, + "end": { + "line": 563, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 696 + } + ] + } + { + "sample_id": 1241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 368, + "col": 16 + }, + "end": { + "line": 368, + "col": 20 + } + }, + { + "start": { + "line": 373, + "col": 29 + }, + "end": { + "line": 373, + "col": 33 + } + }, + { + "start": { + "line": 378, + "col": 41 + }, + "end": { + "line": 378, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 695 + } + ] + } + { + "sample_id": 1240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 31 + }, + "end": { + "line": 210, + "col": 32 + } + }, + { + "start": { + "line": 280, + "col": 36 + }, + "end": { + "line": 280, + "col": 38 + } + }, + { + "start": { + "line": 290, + "col": 27 + }, + "end": { + "line": 290, + "col": 28 + } + }, + { + "start": { + "line": 295, + "col": 75 + }, + "end": { + "line": 295, + "col": 77 + } + }, + { + "start": { + "line": 303, + "col": 6 + }, + "end": { + "line": 303, + "col": 8 + } + }, + { + "start": { + "line": 427, + "col": 19 + }, + "end": { + "line": 427, + "col": 21 + } + }, + { + "start": { + "line": 435, + "col": 24 + }, + "end": { + "line": 435, + "col": 26 + } + }, + { + "start": { + "line": 538, + "col": 77 + }, + "end": { + "line": 538, + "col": 79 + } + }, + { + "start": { + "line": 550, + "col": 54 + }, + "end": { + "line": 550, + "col": 55 + } + }, + { + "start": { + "line": 552, + "col": 39 + }, + "end": { + "line": 552, + "col": 40 + } + }, + { + "start": { + "line": 575, + "col": 13 + }, + "end": { + "line": 575, + "col": 15 + } + }, + { + "start": { + "line": 578, + "col": 16 + }, + "end": { + "line": 578, + "col": 18 + } + }, + { + "start": { + "line": 598, + "col": 11 + }, + "end": { + "line": 598, + "col": 13 + } + }, + { + "start": { + "line": 599, + "col": 15 + }, + "end": { + "line": 599, + "col": 16 + } + }, + { + "start": { + "line": 602, + "col": 14 + }, + "end": { + "line": 602, + "col": 16 + } + }, + { + "start": { + "line": 611, + "col": 6 + }, + "end": { + "line": 611, + "col": 8 + } + }, + { + "start": { + "line": 612, + "col": 10 + }, + "end": { + "line": 612, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 694 + } + ] + } + { + "sample_id": 1239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 52 + }, + "end": { + "line": 263, + "col": 53 + }, + "type": "commit_key", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 52 + }, + "end": { + "line": 263, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 47 + }, + "end": { + "line": 263, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 37 + }, + "end": { + "line": 263, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 19 + }, + "end": { + "line": 263, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 267, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 18 + }, + "end": { + "line": 267, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 15 + }, + "end": { + "line": 267, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 10 + }, + "end": { + "line": 267, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 269, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 14 + }, + "end": { + "line": 269, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 12 + }, + "end": { + "line": 269, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 693 + } + ] + } + { + "sample_id": 1238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 127, + "col": 31 + }, + "type": "sig\n type t = H.t\n val t : t Type.ty\n type hash = t\n val to_hash : t -> hash\n val of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 127, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 127, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 29 + }, + "end": { + "line": 128, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 14 + }, + "end": { + "line": 128, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 2 + }, + "end": { + "line": 128, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 31 + }, + "end": { + "line": 129, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 31 + }, + "end": { + "line": 129, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 13 + }, + "end": { + "line": 129, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 0 + }, + "end": { + "line": 129, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 692 + } + ] + } + { + "sample_id": 1237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 671, + "col": 24 + }, + "end": { + "line": 671, + "col": 25 + }, + "type": "functor (K : Type.S) ->\n sig\n val h : string Type.ty\n type t = K.t\n val to_bin_string : K.t -> string\n val of_bin_string : string -> (K.t, [ `Msg of string ]) result\n val size_of : K.t Type.size_of\n val encode_bin : K.t -> (string -> unit) -> unit\n val decode_bin : string -> int ref -> K.t\n val pre_hash : K.t -> (string -> unit) -> unit\n val t : K.t Type.ty\n end", + "tail": "no" + }, + { + "start": { + "line": 671, + "col": 24 + }, + "end": { + "line": 671, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 671, + "col": 24 + }, + "end": { + "line": 673, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 671, + "col": 4 + }, + "end": { + "line": 673, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 30 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 14 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 12 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 0 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 691 + } + ] + } + { + "sample_id": 1236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 493, + "col": 34 + }, + "end": { + "line": 493, + "col": 42 + }, + "type": "mark", + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 34 + }, + "end": { + "line": 493, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 23 + }, + "end": { + "line": 493, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 23 + }, + "end": { + "line": 493, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 18 + }, + "end": { + "line": 493, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 4 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 4 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 4 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 25 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 20 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 18 + }, + "end": { + "line": 498, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 690 + } + ] + } + { + "sample_id": 1235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 443, + "col": 19 + }, + "type": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 443, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 443, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 23 + }, + "end": { + "line": 443, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 21 + }, + "end": { + "line": 443, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 19 + }, + "end": { + "line": 443, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 689 + } + ] + } + { + "sample_id": 1234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 463, + "col": 32 + }, + "end": { + "line": 463, + "col": 34 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 17 + }, + "end": { + "line": 463, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 460, + "col": 6 + }, + "end": { + "line": 469, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 4 + }, + "end": { + "line": 473, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 21 + }, + "end": { + "line": 473, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 18 + }, + "end": { + "line": 473, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 688 + } + ] + } + { + "sample_id": 1233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 25 + }, + "end": { + "line": 153, + "col": 26 + }, + "type": "[> write ] S.t", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 25 + }, + "end": { + "line": 153, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 153, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 153, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 687 + } + ] + } + { + "sample_id": 1232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 272, + "col": 41 + }, + "end": { + "line": 272, + "col": 45 + }, + "type": "info", + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 41 + }, + "end": { + "line": 272, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 17 + }, + "end": { + "line": 272, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 274, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 25 + }, + "end": { + "line": 274, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 16 + }, + "end": { + "line": 274, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 10 + }, + "end": { + "line": 274, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 274, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 686 + } + ] + } + { + "sample_id": 1231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 568, + "col": 7 + }, + "end": { + "line": 568, + "col": 17 + }, + "type": "commit_key Type.equal", + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 7 + }, + "end": { + "line": 568, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 7 + }, + "end": { + "line": 568, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 4 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 567, + "col": 4 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 51 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 48 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 45 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 34 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 28 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 26 + }, + "end": { + "line": 590, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 685 + } + ] + } + { + "sample_id": 1230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 658, + "col": 33 + }, + "end": { + "line": 658, + "col": 34 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 658, + "col": 33 + }, + "end": { + "line": 658, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 658, + "col": 10 + }, + "end": { + "line": 658, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 657, + "col": 10 + }, + "end": { + "line": 658, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 656, + "col": 10 + }, + "end": { + "line": 658, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 655, + "col": 8 + }, + "end": { + "line": 662, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 28 + }, + "end": { + "line": 665, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 28 + }, + "end": { + "line": 665, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 13 + }, + "end": { + "line": 665, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 4 + }, + "end": { + "line": 665, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 30 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 14 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 12 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 0 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 684 + } + ] + } + { + "sample_id": 1229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 358, + "col": 63 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": "'a * commit_key", + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 63 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 58 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 6 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 6 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 4 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 23 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 18 + }, + "end": { + "line": 358, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 683 + } + ] + } + { + "sample_id": 1228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 691, + "col": 6 + }, + "end": { + "line": 695, + "col": 14 + }, + "type": "t ty", + "tail": "no" + }, + { + "start": { + "line": 690, + "col": 6 + }, + "end": { + "line": 695, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 30 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 14 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 2 + }, + "end": { + "line": 696, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 12 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 0 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 682 + } + ] + } + { + "sample_id": 1227, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 18 + }, + "end": { + "line": 181, + "col": 19 + }, + "type": "[> read_write ] N.t * [> `Read | `Write ] S.t", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 18 + }, + "end": { + "line": 181, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 14 + }, + "end": { + "line": 181, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 31 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 26 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 24 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 681 + } + ] + } + { + "sample_id": 1226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 302, + "col": 56 + }, + "end": { + "line": 302, + "col": 59 + }, + "type": "commit_key list", + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 56 + }, + "end": { + "line": 302, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 18 + }, + "end": { + "line": 302, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 6 + }, + "end": { + "line": 302, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 21 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 680 + } + ] + } + { + "sample_id": 1225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 13 + }, + "end": { + "line": 339, + "col": 19 + }, + "type": "commit_key", + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 13 + }, + "end": { + "line": 339, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 339, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 341, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 21 + }, + "end": { + "line": 341, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 19 + }, + "end": { + "line": 341, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 679 + } + ] + } + { + "sample_id": 1224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 431, + "col": 11 + }, + "end": { + "line": 431, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 9 + }, + "end": { + "line": 431, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 7 + }, + "end": { + "line": 435, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 6 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 4 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 15 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 678 + } + ] + } + { + "sample_id": 1223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 204, + "col": 32 + }, + "end": { + "line": 204, + "col": 35 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 32 + }, + "end": { + "line": 204, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 26 + }, + "end": { + "line": 204, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 14 + }, + "end": { + "line": 205, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 205, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 205, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 11 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 9 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 31 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 26 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 24 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 677 + } + ] + } + { + "sample_id": 1222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 17 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 17 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 13 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 11 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 9 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 31 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 26 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 24 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 676 + } + ] + } + { + "sample_id": 1221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 507, + "col": 26 + }, + "end": { + "line": 507, + "col": 30 + }, + "type": "commit_key Queue.t", + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 26 + }, + "end": { + "line": 507, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 16 + }, + "end": { + "line": 507, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 8 + }, + "end": { + "line": 516, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 6 + }, + "end": { + "line": 516, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 17 + }, + "end": { + "line": 516, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 4 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 36 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 31 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 29 + }, + "end": { + "line": 518, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 675 + } + ] + } + { + "sample_id": 1220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 39 + }, + "end": { + "line": 198, + "col": 41 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 39 + }, + "end": { + "line": 198, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 33 + }, + "end": { + "line": 198, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 14 + }, + "end": { + "line": 198, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 11 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 6 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 9 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 31 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 26 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 24 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 674 + } + ] + } + { + "sample_id": 1219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 535, + "col": 46 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": "KSet.t", + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 46 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 36 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 29 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 23 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 21 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 673 + } + ] + } + { + "sample_id": 1218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 430, + "col": 7 + }, + "end": { + "line": 430, + "col": 14 + }, + "type": "('a, Format.formatter, unit, string) format4 -> 'a", + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 7 + }, + "end": { + "line": 430, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 7 + }, + "end": { + "line": 435, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 6 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 4 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 15 + }, + "end": { + "line": 435, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 672 + } + ] + } + { + "sample_id": 1217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 343, + "col": 25 + }, + "end": { + "line": 343, + "col": 32 + }, + "type": "'a staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 25 + }, + "end": { + "line": 343, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 25 + }, + "end": { + "line": 343, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 19 + }, + "end": { + "line": 343, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 671 + } + ] + } + { + "sample_id": 1216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 46 + }, + "end": { + "line": 21, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 46 + }, + "end": { + "line": 21, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 61 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 670 + } + ] + } + { + "sample_id": 1215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 535, + "col": 46 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": "KSet.t", + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 46 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 4 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 36 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 29 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 23 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 21 + }, + "end": { + "line": 535, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 669 + } + ] + } + { + "sample_id": 1214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 303, + "col": 23 + }, + "end": { + "line": 303, + "col": 24 + }, + "type": "Graph.t", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 23 + }, + "end": { + "line": 303, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 9 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 21 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 303, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 668 + } + ] + } + { + "sample_id": 1213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 18 + }, + "end": { + "line": 182, + "col": 19 + }, + "type": "[> read_write ] N.t * [> `Read | `Write ] S.t", + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 18 + }, + "end": { + "line": 182, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 14 + }, + "end": { + "line": 182, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 31 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 26 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 24 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 19 + }, + "end": { + "line": 213, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 667 + } + ] + } + { + "sample_id": 1212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 366, + "col": 37 + }, + "end": { + "line": 366, + "col": 38 + }, + "type": "commit_key", + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 37 + }, + "end": { + "line": 366, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 33 + }, + "end": { + "line": 366, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 23 + }, + "end": { + "line": 366, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 19 + }, + "end": { + "line": 366, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 43 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 37 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 30 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 24 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 21 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 19 + }, + "end": { + "line": 385, + "col": 18 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 666 + } + ] + } + { + "sample_id": 1211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 290, + "col": 76 + }, + "end": { + "line": 290, + "col": 77 + }, + "type": "v", + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 76 + }, + "end": { + "line": 290, + "col": 77 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 61 + }, + "end": { + "line": 290, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 31 + }, + "end": { + "line": 290, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 290, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 290, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 12 + }, + "end": { + "line": 290, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 15 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 0 + }, + "end": { + "line": 617, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 665 + } + ] + } + { + "sample_id": 1210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 627, + "col": 53 + }, + "end": { + "line": 627, + "col": 59 + }, + "type": "Info.default -> author", + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 53 + }, + "end": { + "line": 627, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 53 + }, + "end": { + "line": 627, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 43 + }, + "end": { + "line": 627, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 9 + }, + "end": { + "line": 627, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 6 + }, + "end": { + "line": 627, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 6 + }, + "end": { + "line": 628, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 6 + }, + "end": { + "line": 629, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 624, + "col": 6 + }, + "end": { + "line": 629, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 16 + }, + "end": { + "line": 630, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 16 + }, + "end": { + "line": 630, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 2 + }, + "end": { + "line": 630, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 12 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 0 + }, + "end": { + "line": 697, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 664 + } + ] + } + { + "sample_id": 1209, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 663 + } + ] + } + { + "sample_id": 1195, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 662 + } + ] + } + { + "sample_id": 1194, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 661 + } + ] + } + { + "sample_id": 1193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 660 + } + ] + } + { + "sample_id": 1192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 659 + } + ] + } + { + "sample_id": 1191, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "deprecated": false + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 658 + } + ] + } + { + "sample_id": 1190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 657 + } + ] + } + { + "sample_id": 1189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 656 + } + ] + } + { + "sample_id": 1188, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_data", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 655 + } + ] + } + { + "sample_id": 1187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 654 + } + ] + } + { + "sample_id": 1186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 653 + } + ] + } + { + "sample_id": 1185, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 652 + } + ] + } + { + "sample_id": 1184, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 651 + } + ] + } + { + "sample_id": 1183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 650 + } + ] + } + { + "sample_id": 1182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 649 + } + ] + } + { + "sample_id": 1181, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 648 + } + ] + } + { + "sample_id": 1180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 647 + } + ] + } + { + "sample_id": 1179, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 646 + } + ] + } + { + "sample_id": 1165, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 32, + "col": 0 + } + }, + "notifications": [], + "query_num": 645 + } + ] + } + { + "sample_id": 1164, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 644 + } + ] + } + { + "sample_id": 1163, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 643 + } + ] + } + { + "sample_id": 1162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 47, + "col": 2 + } + }, + "notifications": [], + "query_num": 642 + } + ] + } + { + "sample_id": 1161, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 641 + } + ] + } + { + "sample_id": 1160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 640 + } + ] + } + { + "sample_id": 1159, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 639 + } + ] + } + { + "sample_id": 1158, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 638 + } + ] + } + { + "sample_id": 1157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 637 + } + ] + } + { + "sample_id": 1156, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 636 + } + ] + } + { + "sample_id": 1155, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 635 + } + ] + } + { + "sample_id": 1154, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 634 + } + ] + } + { + "sample_id": 1153, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 633 + } + ] + } + { + "sample_id": 1152, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 632 + } + ] + } + { + "sample_id": 1151, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 631 + } + ] + } + { + "sample_id": 1150, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 630 + } + ] + } + { + "sample_id": 1149, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 629 + } + ] + } + { + "sample_id": 1135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 12 + }, + "end": { + "line": 32, + "col": 17 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 628 + } + ] + } + { + "sample_id": 1134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 627 + } + ] + } + { + "sample_id": 1133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 626 + } + ] + } + { + "sample_id": 1132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 14 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 625 + } + ] + } + { + "sample_id": 1131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 624 + } + ] + } + { + "sample_id": 1130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 41 + }, + "end": { + "line": 40, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 623 + } + ] + } + { + "sample_id": 1129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 37 + }, + "end": { + "line": 40, + "col": 38 + } + }, + { + "start": { + "line": 40, + "col": 37 + }, + "end": { + "line": 40, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 622 + } + ] + } + { + "sample_id": 1128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 15 + }, + "end": { + "line": 40, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 621 + } + ] + } + { + "sample_id": 1127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 31 + }, + "end": { + "line": 37, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 620 + } + ] + } + { + "sample_id": 1126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 619 + } + ] + } + { + "sample_id": 1125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 618 + } + ] + } + { + "sample_id": 1124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 617 + } + ] + } + { + "sample_id": 1123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 30, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 616 + } + ] + } + { + "sample_id": 1122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 22 + }, + "end": { + "line": 26, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 615 + } + ] + } + { + "sample_id": 1121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 614 + } + ] + } + { + "sample_id": 1120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 13 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 18 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 28 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 613 + } + ] + } + { + "sample_id": 1119, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 612 + } + ] + } + { + "sample_id": 1109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module type Store = Store\nend", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 611 + } + ] + } + { + "sample_id": 1108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 27 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 57, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 610 + } + ] + } + { + "sample_id": 1107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module type Store = Store\nend", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 609 + } + ] + } + { + "sample_id": 1106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 34 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 25 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 52, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 608 + } + ] + } + { + "sample_id": 1105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module type Store = Store\nend", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 607 + } + ] + } + { + "sample_id": 1104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 606 + } + ] + } + { + "sample_id": 1103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module type Store = Store\nend", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 605 + } + ] + } + { + "sample_id": 1102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": "sig\n module type S = S\n module String :\n sig\n type t = string\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module type Store = Store\nend", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 604 + } + ] + } + { + "sample_id": 1101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 603 + } + ] + } + { + "sample_id": 1100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 41 + }, + "end": { + "line": 40, + "col": 46 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 41 + }, + "end": { + "line": 40, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 15 + }, + "end": { + "line": 40, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 40, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 602 + } + ] + } + { + "sample_id": 1099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 601 + } + ] + } + { + "sample_id": 1098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 31 + }, + "end": { + "line": 37, + "col": 34 + }, + "type": "type key", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 31 + }, + "end": { + "line": 37, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 22 + }, + "end": { + "line": 37, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 37, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 600 + } + ] + } + { + "sample_id": 1097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 599 + } + ] + } + { + "sample_id": 1096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value Diff.t -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 598 + } + ] + } + { + "sample_id": 1095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": "(module Key)", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 597 + } + ] + } + { + "sample_id": 1094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 596 + } + ] + } + { + "sample_id": 1093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 595 + } + ] + } + { + "sample_id": 1092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 594 + } + ] + } + { + "sample_id": 1091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 593 + } + ] + } + { + "sample_id": 1090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 592 + } + ] + } + { + "sample_id": 1089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig type t val t : t Type.ty val main : t val is_valid : t -> bool end", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 591 + } + ] + } + { + "sample_id": 1088, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 590 + } + ] + } + { + "sample_id": 1058, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 589 + } + ] + } + { + "sample_id": 1028, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 44, + "col": 0 + } + }, + "notifications": [], + "query_num": 588 + } + ] + } + { + "sample_id": 998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 587 + } + ] + } + { + "sample_id": 970, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 586 + } + ] + } + { + "sample_id": 969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": "Branch_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 24 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 585 + } + ] + } + { + "sample_id": 968, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 584 + } + ] + } + { + "sample_id": 967, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 583 + } + ] + } + { + "sample_id": 960, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ok", + "kind": "Value", + "desc": "bool ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 582 + } + ] + } + { + "sample_id": 959, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 581 + } + ] + } + { + "sample_id": 958, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 580 + } + ] + } + { + "sample_id": 957, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 579 + } + ] + } + { + "sample_id": 956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 578 + } + ] + } + { + "sample_id": 955, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ok", + "kind": "Value", + "desc": "bool ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 577 + } + ] + } + { + "sample_id": 954, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 576 + } + ] + } + { + "sample_id": 953, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 575 + } + ] + } + { + "sample_id": 952, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(int ref -> int) ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 574 + } + ] + } + { + "sample_id": 951, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 573 + } + ] + } + { + "sample_id": 950, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> t", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 572 + } + ] + } + { + "sample_id": 949, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 571 + } + ] + } + { + "sample_id": 948, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 570 + } + ] + } + { + "sample_id": 947, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(int ref -> int) ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 569 + } + ] + } + { + "sample_id": 946, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 568 + } + ] + } + { + "sample_id": 945, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak1", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 567 + } + ] + } + { + "sample_id": 944, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> t", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> t", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 566 + } + ] + } + { + "sample_id": 943, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> t", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> t", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 565 + } + ] + } + { + "sample_id": 942, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "t -> t -> int", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> char -> 'a) -> 'a -> t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "t -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "t -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "t -> t list -> t", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "t -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "t -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": true + }, + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "empty", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "ends_with", + "kind": "Value", + "desc": "suffix:t -> t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "t -> t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "escaped", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(char -> bool) -> t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "(char -> 'a -> 'a) -> t -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(char -> bool) -> t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "t -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_be", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_le", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_ne", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_be", + "kind": "Value", + "desc": "t -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_le", + "kind": "Value", + "desc": "t -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_ne", + "kind": "Value", + "desc": "t -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_be", + "kind": "Value", + "desc": "t -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_le", + "kind": "Value", + "desc": "t -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_ne", + "kind": "Value", + "desc": "t -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int8", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_be", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_le", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_ne", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint8", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16be_uchar", + "kind": "Value", + "desc": "t -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16le_uchar", + "kind": "Value", + "desc": "t -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_8_uchar", + "kind": "Value", + "desc": "t -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "t -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from", + "kind": "Value", + "desc": "t -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from_opt", + "kind": "Value", + "desc": "t -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "index_opt", + "kind": "Value", + "desc": "t -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> char) -> t", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16be", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16le", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_8", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(char -> unit) -> t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> char -> unit) -> t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "lowercase", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": true + }, + { + "name": "lowercase_ascii", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "make", + "kind": "Value", + "desc": "int -> char -> t", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(char -> char) -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> char -> char) -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "of_bytes", + "kind": "Value", + "desc": "bytes -> t", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> t", + "info": "", + "deprecated": false + }, + { + "name": "rcontains_from", + "kind": "Value", + "desc": "t -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "rindex", + "kind": "Value", + "desc": "t -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from", + "kind": "Value", + "desc": "t -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from_opt", + "kind": "Value", + "desc": "t -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "rindex_opt", + "kind": "Value", + "desc": "t -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "split_on_char", + "kind": "Value", + "desc": "char -> t -> t list", + "info": "", + "deprecated": false + }, + { + "name": "starts_with", + "kind": "Value", + "desc": "prefix:t -> t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "t -> int -> int -> t", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "t -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "t -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "t -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "trim", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "uncapitalize", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": true + }, + { + "name": "uncapitalize_ascii", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit", + "kind": "Value", + "desc": "t -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "t -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "uppercase", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": true + }, + { + "name": "uppercase_ascii", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 564 + } + ] + } + { + "sample_id": 941, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 563 + } + ] + } + { + "sample_id": 940, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> t", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> t", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 562 + } + ] + } + { + "sample_id": 939, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Value", + "desc": "t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "string_of", + "kind": "Value", + "desc": "Type.len -> t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealr", + "kind": "Value", + "desc": "('a, 'b, 'a) Type.open_record -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "sealv", + "kind": "Value", + "desc": "('a, 'b, 'a -> 'a Type.case_p) Type.open_variant -> 'a Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "(module Set.S with type elt = 'elt and type t = 'set) ->\n'elt Type.ty -> 'set Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "'a Type.ty -> 'a Seq.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "'a Type.ty -> (?seed:int -> 'a -> int) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Value", + "desc": "'a Type.ty -> ('a -> int option) Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "'a Type.ty -> 'a Stack.t Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "stage", + "kind": "Value", + "desc": "'a -> 'a Type.staged", + "info": "", + "deprecated": false + }, + { + "name": "size_of", + "kind": "Type", + "desc": "type 'a size_of = 'a Type.size_of", + "info": "", + "deprecated": false + }, + { + "name": "staged", + "kind": "Type", + "desc": "type 'a staged = 'a Type.staged", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 561 + } + ] + } + { + "sample_id": 938, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 560 + } + ] + } + { + "sample_id": 937, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "(module Branch)", + "deprecated": false + }, + { + "name": "Branch_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 559 + } + ] + } + { + "sample_id": 930, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 26, + "col": 8 + } + }, + "notifications": [], + "query_num": 558 + } + ] + } + { + "sample_id": 929, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 557 + } + ] + } + { + "sample_id": 928, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 28, + "col": 8 + } + }, + "notifications": [], + "query_num": 556 + } + ] + } + { + "sample_id": 927, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 243, + "col": 0 + } + }, + "notifications": [], + "query_num": 555 + } + ] + } + { + "sample_id": 926, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 554 + } + ] + } + { + "sample_id": 925, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 26, + "col": 8 + } + }, + "notifications": [], + "query_num": 553 + } + ] + } + { + "sample_id": 924, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 552 + } + ] + } + { + "sample_id": 923, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 551 + } + ] + } + { + "sample_id": 922, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 28, + "col": 8 + } + }, + "notifications": [], + "query_num": 550 + } + ] + } + { + "sample_id": 921, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 549 + } + ] + } + { + "sample_id": 920, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 25, + "col": 15 + } + }, + "notifications": [], + "query_num": 548 + } + ] + } + { + "sample_id": 919, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 28, + "col": 8 + } + }, + "notifications": [], + "query_num": 547 + } + ] + } + { + "sample_id": 918, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 27, + "col": 8 + } + }, + "notifications": [], + "query_num": 546 + } + ] + } + { + "sample_id": 917, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 28, + "col": 8 + } + }, + "notifications": [], + "query_num": 545 + } + ] + } + { + "sample_id": 916, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 544 + } + ] + } + { + "sample_id": 915, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 68, + "col": 0 + } + }, + "notifications": [], + "query_num": 543 + } + ] + } + { + "sample_id": 914, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 542 + } + ] + } + { + "sample_id": 913, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch.ml", + "pos": { + "line": 25, + "col": 15 + } + }, + "notifications": [], + "query_num": 541 + } + ] + } + { + "sample_id": 912, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 24, + "col": 0 + } + }, + "notifications": [], + "query_num": 540 + } + ] + } + { + "sample_id": 911, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 539 + } + ] + } + { + "sample_id": 910, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 538 + } + ] + } + { + "sample_id": 909, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 537 + } + ] + } + { + "sample_id": 908, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 536 + } + ] + } + { + "sample_id": 907, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/branch_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 535 + } + ] + } + { + "sample_id": 900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 10 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 534 + } + ] + } + { + "sample_id": 899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 533 + } + ] + } + { + "sample_id": 898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 12 + } + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + } + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 532 + } + ] + } + { + "sample_id": 897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 531 + } + ] + } + { + "sample_id": 896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 530 + } + ] + } + { + "sample_id": 895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 10 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 529 + } + ] + } + { + "sample_id": 894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 528 + } + ] + } + { + "sample_id": 893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 66 + }, + "end": { + "line": 31, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 527 + } + ] + } + { + "sample_id": 892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 526 + } + ] + } + { + "sample_id": 891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 525 + } + ] + } + { + "sample_id": 890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 524 + } + ] + } + { + "sample_id": 889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 12 + } + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + } + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 523 + } + ] + } + { + "sample_id": 888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 8 + }, + "end": { + "line": 27, + "col": 9 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 522 + } + ] + } + { + "sample_id": 887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 521 + } + ] + } + { + "sample_id": 886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 520 + } + ] + } + { + "sample_id": 885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 519 + } + ] + } + { + "sample_id": 884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 16 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 518 + } + ] + } + { + "sample_id": 883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 517 + } + ] + } + { + "sample_id": 882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 516 + } + ] + } + { + "sample_id": 881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 515 + } + ] + } + { + "sample_id": 880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 16 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 514 + } + ] + } + { + "sample_id": 879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 10 + }, + "end": { + "line": 22, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 513 + } + ] + } + { + "sample_id": 878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 512 + } + ] + } + { + "sample_id": 877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 511 + } + ] + } + { + "sample_id": 876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 510 + } + ] + } + { + "sample_id": 875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 509 + } + ] + } + { + "sample_id": 874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 508 + } + ] + } + { + "sample_id": 873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 507 + } + ] + } + { + "sample_id": 872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 506 + } + ] + } + { + "sample_id": 871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 505 + } + ] + } + { + "sample_id": 870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 504 + } + ] + } + { + "sample_id": 869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 503 + } + ] + } + { + "sample_id": 868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 12 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 502 + } + ] + } + { + "sample_id": 867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 18 + }, + "type": "bool ref -> bool -> unit", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 501 + } + ] + } + { + "sample_id": 866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 500 + } + ] + } + { + "sample_id": 865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 499 + } + ] + } + { + "sample_id": 864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 498 + } + ] + } + { + "sample_id": 863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 497 + } + ] + } + { + "sample_id": 862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 496 + } + ] + } + { + "sample_id": 861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 495 + } + ] + } + { + "sample_id": 860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 494 + } + ] + } + { + "sample_id": 859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 493 + } + ] + } + { + "sample_id": 858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + }, + "type": "t -> int", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 492 + } + ] + } + { + "sample_id": 857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 491 + } + ] + } + { + "sample_id": 856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 490 + } + ] + } + { + "sample_id": 855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 489 + } + ] + } + { + "sample_id": 854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 16 + }, + "type": "'a -> 'a ref", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 488 + } + ] + } + { + "sample_id": 853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 21 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 13 + }, + "end": { + "line": 26, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 487 + } + ] + } + { + "sample_id": 852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 486 + } + ] + } + { + "sample_id": 851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 485 + } + ] + } + { + "sample_id": 850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 5 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 484 + } + ] + } + { + "sample_id": 849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 10 + }, + "end": { + "line": 22, + "col": 21 + }, + "type": "t Type.ty", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 10 + }, + "end": { + "line": 22, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 483 + } + ] + } + { + "sample_id": 848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 66 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 32, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 33, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 35, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 482 + } + ] + } + { + "sample_id": 847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": "(module Branch_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 19 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 481 + } + ] + } + { + "sample_id": 846, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 480 + } + ] + } + { + "sample_id": 845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 479 + } + ] + } + { + "sample_id": 844, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 478 + } + ] + } + { + "sample_id": 843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "Irmin__Schema.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 477 + } + ] + } + { + "sample_id": 842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 476 + } + ] + } + { + "sample_id": 841, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 475 + } + ] + } + { + "sample_id": 840, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 474 + } + ] + } + { + "sample_id": 839, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 473 + } + ] + } + { + "sample_id": 838, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 472 + } + ] + } + { + "sample_id": 837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 471 + } + ] + } + { + "sample_id": 836, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 470 + } + ] + } + { + "sample_id": 835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 469 + } + ] + } + { + "sample_id": 834, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 468 + } + ] + } + { + "sample_id": 833, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 467 + } + ] + } + { + "sample_id": 832, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 466 + } + ] + } + { + "sample_id": 831, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 465 + } + ] + } + { + "sample_id": 830, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 464 + } + ] + } + { + "sample_id": 829, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "History", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 463 + } + ] + } + { + "sample_id": 828, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 462 + } + ] + } + { + "sample_id": 827, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 461 + } + ] + } + { + "sample_id": 826, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 460 + } + ] + } + { + "sample_id": 825, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 459 + } + ] + } + { + "sample_id": 824, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Remote", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Remote_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 458 + } + ] + } + { + "sample_id": 823, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Extended", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "default_hash", + "kind": "Type", + "desc": "type default_hash = Schema.default_hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 457 + } + ] + } + { + "sample_id": 822, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "(module Conf)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 456 + } + ] + } + { + "sample_id": 821, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Hash)", + "deprecated": false + }, + { + "name": "Hash_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 455 + } + ] + } + { + "sample_id": 820, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 454 + } + ] + } + { + "sample_id": 819, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 453 + } + ] + } + { + "sample_id": 818, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 452 + } + ] + } + { + "sample_id": 817, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 451 + } + ] + } + { + "sample_id": 816, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = Node_portable.node_key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "[> write ] Node.t -> Node.value -> Node.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "read Node.t -> ([ `Read | `Write ] Node.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a Node.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> read ] Node.t -> Node.key -> Node.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> read ] Node.t -> Node_portable.node_key -> Node.key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> read ] Node.t -> Node.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "[> read_write ] Node.t -> Node.key option Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "[> write ] Node.t -> Node_portable.node_key -> Node.value -> Node.key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 450 + } + ] + } + { + "sample_id": 815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 449 + } + ] + } + { + "sample_id": 814, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 448 + } + ] + } + { + "sample_id": 813, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 447 + } + ] + } + { + "sample_id": 812, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 446 + } + ] + } + { + "sample_id": 811, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 445 + } + ] + } + { + "sample_id": 810, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 444 + } + ] + } + { + "sample_id": 809, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 83, + "col": 4 + } + }, + "notifications": [], + "query_num": 443 + } + ] + } + { + "sample_id": 808, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 442 + } + ] + } + { + "sample_id": 807, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 441 + } + ] + } + { + "sample_id": 806, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 440 + } + ] + } + { + "sample_id": 805, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 83, + "col": 4 + } + }, + "notifications": [], + "query_num": 439 + } + ] + } + { + "sample_id": 804, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 438 + } + ] + } + { + "sample_id": 803, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 437 + } + ] + } + { + "sample_id": 802, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 436 + } + ] + } + { + "sample_id": 801, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 435 + } + ] + } + { + "sample_id": 800, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 434 + } + ] + } + { + "sample_id": 799, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 103, + "col": 0 + } + }, + "notifications": [], + "query_num": 433 + } + ] + } + { + "sample_id": 798, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 432 + } + ] + } + { + "sample_id": 797, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 431 + } + ] + } + { + "sample_id": 796, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 430 + } + ] + } + { + "sample_id": 795, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 429 + } + ] + } + { + "sample_id": 794, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/remote_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 428 + } + ] + } + { + "sample_id": 793, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 427 + } + ] + } + { + "sample_id": 792, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 426 + } + ] + } + { + "sample_id": 791, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 425 + } + ] + } + { + "sample_id": 790, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 424 + } + ] + } + { + "sample_id": 789, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 234, + "col": 2 + } + }, + "notifications": [], + "query_num": 423 + } + ] + } + { + "sample_id": 788, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 334, + "col": 2 + } + }, + "notifications": [], + "query_num": 422 + } + ] + } + { + "sample_id": 787, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 421 + } + ] + } + { + "sample_id": 786, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/backend.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 420 + } + ] + } + { + "sample_id": 785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 29 + }, + "end": { + "line": 97, + "col": 37 + } + }, + { + "start": { + "line": 104, + "col": 17 + }, + "end": { + "line": 104, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 419 + } + ] + } + { + "sample_id": 784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 17 + } + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 103, + "col": 16 + } + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 104, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 418 + } + ] + } + { + "sample_id": 783, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 417 + } + ] + } + { + "sample_id": 782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 105, + "col": 14 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 14 + } + }, + { + "start": { + "line": 117, + "col": 24 + }, + "end": { + "line": 117, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 416 + } + ] + } + { + "sample_id": 781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 51, + "col": 20 + } + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 51, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 415 + } + ] + } + { + "sample_id": 780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 24 + }, + "end": { + "line": 50, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 35 + }, + "end": { + "line": 78, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 414 + } + ] + } + { + "sample_id": 779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 39 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 90, + "col": 39 + }, + "end": { + "line": 90, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 21 + }, + "end": { + "line": 95, + "col": 22 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 18 + } + }, + { + "start": { + "line": 97, + "col": 19 + }, + "end": { + "line": 97, + "col": 20 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 7 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 413 + } + ] + } + { + "sample_id": 778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 27 + }, + "end": { + "line": 96, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 412 + } + ] + } + { + "sample_id": 777, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 411 + } + ] + } + { + "sample_id": 776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 79, + "col": 22 + } + }, + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 79, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 410 + } + ] + } + { + "sample_id": 775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 9 + }, + "end": { + "line": 83, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 39 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 90, + "col": 39 + }, + "end": { + "line": 90, + "col": 40 + } + }, + { + "start": { + "line": 95, + "col": 21 + }, + "end": { + "line": 95, + "col": 22 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 18 + } + }, + { + "start": { + "line": 97, + "col": 19 + }, + "end": { + "line": 97, + "col": 20 + } + }, + { + "start": { + "line": 98, + "col": 17 + }, + "end": { + "line": 98, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 7 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 409 + } + ] + } + { + "sample_id": 774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 31 + }, + "end": { + "line": 115, + "col": 37 + } + }, + { + "start": { + "line": 115, + "col": 31 + }, + "end": { + "line": 115, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 408 + } + ] + } + { + "sample_id": 773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 35 + }, + "end": { + "line": 42, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 407 + } + ] + } + { + "sample_id": 772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 16 + }, + "end": { + "line": 42, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 406 + } + ] + } + { + "sample_id": 771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 22 + } + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 405 + } + ] + } + { + "sample_id": 770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 36 + }, + "end": { + "line": 36, + "col": 42 + } + }, + { + "start": { + "line": 41, + "col": 23 + }, + "end": { + "line": 41, + "col": 29 + } + }, + { + "start": { + "line": 51, + "col": 24 + }, + "end": { + "line": 51, + "col": 30 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 67, + "col": 24 + }, + "end": { + "line": 67, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 404 + } + ] + } + { + "sample_id": 769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 403 + } + ] + } + { + "sample_id": 768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 105, + "col": 14 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 14 + } + }, + { + "start": { + "line": 117, + "col": 24 + }, + "end": { + "line": 117, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 402 + } + ] + } + { + "sample_id": 767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 41 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 401 + } + ] + } + { + "sample_id": 766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 400 + } + ] + } + { + "sample_id": 765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 24 + } + }, + { + "start": { + "line": 77, + "col": 16 + }, + "end": { + "line": 77, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 399 + } + ] + } + { + "sample_id": 764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 12 + }, + "end": { + "line": 115, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 398 + } + ] + } + { + "sample_id": 763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 37 + }, + "end": { + "line": 31, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 397 + } + ] + } + { + "sample_id": 762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 98, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 396 + } + ] + } + { + "sample_id": 761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 395 + } + ] + } + { + "sample_id": 760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 20 + } + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 394 + } + ] + } + { + "sample_id": 759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 393 + } + ] + } + { + "sample_id": 758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 30 + }, + "end": { + "line": 22, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 392 + } + ] + } + { + "sample_id": 757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + } + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 391 + } + ] + } + { + "sample_id": 756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 31 + }, + "end": { + "line": 59, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 390 + } + ] + } + { + "sample_id": 755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": "sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 389 + } + ] + } + { + "sample_id": 754, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 388 + } + ] + } + { + "sample_id": 753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": "sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 387 + } + ] + } + { + "sample_id": 752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": "sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 386 + } + ] + } + { + "sample_id": 751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": "sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 385 + } + ] + } + { + "sample_id": 750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": "sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 111, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 384 + } + ] + } + { + "sample_id": 749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 383 + } + ] + } + { + "sample_id": 748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 39 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": "type value", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 39 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 25 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 11 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 2 + }, + "end": { + "line": 79, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 382 + } + ] + } + { + "sample_id": 747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 381 + } + ] + } + { + "sample_id": 746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 66 + }, + "end": { + "line": 72, + "col": 76 + }, + "type": "type key", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 66 + }, + "end": { + "line": 72, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 53 + }, + "end": { + "line": 72, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 72, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 380 + } + ] + } + { + "sample_id": 745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 379 + } + ] + } + { + "sample_id": 744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 25 + }, + "end": { + "line": 68, + "col": 36 + }, + "type": "Info_intf.S", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 68, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 68, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 378 + } + ] + } + { + "sample_id": 743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 377 + } + ] + } + { + "sample_id": 742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 36 + }, + "type": "Info_intf.S", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 60, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 60, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 376 + } + ] + } + { + "sample_id": 741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 375 + } + ] + } + { + "sample_id": 740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 18 + }, + "end": { + "line": 118, + "col": 5 + }, + "type": "sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint -> branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 118, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 374 + } + ] + } + { + "sample_id": 739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 373 + } + ] + } + { + "sample_id": 738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 29 + }, + "end": { + "line": 44, + "col": 44 + }, + "type": "Metadata_intf.S", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 44, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 44, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 372 + } + ] + } + { + "sample_id": 737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 371 + } + ] + } + { + "sample_id": 736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 60 + }, + "end": { + "line": 36, + "col": 77 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 60 + }, + "end": { + "line": 36, + "col": 77 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 47 + }, + "end": { + "line": 36, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 36, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 370 + } + ] + } + { + "sample_id": 735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 369 + } + ] + } + { + "sample_id": 734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 37 + }, + "end": { + "line": 31, + "col": 50 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 37 + }, + "end": { + "line": 31, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 28 + }, + "end": { + "line": 31, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 368 + } + ] + } + { + "sample_id": 733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 367 + } + ] + } + { + "sample_id": 732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 26 + }, + "type": "Schema.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 366 + } + ] + } + { + "sample_id": 731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n module Schema : Schema.S\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig type t = value val t : t Type.ty val merge : t option Merge.t end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Contents.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Type.ty\n val step_t : step Type.ty\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Type.ty\n val metadata_t : Schema.Metadata.t Type.ty\n type contents_key = Hash.t\n val contents_key_t : contents_key Type.ty\n type node_key = contents_key\n val node_key_t : node_key Type.ty\n val step_t : Schema.Path.step Type.ty\n type value =\n [ `Contents of node_key * Schema.Metadata.t | `Node of node_key ]\n val value_t : value Type.ty\n val hash_t : Hash.t Type.ty\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> Hash.t\n val clear : t -> unit\n val find : ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * Hash.t) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Type.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Node_portable.node_key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = Node_portable.node_key\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type node_key = Node.key\n val node_key_t : node_key Type.ty\n type commit_key = key\n val commit_key_t : commit_key Type.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Node :\n sig\n type -'a t\n type key = Node.key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Path_intf.S\n val merge : [> read_write ] t -> key option Merge.t\n module Metadata : Metadata_intf.S\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type metadata = Metadata.t\n val metadata_t : metadata Type.ty\n type contents_key\n val contents_key_t : contents_key Type.ty\n type node_key = key\n val node_key_t : node_key Type.ty\n type step = Path.step\n val step_t : step Type.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key\n ]\n val value_t : value Type.ty\n type hash = Key.hash\n val hash_t : hash Type.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Type.ty\n val default : t\n val merge : t Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Merge.t ->\n node:node_key option Merge.t -> t Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Merge.t\n module Val :\n sig\n type t = value\n val t : t Type.ty\n val merge : t option Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Type.ty\n end\n end\n end\n val merge : [> read_write ] t -> info:Info.f -> key option Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : Hash.t Type.ty\n type t\n val t : t Type.ty\n type node_key = Hash.t\n val node_key_t : node_key Type.ty\n type commit_key = node_key\n val commit_key_t : commit_key Type.ty\n module Info :\n sig\n type author = string\n val author_t : author Type.ty\n type message = author\n val message_t : message Type.ty\n type t = Schema.Info.t\n val t : t Type.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = Commit.key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Atomic_write_intf.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Type.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Type.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Type.ty\n type contents = Hash.t * Contents.value\n val contents_t : contents Type.ty\n type node = Hash.t * Node.value\n val node_t : node Type.ty\n type commit = Hash.t * Commit.value\n val commit_t : commit Type.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Type.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Conf.t -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Conf.t\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = Commit.key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 365 + } + ] + } + { + "sample_id": 730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 49 + }, + "type": "Commit_intf.Portable", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 364 + } + ] + } + { + "sample_id": 729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 30 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": "Node_intf.Portable", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 30 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 363 + } + ] + } + { + "sample_id": 728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig\n module type Node_portable = Node_intf.Portable\n module type Commit_portable = Commit_intf.Portable\nend", + "tail": "no" + } + ], + "notifications": [], + "query_num": 362 + } + ] + } + { + "sample_id": 727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 361 + } + ] + } + { + "sample_id": 726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 360 + } + ] + } + { + "sample_id": 725, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 359 + } + ] + } + { + "sample_id": 724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 358 + } + ] + } + { + "sample_id": 723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 357 + } + ] + } + { + "sample_id": 722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a diff", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 356 + } + ] + } + { + "sample_id": 721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 355 + } + ] + } + { + "sample_id": 720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 354 + } + ] + } + { + "sample_id": 719, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 353 + } + ] + } + { + "sample_id": 718, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 352 + } + ] + } + { + "sample_id": 717, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 351 + } + ] + } + { + "sample_id": 716, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 350 + } + ] + } + { + "sample_id": 715, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 349 + } + ] + } + { + "sample_id": 714, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closeable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 348 + } + ] + } + { + "sample_id": 713, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "AW.t -> key -> value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "AW.t -> key list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "AW.t -> key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "AW.t -> key -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "AW.t -> key -> value -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "AW.t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unwatch", + "kind": "Value", + "desc": "AW.t -> watch -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "AW.t ->\n?init:(key * value) list -> (key -> value diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "AW.t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 347 + } + ] + } + { + "sample_id": 712, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 346 + } + ] + } + { + "sample_id": 711, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 345 + } + ] + } + { + "sample_id": 710, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 344 + } + ] + } + { + "sample_id": 709, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 343 + } + ] + } + { + "sample_id": 708, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 342 + } + ] + } + { + "sample_id": 707, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 341 + } + ] + } + { + "sample_id": 706, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 340 + } + ] + } + { + "sample_id": 705, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 339 + } + ] + } + { + "sample_id": 704, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 338 + } + ] + } + { + "sample_id": 703, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 337 + } + ] + } + { + "sample_id": 702, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 336 + } + ] + } + { + "sample_id": 701, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 335 + } + ] + } + { + "sample_id": 700, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 334 + } + ] + } + { + "sample_id": 699, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 333 + } + ] + } + { + "sample_id": 698, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 332 + } + ] + } + { + "sample_id": 697, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 331 + } + ] + } + { + "sample_id": 696, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 330 + } + ] + } + { + "sample_id": 695, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 329 + } + ] + } + { + "sample_id": 694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 30, + "col": 10 + } + }, + "notifications": [], + "query_num": 328 + } + ] + } + { + "sample_id": 693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 90, + "col": 2 + } + }, + "notifications": [], + "query_num": 327 + } + ] + } + { + "sample_id": 692, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 326 + } + ] + } + { + "sample_id": 691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 325 + } + ] + } + { + "sample_id": 690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 324 + } + ] + } + { + "sample_id": 689, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 323 + } + ] + } + { + "sample_id": 688, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 322 + } + ] + } + { + "sample_id": 687, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 321 + } + ] + } + { + "sample_id": 686, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 320 + } + ] + } + { + "sample_id": 685, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 319 + } + ] + } + { + "sample_id": 684, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 318 + } + ] + } + { + "sample_id": 683, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 317 + } + ] + } + { + "sample_id": 682, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 316 + } + ] + } + { + "sample_id": 681, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 315 + } + ] + } + { + "sample_id": 680, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 314 + } + ] + } + { + "sample_id": 679, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 313 + } + ] + } + { + "sample_id": 678, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 312 + } + ] + } + { + "sample_id": 677, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 311 + } + ] + } + { + "sample_id": 676, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 310 + } + ] + } + { + "sample_id": 675, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 309 + } + ] + } + { + "sample_id": 674, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 308 + } + ] + } + { + "sample_id": 673, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 307 + } + ] + } + { + "sample_id": 672, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 306 + } + ] + } + { + "sample_id": 671, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 91, + "col": 2 + } + }, + "notifications": [], + "query_num": 305 + } + ] + } + { + "sample_id": 670, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 304 + } + ] + } + { + "sample_id": 669, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 303 + } + ] + } + { + "sample_id": 668, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 302 + } + ] + } + { + "sample_id": 667, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 301 + } + ] + } + { + "sample_id": 666, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 300 + } + ] + } + { + "sample_id": 665, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 90, + "col": 2 + } + }, + "notifications": [], + "query_num": 299 + } + ] + } + { + "sample_id": 664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 24 + }, + "end": { + "line": 96, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 298 + } + ] + } + { + "sample_id": 663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 15 + } + }, + { + "start": { + "line": 93, + "col": 34 + }, + "end": { + "line": 93, + "col": 35 + } + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 297 + } + ] + } + { + "sample_id": 662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 8 + }, + "end": { + "line": 19, + "col": 12 + } + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 38 + }, + "end": { + "line": 67, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 296 + } + ] + } + { + "sample_id": 661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 8 + } + }, + { + "start": { + "line": 30, + "col": 39 + }, + "end": { + "line": 30, + "col": 40 + } + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 50, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 5 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 5 + } + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 37 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 295 + } + ] + } + { + "sample_id": 660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 9 + }, + "end": { + "line": 39, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 47, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 21 + } + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 14 + } + }, + { + "start": { + "line": 59, + "col": 5 + }, + "end": { + "line": 59, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 294 + } + ] + } + { + "sample_id": 659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 22 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 58, + "col": 24 + }, + "end": { + "line": 58, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 293 + } + ] + } + { + "sample_id": 658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 33 + }, + "end": { + "line": 33, + "col": 37 + } + }, + { + "start": { + "line": 47, + "col": 27 + }, + "end": { + "line": 47, + "col": 31 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 30 + } + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 72, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 292 + } + ] + } + { + "sample_id": 657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 32 + }, + "end": { + "line": 75, + "col": 33 + } + }, + { + "start": { + "line": 75, + "col": 32 + }, + "end": { + "line": 75, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 291 + } + ] + } + { + "sample_id": 656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 33 + }, + "end": { + "line": 33, + "col": 37 + } + }, + { + "start": { + "line": 47, + "col": 27 + }, + "end": { + "line": 47, + "col": 31 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 30 + } + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 72, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 290 + } + ] + } + { + "sample_id": 655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 83, + "col": 11 + } + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 90, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 289 + } + ] + } + { + "sample_id": 654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 288 + } + ] + } + { + "sample_id": 653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 25 + }, + "end": { + "line": 100, + "col": 29 + } + }, + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 287 + } + ] + } + { + "sample_id": 652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 57 + }, + "end": { + "line": 39, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 286 + } + ] + } + { + "sample_id": 651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 39, + "col": 62 + }, + "end": { + "line": 39, + "col": 67 + } + }, + { + "start": { + "line": 47, + "col": 32 + }, + "end": { + "line": 47, + "col": 37 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 32 + } + }, + { + "start": { + "line": 59, + "col": 31 + }, + "end": { + "line": 59, + "col": 36 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 15 + } + }, + { + "start": { + "line": 67, + "col": 51 + }, + "end": { + "line": 67, + "col": 56 + } + }, + { + "start": { + "line": 67, + "col": 67 + }, + "end": { + "line": 67, + "col": 72 + } + }, + { + "start": { + "line": 72, + "col": 35 + }, + "end": { + "line": 72, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 285 + } + ] + } + { + "sample_id": 650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 41 + }, + "end": { + "line": 39, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 32 + }, + "end": { + "line": 67, + "col": 37 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 284 + } + ] + } + { + "sample_id": 649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 33 + } + }, + { + "start": { + "line": 39, + "col": 47 + }, + "end": { + "line": 39, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 283 + } + ] + } + { + "sample_id": 648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 41 + }, + "end": { + "line": 39, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 32 + }, + "end": { + "line": 67, + "col": 37 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 282 + } + ] + } + { + "sample_id": 647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 32 + }, + "end": { + "line": 85, + "col": 33 + } + }, + { + "start": { + "line": 85, + "col": 32 + }, + "end": { + "line": 85, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 281 + } + ] + } + { + "sample_id": 646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 9 + }, + "end": { + "line": 39, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 47, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 21 + } + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 14 + } + }, + { + "start": { + "line": 59, + "col": 5 + }, + "end": { + "line": 59, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 280 + } + ] + } + { + "sample_id": 645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 9 + }, + "end": { + "line": 39, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 47, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 21 + } + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 14 + } + }, + { + "start": { + "line": 59, + "col": 5 + }, + "end": { + "line": 59, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + }, + { + "start": { + "line": 96, + "col": 18 + }, + "end": { + "line": 96, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 279 + } + ] + } + { + "sample_id": 644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 33 + }, + "end": { + "line": 33, + "col": 37 + } + }, + { + "start": { + "line": 47, + "col": 27 + }, + "end": { + "line": 47, + "col": 31 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 30 + } + }, + { + "start": { + "line": 67, + "col": 46 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 72, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 278 + } + ] + } + { + "sample_id": 643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 39, + "col": 62 + }, + "end": { + "line": 39, + "col": 67 + } + }, + { + "start": { + "line": 47, + "col": 32 + }, + "end": { + "line": 47, + "col": 37 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 32 + } + }, + { + "start": { + "line": 59, + "col": 31 + }, + "end": { + "line": 59, + "col": 36 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 15 + } + }, + { + "start": { + "line": 67, + "col": 51 + }, + "end": { + "line": 67, + "col": 56 + } + }, + { + "start": { + "line": 67, + "col": 67 + }, + "end": { + "line": 67, + "col": 72 + } + }, + { + "start": { + "line": 72, + "col": 35 + }, + "end": { + "line": 72, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 277 + } + ] + } + { + "sample_id": 642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 37 + }, + "end": { + "line": 85, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 276 + } + ] + } + { + "sample_id": 641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 14 + }, + "end": { + "line": 91, + "col": 19 + } + }, + { + "start": { + "line": 109, + "col": 27 + }, + "end": { + "line": 109, + "col": 32 + } + }, + { + "start": { + "line": 109, + "col": 36 + }, + "end": { + "line": 109, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 275 + } + ] + } + { + "sample_id": 640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 8 + } + }, + { + "start": { + "line": 30, + "col": 39 + }, + "end": { + "line": 30, + "col": 40 + } + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 50, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 5 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 5 + } + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 37 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 274 + } + ] + } + { + "sample_id": 639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 8 + } + }, + { + "start": { + "line": 30, + "col": 39 + }, + "end": { + "line": 30, + "col": 40 + } + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 50, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 57, + "col": 5 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 5 + } + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 38 + } + }, + { + "start": { + "line": 78, + "col": 37 + }, + "end": { + "line": 78, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 273 + } + ] + } + { + "sample_id": 638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 39, + "col": 62 + }, + "end": { + "line": 39, + "col": 67 + } + }, + { + "start": { + "line": 47, + "col": 32 + }, + "end": { + "line": 47, + "col": 37 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 32 + } + }, + { + "start": { + "line": 59, + "col": 31 + }, + "end": { + "line": 59, + "col": 36 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 15 + } + }, + { + "start": { + "line": 67, + "col": 51 + }, + "end": { + "line": 67, + "col": 56 + } + }, + { + "start": { + "line": 67, + "col": 67 + }, + "end": { + "line": 67, + "col": 72 + } + }, + { + "start": { + "line": 72, + "col": 35 + }, + "end": { + "line": 72, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 272 + } + ] + } + { + "sample_id": 637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 10 + }, + "end": { + "line": 30, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 271 + } + ] + } + { + "sample_id": 636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 41 + }, + "end": { + "line": 39, + "col": 46 + } + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 22 + }, + "end": { + "line": 67, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 32 + }, + "end": { + "line": 67, + "col": 37 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 18 + }, + "end": { + "line": 97, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 270 + } + ] + } + { + "sample_id": 635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 15 + } + }, + { + "start": { + "line": 93, + "col": 34 + }, + "end": { + "line": 93, + "col": 35 + } + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 269 + } + ] + } + { + "sample_id": 628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 36 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": "Maker/2", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 36 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 22 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 268 + } + ] + } + { + "sample_id": 627, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 39 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": "sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 28 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 267 + } + ] + } + { + "sample_id": 626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 39 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": "sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 28 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 266 + } + ] + } + { + "sample_id": 625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 39 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": "sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\nend", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 28 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 107, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 265 + } + ] + } + { + "sample_id": 624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 22 + }, + "end": { + "line": 91, + "col": 27 + }, + "type": "functor (K : Type.S) (V : Type.S) ->\n sig\n type t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : Conf.t -> t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 22 + }, + "end": { + "line": 91, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 91, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 264 + } + ] + } + { + "sample_id": 623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 90, + "col": 19 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 18 + }, + "end": { + "line": 90, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 90, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 263 + } + ] + } + { + "sample_id": 622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Maker = Maker\n module Check_closed_store :\n functor (AW : S) ->\n sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\n end\n module Check_closed : functor (M : Maker/1) -> Maker/2\nend", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 0 + }, + "end": { + "line": 110, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 262 + } + ] + } + { + "sample_id": 621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 57 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": "sig\n type t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : Conf.t -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 0 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 261 + } + ] + } + { + "sample_id": 620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 57 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": "sig\n type t\n type key = K.t\n type value = V.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val v : Conf.t -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 0 + }, + "end": { + "line": 87, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 260 + } + ] + } + { + "sample_id": 619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 259 + } + ] + } + { + "sample_id": 618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 258 + } + ] + } + { + "sample_id": 617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 257 + } + ] + } + { + "sample_id": 616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 256 + } + ] + } + { + "sample_id": 615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 255 + } + ] + } + { + "sample_id": 614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 254 + } + ] + } + { + "sample_id": 613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 253 + } + ] + } + { + "sample_id": 612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 252 + } + ] + } + { + "sample_id": 611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 251 + } + ] + } + { + "sample_id": 610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 250 + } + ] + } + { + "sample_id": 609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 249 + } + ] + } + { + "sample_id": 608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 248 + } + ] + } + { + "sample_id": 607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 247 + } + ] + } + { + "sample_id": 606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 80, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 246 + } + ] + } + { + "sample_id": 605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 245 + } + ] + } + { + "sample_id": 604, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 244 + } + ] + } + { + "sample_id": 574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "(module Atomic_write)", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 243 + } + ] + } + { + "sample_id": 544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 89, + "col": 0 + } + }, + "notifications": [], + "query_num": 242 + } + ] + } + { + "sample_id": 514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 241 + } + ] + } + { + "sample_id": 485, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 240 + } + ] + } + { + "sample_id": 484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 30 + }, + "type": "Atomic_write_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 30 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 239 + } + ] + } + { + "sample_id": 483, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 238 + } + ] + } + { + "sample_id": 482, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unwatch", + "kind": "Value", + "desc": "AW.t -> watch -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 237 + } + ] + } + { + "sample_id": 481, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "AW", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 236 + } + ] + } + { + "sample_id": 480, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "clear", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 235 + } + ] + } + { + "sample_id": 479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "init", + "kind": "Value", + "desc": "value option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.value option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 234 + } + ] + } + { + "sample_id": 478, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 233 + } + ] + } + { + "sample_id": 477, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { closed : bool ref; t : AW.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 232 + } + ] + } + { + "sample_id": 476, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "init", + "kind": "Value", + "desc": "(key * value) list option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(AW.key * AW.value) list option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 231 + } + ] + } + { + "sample_id": 475, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 230 + } + ] + } + { + "sample_id": 474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed", + "kind": "Label", + "desc": "t -> bool ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 229 + } + ] + } + { + "sample_id": 473, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 228 + } + ] + } + { + "sample_id": 472, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 227 + } + ] + } + { + "sample_id": 471, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "t -> key -> value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.key -> AW.value Irmin__Atomic_write_intf.diff -> unit Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 226 + } + ] + } + { + "sample_id": 470, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 225 + } + ] + } + { + "sample_id": 469, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "K", + "kind": "Module", + "desc": "", + "info": "Type.S", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 224 + } + ] + } + { + "sample_id": 468, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 223 + } + ] + } + { + "sample_id": 467, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 222 + } + ] + } + { + "sample_id": 466, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 221 + } + ] + } + { + "sample_id": 465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 220 + } + ] + } + { + "sample_id": 464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 219 + } + ] + } + { + "sample_id": 463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 218 + } + ] + } + { + "sample_id": 462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 217 + } + ] + } + { + "sample_id": 461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 216 + } + ] + } + { + "sample_id": 460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 215 + } + ] + } + { + "sample_id": 459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "AW.t -> key list Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 214 + } + ] + } + { + "sample_id": 458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "AW.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 213 + } + ] + } + { + "sample_id": 457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 212 + } + ] + } + { + "sample_id": 456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watch", + "kind": "Value", + "desc": "AW.t ->\n?init:(key * value) list -> (key -> value diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "AW.t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 211 + } + ] + } + { + "sample_id": 455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Label", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 210 + } + ] + } + { + "sample_id": 454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 209 + } + ] + } + { + "sample_id": 453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed", + "kind": "Label", + "desc": "t -> bool ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 208 + } + ] + } + { + "sample_id": 452, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 207 + } + ] + } + { + "sample_id": 451, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 55, + "col": 2 + } + }, + "notifications": [], + "query_num": 206 + } + ] + } + { + "sample_id": 450, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 75, + "col": 10 + } + }, + "notifications": [], + "query_num": 205 + } + ] + } + { + "sample_id": 449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 41, + "col": 21 + } + }, + "notifications": [], + "query_num": 204 + } + ] + } + { + "sample_id": 448, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 203 + } + ] + } + { + "sample_id": 447, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 44, + "col": 12 + } + }, + "notifications": [], + "query_num": 202 + } + ] + } + { + "sample_id": 446, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 40, + "col": 15 + } + }, + "notifications": [], + "query_num": 201 + } + ] + } + { + "sample_id": 445, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 200 + } + ] + } + { + "sample_id": 444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 199 + } + ] + } + { + "sample_id": 443, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 198 + } + ] + } + { + "sample_id": 442, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 35, + "col": 21 + } + }, + "notifications": [], + "query_num": 197 + } + ] + } + { + "sample_id": 441, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 40, + "col": 20 + } + }, + "notifications": [], + "query_num": 196 + } + ] + } + { + "sample_id": 440, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 195 + } + ] + } + { + "sample_id": 439, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 53, + "col": 49 + } + }, + "notifications": [], + "query_num": 194 + } + ] + } + { + "sample_id": 438, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 193 + } + ] + } + { + "sample_id": 437, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 192 + } + ] + } + { + "sample_id": 436, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 26, + "col": 21 + } + }, + "notifications": [], + "query_num": 191 + } + ] + } + { + "sample_id": 435, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 26, + "col": 21 + } + }, + "notifications": [], + "query_num": 190 + } + ] + } + { + "sample_id": 434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 189 + } + ] + } + { + "sample_id": 433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 188 + } + ] + } + { + "sample_id": 432, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 38, + "col": 15 + } + }, + "notifications": [], + "query_num": 187 + } + ] + } + { + "sample_id": 431, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 186 + } + ] + } + { + "sample_id": 430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 185 + } + ] + } + { + "sample_id": 429, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 184 + } + ] + } + { + "sample_id": 428, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 33, + "col": 12 + } + }, + "notifications": [], + "query_num": 183 + } + ] + } + { + "sample_id": 427, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 182 + } + ] + } + { + "sample_id": 426, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 181 + } + ] + } + { + "sample_id": 425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 59, + "col": 9 + } + }, + "notifications": [], + "query_num": 180 + } + ] + } + { + "sample_id": 424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 179 + } + ] + } + { + "sample_id": 423, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 178 + } + ] + } + { + "sample_id": 422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 42 + }, + "end": { + "line": 42, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 177 + } + ] + } + { + "sample_id": 421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 9 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 56, + "col": 30 + }, + "end": { + "line": 56, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 176 + } + ] + } + { + "sample_id": 420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 175 + } + ] + } + { + "sample_id": 419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 25 + } + }, + { + "start": { + "line": 41, + "col": 69 + }, + "end": { + "line": 41, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 174 + } + ] + } + { + "sample_id": 418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 33 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 5 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 40, + "col": 25 + }, + "end": { + "line": 40, + "col": 40 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 42, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 173 + } + ] + } + { + "sample_id": 417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 44, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 10 + } + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 47, + "col": 7 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 172 + } + ] + } + { + "sample_id": 416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 15 + }, + "end": { + "line": 40, + "col": 19 + } + }, + { + "start": { + "line": 40, + "col": 57 + }, + "end": { + "line": 40, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 171 + } + ] + } + { + "sample_id": 415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 33 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 5 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 40, + "col": 25 + }, + "end": { + "line": 40, + "col": 40 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 42, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 170 + } + ] + } + { + "sample_id": 414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 27 + }, + "end": { + "line": 26, + "col": 33 + } + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 11 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 47, + "col": 8 + }, + "end": { + "line": 47, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 60, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 169 + } + ] + } + { + "sample_id": 413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 47 + }, + "end": { + "line": 26, + "col": 48 + } + }, + { + "start": { + "line": 29, + "col": 61 + }, + "end": { + "line": 29, + "col": 62 + } + }, + { + "start": { + "line": 48, + "col": 17 + }, + "end": { + "line": 48, + "col": 18 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 168 + } + ] + } + { + "sample_id": 412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 36, + "col": 43 + }, + "end": { + "line": 36, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 167 + } + ] + } + { + "sample_id": 411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 21 + } + }, + { + "start": { + "line": 40, + "col": 62 + }, + "end": { + "line": 40, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 166 + } + ] + } + { + "sample_id": 410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 165 + } + ] + } + { + "sample_id": 409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 49 + }, + "end": { + "line": 53, + "col": 50 + } + }, + { + "start": { + "line": 55, + "col": 33 + }, + "end": { + "line": 55, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 164 + } + ] + } + { + "sample_id": 408, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 163 + } + ] + } + { + "sample_id": 407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 8 + } + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 45, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 162 + } + ] + } + { + "sample_id": 406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 26, + "col": 47 + }, + "end": { + "line": 26, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 161 + } + ] + } + { + "sample_id": 405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 22 + } + }, + { + "start": { + "line": 26, + "col": 47 + }, + "end": { + "line": 26, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 160 + } + ] + } + { + "sample_id": 404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 53 + }, + "end": { + "line": 53, + "col": 59 + } + }, + { + "start": { + "line": 53, + "col": 66 + }, + "end": { + "line": 53, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 159 + } + ] + } + { + "sample_id": 403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 30 + } + }, + { + "start": { + "line": 26, + "col": 36 + }, + "end": { + "line": 26, + "col": 39 + } + }, + { + "start": { + "line": 60, + "col": 15 + }, + "end": { + "line": 60, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 158 + } + ] + } + { + "sample_id": 402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 157 + } + ] + } + { + "sample_id": 401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 33 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 5 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 40, + "col": 25 + }, + "end": { + "line": 40, + "col": 40 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 42, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 156 + } + ] + } + { + "sample_id": 400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 32 + } + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 33 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 5 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 30 + } + }, + { + "start": { + "line": 40, + "col": 25 + }, + "end": { + "line": 40, + "col": 40 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 42, + "col": 36 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 155 + } + ] + } + { + "sample_id": 399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 36 + }, + "end": { + "line": 39, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 154 + } + ] + } + { + "sample_id": 398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 153 + } + ] + } + { + "sample_id": 397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 22 + }, + "end": { + "line": 21, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 152 + } + ] + } + { + "sample_id": 396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 15 + }, + "end": { + "line": 24, + "col": 23 + } + }, + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 151 + } + ] + } + { + "sample_id": 395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 150 + } + ] + } + { + "sample_id": 394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 149 + } + ] + } + { + "sample_id": 393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 27 + }, + "end": { + "line": 26, + "col": 33 + } + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 11 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 47, + "col": 8 + }, + "end": { + "line": 47, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 60, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 148 + } + ] + } + { + "sample_id": 392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 147 + } + ] + } + { + "sample_id": 391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 54 + }, + "type": "AW.t ->\n?init:(key * value) list -> (key -> value diff -> unit Lwt.t) -> watch Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 12 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 146 + } + ] + } + { + "sample_id": 390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 62 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": "key -> value diff -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 62 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 12 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 145 + } + ] + } + { + "sample_id": 389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 43 + }, + "end": { + "line": 36, + "col": 44 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 43 + }, + "end": { + "line": 36, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 144 + } + ] + } + { + "sample_id": 388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 40 + }, + "end": { + "line": 33, + "col": 46 + }, + "type": "AW.t -> key -> value -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 40 + }, + "end": { + "line": 33, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 143 + } + ] + } + { + "sample_id": 387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 11 + }, + "end": { + "line": 39, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 142 + } + ] + } + { + "sample_id": 386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 141 + } + ] + } + { + "sample_id": 385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 46 + }, + "end": { + "line": 31, + "col": 47 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 46 + }, + "end": { + "line": 31, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 10 + }, + "end": { + "line": 31, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 140 + } + ] + } + { + "sample_id": 384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + }, + "type": "t -> AW.t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 139 + } + ] + } + { + "sample_id": 383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 59 + }, + "end": { + "line": 29, + "col": 60 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 59 + }, + "end": { + "line": 29, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 59 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 22 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 138 + } + ] + } + { + "sample_id": 382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 50 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 50 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 137 + } + ] + } + { + "sample_id": 381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 26 + }, + "end": { + "line": 36, + "col": 41 + }, + "type": "AW.t -> key -> test:value option -> set:value option -> bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 26 + }, + "end": { + "line": 36, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 136 + } + ] + } + { + "sample_id": 380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 52 + }, + "end": { + "line": 41, + "col": 64 + }, + "type": "AW.t -> key -> ?init:value -> (value diff -> unit Lwt.t) -> watch Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 52 + }, + "end": { + "line": 41, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 26 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 18 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 135 + } + ] + } + { + "sample_id": 379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 17 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": "AW.t", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 9 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 134 + } + ] + } + { + "sample_id": 378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 133 + } + ] + } + { + "sample_id": 377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 17 + }, + "type": "bool Stdlib.ref", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 29, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 22 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 132 + } + ] + } + { + "sample_id": 376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 8 + }, + "type": "bool ref -> bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 22 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 131 + } + ] + } + { + "sample_id": 375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 17 + }, + "type": "bool ref", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 29, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 22 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 130 + } + ] + } + { + "sample_id": 374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 54 + }, + "type": "AW.t ->\n?init:(key * value) list -> (key -> value diff -> unit Lwt.t) -> watch Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 46 + }, + "end": { + "line": 40, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 12 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 129 + } + ] + } + { + "sample_id": 373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 61 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": "AW.t", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 59 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 22 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 128 + } + ] + } + { + "sample_id": 372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + }, + "type": "t -> AW.t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 127 + } + ] + } + { + "sample_id": 371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 52 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 126 + } + ] + } + { + "sample_id": 370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 39 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 12 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 125 + } + ] + } + { + "sample_id": 369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 50 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 50 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 124 + } + ] + } + { + "sample_id": 368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": "Conf.t", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 61 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 48 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 20 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 123 + } + ] + } + { + "sample_id": 367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 25 + }, + "end": { + "line": 26, + "col": 50 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 122 + } + ] + } + { + "sample_id": 366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 36, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 121 + } + ] + } + { + "sample_id": 365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 74 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": "value diff -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 74 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 26 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 18 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 120 + } + ] + } + { + "sample_id": 364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": "Conf.t", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 60, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 61 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 48 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 20 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 119 + } + ] + } + { + "sample_id": 363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 74 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": "value diff -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 74 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 26 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 18 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 37 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 118 + } + ] + } + { + "sample_id": 362, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 117 + } + ] + } + { + "sample_id": 361, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 116 + } + ] + } + { + "sample_id": 360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 115 + } + ] + } + { + "sample_id": 359, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 114 + } + ] + } + { + "sample_id": 358, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 113 + } + ] + } + { + "sample_id": 357, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_config", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 112 + } + ] + } + { + "sample_id": 356, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "V.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 111 + } + ] + } + { + "sample_id": 355, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 110 + } + ] + } + { + "sample_id": 354, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "K.t Type.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 109 + } + ] + } + { + "sample_id": 353, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 108 + } + ] + } + { + "sample_id": 352, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 107 + } + ] + } + { + "sample_id": 351, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 106 + } + ] + } + { + "sample_id": 350, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "(module Type)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 105 + } + ] + } + { + "sample_id": 349, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 104 + } + ] + } + { + "sample_id": 348, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "X", + "kind": "Module", + "desc": "", + "info": "S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 103 + } + ] + } + { + "sample_id": 347, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Slice_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n end", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 102 + } + ] + } + { + "sample_id": 346, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 101 + } + ] + } + { + "sample_id": 345, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 100 + } + ] + } + { + "sample_id": 344, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Batch", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 99 + } + ] + } + { + "sample_id": 343, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 98 + } + ] + } + { + "sample_id": 342, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 97 + } + ] + } + { + "sample_id": 341, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closeable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 96 + } + ] + } + { + "sample_id": 340, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 95 + } + ] + } + { + "sample_id": 339, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 94 + } + ] + } + { + "sample_id": 338, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 93 + } + ] + } + { + "sample_id": 337, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 92 + } + ] + } + { + "sample_id": 336, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 91 + } + ] + } + { + "sample_id": 335, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 90 + } + ] + } + { + "sample_id": 334, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 89 + } + ] + } + { + "sample_id": 333, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 88 + } + ] + } + { + "sample_id": 332, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 87 + } + ] + } + { + "sample_id": 331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 86 + } + ] + } + { + "sample_id": 330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 85 + } + ] + } + { + "sample_id": 329, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 84 + } + ] + } + { + "sample_id": 328, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 83 + } + ] + } + { + "sample_id": 327, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 82 + } + ] + } + { + "sample_id": 326, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 81 + } + ] + } + { + "sample_id": 325, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 80 + } + ] + } + { + "sample_id": 324, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 79 + } + ] + } + { + "sample_id": 323, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 78 + } + ] + } + { + "sample_id": 322, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 77 + } + ] + } + { + "sample_id": 321, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 76 + } + ] + } + { + "sample_id": 320, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 75 + } + ] + } + { + "sample_id": 319, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 74 + } + ] + } + { + "sample_id": 318, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 39, + "col": 35 + } + }, + "notifications": [], + "query_num": 73 + } + ] + } + { + "sample_id": 317, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 72 + } + ] + } + { + "sample_id": 316, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 71 + } + ] + } + { + "sample_id": 315, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 70 + } + ] + } + { + "sample_id": 314, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 69 + } + ] + } + { + "sample_id": 313, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 68 + } + ] + } + { + "sample_id": 312, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 67 + } + ] + } + { + "sample_id": 311, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties_intf.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 66 + } + ] + } + { + "sample_id": 310, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 65 + } + ] + } + { + "sample_id": 309, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 64 + } + ] + } + { + "sample_id": 308, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 63 + } + ] + } + { + "sample_id": 307, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 62 + } + ] + } + { + "sample_id": 306, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 61 + } + ] + } + { + "sample_id": 305, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 60 + } + ] + } + { + "sample_id": 304, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 59 + } + ] + } + { + "sample_id": 303, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_properties.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 58 + } + ] + } + { + "sample_id": 302, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 57 + } + ] + } + { + "sample_id": 301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 41, + "col": 17 + } + }, + { + "start": { + "line": 50, + "col": 22 + }, + "end": { + "line": 50, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 56 + } + ] + } + { + "sample_id": 300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 11 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 55 + } + ] + } + { + "sample_id": 299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 41 + }, + "end": { + "line": 44, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 54 + } + ] + } + { + "sample_id": 298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 33 + }, + "end": { + "line": 44, + "col": 34 + } + }, + { + "start": { + "line": 44, + "col": 33 + }, + "end": { + "line": 44, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 53 + } + ] + } + { + "sample_id": 297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 10 + }, + "end": { + "line": 44, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 52 + } + ] + } + { + "sample_id": 296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 42, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 51 + } + ] + } + { + "sample_id": 295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 41 + }, + "end": { + "line": 42, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 41 + }, + "end": { + "line": 42, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 50 + } + ] + } + { + "sample_id": 294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 28 + }, + "end": { + "line": 42, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 49 + } + ] + } + { + "sample_id": 293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + } + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 48 + } + ] + } + { + "sample_id": 292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 11 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 47 + } + ] + } + { + "sample_id": 291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 33 + }, + "end": { + "line": 41, + "col": 39 + } + }, + { + "start": { + "line": 41, + "col": 46 + }, + "end": { + "line": 41, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 46 + } + ] + } + { + "sample_id": 290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 33 + }, + "end": { + "line": 41, + "col": 39 + } + }, + { + "start": { + "line": 41, + "col": 46 + }, + "end": { + "line": 41, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 45 + } + ] + } + { + "sample_id": 289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 10 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 39, + "col": 44 + }, + "end": { + "line": 39, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 44 + } + ] + } + { + "sample_id": 288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 36 + } + }, + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 43 + } + ] + } + { + "sample_id": 287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 10 + }, + "end": { + "line": 42, + "col": 11 + } + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 42 + } + ] + } + { + "sample_id": 286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 42 + } + }, + { + "start": { + "line": 35, + "col": 37 + }, + "end": { + "line": 35, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 41 + } + ] + } + { + "sample_id": 285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 35, + "col": 30 + } + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 35, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 40 + } + ] + } + { + "sample_id": 284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 39 + } + ] + } + { + "sample_id": 283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 42 + } + }, + { + "start": { + "line": 35, + "col": 37 + }, + "end": { + "line": 35, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 38 + } + ] + } + { + "sample_id": 282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 37 + } + ] + } + { + "sample_id": 281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 10 + }, + "end": { + "line": 32, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 36 + } + ] + } + { + "sample_id": 280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 44 + }, + "end": { + "line": 29, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 35 + } + ] + } + { + "sample_id": 279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 49 + }, + "end": { + "line": 29, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 34 + } + ] + } + { + "sample_id": 278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 40 + } + }, + { + "start": { + "line": 42, + "col": 41 + }, + "end": { + "line": 42, + "col": 46 + } + }, + { + "start": { + "line": 42, + "col": 41 + }, + "end": { + "line": 42, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 33 + } + ] + } + { + "sample_id": 277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 28 + }, + "end": { + "line": 29, + "col": 31 + } + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + } + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 32 + } + ] + } + { + "sample_id": 276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 31 + } + ] + } + { + "sample_id": 275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 23 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 42 + } + }, + { + "start": { + "line": 35, + "col": 37 + }, + "end": { + "line": 35, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 30 + } + ] + } + { + "sample_id": 274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 10 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 39, + "col": 44 + }, + "end": { + "line": 39, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 29 + } + ] + } + { + "sample_id": 273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 28 + } + ] + } + { + "sample_id": 272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 27 + } + ] + } + { + "sample_id": 257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 22 + }, + "end": { + "line": 50, + "col": 27 + }, + "type": "functor (K : Type.S) (V : Type.S) ->\n sig\n type -'a t\n type key = K.t\n type value = V.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\n end", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 22 + }, + "end": { + "line": 50, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 26 + } + ] + } + { + "sample_id": 256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 49, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 25 + } + ] + } + { + "sample_id": 255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": "sig module type S = S module type Maker = Maker end", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 24 + } + ] + } + { + "sample_id": 254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 57 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = K.t\n type value = V.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 23 + } + ] + } + { + "sample_id": 253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 57 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": "sig\n type -'a t\n type key = K.t\n type value = V.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n val v : Conf.t -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 41 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 46, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 22 + } + ] + } + { + "sample_id": 252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 42 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 34 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 21 + } + ] + } + { + "sample_id": 251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 42 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 34 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 20 + } + ] + } + { + "sample_id": 250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 58 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 42 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 34 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 0 + }, + "end": { + "line": 39, + "col": 59 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 19 + } + ] + } + { + "sample_id": 249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 18 + } + ] + } + { + "sample_id": 248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 17 + } + ] + } + { + "sample_id": 247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 16 + } + ] + } + { + "sample_id": 246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 15 + } + ] + } + { + "sample_id": 245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 14 + } + ] + } + { + "sample_id": 244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val add : [> write ] t -> key -> value -> unit Lwt.t\n val close : 'a t -> unit Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 13 + } + ] + } + { + "sample_id": 243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": "(module Store_properties)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 12 + } + ] + } + { + "sample_id": 242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 11 + } + ] + } + { + "sample_id": 241, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 10 + } + ] + } + { + "sample_id": 211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "(module Append_only)", + "deprecated": false + }, + { + "name": "Append_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 9 + } + ] + } + { + "sample_id": 181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 8 + } + ] + } + { + "sample_id": 151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7 + } + ] + } + { + "sample_id": 122, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6 + } + ] + } + { + "sample_id": 121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": "Append_only_intf.Sigs", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5 + } + ] + } + { + "sample_id": 120, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4 + } + ] + } + { + "sample_id": 90, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Append_only_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3 + } + ] + } + { + "sample_id": 60, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/append_only_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2 + } + ] + } + { + "sample_id": 30, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1 + } + ] + } + { + "sample_id": 0, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + }, + "type": "(module Append_only_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 24 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 0 + } + ] + } + + $ cat irmin_pack_data/full_responses.json | jq 'del(.query_num)' + { + "sample_id": 8590, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7772 + } + ] + } + { + "sample_id": 8589, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_bin", + "kind": "Value", + "desc": "[> `V1 | `V2 | `V3 | `V4 | `V5 ] -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7771 + } + ] + } + { + "sample_id": 8588, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "bin", + "kind": "Value", + "desc": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] -> (string -> 'a) -> 'a) *\n(string -> int ref -> [> `V1 | `V2 | `V3 | `V4 | `V5 ]) *\n[ `V1 | `V2 | `V3 | `V4 | `V5 ] Repr.size_of", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7770 + } + ] + } + { + "sample_id": 8587, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "Format.formatter -> [ `V1 | `V2 | `V3 | `V4 | `V5 ] list Fmt.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7769 + } + ] + } + { + "sample_id": 8586, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp", + "kind": "Value", + "desc": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7768 + } + ] + } + { + "sample_id": 8585, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "expected", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7767 + } + ] + } + { + "sample_id": 8584, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp", + "kind": "Value", + "desc": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t Fmt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7766 + } + ] + } + { + "sample_id": 8583, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "offref", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7765 + } + ] + } + { + "sample_id": 8582, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_full_version", + "kind": "Value", + "desc": "Format.formatter -> [ `V1 | `V2 | `V3 | `V4 | `V5 ] -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7764 + } + ] + } + { + "sample_id": 8581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7763 + } + ] + } + { + "sample_id": 8580, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7762 + } + ] + } + { + "sample_id": 8579, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7761 + } + ] + } + { + "sample_id": 8578, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7760 + } + ] + } + { + "sample_id": 8577, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bin", + "kind": "Value", + "desc": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] -> (string -> 'a) -> 'a) *\n(string -> int ref -> [> `V1 | `V2 | `V3 | `V4 | `V5 ]) *\n[ `V1 | `V2 | `V3 | `V4 | `V5 ] Repr.size_of", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7759 + } + ] + } + { + "sample_id": 8576, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7758 + } + ] + } + { + "sample_id": 8575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7757 + } + ] + } + { + "sample_id": 8574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_int", + "kind": "Value", + "desc": "[< `V1 | `V2 | `V3 | `V4 | `V5 ] -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7756 + } + ] + } + { + "sample_id": 8573, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp", + "kind": "Value", + "desc": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t Fmt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7755 + } + ] + } + { + "sample_id": 8572, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_int", + "kind": "Value", + "desc": "[< `V1 | `V2 | `V3 | `V4 | `V5 ] -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7754 + } + ] + } + { + "sample_id": 8571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7753 + } + ] + } + { + "sample_id": 8570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "enum", + "kind": "Value", + "desc": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7752 + } + ] + } + { + "sample_id": 8569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ppf", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7751 + } + ] + } + { + "sample_id": 8568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7750 + } + ] + } + { + "sample_id": 8567, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "enum", + "kind": "Value", + "desc": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "([ `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7749 + } + ] + } + { + "sample_id": 8566, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7748 + } + ] + } + { + "sample_id": 8565, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7747 + } + ] + } + { + "sample_id": 8564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Size", + "kind": "Module", + "desc": "", + "info": "(module Repr.Size)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7746 + } + ] + } + { + "sample_id": 8563, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Invalid", + "kind": "Constructor", + "desc": "Invalid -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Invalid_argument", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7745 + } + ] + } + { + "sample_id": 8562, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7744 + } + ] + } + { + "sample_id": 8561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7743 + } + ] + } + { + "sample_id": 8560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "__MODULE__", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7742 + } + ] + } + { + "sample_id": 8559, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 41, + "col": 4 + } + }, + "notifications": [], + "query_num": 7741 + } + ] + } + { + "sample_id": 8558, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 70, + "col": 11 + } + }, + "notifications": [], + "query_num": 7740 + } + ] + } + { + "sample_id": 8557, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 64, + "col": 16 + } + }, + "notifications": [], + "query_num": 7739 + } + ] + } + { + "sample_id": 8556, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 33, + "col": 4 + } + }, + "notifications": [], + "query_num": 7738 + } + ] + } + { + "sample_id": 8555, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 76, + "col": 16 + } + }, + "notifications": [], + "query_num": 7737 + } + ] + } + { + "sample_id": 8554, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 33, + "col": 4 + } + }, + "notifications": [], + "query_num": 7736 + } + ] + } + { + "sample_id": 8553, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 46, + "col": 17 + } + }, + "notifications": [], + "query_num": 7735 + } + ] + } + { + "sample_id": 8552, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 65, + "col": 6 + } + }, + "notifications": [], + "query_num": 7734 + } + ] + } + { + "sample_id": 8551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 46, + "col": 15 + } + }, + "notifications": [], + "query_num": 7733 + } + ] + } + { + "sample_id": 8550, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 7732 + } + ] + } + { + "sample_id": 8549, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7731 + } + ] + } + { + "sample_id": 8548, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7730 + } + ] + } + { + "sample_id": 8547, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 61, + "col": 4 + } + }, + "notifications": [], + "query_num": 7729 + } + ] + } + { + "sample_id": 8546, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 7728 + } + ] + } + { + "sample_id": 8545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 67, + "col": 0 + } + }, + "notifications": [], + "query_num": 7727 + } + ] + } + { + "sample_id": 8544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 42, + "col": 4 + } + }, + "notifications": [], + "query_num": 7726 + } + ] + } + { + "sample_id": 8543, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 33, + "col": 4 + } + }, + "notifications": [], + "query_num": 7725 + } + ] + } + { + "sample_id": 8542, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 42, + "col": 4 + } + }, + "notifications": [], + "query_num": 7724 + } + ] + } + { + "sample_id": 8541, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/int.ml", + "pos": { + "line": 40, + "col": 4 + } + }, + "notifications": [], + "query_num": 7723 + } + ] + } + { + "sample_id": 8540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 7722 + } + ] + } + { + "sample_id": 8539, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 65, + "col": 22 + } + }, + "notifications": [], + "query_num": 7721 + } + ] + } + { + "sample_id": 8538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 7720 + } + ] + } + { + "sample_id": 8537, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 7719 + } + ] + } + { + "sample_id": 8536, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7718 + } + ] + } + { + "sample_id": 8535, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 357, + "col": 4 + } + }, + "notifications": [], + "query_num": 7717 + } + ] + } + { + "sample_id": 8534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 449, + "col": 6 + } + }, + "notifications": [], + "query_num": 7716 + } + ] + } + { + "sample_id": 8533, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 72, + "col": 0 + } + }, + "notifications": [], + "query_num": 7715 + } + ] + } + { + "sample_id": 8532, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7714 + } + ] + } + { + "sample_id": 8531, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7713 + } + ] + } + { + "sample_id": 8530, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 56, + "col": 0 + } + }, + "notifications": [], + "query_num": 7712 + } + ] + } + { + "sample_id": 8529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 10 + } + }, + { + "start": { + "line": 44, + "col": 21 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 65, + "col": 57 + }, + "end": { + "line": 65, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 7711 + } + ] + } + { + "sample_id": 8528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 36 + }, + "end": { + "line": 70, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 7710 + } + ] + } + { + "sample_id": 8527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 64, + "col": 17 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 7709 + } + ] + } + { + "sample_id": 8526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 56 + }, + "end": { + "line": 62, + "col": 58 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 53 + } + }, + { + "start": { + "line": 78, + "col": 73 + }, + "end": { + "line": 78, + "col": 75 + } + }, + { + "start": { + "line": 79, + "col": 22 + }, + "end": { + "line": 79, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7708 + } + ] + } + { + "sample_id": 8525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 24 + } + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 79, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7707 + } + ] + } + { + "sample_id": 8524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 56 + }, + "end": { + "line": 62, + "col": 58 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 53 + } + }, + { + "start": { + "line": 78, + "col": 73 + }, + "end": { + "line": 78, + "col": 75 + } + }, + { + "start": { + "line": 79, + "col": 22 + }, + "end": { + "line": 79, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7706 + } + ] + } + { + "sample_id": 8523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 46, + "col": 23 + } + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 47, + "col": 32 + } + }, + { + "start": { + "line": 47, + "col": 35 + }, + "end": { + "line": 47, + "col": 41 + } + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 57, + "col": 8 + } + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 7705 + } + ] + } + { + "sample_id": 8522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 7704 + } + ] + } + { + "sample_id": 8521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 46, + "col": 16 + } + }, + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7703 + } + ] + } + { + "sample_id": 8520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7702 + } + ] + } + { + "sample_id": 8519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 24 + } + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 79, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7701 + } + ] + } + { + "sample_id": 8518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 34 + }, + "end": { + "line": 47, + "col": 35 + } + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 57, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 7700 + } + ] + } + { + "sample_id": 8517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 61, + "col": 7 + } + }, + { + "start": { + "line": 62, + "col": 25 + }, + "end": { + "line": 62, + "col": 28 + } + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 7699 + } + ] + } + { + "sample_id": 8516, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7698 + } + ] + } + { + "sample_id": 8515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 66, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 7697 + } + ] + } + { + "sample_id": 8514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 10 + } + }, + { + "start": { + "line": 43, + "col": 31 + }, + "end": { + "line": 43, + "col": 37 + } + }, + { + "start": { + "line": 43, + "col": 42 + }, + "end": { + "line": 43, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 7696 + } + ] + } + { + "sample_id": 8513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 6 + } + }, + { + "start": { + "line": 62, + "col": 56 + }, + "end": { + "line": 62, + "col": 58 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 53 + } + }, + { + "start": { + "line": 78, + "col": 73 + }, + "end": { + "line": 78, + "col": 75 + } + }, + { + "start": { + "line": 79, + "col": 22 + }, + "end": { + "line": 79, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7695 + } + ] + } + { + "sample_id": 8512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 10 + } + }, + { + "start": { + "line": 43, + "col": 31 + }, + "end": { + "line": 43, + "col": 37 + } + }, + { + "start": { + "line": 43, + "col": 42 + }, + "end": { + "line": 43, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 7694 + } + ] + } + { + "sample_id": 8511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 18 + }, + "end": { + "line": 43, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7693 + } + ] + } + { + "sample_id": 8510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 24, + "col": 8 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 32 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7692 + } + ] + } + { + "sample_id": 8509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 25 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 7691 + } + ] + } + { + "sample_id": 8508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 7 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 7690 + } + ] + } + { + "sample_id": 8507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 24, + "col": 8 + } + }, + { + "start": { + "line": 41, + "col": 28 + }, + "end": { + "line": 41, + "col": 32 + } + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7689 + } + ] + } + { + "sample_id": 8506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 7688 + } + ] + } + { + "sample_id": 8505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 8 + }, + "end": { + "line": 62, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 7687 + } + ] + } + { + "sample_id": 8504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 7686 + } + ] + } + { + "sample_id": 8503, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 7685 + } + ] + } + { + "sample_id": 8502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 7684 + } + ] + } + { + "sample_id": 8501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 70, + "col": 65 + }, + "end": { + "line": 70, + "col": 69 + } + }, + { + "start": { + "line": 80, + "col": 11 + }, + "end": { + "line": 80, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 7683 + } + ] + } + { + "sample_id": 8500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 62 + }, + "end": { + "line": 78, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 7682 + } + ] + } + { + "sample_id": 8499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 45 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 24 + }, + "end": { + "line": 70, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 70, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 15 + }, + "end": { + "line": 70, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 69 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7681 + } + ] + } + { + "sample_id": 8498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 11 + }, + "end": { + "line": 61, + "col": 21 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ] -> (string -> 'a) -> 'a", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 11 + }, + "end": { + "line": 61, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 43 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7680 + } + ] + } + { + "sample_id": 8497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 20 + }, + "end": { + "line": 50, + "col": 23 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 55, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7679 + } + ] + } + { + "sample_id": 8496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 40 + }, + "end": { + "line": 42, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 74 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7678 + } + ] + } + { + "sample_id": 8495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 57, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 57, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7677 + } + ] + } + { + "sample_id": 8494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 42 + }, + "end": { + "line": 47, + "col": 43 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 33 + }, + "end": { + "line": 47, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7676 + } + ] + } + { + "sample_id": 8493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7675 + } + ] + } + { + "sample_id": 8492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7674 + } + ] + } + { + "sample_id": 8491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7673 + } + ] + } + { + "sample_id": 8490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 5 + }, + "end": { + "line": 29, + "col": 8 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7672 + } + ] + } + { + "sample_id": 8489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7671 + } + ] + } + { + "sample_id": 8488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 54 + }, + "end": { + "line": 65, + "col": 55 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 54 + }, + "end": { + "line": 65, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 26 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7670 + } + ] + } + { + "sample_id": 8487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 73 + }, + "end": { + "line": 42, + "col": 74 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 74 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7669 + } + ] + } + { + "sample_id": 8486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 64 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 64 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 56 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 26 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7668 + } + ] + } + { + "sample_id": 8485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 38 + }, + "end": { + "line": 43, + "col": 39 + }, + "type": "[< `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 38 + }, + "end": { + "line": 43, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 30 + }, + "end": { + "line": 43, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 18 + }, + "end": { + "line": 43, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 14 + }, + "end": { + "line": 43, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 51 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7667 + } + ] + } + { + "sample_id": 8484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 10 + }, + "end": { + "line": 28, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 28, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7666 + } + ] + } + { + "sample_id": 8483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 34 + }, + "end": { + "line": 47, + "col": 35 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 34 + }, + "end": { + "line": 47, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 33 + }, + "end": { + "line": 47, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7665 + } + ] + } + { + "sample_id": 8482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 34 + }, + "type": "Format.formatter -> [ `V1 | `V2 | `V3 | `V4 | `V5 ] -> unit", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7664 + } + ] + } + { + "sample_id": 8481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7663 + } + ] + } + { + "sample_id": 8480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 5 + }, + "end": { + "line": 27, + "col": 8 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7662 + } + ] + } + { + "sample_id": 8479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 11 + }, + "end": { + "line": 80, + "col": 15 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 11 + }, + "end": { + "line": 80, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 80, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 2 + }, + "end": { + "line": 80, + "col": 16 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7661 + } + ] + } + { + "sample_id": 8478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7660 + } + ] + } + { + "sample_id": 8477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 9 + }, + "end": { + "line": 57, + "col": 11 + }, + "type": "int ref -> int -> unit", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 57, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7659 + } + ] + } + { + "sample_id": 8476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 73 + }, + "end": { + "line": 78, + "col": 75 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] Fmt.t", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 73 + }, + "end": { + "line": 78, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 79, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 79, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 80, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 2 + }, + "end": { + "line": 80, + "col": 16 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7658 + } + ] + } + { + "sample_id": 8475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 26 + }, + "end": { + "line": 41, + "col": 27 + }, + "type": "[> `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 26 + }, + "end": { + "line": 41, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 11 + }, + "end": { + "line": 41, + "col": 32 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7657 + } + ] + } + { + "sample_id": 8474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 43 + }, + "end": { + "line": 70, + "col": 44 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 24 + }, + "end": { + "line": 70, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 70, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 15 + }, + "end": { + "line": 70, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 69 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7656 + } + ] + } + { + "sample_id": 8473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 18 + }, + "end": { + "line": 68, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7655 + } + ] + } + { + "sample_id": 8472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "([> `V1 | `V2 | `V3 | `V4 | `V5 ] * string) list", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7654 + } + ] + } + { + "sample_id": 8471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 50 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 55, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 58, + "col": 5 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7653 + } + ] + } + { + "sample_id": 8470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 64 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 64 + }, + "end": { + "line": 65, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 56 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 30 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 26 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 68, + "col": 23 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7652 + } + ] + } + { + "sample_id": 8469, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7651 + } + ] + } + { + "sample_id": 8468, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mid", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7650 + } + ] + } + { + "sample_id": 8467, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lo", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7649 + } + ] + } + { + "sample_id": 8466, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak40", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7648 + } + ] + } + { + "sample_id": 8465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "Progress.Config.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7647 + } + ] + } + { + "sample_id": 8464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7646 + } + ] + } + { + "sample_id": 8463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_contents", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7645 + } + ] + } + { + "sample_id": 8462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hi", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7644 + } + ] + } + { + "sample_id": 8461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hi", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7643 + } + ] + } + { + "sample_id": 8460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7642 + } + ] + } + { + "sample_id": 8459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hi", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7641 + } + ] + } + { + "sample_id": 8458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Object_counter", + "kind": "Constructor", + "desc": "('a, 'b) t.Object_counter -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7640 + } + ] + } + { + "sample_id": 8457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7639 + } + ] + } + { + "sample_id": 8456, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak39", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7638 + } + ] + } + { + "sample_id": 8455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7637 + } + ] + } + { + "sample_id": 8454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7636 + } + ] + } + { + "sample_id": 8453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "reporter", + "kind": "Value", + "desc": "int * int * int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7635 + } + ] + } + { + "sample_id": 8452, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "($Object_counter, $Object_counter1) t.Object_counter", + "info": "", + "deprecated": false + }, + { + "name": "t_outer", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Object_counter : { display : ('a, 'b) Progress.Display.t;\n nb_commits : int ref; nb_nodes : int ref; nb_contents : int ref;\n } -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7634 + } + ] + } + { + "sample_id": 8451, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7633 + } + ] + } + { + "sample_id": 8450, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [ + { + "name": "?hide_cursor", + "type": "bool" + }, + { + "name": "?persistent", + "type": "bool" + }, + { + "name": "?max_width", + "type": "int option" + }, + { + "name": "?min_interval", + "type": "Progress.Duration.t option" + } + ] + } + ] + }, + "notifications": [], + "query_num": 7632 + } + ] + } + { + "sample_id": 8449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ppf", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7631 + } + ] + } + { + "sample_id": 8448, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Object_counter", + "kind": "Constructor", + "desc": "('a, 'b) t.Object_counter -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7630 + } + ] + } + { + "sample_id": 8447, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7629 + } + ] + } + { + "sample_id": 8446, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "($Object_counter, $Object_counter1) t.Object_counter", + "info": "", + "deprecated": false + }, + { + "name": "t_outer", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Object_counter : { display : ('a, 'b) Progress.Display.t;\n nb_commits : int ref; nb_nodes : int ref; nb_contents : int ref;\n } -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7628 + } + ] + } + { + "sample_id": 8445, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7627 + } + ] + } + { + "sample_id": 8444, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "display", + "kind": "Value", + "desc": "((int * int * int -> unit) -> unit, unit) Progress.Display.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7626 + } + ] + } + { + "sample_id": 8443, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hi", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7625 + } + ] + } + { + "sample_id": 8442, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_nodes", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7624 + } + ] + } + { + "sample_id": 8441, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a -> int -> 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7623 + } + ] + } + { + "sample_id": 8440, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7622 + } + ] + } + { + "sample_id": 8439, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7621 + } + ] + } + { + "sample_id": 8438, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 85, + "col": 16 + } + }, + "notifications": [], + "query_num": 7620 + } + ] + } + { + "sample_id": 8437, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 80, + "col": 23 + } + }, + "notifications": [], + "query_num": 7619 + } + ] + } + { + "sample_id": 8436, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 69, + "col": 0 + } + }, + "notifications": [], + "query_num": 7618 + } + ] + } + { + "sample_id": 8435, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 38, + "col": 8 + } + }, + "notifications": [], + "query_num": 7617 + } + ] + } + { + "sample_id": 8434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 7616 + } + ] + } + { + "sample_id": 8433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 41, + "col": 8 + } + }, + "notifications": [], + "query_num": 7615 + } + ] + } + { + "sample_id": 8432, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 72, + "col": 31 + } + }, + "notifications": [], + "query_num": 7614 + } + ] + } + { + "sample_id": 8431, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 80, + "col": 26 + } + }, + "notifications": [], + "query_num": 7613 + } + ] + } + { + "sample_id": 8430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 7612 + } + ] + } + { + "sample_id": 8429, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 80, + "col": 26 + } + }, + "notifications": [], + "query_num": 7611 + } + ] + } + { + "sample_id": 8428, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 7610 + } + ] + } + { + "sample_id": 8427, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7609 + } + ] + } + { + "sample_id": 8426, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 7608 + } + ] + } + { + "sample_id": 8425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 7607 + } + ] + } + { + "sample_id": 8424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 243, + "col": 0 + } + }, + "notifications": [], + "query_num": 7606 + } + ] + } + { + "sample_id": 8423, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 51, + "col": 10 + } + }, + "notifications": [], + "query_num": 7605 + } + ] + } + { + "sample_id": 8422, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 64, + "col": 42 + } + }, + "notifications": [], + "query_num": 7604 + } + ] + } + { + "sample_id": 8421, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 7603 + } + ] + } + { + "sample_id": 8420, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7602 + } + ] + } + { + "sample_id": 8419, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 37, + "col": 12 + } + }, + "notifications": [], + "query_num": 7601 + } + ] + } + { + "sample_id": 8418, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 7600 + } + ] + } + { + "sample_id": 8417, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 72, + "col": 0 + } + }, + "notifications": [], + "query_num": 7599 + } + ] + } + { + "sample_id": 8416, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 64, + "col": 42 + } + }, + "notifications": [], + "query_num": 7598 + } + ] + } + { + "sample_id": 8415, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 239, + "col": 0 + } + }, + "notifications": [], + "query_num": 7597 + } + ] + } + { + "sample_id": 8414, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 50, + "col": 8 + } + }, + "notifications": [], + "query_num": 7596 + } + ] + } + { + "sample_id": 8413, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 72, + "col": 31 + } + }, + "notifications": [], + "query_num": 7595 + } + ] + } + { + "sample_id": 8412, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 40, + "col": 8 + } + }, + "notifications": [], + "query_num": 7594 + } + ] + } + { + "sample_id": 8411, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 72, + "col": 22 + } + }, + "notifications": [], + "query_num": 7593 + } + ] + } + { + "sample_id": 8410, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7592 + } + ] + } + { + "sample_id": 8409, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 7591 + } + ] + } + { + "sample_id": 8408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 16 + }, + "end": { + "line": 85, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 46 + }, + "end": { + "line": 86, + "col": 49 + } + }, + { + "start": { + "line": 87, + "col": 24 + }, + "end": { + "line": 87, + "col": 27 + } + }, + { + "start": { + "line": 88, + "col": 40 + }, + "end": { + "line": 88, + "col": 43 + } + }, + { + "start": { + "line": 89, + "col": 26 + }, + "end": { + "line": 89, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7590 + } + ] + } + { + "sample_id": 8407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 80, + "col": 25 + } + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 81, + "col": 20 + } + }, + { + "start": { + "line": 82, + "col": 26 + }, + "end": { + "line": 82, + "col": 28 + } + }, + { + "start": { + "line": 83, + "col": 13 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 85, + "col": 23 + }, + "end": { + "line": 85, + "col": 25 + } + }, + { + "start": { + "line": 88, + "col": 37 + }, + "end": { + "line": 88, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 7589 + } + ] + } + { + "sample_id": 8406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 73, + "col": 9 + } + }, + { + "start": { + "line": 77, + "col": 15 + }, + "end": { + "line": 77, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 7588 + } + ] + } + { + "sample_id": 8405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 50, + "col": 42 + }, + "end": { + "line": 50, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 7587 + } + ] + } + { + "sample_id": 8404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 18 + } + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7586 + } + ] + } + { + "sample_id": 8403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 19 + } + }, + { + "start": { + "line": 54, + "col": 17 + }, + "end": { + "line": 54, + "col": 28 + } + }, + { + "start": { + "line": 56, + "col": 29 + }, + "end": { + "line": 56, + "col": 40 + } + }, + { + "start": { + "line": 59, + "col": 32 + }, + "end": { + "line": 59, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 7585 + } + ] + } + { + "sample_id": 8402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 31 + }, + "end": { + "line": 72, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 38 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + } + }, + { + "start": { + "line": 91, + "col": 18 + }, + "end": { + "line": 91, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 7584 + } + ] + } + { + "sample_id": 8401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 25 + } + }, + { + "start": { + "line": 82, + "col": 52 + }, + "end": { + "line": 82, + "col": 54 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 24 + } + }, + { + "start": { + "line": 83, + "col": 35 + }, + "end": { + "line": 83, + "col": 37 + } + }, + { + "start": { + "line": 85, + "col": 28 + }, + "end": { + "line": 85, + "col": 30 + } + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 7583 + } + ] + } + { + "sample_id": 8400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 24 + }, + "end": { + "line": 23, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 18 + } + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7582 + } + ] + } + { + "sample_id": 8399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 25 + } + }, + { + "start": { + "line": 82, + "col": 52 + }, + "end": { + "line": 82, + "col": 54 + } + }, + { + "start": { + "line": 83, + "col": 22 + }, + "end": { + "line": 83, + "col": 24 + } + }, + { + "start": { + "line": 83, + "col": 35 + }, + "end": { + "line": 83, + "col": 37 + } + }, + { + "start": { + "line": 85, + "col": 28 + }, + "end": { + "line": 85, + "col": 30 + } + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 7581 + } + ] + } + { + "sample_id": 8398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 20 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7580 + } + ] + } + { + "sample_id": 8397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 76, + "col": 11 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 78, + "col": 38 + } + }, + { + "start": { + "line": 83, + "col": 30 + }, + "end": { + "line": 83, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 87, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 7579 + } + ] + } + { + "sample_id": 8396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 83, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7578 + } + ] + } + { + "sample_id": 8395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 7577 + } + ] + } + { + "sample_id": 8394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 7576 + } + ] + } + { + "sample_id": 8393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 18 + } + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 54, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 7575 + } + ] + } + { + "sample_id": 8392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 42 + }, + "end": { + "line": 64, + "col": 43 + } + }, + { + "start": { + "line": 66, + "col": 7 + }, + "end": { + "line": 66, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 26 + } + }, + { + "start": { + "line": 66, + "col": 40 + }, + "end": { + "line": 66, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7574 + } + ] + } + { + "sample_id": 8391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 28 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 33, + "col": 26 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 24 + } + }, + { + "start": { + "line": 40, + "col": 19 + }, + "end": { + "line": 40, + "col": 22 + } + }, + { + "start": { + "line": 41, + "col": 22 + }, + "end": { + "line": 41, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 7573 + } + ] + } + { + "sample_id": 8390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 40 + }, + "end": { + "line": 38, + "col": 42 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7572 + } + ] + } + { + "sample_id": 8389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 15 + } + }, + { + "start": { + "line": 38, + "col": 36 + }, + "end": { + "line": 38, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 7571 + } + ] + } + { + "sample_id": 8388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 20 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 62, + "col": 16 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7570 + } + ] + } + { + "sample_id": 8387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 86, + "col": 18 + }, + "end": { + "line": 86, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 7569 + } + ] + } + { + "sample_id": 8386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 42 + }, + "end": { + "line": 64, + "col": 43 + } + }, + { + "start": { + "line": 66, + "col": 7 + }, + "end": { + "line": 66, + "col": 8 + } + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 26 + } + }, + { + "start": { + "line": 66, + "col": 40 + }, + "end": { + "line": 66, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7568 + } + ] + } + { + "sample_id": 8385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 28 + } + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 26 + } + }, + { + "start": { + "line": 33, + "col": 26 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 24 + } + }, + { + "start": { + "line": 40, + "col": 19 + }, + "end": { + "line": 40, + "col": 22 + } + }, + { + "start": { + "line": 41, + "col": 22 + }, + "end": { + "line": 41, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 7567 + } + ] + } + { + "sample_id": 8384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 51, + "col": 50 + }, + "end": { + "line": 51, + "col": 57 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7566 + } + ] + } + { + "sample_id": 8383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 31 + }, + "end": { + "line": 72, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 38 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + } + }, + { + "start": { + "line": 91, + "col": 18 + }, + "end": { + "line": 91, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 7565 + } + ] + } + { + "sample_id": 8382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 54, + "col": 31 + }, + "end": { + "line": 54, + "col": 39 + } + }, + { + "start": { + "line": 57, + "col": 26 + }, + "end": { + "line": 57, + "col": 34 + } + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 7564 + } + ] + } + { + "sample_id": 8381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 22 + }, + "end": { + "line": 72, + "col": 25 + } + }, + { + "start": { + "line": 75, + "col": 30 + }, + "end": { + "line": 75, + "col": 33 + } + }, + { + "start": { + "line": 78, + "col": 13 + }, + "end": { + "line": 78, + "col": 16 + } + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 21 + } + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 47 + } + }, + { + "start": { + "line": 86, + "col": 38 + }, + "end": { + "line": 86, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7563 + } + ] + } + { + "sample_id": 8380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 76, + "col": 11 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 78, + "col": 38 + } + }, + { + "start": { + "line": 83, + "col": 30 + }, + "end": { + "line": 83, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 87, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 7562 + } + ] + } + { + "sample_id": 8379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 7561 + } + ] + } + { + "sample_id": 8378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 39 + }, + "end": { + "line": 78, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 39 + }, + "end": { + "line": 78, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 78, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7560 + } + ] + } + { + "sample_id": 8377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 38 + }, + "end": { + "line": 66, + "col": 39 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 38 + }, + "end": { + "line": 66, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7559 + } + ] + } + { + "sample_id": 8376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 13 + }, + "end": { + "line": 65, + "col": 20 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 13 + }, + "end": { + "line": 65, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7558 + } + ] + } + { + "sample_id": 8375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 52 + }, + "end": { + "line": 82, + "col": 54 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 52 + }, + "end": { + "line": 82, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 38 + }, + "end": { + "line": 82, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 17 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7557 + } + ] + } + { + "sample_id": 8374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 53 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7556 + } + ] + } + { + "sample_id": 8373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 40 + }, + "type": "?config:Progress.Config.t ->\n('a, 'b) Progress.Multi.t -> ('a, 'b) Progress.Display.t", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7555 + } + ] + } + { + "sample_id": 8372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 12 + }, + "type": "t -> unit", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7554 + } + ] + } + { + "sample_id": 8371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 11 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7553 + } + ] + } + { + "sample_id": 8370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 30 + }, + "type": "((int * int * int -> unit) -> unit, unit) Progress.Display.t", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7552 + } + ] + } + { + "sample_id": 8369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 36 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 18 + }, + "end": { + "line": 86, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7551 + } + ] + } + { + "sample_id": 8368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": "t * ((unit -> unit) * (unit -> unit) * (unit -> unit))", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7550 + } + ] + } + { + "sample_id": 8367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 25 + }, + "end": { + "line": 75, + "col": 28 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 25 + }, + "end": { + "line": 75, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 75, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7549 + } + ] + } + { + "sample_id": 8366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 18 + }, + "end": { + "line": 73, + "col": 22 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 18 + }, + "end": { + "line": 73, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7548 + } + ] + } + { + "sample_id": 8365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 25 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7547 + } + ] + } + { + "sample_id": 8364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 46, + "col": 18 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 26 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7546 + } + ] + } + { + "sample_id": 8363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 46, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 26 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7545 + } + ] + } + { + "sample_id": 8362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 52 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 41 + }, + "end": { + "line": 54, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 54, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 54, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 54, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 54, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7544 + } + ] + } + { + "sample_id": 8361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 25 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7543 + } + ] + } + { + "sample_id": 8360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 14 + }, + "type": "int -> int -> int option", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7542 + } + ] + } + { + "sample_id": 8359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 25 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7541 + } + ] + } + { + "sample_id": 8358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 16 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 13 + }, + "end": { + "line": 83, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 13 + }, + "end": { + "line": 83, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7540 + } + ] + } + { + "sample_id": 8357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 11 + }, + "end": { + "line": 76, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7539 + } + ] + } + { + "sample_id": 8356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7538 + } + ] + } + { + "sample_id": 8355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 34 + }, + "type": "?ppf:Format.formatter ->\n?hide_cursor:bool ->\n?persistent:bool ->\n?max_width:int option ->\n?min_interval:Progress.Duration.t option -> unit -> Progress.Config.t", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7537 + } + ] + } + { + "sample_id": 8354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 19 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7536 + } + ] + } + { + "sample_id": 8353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 39 + }, + "end": { + "line": 66, + "col": 53 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 38 + }, + "end": { + "line": 66, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7535 + } + ] + } + { + "sample_id": 8352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 26 + }, + "end": { + "line": 85, + "col": 27 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 22 + }, + "end": { + "line": 85, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 22 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7534 + } + ] + } + { + "sample_id": 8351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 20 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 66, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 5 + }, + "end": { + "line": 66, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 66, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 22 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 67, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7533 + } + ] + } + { + "sample_id": 8350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 42 + }, + "end": { + "line": 82, + "col": 43 + }, + "type": "'a -> 'a -> bool", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 38 + }, + "end": { + "line": 82, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 17 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7532 + } + ] + } + { + "sample_id": 8349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 32 + }, + "end": { + "line": 85, + "col": 33 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 22 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 89, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 30 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7531 + } + ] + } + { + "sample_id": 8348, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7530 + } + ] + } + { + "sample_id": 8347, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7529 + } + ] + } + { + "sample_id": 8346, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7528 + } + ] + } + { + "sample_id": 8345, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7527 + } + ] + } + { + "sample_id": 8344, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flip", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'b -> 'a -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "negate", + "kind": "Value", + "desc": "('a -> bool) -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a -> 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "protect", + "kind": "Value", + "desc": "finally:(unit -> unit) -> (unit -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "Finally_raised", + "kind": "Constructor", + "desc": "exn -> exn", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a -> 'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7526 + } + ] + } + { + "sample_id": 8343, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes_after_off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7525 + } + ] + } + { + "sample_id": 8342, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7524 + } + ] + } + { + "sample_id": 8341, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find", + "kind": "Value", + "desc": "Args.Index.t -> Hash.t -> Args.Index.value option", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "?overcommit:bool -> Args.Index.t -> Hash.t -> Args.Index.value -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Args.Index.t ->\n(unit,\n [> `Index_failure of string\n | `Io_misc of Args.Index.Io.misc_error\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "close_exn", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "empty_cache", + "kind": "Value", + "desc": "unit -> Args.Index.cache", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "Args.Index.t -> (Hash.t * Args.Index.value -> bool) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "Args.Index.t ->\nwith_fsync:bool ->\n(unit,\n [> `Index_failure of string\n | `Io_misc of Args.Index.Io.misc_error\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "is_merging", + "kind": "Value", + "desc": "Args.Index.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(Hash.t -> Args.Index.value -> unit) -> Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "Args.Index.t -> Hash.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "Args.Index.t ->\n(unit,\n [> `Index_failure of string\n | `Io_misc of Args.Index.Io.misc_error\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "?overcommit:bool -> Args.Index.t -> Hash.t -> Args.Index.value -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sync", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "try_merge", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "?flush_callback:(unit -> unit) ->\n?fresh:bool ->\n?readonly:bool ->\n?throttle:[ `Block_writes | `Overcommit_memory ] ->\n?lru_size:int ->\nlog_size:int ->\nstring ->\n(Args.Index.t,\n [> `Index_failure of string | `Io_misc of Args.Index.Io.misc_error ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "v_exn", + "kind": "Value", + "desc": "?flush_callback:(unit -> unit) ->\n?fresh:bool ->\n?readonly:bool ->\n?throttle:[ `Block_writes | `Overcommit_memory ] ->\n?lru_size:int -> log_size:int -> string -> Args.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "cache", + "kind": "Type", + "desc": "type cache", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = int63 * int * Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Checks", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7523 + } + ] + } + { + "sample_id": 8340, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7522 + } + ] + } + { + "sample_id": 8339, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7521 + } + ] + } + { + "sample_id": 8338, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "data", + "kind": "Value", + "desc": "index_value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "index_value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7520 + } + ] + } + { + "sample_id": 8337, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "always", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7519 + } + ] + } + { + "sample_id": 8336, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "Args.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "index_value_t", + "kind": "Value", + "desc": "(int63 * int * Pack_value.Kind.t) Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "index_binding", + "kind": "Type", + "desc": "type index_binding = { key : Hash.t; data : index_value; }", + "info": "", + "deprecated": false + }, + { + "name": "index_value", + "kind": "Type", + "desc": "type index_value = int63 * int * Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Args.Index.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7518 + } + ] + } + { + "sample_id": 8335, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Not_enough_buffer", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "exn", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7517 + } + ] + } + { + "sample_id": 8334, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7516 + } + ] + } + { + "sample_id": 8333, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "entry_len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7515 + } + ] + } + { + "sample_id": 8332, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Option", + "kind": "Module", + "desc": "", + "info": "(module Import.Option)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7514 + } + ] + } + { + "sample_id": 8331, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index_value", + "kind": "Type", + "desc": "type index_value = index_value", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7513 + } + ] + } + { + "sample_id": 8330, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dest", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?flush_callback", + "type": "unit -> unit" + }, + { + "name": "?throttle", + "type": "[ `Block_writes | `Overcommit_memory ]" + }, + { + "name": "?lru_size", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 7512 + } + ] + } + { + "sample_id": 8329, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "finalise", + "kind": "Value", + "desc": "Args.Index.t -> unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7511 + } + ] + } + { + "sample_id": 8328, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak38", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7510 + } + ] + } + { + "sample_id": 8327, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "missing_hashes", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7509 + } + ] + } + { + "sample_id": 8326, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dispatcher", + "kind": "Value", + "desc": "Args.Dispatcher.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Args.Dispatcher.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7508 + } + ] + } + { + "sample_id": 8325, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index_log_size", + "kind": "Value", + "desc": "Irmin.config -> int", + "info": "", + "deprecated": false + }, + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Irmin.config -> Irmin_pack.Indexing_strategy.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7507 + } + ] + } + { + "sample_id": 8324, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty", + "kind": "Value", + "desc": "unit -> Stats.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Stats.t -> Pack_value.Kind.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "duplicate_entry", + "kind": "Value", + "desc": "Stats.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "missing_hash", + "kind": "Value", + "desc": "Stats.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Stats.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7506 + } + ] + } + { + "sample_id": 8323, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "missing_hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 7505 + } + ] + } + { + "sample_id": 8322, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7504 + } + ] + } + { + "sample_id": 8321, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "try_merge", + "kind": "Value", + "desc": "Args.Index.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7503 + } + ] + } + { + "sample_id": 8320, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "progress", + "kind": "Value", + "desc": "int63 -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Int63.t -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7502 + } + ] + } + { + "sample_id": 8319, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "Args.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "index_value_t", + "kind": "Value", + "desc": "(int63 * int * Pack_value.Kind.t) Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "index_binding", + "kind": "Type", + "desc": "type index_binding = { key : Hash.t; data : index_value; }", + "info": "", + "deprecated": false + }, + { + "name": "index_value", + "kind": "Type", + "desc": "type index_value = int63 * int * Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7501 + } + ] + } + { + "sample_id": 8318, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "readonly", + "kind": "Value", + "desc": "Irmin.config -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7500 + } + ] + } + { + "sample_id": 8317, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 7499 + } + ] + } + { + "sample_id": 8316, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 295, + "col": 13 + } + }, + "notifications": [], + "query_num": 7498 + } + ] + } + { + "sample_id": 8315, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 7497 + } + ] + } + { + "sample_id": 8314, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/fun.ml", + "pos": { + "line": 16, + "col": 0 + } + }, + "notifications": [], + "query_num": 7496 + } + ] + } + { + "sample_id": 8313, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 256, + "col": 10 + } + }, + "notifications": [], + "query_num": 7495 + } + ] + } + { + "sample_id": 8312, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 7494 + } + ] + } + { + "sample_id": 8311, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 66, + "col": 17 + } + }, + "notifications": [], + "query_num": 7493 + } + ] + } + { + "sample_id": 8310, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7492 + } + ] + } + { + "sample_id": 8309, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7491 + } + ] + } + { + "sample_id": 8308, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 262, + "col": 17 + } + }, + "notifications": [], + "query_num": 7490 + } + ] + } + { + "sample_id": 8307, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 184, + "col": 25 + } + }, + "notifications": [], + "query_num": 7489 + } + ] + } + { + "sample_id": 8306, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 199, + "col": 18 + } + }, + "notifications": [], + "query_num": 7488 + } + ] + } + { + "sample_id": 8305, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 97, + "col": 2 + } + }, + "notifications": [], + "query_num": 7487 + } + ] + } + { + "sample_id": 8304, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 7486 + } + ] + } + { + "sample_id": 8303, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 220, + "col": 10 + } + }, + "notifications": [], + "query_num": 7485 + } + ] + } + { + "sample_id": 8302, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/option.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 7484 + } + ] + } + { + "sample_id": 8301, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7483 + } + ] + } + { + "sample_id": 8300, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 118, + "col": 10 + } + }, + "notifications": [], + "query_num": 7482 + } + ] + } + { + "sample_id": 8299, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 140, + "col": 8 + } + }, + "notifications": [], + "query_num": 7481 + } + ] + } + { + "sample_id": 8298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 7480 + } + ] + } + { + "sample_id": 8297, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 7479 + } + ] + } + { + "sample_id": 8296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 388, + "col": 8 + } + }, + "notifications": [], + "query_num": 7478 + } + ] + } + { + "sample_id": 8295, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 7477 + } + ] + } + { + "sample_id": 8294, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 7476 + } + ] + } + { + "sample_id": 8293, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 418, + "col": 11 + } + }, + "notifications": [], + "query_num": 7475 + } + ] + } + { + "sample_id": 8292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 7474 + } + ] + } + { + "sample_id": 8291, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 66, + "col": 17 + } + }, + "notifications": [], + "query_num": 7473 + } + ] + } + { + "sample_id": 8290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 390, + "col": 20 + } + }, + "notifications": [], + "query_num": 7472 + } + ] + } + { + "sample_id": 8289, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/traverse_pack_file.ml", + "pos": { + "line": 181, + "col": 10 + } + }, + "notifications": [], + "query_num": 7471 + } + ] + } + { + "sample_id": 8288, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 112, + "col": 4 + } + }, + "notifications": [], + "query_num": 7470 + } + ] + } + { + "sample_id": 8287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 208, + "col": 60 + }, + "end": { + "line": 208, + "col": 76 + } + } + ], + "notifications": [], + "query_num": 7469 + } + ] + } + { + "sample_id": 8286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 295, + "col": 13 + }, + "end": { + "line": 295, + "col": 16 + } + }, + { + "start": { + "line": 296, + "col": 56 + }, + "end": { + "line": 296, + "col": 59 + } + }, + { + "start": { + "line": 299, + "col": 12 + }, + "end": { + "line": 299, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 7468 + } + ] + } + { + "sample_id": 8285, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7467 + } + ] + } + { + "sample_id": 8284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 26 + }, + "end": { + "line": 265, + "col": 32 + } + }, + { + "start": { + "line": 268, + "col": 19 + }, + "end": { + "line": 268, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 7466 + } + ] + } + { + "sample_id": 8283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 256, + "col": 25 + } + }, + { + "start": { + "line": 257, + "col": 9 + }, + "end": { + "line": 257, + "col": 24 + } + }, + { + "start": { + "line": 257, + "col": 62 + }, + "end": { + "line": 257, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 7465 + } + ] + } + { + "sample_id": 8282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 29 + } + }, + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 29 + } + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 30 + } + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7464 + } + ] + } + { + "sample_id": 8281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 14 + }, + "end": { + "line": 161, + "col": 24 + } + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 187, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7463 + } + ] + } + { + "sample_id": 8280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 59, + "col": 9 + } + }, + { + "start": { + "line": 402, + "col": 77 + }, + "end": { + "line": 402, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 7462 + } + ] + } + { + "sample_id": 8279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 14 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 100, + "col": 31 + } + }, + { + "start": { + "line": 138, + "col": 9 + }, + "end": { + "line": 138, + "col": 11 + } + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 25 + } + }, + { + "start": { + "line": 169, + "col": 15 + }, + "end": { + "line": 169, + "col": 17 + } + }, + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 170, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 28 + }, + "end": { + "line": 172, + "col": 30 + } + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 196, + "col": 17 + } + }, + { + "start": { + "line": 197, + "col": 14 + }, + "end": { + "line": 197, + "col": 16 + } + }, + { + "start": { + "line": 199, + "col": 28 + }, + "end": { + "line": 199, + "col": 30 + } + }, + { + "start": { + "line": 265, + "col": 9 + }, + "end": { + "line": 265, + "col": 11 + } + }, + { + "start": { + "line": 275, + "col": 28 + }, + "end": { + "line": 275, + "col": 30 + } + }, + { + "start": { + "line": 312, + "col": 6 + }, + "end": { + "line": 312, + "col": 8 + } + }, + { + "start": { + "line": 325, + "col": 28 + }, + "end": { + "line": 325, + "col": 30 + } + }, + { + "start": { + "line": 350, + "col": 18 + }, + "end": { + "line": 350, + "col": 20 + } + }, + { + "start": { + "line": 386, + "col": 43 + }, + "end": { + "line": 386, + "col": 45 + } + }, + { + "start": { + "line": 402, + "col": 42 + }, + "end": { + "line": 402, + "col": 44 + } + }, + { + "start": { + "line": 406, + "col": 13 + }, + "end": { + "line": 406, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 7461 + } + ] + } + { + "sample_id": 8278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 17 + }, + "end": { + "line": 262, + "col": 21 + } + }, + { + "start": { + "line": 263, + "col": 73 + }, + "end": { + "line": 263, + "col": 77 + } + }, + { + "start": { + "line": 264, + "col": 30 + }, + "end": { + "line": 264, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 7460 + } + ] + } + { + "sample_id": 8277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 184, + "col": 31 + } + }, + { + "start": { + "line": 186, + "col": 9 + }, + "end": { + "line": 186, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 7459 + } + ] + } + { + "sample_id": 8276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 18 + }, + "end": { + "line": 199, + "col": 23 + } + }, + { + "start": { + "line": 201, + "col": 22 + }, + "end": { + "line": 201, + "col": 27 + } + }, + { + "start": { + "line": 202, + "col": 22 + }, + "end": { + "line": 202, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 7458 + } + ] + } + { + "sample_id": 8275, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 7457 + } + ] + } + { + "sample_id": 8274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 12 + }, + "end": { + "line": 163, + "col": 17 + } + }, + { + "start": { + "line": 166, + "col": 12 + }, + "end": { + "line": 166, + "col": 17 + } + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 190, + "col": 17 + } + }, + { + "start": { + "line": 193, + "col": 12 + }, + "end": { + "line": 193, + "col": 17 + } + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 266, + "col": 11 + } + }, + { + "start": { + "line": 269, + "col": 6 + }, + "end": { + "line": 269, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 7456 + } + ] + } + { + "sample_id": 8273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 10 + }, + "end": { + "line": 220, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 26 + }, + "end": { + "line": 221, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 7455 + } + ] + } + { + "sample_id": 8272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 15 + }, + "end": { + "line": 265, + "col": 25 + } + }, + { + "start": { + "line": 268, + "col": 8 + }, + "end": { + "line": 268, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 7454 + } + ] + } + { + "sample_id": 8271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 25 + }, + "end": { + "line": 33, + "col": 28 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 99, + "col": 29 + }, + "end": { + "line": 99, + "col": 32 + } + }, + { + "start": { + "line": 103, + "col": 35 + }, + "end": { + "line": 103, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 7453 + } + ] + } + { + "sample_id": 8270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 10 + }, + "end": { + "line": 118, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 68 + }, + "end": { + "line": 132, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 7452 + } + ] + } + { + "sample_id": 8269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 376, + "col": 38 + }, + "end": { + "line": 376, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 7451 + } + ] + } + { + "sample_id": 8268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 216, + "col": 26 + }, + "end": { + "line": 216, + "col": 27 + } + }, + { + "start": { + "line": 218, + "col": 26 + }, + "end": { + "line": 218, + "col": 27 + } + }, + { + "start": { + "line": 223, + "col": 36 + }, + "end": { + "line": 223, + "col": 37 + } + }, + { + "start": { + "line": 225, + "col": 36 + }, + "end": { + "line": 225, + "col": 37 + } + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 287, + "col": 19 + } + }, + { + "start": { + "line": 341, + "col": 26 + }, + "end": { + "line": 341, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 7450 + } + ] + } + { + "sample_id": 8267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 49 + } + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 39 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 59 + } + }, + { + "start": { + "line": 58, + "col": 46 + }, + "end": { + "line": 58, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 7449 + } + ] + } + { + "sample_id": 8266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 388, + "col": 8 + }, + "end": { + "line": 388, + "col": 18 + } + }, + { + "start": { + "line": 389, + "col": 38 + }, + "end": { + "line": 389, + "col": 48 + } + }, + { + "start": { + "line": 392, + "col": 55 + }, + "end": { + "line": 392, + "col": 65 + } + }, + { + "start": { + "line": 395, + "col": 63 + }, + "end": { + "line": 395, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 7448 + } + ] + } + { + "sample_id": 8265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 21 + }, + "end": { + "line": 128, + "col": 40 + } + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 150, + "col": 40 + } + }, + { + "start": { + "line": 177, + "col": 21 + }, + "end": { + "line": 177, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 7447 + } + ] + } + { + "sample_id": 8264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 275, + "col": 16 + }, + "end": { + "line": 275, + "col": 27 + } + }, + { + "start": { + "line": 325, + "col": 16 + }, + "end": { + "line": 325, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 7446 + } + ] + } + { + "sample_id": 8263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 418, + "col": 11 + }, + "end": { + "line": 418, + "col": 12 + } + }, + { + "start": { + "line": 432, + "col": 43 + }, + "end": { + "line": 432, + "col": 44 + } + }, + { + "start": { + "line": 432, + "col": 65 + }, + "end": { + "line": 432, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 7445 + } + ] + } + { + "sample_id": 8262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 29 + } + }, + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 29 + } + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 30 + } + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7444 + } + ] + } + { + "sample_id": 8261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 144, + "col": 21 + } + }, + { + "start": { + "line": 201, + "col": 6 + }, + "end": { + "line": 201, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7443 + } + ] + } + { + "sample_id": 8260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 390, + "col": 20 + }, + "end": { + "line": 390, + "col": 28 + } + }, + { + "start": { + "line": 393, + "col": 27 + }, + "end": { + "line": 393, + "col": 35 + } + }, + { + "start": { + "line": 396, + "col": 27 + }, + "end": { + "line": 396, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 7442 + } + ] + } + { + "sample_id": 8259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 10 + }, + "end": { + "line": 181, + "col": 15 + } + }, + { + "start": { + "line": 182, + "col": 7 + }, + "end": { + "line": 182, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 7441 + } + ] + } + { + "sample_id": 8258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 7440 + } + ] + } + { + "sample_id": 8257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 32 + }, + "end": { + "line": 92, + "col": 39 + }, + "type": "'a staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 32 + }, + "end": { + "line": 92, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 32 + }, + "end": { + "line": 92, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7439 + } + ] + } + { + "sample_id": 8256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 58 + }, + "end": { + "line": 218, + "col": 59 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 28 + }, + "end": { + "line": 218, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 13 + }, + "end": { + "line": 218, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 6 + }, + "end": { + "line": 218, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 6 + }, + "end": { + "line": 221, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 221, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 6 + }, + "end": { + "line": 221, + "col": 44 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 221, + "col": 44 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 221, + "col": 44 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 226, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 36 + }, + "end": { + "line": 226, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 28 + }, + "end": { + "line": 226, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 23 + }, + "end": { + "line": 226, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7438 + } + ] + } + { + "sample_id": 8255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 43 + }, + "end": { + "line": 154, + "col": 47 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 43 + }, + "end": { + "line": 154, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 43 + }, + "end": { + "line": 154, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 8 + }, + "end": { + "line": 154, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 156, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 156, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 156, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 156, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 25 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7437 + } + ] + } + { + "sample_id": 8254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 14 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 11 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 53 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 49 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 32 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 24 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 31 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7436 + } + ] + } + { + "sample_id": 8253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 191, + "col": 29 + }, + "end": { + "line": 191, + "col": 77 + }, + "type": "missing_hash", + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 14 + }, + "end": { + "line": 191, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 12 + }, + "end": { + "line": 191, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 12 + }, + "end": { + "line": 191, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 38 + }, + "end": { + "line": 196, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 53 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 49 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 32 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 24 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 31 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7435 + } + ] + } + { + "sample_id": 8252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 59, + "col": 9 + }, + "type": "t Fmt.t list", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 59, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 59, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7434 + } + ] + } + { + "sample_id": 8251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 315, + "col": 33 + }, + "end": { + "line": 315, + "col": 39 + }, + "type": "bytes ref", + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 33 + }, + "end": { + "line": 315, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 32 + }, + "end": { + "line": 315, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 19 + }, + "end": { + "line": 315, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 323, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 33 + }, + "end": { + "line": 323, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 17 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 64 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 54 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 33 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7433 + } + ] + } + { + "sample_id": 8250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 42 + }, + "end": { + "line": 339, + "col": 46 + }, + "type": "index_value", + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 42 + }, + "end": { + "line": 339, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 10 + }, + "end": { + "line": 358, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 8 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 6 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 41 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 17 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 64 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 54 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 33 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7432 + } + ] + } + { + "sample_id": 8249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 233, + "col": 18 + }, + "end": { + "line": 233, + "col": 21 + }, + "type": "'a -> 'a ref", + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 18 + }, + "end": { + "line": 233, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 18 + }, + "end": { + "line": 233, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7431 + } + ] + } + { + "sample_id": 8248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 17 + }, + "end": { + "line": 195, + "col": 24 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 17 + }, + "end": { + "line": 195, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 12 + }, + "end": { + "line": 195, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 12 + }, + "end": { + "line": 196, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 38 + }, + "end": { + "line": 196, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 53 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 49 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 32 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 24 + }, + "end": { + "line": 197, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 31 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7430 + } + ] + } + { + "sample_id": 8247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 348, + "col": 28 + }, + "end": { + "line": 348, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 28 + }, + "end": { + "line": 348, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 15 + }, + "end": { + "line": 348, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 14 + }, + "end": { + "line": 348, + "col": 57 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 10 + }, + "end": { + "line": 358, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 8 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 6 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 41 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 17 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 64 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 54 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 33 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7429 + } + ] + } + { + "sample_id": 8246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 433, + "col": 12 + }, + "end": { + "line": 433, + "col": 23 + }, + "type": "Format.formatter -> unit", + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 12 + }, + "end": { + "line": 433, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 44 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 39 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 18 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7428 + } + ] + } + { + "sample_id": 8245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 41 + }, + "end": { + "line": 177, + "col": 47 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 41 + }, + "end": { + "line": 177, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 21 + }, + "end": { + "line": 177, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 6 + }, + "end": { + "line": 182, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 15 + }, + "end": { + "line": 182, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 31 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7427 + } + ] + } + { + "sample_id": 8244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 9 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 6 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 42 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 38 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 32 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 24 + }, + "end": { + "line": 138, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7426 + } + ] + } + { + "sample_id": 8243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 49 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": "Args.Index.t", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 49 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 33 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 28 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 17 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 25 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7425 + } + ] + } + { + "sample_id": 8242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 200, + "col": 79 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 200, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 6 + }, + "end": { + "line": 200, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 6 + }, + "end": { + "line": 200, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 6 + }, + "end": { + "line": 200, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 6 + }, + "end": { + "line": 202, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 28 + }, + "end": { + "line": 202, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 17 + }, + "end": { + "line": 202, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 31 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 2 + }, + "end": { + "line": 203, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7424 + } + ] + } + { + "sample_id": 8241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 16 + }, + "end": { + "line": 327, + "col": 21 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 16 + }, + "end": { + "line": 327, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 9 + }, + "end": { + "line": 327, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 6 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 41 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 17 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 64 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 54 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 33 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7423 + } + ] + } + { + "sample_id": 8240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 39 + }, + "end": { + "line": 108, + "col": 42 + }, + "type": "Args.Hash.t", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 37 + }, + "end": { + "line": 108, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 108, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 108, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 21 + }, + "end": { + "line": 108, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 108, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7422 + } + ] + } + { + "sample_id": 8239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 258, + "col": 11 + }, + "end": { + "line": 258, + "col": 14 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 11 + }, + "end": { + "line": 258, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 6 + }, + "end": { + "line": 258, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 6 + }, + "end": { + "line": 258, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 258, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 4 + }, + "end": { + "line": 260, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 39 + }, + "end": { + "line": 260, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 32 + }, + "end": { + "line": 260, + "col": 51 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 27 + }, + "end": { + "line": 260, + "col": 51 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 22 + }, + "end": { + "line": 260, + "col": 51 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7421 + } + ] + } + { + "sample_id": 8238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 392, + "col": 55 + }, + "end": { + "line": 392, + "col": 65 + }, + "type": "Args.Dispatcher.t", + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 55 + }, + "end": { + "line": 392, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 8 + }, + "end": { + "line": 393, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 6 + }, + "end": { + "line": 396, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 20 + }, + "end": { + "line": 396, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 44 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 39 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 18 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7420 + } + ] + } + { + "sample_id": 8237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 360, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 8 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 8 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 6 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 41 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 37 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 360, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 17 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 64 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 54 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 33 + }, + "end": { + "line": 363, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7419 + } + ] + } + { + "sample_id": 8236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 304, + "col": 12 + }, + "end": { + "line": 304, + "col": 24 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 12 + }, + "end": { + "line": 304, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 63 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 53 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 32 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7418 + } + ] + } + { + "sample_id": 8235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 121, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 121, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 15 + }, + "end": { + "line": 121, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 122, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 123, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 126, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 133, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 21 + }, + "end": { + "line": 133, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 15 + }, + "end": { + "line": 133, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7417 + } + ] + } + { + "sample_id": 8234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 233, + "col": 22 + }, + "end": { + "line": 233, + "col": 29 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 22 + }, + "end": { + "line": 233, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 18 + }, + "end": { + "line": 233, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 236, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7416 + } + ] + } + { + "sample_id": 8233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 288, + "col": 22 + }, + "end": { + "line": 288, + "col": 26 + }, + "type": "Pack_value.Kind.t", + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 22 + }, + "end": { + "line": 288, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 288, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 6 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 30 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 17 + }, + "end": { + "line": 290, + "col": 76 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 63 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 53 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 32 + }, + "end": { + "line": 304, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7415 + } + ] + } + { + "sample_id": 8232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 58, + "col": 33 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 58, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 59, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 59, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 59, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 60, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7414 + } + ] + } + { + "sample_id": 8231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 11 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 53 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 49 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 32 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 24 + }, + "end": { + "line": 170, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 25 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 173, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7413 + } + ] + } + { + "sample_id": 8230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 376, + "col": 47 + }, + "end": { + "line": 376, + "col": 48 + }, + "type": "Args.Index.t", + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 47 + }, + "end": { + "line": 376, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 38 + }, + "end": { + "line": 376, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 10 + }, + "end": { + "line": 376, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 10 + }, + "end": { + "line": 376, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 10 + }, + "end": { + "line": 376, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 6 + }, + "end": { + "line": 384, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 44 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 39 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 18 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7412 + } + ] + } + { + "sample_id": 8229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": "Args.Index.t", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 6 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 17 + }, + "end": { + "line": 145, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7411 + } + ] + } + { + "sample_id": 8228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 433, + "col": 12 + }, + "end": { + "line": 433, + "col": 23 + }, + "type": "Format.formatter -> unit", + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 12 + }, + "end": { + "line": 433, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 8 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 44 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 39 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 18 + }, + "end": { + "line": 433, + "col": 24 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 437, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7410 + } + ] + } + { + "sample_id": 8227, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7409 + } + ] + } + { + "sample_id": 8226, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7408 + } + ] + } + { + "sample_id": 8225, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : endpoint -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash\n ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int\n ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t ->\n ?init:commit -> (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred : (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key\n ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val split : repo -> endpoint\n val is_split_allowed : repo -> bool\n val add_volume : repo -> endpoint\n val reload : repo -> endpoint\n val flush : repo -> endpoint\n val create_one_commit_store :\n repo -> commit_key -> string -> endpoint Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result ->\n endpoint Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> endpoint Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> endpoint\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> endpoint Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace : ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (endpoint, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (endpoint, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end", + "deprecated": false + }, + { + "name": "S_is_a_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7407 + } + ] + } + { + "sample_id": 8224, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Latest_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7406 + } + ] + } + { + "sample_id": 8223, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_throttle", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_bytes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_features", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_process", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_preemptive", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_timeout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7405 + } + ] + } + { + "sample_id": 8222, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7404 + } + ] + } + { + "sample_id": 8221, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Type", + "desc": "type repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Value", + "desc": "t -> repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7403 + } + ] + } + { + "sample_id": 8220, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7402 + } + ] + } + { + "sample_id": 8219, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Type", + "desc": "type repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Value", + "desc": "t -> repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7401 + } + ] + } + { + "sample_id": 8218, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7400 + } + ] + } + { + "sample_id": 8217, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kinded_hash", + "kind": "Type", + "desc": "type kinded_hash = Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key", + "kind": "Type", + "desc": "type kinded_key = Tree.kinded_key", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "tree -> path -> [ `Contents | `Node ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Value", + "desc": "?cache:bool -> tree -> Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash_t", + "kind": "Value", + "desc": "[ `Contents of hash * metadata | `Node of hash ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key_t", + "kind": "Value", + "desc": "Tree.kinded_key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7399 + } + ] + } + { + "sample_id": 8216, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7398 + } + ] + } + { + "sample_id": 8215, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Makedepend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7397 + } + ] + } + { + "sample_id": 8214, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7396 + } + ] + } + { + "sample_id": 8213, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_throttle", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_bytes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_features", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_process", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_preemptive", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_timeout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7395 + } + ] + } + { + "sample_id": 8212, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash\n ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int\n ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key\n ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end", + "deprecated": false + }, + { + "name": "S_is_a_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7394 + } + ] + } + { + "sample_id": 8211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7393 + } + ] + } + { + "sample_id": 8210, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7392 + } + ] + } + { + "sample_id": 8209, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Type", + "desc": "type repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Value", + "desc": "t -> repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7391 + } + ] + } + { + "sample_id": 8208, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "process", + "kind": "Type", + "desc": "type process", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7390 + } + ] + } + { + "sample_id": 8207, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7389 + } + ] + } + { + "sample_id": 8206, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7388 + } + ] + } + { + "sample_id": 8205, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7387 + } + ] + } + { + "sample_id": 8204, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7386 + } + ] + } + { + "sample_id": 8203, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7385 + } + ] + } + { + "sample_id": 8202, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "t -> path -> hash option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7384 + } + ] + } + { + "sample_id": 8201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Type", + "desc": "type repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Value", + "desc": "t -> repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7383 + } + ] + } + { + "sample_id": 8200, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7382 + } + ] + } + { + "sample_id": 8199, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + }, + { + "name": "force_newline", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7381 + } + ] + } + { + "sample_id": 8198, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_tree", + "kind": "Type", + "desc": "type inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Type", + "desc": "type info = info", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "info Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "?ppf:Format.formatter ->\n?heads:commit list ->\nauto_repair:bool ->\nrepo ->\n([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check_inodes", + "kind": "Value", + "desc": "?heads:commit list ->\nrepo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7380 + } + ] + } + { + "sample_id": 8197, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7379 + } + ] + } + { + "sample_id": 8196, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7378 + } + ] + } + { + "sample_id": 8195, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 7377 + } + ] + } + { + "sample_id": 8194, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 160, + "col": 2 + } + }, + "notifications": [], + "query_num": 7376 + } + ] + } + { + "sample_id": 8193, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 7375 + } + ] + } + { + "sample_id": 8192, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 298, + "col": 4 + } + }, + "notifications": [], + "query_num": 7374 + } + ] + } + { + "sample_id": 8191, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 7373 + } + ] + } + { + "sample_id": 8190, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 360, + "col": 2 + } + }, + "notifications": [], + "query_num": 7372 + } + ] + } + { + "sample_id": 8189, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 7371 + } + ] + } + { + "sample_id": 8188, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7370 + } + ] + } + { + "sample_id": 8187, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 412, + "col": 2 + } + }, + "notifications": [], + "query_num": 7369 + } + ] + } + { + "sample_id": 8186, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 188, + "col": 0 + } + }, + "notifications": [], + "query_num": 7368 + } + ] + } + { + "sample_id": 8185, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 329, + "col": 0 + } + }, + "notifications": [], + "query_num": 7367 + } + ] + } + { + "sample_id": 8184, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7366 + } + ] + } + { + "sample_id": 8183, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 7365 + } + ] + } + { + "sample_id": 8182, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 7364 + } + ] + } + { + "sample_id": 8181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 7363 + } + ] + } + { + "sample_id": 8180, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 7362 + } + ] + } + { + "sample_id": 8179, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 7361 + } + ] + } + { + "sample_id": 8178, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 269, + "col": 6 + } + }, + "notifications": [], + "query_num": 7360 + } + ] + } + { + "sample_id": 8177, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 137, + "col": 0 + } + }, + "notifications": [], + "query_num": 7359 + } + ] + } + { + "sample_id": 8176, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7358 + } + ] + } + { + "sample_id": 8175, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7357 + } + ] + } + { + "sample_id": 8174, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7356 + } + ] + } + { + "sample_id": 8173, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 35, + "col": 4 + } + }, + "notifications": [], + "query_num": 7355 + } + ] + } + { + "sample_id": 8172, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 62, + "col": 2 + } + }, + "notifications": [], + "query_num": 7354 + } + ] + } + { + "sample_id": 8171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 7353 + } + ] + } + { + "sample_id": 8170, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store_intf.ml", + "pos": { + "line": 36, + "col": 2 + } + }, + "notifications": [], + "query_num": 7352 + } + ] + } + { + "sample_id": 8169, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 136, + "col": 0 + } + }, + "notifications": [], + "query_num": 7351 + } + ] + } + { + "sample_id": 8168, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7350 + } + ] + } + { + "sample_id": 8167, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7349 + } + ] + } + { + "sample_id": 8166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 345, + "col": 16 + }, + "end": { + "line": 345, + "col": 29 + } + }, + { + "start": { + "line": 376, + "col": 16 + }, + "end": { + "line": 376, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7348 + } + ] + } + { + "sample_id": 8165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 327, + "col": 25 + }, + "end": { + "line": 327, + "col": 26 + } + }, + { + "start": { + "line": 335, + "col": 4 + }, + "end": { + "line": 335, + "col": 5 + } + }, + { + "start": { + "line": 367, + "col": 4 + }, + "end": { + "line": 367, + "col": 5 + } + }, + { + "start": { + "line": 381, + "col": 18 + }, + "end": { + "line": 381, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 7347 + } + ] + } + { + "sample_id": 8164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 41 + }, + "end": { + "line": 118, + "col": 62 + } + }, + { + "start": { + "line": 161, + "col": 18 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 184, + "col": 24 + }, + "end": { + "line": 184, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 7346 + } + ] + } + { + "sample_id": 8163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 9 + } + }, + { + "start": { + "line": 47, + "col": 56 + }, + "end": { + "line": 47, + "col": 61 + } + }, + { + "start": { + "line": 105, + "col": 69 + }, + "end": { + "line": 105, + "col": 74 + } + }, + { + "start": { + "line": 123, + "col": 63 + }, + "end": { + "line": 123, + "col": 68 + } + }, + { + "start": { + "line": 136, + "col": 59 + }, + "end": { + "line": 136, + "col": 64 + } + }, + { + "start": { + "line": 161, + "col": 61 + }, + "end": { + "line": 161, + "col": 66 + } + }, + { + "start": { + "line": 164, + "col": 25 + }, + "end": { + "line": 164, + "col": 30 + } + }, + { + "start": { + "line": 184, + "col": 66 + }, + "end": { + "line": 184, + "col": 71 + } + }, + { + "start": { + "line": 243, + "col": 17 + }, + "end": { + "line": 243, + "col": 22 + } + }, + { + "start": { + "line": 245, + "col": 10 + }, + "end": { + "line": 245, + "col": 15 + } + }, + { + "start": { + "line": 279, + "col": 46 + }, + "end": { + "line": 279, + "col": 51 + } + }, + { + "start": { + "line": 290, + "col": 70 + }, + "end": { + "line": 290, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 7345 + } + ] + } + { + "sample_id": 8162, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7344 + } + ] + } + { + "sample_id": 8161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 18 + } + }, + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 86, + "col": 19 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 14 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 32 + }, + "end": { + "line": 105, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 36 + }, + "end": { + "line": 123, + "col": 40 + } + }, + { + "start": { + "line": 136, + "col": 37 + }, + "end": { + "line": 136, + "col": 41 + } + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 10 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 19 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 22 + }, + "end": { + "line": 197, + "col": 26 + } + }, + { + "start": { + "line": 201, + "col": 20 + }, + "end": { + "line": 201, + "col": 24 + } + }, + { + "start": { + "line": 209, + "col": 21 + }, + "end": { + "line": 209, + "col": 25 + } + }, + { + "start": { + "line": 212, + "col": 27 + }, + "end": { + "line": 212, + "col": 31 + } + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 242, + "col": 10 + } + }, + { + "start": { + "line": 271, + "col": 55 + }, + "end": { + "line": 271, + "col": 59 + } + }, + { + "start": { + "line": 282, + "col": 29 + }, + "end": { + "line": 282, + "col": 33 + } + }, + { + "start": { + "line": 290, + "col": 57 + }, + "end": { + "line": 290, + "col": 61 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 312, + "col": 15 + }, + "end": { + "line": 312, + "col": 19 + } + }, + { + "start": { + "line": 316, + "col": 21 + }, + "end": { + "line": 316, + "col": 25 + } + }, + { + "start": { + "line": 320, + "col": 28 + }, + "end": { + "line": 320, + "col": 32 + } + }, + { + "start": { + "line": 321, + "col": 26 + }, + "end": { + "line": 321, + "col": 30 + } + }, + { + "start": { + "line": 322, + "col": 30 + }, + "end": { + "line": 322, + "col": 34 + } + }, + { + "start": { + "line": 323, + "col": 18 + }, + "end": { + "line": 323, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7343 + } + ] + } + { + "sample_id": 8160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 360, + "col": 7 + }, + "end": { + "line": 360, + "col": 11 + } + }, + { + "start": { + "line": 371, + "col": 32 + }, + "end": { + "line": 371, + "col": 36 + } + }, + { + "start": { + "line": 372, + "col": 32 + }, + "end": { + "line": 372, + "col": 36 + } + }, + { + "start": { + "line": 373, + "col": 27 + }, + "end": { + "line": 373, + "col": 31 + } + }, + { + "start": { + "line": 374, + "col": 29 + }, + "end": { + "line": 374, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 7342 + } + ] + } + { + "sample_id": 8159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 18 + } + }, + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 86, + "col": 19 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 14 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 32 + }, + "end": { + "line": 105, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 36 + }, + "end": { + "line": 123, + "col": 40 + } + }, + { + "start": { + "line": 136, + "col": 37 + }, + "end": { + "line": 136, + "col": 41 + } + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 10 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 19 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 22 + }, + "end": { + "line": 197, + "col": 26 + } + }, + { + "start": { + "line": 201, + "col": 20 + }, + "end": { + "line": 201, + "col": 24 + } + }, + { + "start": { + "line": 209, + "col": 21 + }, + "end": { + "line": 209, + "col": 25 + } + }, + { + "start": { + "line": 212, + "col": 27 + }, + "end": { + "line": 212, + "col": 31 + } + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 242, + "col": 10 + } + }, + { + "start": { + "line": 271, + "col": 55 + }, + "end": { + "line": 271, + "col": 59 + } + }, + { + "start": { + "line": 282, + "col": 29 + }, + "end": { + "line": 282, + "col": 33 + } + }, + { + "start": { + "line": 290, + "col": 57 + }, + "end": { + "line": 290, + "col": 61 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 312, + "col": 15 + }, + "end": { + "line": 312, + "col": 19 + } + }, + { + "start": { + "line": 316, + "col": 21 + }, + "end": { + "line": 316, + "col": 25 + } + }, + { + "start": { + "line": 320, + "col": 28 + }, + "end": { + "line": 320, + "col": 32 + } + }, + { + "start": { + "line": 321, + "col": 26 + }, + "end": { + "line": 321, + "col": 30 + } + }, + { + "start": { + "line": 322, + "col": 30 + }, + "end": { + "line": 322, + "col": 34 + } + }, + { + "start": { + "line": 323, + "col": 18 + }, + "end": { + "line": 323, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7341 + } + ] + } + { + "sample_id": 8158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 352, + "col": 16 + }, + "end": { + "line": 352, + "col": 39 + } + }, + { + "start": { + "line": 370, + "col": 16 + }, + "end": { + "line": 370, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 7340 + } + ] + } + { + "sample_id": 8157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 244, + "col": 15 + }, + "end": { + "line": 244, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7339 + } + ] + } + { + "sample_id": 8156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 16 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 7338 + } + ] + } + { + "sample_id": 8155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 12 + }, + "end": { + "line": 329, + "col": 17 + } + }, + { + "start": { + "line": 382, + "col": 22 + }, + "end": { + "line": 382, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 7337 + } + ] + } + { + "sample_id": 8154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 8 + } + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 61, + "col": 8 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 27 + }, + "end": { + "line": 86, + "col": 31 + } + }, + { + "start": { + "line": 97, + "col": 23 + }, + "end": { + "line": 97, + "col": 27 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 105, + "col": 64 + }, + "end": { + "line": 105, + "col": 68 + } + }, + { + "start": { + "line": 161, + "col": 56 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 12 + }, + "end": { + "line": 243, + "col": 16 + } + }, + { + "start": { + "line": 282, + "col": 37 + }, + "end": { + "line": 282, + "col": 41 + } + }, + { + "start": { + "line": 290, + "col": 65 + }, + "end": { + "line": 290, + "col": 69 + } + }, + { + "start": { + "line": 330, + "col": 18 + }, + "end": { + "line": 330, + "col": 22 + } + }, + { + "start": { + "line": 359, + "col": 18 + }, + "end": { + "line": 359, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7336 + } + ] + } + { + "sample_id": 8153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 9 + } + }, + { + "start": { + "line": 47, + "col": 56 + }, + "end": { + "line": 47, + "col": 61 + } + }, + { + "start": { + "line": 105, + "col": 69 + }, + "end": { + "line": 105, + "col": 74 + } + }, + { + "start": { + "line": 123, + "col": 63 + }, + "end": { + "line": 123, + "col": 68 + } + }, + { + "start": { + "line": 136, + "col": 59 + }, + "end": { + "line": 136, + "col": 64 + } + }, + { + "start": { + "line": 161, + "col": 61 + }, + "end": { + "line": 161, + "col": 66 + } + }, + { + "start": { + "line": 164, + "col": 25 + }, + "end": { + "line": 164, + "col": 30 + } + }, + { + "start": { + "line": 184, + "col": 66 + }, + "end": { + "line": 184, + "col": 71 + } + }, + { + "start": { + "line": 243, + "col": 17 + }, + "end": { + "line": 243, + "col": 22 + } + }, + { + "start": { + "line": 245, + "col": 10 + }, + "end": { + "line": 245, + "col": 15 + } + }, + { + "start": { + "line": 279, + "col": 46 + }, + "end": { + "line": 279, + "col": 51 + } + }, + { + "start": { + "line": 290, + "col": 70 + }, + "end": { + "line": 290, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 7335 + } + ] + } + { + "sample_id": 8152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 13 + } + }, + { + "start": { + "line": 327, + "col": 25 + }, + "end": { + "line": 327, + "col": 26 + } + }, + { + "start": { + "line": 335, + "col": 4 + }, + "end": { + "line": 335, + "col": 5 + } + }, + { + "start": { + "line": 367, + "col": 4 + }, + "end": { + "line": 367, + "col": 5 + } + }, + { + "start": { + "line": 381, + "col": 18 + }, + "end": { + "line": 381, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 7334 + } + ] + } + { + "sample_id": 8151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 364, + "col": 18 + }, + "end": { + "line": 364, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 7333 + } + ] + } + { + "sample_id": 8150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 298, + "col": 16 + }, + "end": { + "line": 298, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 7332 + } + ] + } + { + "sample_id": 8149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 18 + } + }, + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 86, + "col": 19 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 14 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 32 + }, + "end": { + "line": 105, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 36 + }, + "end": { + "line": 123, + "col": 40 + } + }, + { + "start": { + "line": 136, + "col": 37 + }, + "end": { + "line": 136, + "col": 41 + } + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 10 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 19 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 22 + }, + "end": { + "line": 197, + "col": 26 + } + }, + { + "start": { + "line": 201, + "col": 20 + }, + "end": { + "line": 201, + "col": 24 + } + }, + { + "start": { + "line": 209, + "col": 21 + }, + "end": { + "line": 209, + "col": 25 + } + }, + { + "start": { + "line": 212, + "col": 27 + }, + "end": { + "line": 212, + "col": 31 + } + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 242, + "col": 10 + } + }, + { + "start": { + "line": 271, + "col": 55 + }, + "end": { + "line": 271, + "col": 59 + } + }, + { + "start": { + "line": 282, + "col": 29 + }, + "end": { + "line": 282, + "col": 33 + } + }, + { + "start": { + "line": 290, + "col": 57 + }, + "end": { + "line": 290, + "col": 61 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 312, + "col": 15 + }, + "end": { + "line": 312, + "col": 19 + } + }, + { + "start": { + "line": 316, + "col": 21 + }, + "end": { + "line": 316, + "col": 25 + } + }, + { + "start": { + "line": 320, + "col": 28 + }, + "end": { + "line": 320, + "col": 32 + } + }, + { + "start": { + "line": 321, + "col": 26 + }, + "end": { + "line": 321, + "col": 30 + } + }, + { + "start": { + "line": 322, + "col": 30 + }, + "end": { + "line": 322, + "col": 34 + } + }, + { + "start": { + "line": 323, + "col": 18 + }, + "end": { + "line": 323, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7331 + } + ] + } + { + "sample_id": 8148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 11 + }, + "end": { + "line": 269, + "col": 18 + } + }, + { + "start": { + "line": 271, + "col": 63 + }, + "end": { + "line": 271, + "col": 70 + } + }, + { + "start": { + "line": 279, + "col": 21 + }, + "end": { + "line": 279, + "col": 28 + } + }, + { + "start": { + "line": 282, + "col": 18 + }, + "end": { + "line": 282, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 7330 + } + ] + } + { + "sample_id": 8147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 18 + }, + "end": { + "line": 318, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 7329 + } + ] + } + { + "sample_id": 8146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 39 + }, + "end": { + "line": 47, + "col": 45 + } + }, + { + "start": { + "line": 50, + "col": 53 + }, + "end": { + "line": 50, + "col": 59 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 59 + } + }, + { + "start": { + "line": 105, + "col": 54 + }, + "end": { + "line": 105, + "col": 60 + } + }, + { + "start": { + "line": 156, + "col": 25 + }, + "end": { + "line": 156, + "col": 31 + } + }, + { + "start": { + "line": 223, + "col": 26 + }, + "end": { + "line": 223, + "col": 32 + } + }, + { + "start": { + "line": 241, + "col": 26 + }, + "end": { + "line": 241, + "col": 32 + } + }, + { + "start": { + "line": 271, + "col": 34 + }, + "end": { + "line": 271, + "col": 40 + } + }, + { + "start": { + "line": 290, + "col": 23 + }, + "end": { + "line": 290, + "col": 29 + } + }, + { + "start": { + "line": 375, + "col": 35 + }, + "end": { + "line": 375, + "col": 41 + } + }, + { + "start": { + "line": 376, + "col": 32 + }, + "end": { + "line": 376, + "col": 38 + } + }, + { + "start": { + "line": 377, + "col": 34 + }, + "end": { + "line": 377, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 7328 + } + ] + } + { + "sample_id": 8145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 33 + }, + "end": { + "line": 80, + "col": 37 + } + }, + { + "start": { + "line": 123, + "col": 28 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 123, + "col": 58 + }, + "end": { + "line": 123, + "col": 62 + } + }, + { + "start": { + "line": 136, + "col": 29 + }, + "end": { + "line": 136, + "col": 33 + } + }, + { + "start": { + "line": 164, + "col": 7 + }, + "end": { + "line": 164, + "col": 11 + } + }, + { + "start": { + "line": 193, + "col": 25 + }, + "end": { + "line": 193, + "col": 29 + } + }, + { + "start": { + "line": 197, + "col": 30 + }, + "end": { + "line": 197, + "col": 34 + } + }, + { + "start": { + "line": 209, + "col": 29 + }, + "end": { + "line": 209, + "col": 33 + } + }, + { + "start": { + "line": 235, + "col": 33 + }, + "end": { + "line": 235, + "col": 37 + } + }, + { + "start": { + "line": 320, + "col": 46 + }, + "end": { + "line": 320, + "col": 50 + } + }, + { + "start": { + "line": 321, + "col": 44 + }, + "end": { + "line": 321, + "col": 48 + } + }, + { + "start": { + "line": 322, + "col": 48 + }, + "end": { + "line": 322, + "col": 52 + } + }, + { + "start": { + "line": 323, + "col": 26 + }, + "end": { + "line": 323, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7327 + } + ] + } + { + "sample_id": 8144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 39 + }, + "end": { + "line": 47, + "col": 45 + } + }, + { + "start": { + "line": 50, + "col": 53 + }, + "end": { + "line": 50, + "col": 59 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 59 + } + }, + { + "start": { + "line": 105, + "col": 54 + }, + "end": { + "line": 105, + "col": 60 + } + }, + { + "start": { + "line": 156, + "col": 25 + }, + "end": { + "line": 156, + "col": 31 + } + }, + { + "start": { + "line": 223, + "col": 26 + }, + "end": { + "line": 223, + "col": 32 + } + }, + { + "start": { + "line": 241, + "col": 26 + }, + "end": { + "line": 241, + "col": 32 + } + }, + { + "start": { + "line": 271, + "col": 34 + }, + "end": { + "line": 271, + "col": 40 + } + }, + { + "start": { + "line": 290, + "col": 23 + }, + "end": { + "line": 290, + "col": 29 + } + }, + { + "start": { + "line": 375, + "col": 35 + }, + "end": { + "line": 375, + "col": 41 + } + }, + { + "start": { + "line": 376, + "col": 32 + }, + "end": { + "line": 376, + "col": 38 + } + }, + { + "start": { + "line": 377, + "col": 34 + }, + "end": { + "line": 377, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 7326 + } + ] + } + { + "sample_id": 8143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 350, + "col": 41 + }, + "end": { + "line": 350, + "col": 49 + } + }, + { + "start": { + "line": 355, + "col": 13 + }, + "end": { + "line": 355, + "col": 21 + } + }, + { + "start": { + "line": 355, + "col": 13 + }, + "end": { + "line": 355, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7325 + } + ] + } + { + "sample_id": 8142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 35 + }, + "end": { + "line": 220, + "col": 39 + } + }, + { + "start": { + "line": 220, + "col": 61 + }, + "end": { + "line": 220, + "col": 65 + } + }, + { + "start": { + "line": 228, + "col": 24 + }, + "end": { + "line": 228, + "col": 28 + } + }, + { + "start": { + "line": 300, + "col": 48 + }, + "end": { + "line": 300, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 7324 + } + ] + } + { + "sample_id": 8141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 65, + "col": 18 + } + }, + { + "start": { + "line": 80, + "col": 25 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 86, + "col": 19 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 14 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 105, + "col": 32 + }, + "end": { + "line": 105, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 36 + }, + "end": { + "line": 123, + "col": 40 + } + }, + { + "start": { + "line": 136, + "col": 37 + }, + "end": { + "line": 136, + "col": 41 + } + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 10 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 19 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 22 + }, + "end": { + "line": 197, + "col": 26 + } + }, + { + "start": { + "line": 201, + "col": 20 + }, + "end": { + "line": 201, + "col": 24 + } + }, + { + "start": { + "line": 209, + "col": 21 + }, + "end": { + "line": 209, + "col": 25 + } + }, + { + "start": { + "line": 212, + "col": 27 + }, + "end": { + "line": 212, + "col": 31 + } + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 242, + "col": 10 + } + }, + { + "start": { + "line": 271, + "col": 55 + }, + "end": { + "line": 271, + "col": 59 + } + }, + { + "start": { + "line": 282, + "col": 29 + }, + "end": { + "line": 282, + "col": 33 + } + }, + { + "start": { + "line": 290, + "col": 57 + }, + "end": { + "line": 290, + "col": 61 + } + }, + { + "start": { + "line": 308, + "col": 23 + }, + "end": { + "line": 308, + "col": 27 + } + }, + { + "start": { + "line": 312, + "col": 15 + }, + "end": { + "line": 312, + "col": 19 + } + }, + { + "start": { + "line": 316, + "col": 21 + }, + "end": { + "line": 316, + "col": 25 + } + }, + { + "start": { + "line": 320, + "col": 28 + }, + "end": { + "line": 320, + "col": 32 + } + }, + { + "start": { + "line": 321, + "col": 26 + }, + "end": { + "line": 321, + "col": 30 + } + }, + { + "start": { + "line": 322, + "col": 30 + }, + "end": { + "line": 322, + "col": 34 + } + }, + { + "start": { + "line": 323, + "col": 18 + }, + "end": { + "line": 323, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7323 + } + ] + } + { + "sample_id": 8140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 46 + }, + "end": { + "line": 318, + "col": 59 + } + }, + { + "start": { + "line": 342, + "col": 16 + }, + "end": { + "line": 342, + "col": 29 + } + }, + { + "start": { + "line": 371, + "col": 16 + }, + "end": { + "line": 371, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 7322 + } + ] + } + { + "sample_id": 8139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 9 + }, + "end": { + "line": 31, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 7321 + } + ] + } + { + "sample_id": 8138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 36, + "col": 47 + }, + "end": { + "line": 36, + "col": 50 + } + }, + { + "start": { + "line": 226, + "col": 14 + }, + "end": { + "line": 226, + "col": 17 + } + }, + { + "start": { + "line": 227, + "col": 15 + }, + "end": { + "line": 227, + "col": 18 + } + }, + { + "start": { + "line": 228, + "col": 18 + }, + "end": { + "line": 228, + "col": 21 + } + }, + { + "start": { + "line": 245, + "col": 6 + }, + "end": { + "line": 245, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 7320 + } + ] + } + { + "sample_id": 8137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 346, + "col": 16 + }, + "end": { + "line": 346, + "col": 32 + } + }, + { + "start": { + "line": 375, + "col": 16 + }, + "end": { + "line": 375, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 7319 + } + ] + } + { + "sample_id": 8136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7318 + } + ] + } + { + "sample_id": 8135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 20 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 0 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7317 + } + ] + } + { + "sample_id": 8134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 28 + }, + "end": { + "line": 306, + "col": 33 + }, + "type": "sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 6 + }, + "end": { + "line": 306, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 4 + }, + "end": { + "line": 306, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7316 + } + ] + } + { + "sample_id": 8133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 20 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 0 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7315 + } + ] + } + { + "sample_id": 8132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": "sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7314 + } + ] + } + { + "sample_id": 8131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7313 + } + ] + } + { + "sample_id": 8130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": "sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7312 + } + ] + } + { + "sample_id": 8129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7311 + } + ] + } + { + "sample_id": 8128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 34 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 34 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 11 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 4 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 14 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 2 + }, + "end": { + "line": 377, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 17 + }, + "end": { + "line": 378, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 0 + }, + "end": { + "line": 378, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7310 + } + ] + } + { + "sample_id": 8127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7309 + } + ] + } + { + "sample_id": 8126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7308 + } + ] + } + { + "sample_id": 8125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 14 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": "sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 215, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7307 + } + ] + } + { + "sample_id": 8124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": "sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7306 + } + ] + } + { + "sample_id": 8123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 52 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 28 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 20 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 0 + }, + "end": { + "line": 327, + "col": 53 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7305 + } + ] + } + { + "sample_id": 8122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7304 + } + ] + } + { + "sample_id": 8121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7303 + } + ] + } + { + "sample_id": 8120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7302 + } + ] + } + { + "sample_id": 8119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": "sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7301 + } + ] + } + { + "sample_id": 8118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7300 + } + ] + } + { + "sample_id": 8117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7299 + } + ] + } + { + "sample_id": 8116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7298 + } + ] + } + { + "sample_id": 8115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7297 + } + ] + } + { + "sample_id": 8114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 310, + "col": 18 + }, + "end": { + "line": 310, + "col": 24 + }, + "type": "Dict_intf.S", + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 18 + }, + "end": { + "line": 310, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 310, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7296 + } + ] + } + { + "sample_id": 8113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7295 + } + ] + } + { + "sample_id": 8112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7294 + } + ] + } + { + "sample_id": 8111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 46 + }, + "end": { + "line": 318, + "col": 59 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 46 + }, + "end": { + "line": 318, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 34 + }, + "end": { + "line": 318, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 18 + }, + "end": { + "line": 318, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 318, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7293 + } + ] + } + { + "sample_id": 8110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 24 + }, + "end": { + "line": 314, + "col": 36 + }, + "type": "Dispatcher_intf.S", + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 24 + }, + "end": { + "line": 314, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 314, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 324, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7292 + } + ] + } + { + "sample_id": 8109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": "sig\n module Schema : Irmin.Schema.S\n type repo\n type t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node\n val node_t : node Repr.ty\n type tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key\n val node_key_t : node_key Repr.ty\n type commit_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Repr.ty val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats_intf.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats_intf.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats_intf.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7291 + } + ] + } + { + "sample_id": 8108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 284, + "col": 7 + }, + "type": "sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 284, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 285, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 325, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7290 + } + ] + } + { + "sample_id": 8107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7289 + } + ] + } + { + "sample_id": 8106, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7288 + } + ] + } + { + "sample_id": 8105, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7287 + } + ] + } + { + "sample_id": 8104, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "X.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7286 + } + ] + } + { + "sample_id": 8103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7285 + } + ] + } + { + "sample_id": 8102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "output", + "kind": "Value", + "desc": "[ `External of string | `Root ]", + "info": "", + "deprecated": false + }, + { + "name": "output_binary_int", + "kind": "Value", + "desc": "out_channel -> int -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_byte", + "kind": "Value", + "desc": "out_channel -> int -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_bytes", + "kind": "Value", + "desc": "out_channel -> bytes -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_char", + "kind": "Value", + "desc": "out_channel -> char -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_string", + "kind": "Value", + "desc": "out_channel -> string -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_substring", + "kind": "Value", + "desc": "out_channel -> string -> int -> int -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "output_value", + "kind": "Value", + "desc": "out_channel -> 'a -> endpoint", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[ `External of string | `Root ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7284 + } + ] + } + { + "sample_id": 8101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "t -> path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "[< `Commit | `Contents | `Node ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "X.Commit.CA.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7283 + } + ] + } + { + "sample_id": 8100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_hash", + "kind": "Value", + "desc": "XKey.t -> hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7282 + } + ] + } + { + "sample_id": 8099, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cancel", + "kind": "Value", + "desc": "Gc.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "finalise", + "kind": "Value", + "desc": "wait:bool ->\nGc.t ->\n([> `Finalised of Stats_intf.Latest_gc.stats | `Running ], Gc.Args.Errs.t)\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "finalise_without_swap", + "kind": "Value", + "desc": "Gc.t -> Control_file_intf.Payload.Upper.V5.gced Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_finalise", + "kind": "Value", + "desc": "Gc.t ->\n((Stats_intf.Latest_gc.stats, Gc.Args.Errs.t) result -> endpoint Lwt.t) ->\nendpoint", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "root:string ->\nlower_root:string option ->\noutput:[ `External of string | `Root ] ->\ngeneration:int ->\nunlink:bool ->\ndispatcher:Dispatcher.t ->\nfm:Gc.Args.Fm.t ->\ncontents:read Contents.t ->\nnode:read Node.CA.t ->\ncommit:read Commit.CA.t ->\nGc.Args.key -> (Gc.t, [> `Gc_disallowed of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "Args", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7281 + } + ] + } + { + "sample_id": 8098, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7280 + } + ] + } + { + "sample_id": 8097, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "visit_commit", + "kind": "Value", + "desc": "Stats.t -> hash -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "visit_contents", + "kind": "Value", + "desc": "Stats.t -> hash -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "visit_node", + "kind": "Value", + "desc": "Stats.t ->\nhash ->\n(step option * [ `Contents of hash | `Inode of hash | `Node of hash ]) list ->\nnb_children:int -> width:int -> endpoint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7279 + } + ] + } + { + "sample_id": 8096, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Label", + "desc": "t -> File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7278 + } + ] + } + { + "sample_id": 8095, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7277 + } + ] + } + { + "sample_id": 8094, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7276 + } + ] + } + { + "sample_id": 8093, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "payload", + "kind": "Value", + "desc": "File_manager.Control.t -> Control_file_intf.Payload.Upper.V5.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "File_manager.Control.t -> (endpoint, [> Control.Io.close_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "create_rw", + "kind": "Value", + "desc": "path:string ->\ntmp_path:string option ->\noverwrite:bool ->\nControl_file_intf.Payload.Upper.V5.t ->\n(File_manager.Control.t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "fsync", + "kind": "Value", + "desc": "File_manager.Control.t -> (endpoint, [> Control.Io.write_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_", + "kind": "Value", + "desc": "path:string ->\ntmp_path:string option ->\nreadonly:bool ->\n(File_manager.Control.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "read_payload", + "kind": "Value", + "desc": "path:string ->\n(Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "read_raw_payload", + "kind": "Value", + "desc": "path:string ->\n(Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "File_manager.Control.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "File_manager.Control.t ->\n(endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "set_payload", + "kind": "Value", + "desc": "File_manager.Control.t ->\nControl_file_intf.Payload.Upper.V5.t ->\n(endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Traverse_pack_file.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Irmin_pack_unix__File_manager.Make(Io)(Index)(Errs).Control.t", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7275 + } + ] + } + { + "sample_id": 8092, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Value", + "desc": "node_key", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "node_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "node Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type node = node", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = node_key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "X.Commit.Val.node_key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7274 + } + ] + } + { + "sample_id": 8091, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7273 + } + ] + } + { + "sample_id": 8090, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gc", + "kind": "Value", + "desc": "Gc.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7272 + } + ] + } + { + "sample_id": 8089, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dump_blob_paths_to", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7271 + } + ] + } + { + "sample_id": 8088, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "during_batch", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7270 + } + ] + } + { + "sample_id": 8087, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_t", + "kind": "Value", + "desc": "repo -> read X.Commit.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "repo -> endpoint Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "repo -> Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "repo -> read Backend.Contents.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7269 + } + ] + } + { + "sample_id": 8086, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "Irmin.Schema.Extended", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7268 + } + ] + } + { + "sample_id": 8085, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_error", + "kind": "Constructor", + "desc": "Errors.base_error -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7267 + } + ] + } + { + "sample_id": 8084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_t", + "kind": "Value", + "desc": "repo -> read Backend.Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "repo -> read X.Commit.t", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "repo -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7266 + } + ] + } + { + "sample_id": 8083, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Blob", + "kind": "Constructor", + "desc": "contents -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7265 + } + ] + } + { + "sample_id": 8082, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7264 + } + ] + } + { + "sample_id": 8081, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7263 + } + ] + } + { + "sample_id": 8080, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "during_batch", + "kind": "Label", + "desc": "t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7262 + } + ] + } + { + "sample_id": 8079, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "X.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7261 + } + ] + } + { + "sample_id": 8078, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7260 + } + ] + } + { + "sample_id": 8077, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n config : Irmin.config;\n contents : read Contents.t;\n node : read Node.CA.t;\n commit : read Commit.CA.t;\n branch : Branch.t;\n fm : File_manager.t;\n dict : Dict.t;\n dispatcher : Dispatcher.t;\n mutable during_batch : bool;\n mutable running_gc : running_gc option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7259 + } + ] + } + { + "sample_id": 8076, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7258 + } + ] + } + { + "sample_id": 8075, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 7257 + } + ] + } + { + "sample_id": 8074, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 731, + "col": 26 + } + }, + "notifications": [], + "query_num": 7256 + } + ] + } + { + "sample_id": 8073, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 36, + "col": 4 + } + }, + "notifications": [], + "query_num": 7255 + } + ] + } + { + "sample_id": 8072, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 267, + "col": 43 + } + }, + "notifications": [], + "query_num": 7254 + } + ] + } + { + "sample_id": 8071, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 481, + "col": 38 + } + }, + "notifications": [], + "query_num": 7253 + } + ] + } + { + "sample_id": 8070, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 147, + "col": 6 + } + }, + "notifications": [], + "query_num": 7252 + } + ] + } + { + "sample_id": 8069, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 45, + "col": 6 + } + }, + "notifications": [], + "query_num": 7251 + } + ] + } + { + "sample_id": 8068, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 7250 + } + ] + } + { + "sample_id": 8067, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 753, + "col": 6 + } + }, + "notifications": [], + "query_num": 7249 + } + ] + } + { + "sample_id": 8066, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 150, + "col": 8 + } + }, + "notifications": [], + "query_num": 7248 + } + ] + } + { + "sample_id": 8065, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 536, + "col": 6 + } + }, + "notifications": [], + "query_num": 7247 + } + ] + } + { + "sample_id": 8064, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7246 + } + ] + } + { + "sample_id": 8063, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 369, + "col": 6 + } + }, + "notifications": [], + "query_num": 7245 + } + ] + } + { + "sample_id": 8062, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 560, + "col": 18 + } + }, + "notifications": [], + "query_num": 7244 + } + ] + } + { + "sample_id": 8061, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7243 + } + ] + } + { + "sample_id": 8060, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 259, + "col": 17 + } + }, + "notifications": [], + "query_num": 7242 + } + ] + } + { + "sample_id": 8059, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 577, + "col": 15 + } + }, + "notifications": [], + "query_num": 7241 + } + ] + } + { + "sample_id": 8058, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 200, + "col": 14 + } + }, + "notifications": [], + "query_num": 7240 + } + ] + } + { + "sample_id": 8057, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 166, + "col": 12 + } + }, + "notifications": [], + "query_num": 7239 + } + ] + } + { + "sample_id": 8056, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 7238 + } + ] + } + { + "sample_id": 8055, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 7237 + } + ] + } + { + "sample_id": 8054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 164, + "col": 12 + } + }, + "notifications": [], + "query_num": 7236 + } + ] + } + { + "sample_id": 8053, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 683, + "col": 6 + } + }, + "notifications": [], + "query_num": 7235 + } + ] + } + { + "sample_id": 8052, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 773, + "col": 19 + } + }, + "notifications": [], + "query_num": 7234 + } + ] + } + { + "sample_id": 8051, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 7233 + } + ] + } + { + "sample_id": 8050, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 150, + "col": 8 + } + }, + "notifications": [], + "query_num": 7232 + } + ] + } + { + "sample_id": 8049, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 731, + "col": 26 + } + }, + "notifications": [], + "query_num": 7231 + } + ] + } + { + "sample_id": 8048, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7230 + } + ] + } + { + "sample_id": 8047, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 223, + "col": 21 + } + }, + "notifications": [], + "query_num": 7229 + } + ] + } + { + "sample_id": 8046, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7228 + } + ] + } + { + "sample_id": 8045, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7227 + } + ] + } + { + "sample_id": 8044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 731, + "col": 26 + }, + "end": { + "line": 731, + "col": 30 + } + }, + { + "start": { + "line": 732, + "col": 16 + }, + "end": { + "line": 732, + "col": 20 + } + }, + { + "start": { + "line": 733, + "col": 16 + }, + "end": { + "line": 733, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 7226 + } + ] + } + { + "sample_id": 8043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 11 + }, + "end": { + "line": 36, + "col": 15 + } + }, + { + "start": { + "line": 37, + "col": 58 + }, + "end": { + "line": 37, + "col": 62 + } + }, + { + "start": { + "line": 53, + "col": 13 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 17 + } + }, + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 740, + "col": 20 + }, + "end": { + "line": 740, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7225 + } + ] + } + { + "sample_id": 8042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 43 + }, + "end": { + "line": 267, + "col": 49 + } + }, + { + "start": { + "line": 275, + "col": 56 + }, + "end": { + "line": 275, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 7224 + } + ] + } + { + "sample_id": 8041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 481, + "col": 38 + }, + "end": { + "line": 481, + "col": 39 + } + }, + { + "start": { + "line": 483, + "col": 69 + }, + "end": { + "line": 483, + "col": 70 + } + }, + { + "start": { + "line": 484, + "col": 61 + }, + "end": { + "line": 484, + "col": 62 + } + }, + { + "start": { + "line": 485, + "col": 65 + }, + "end": { + "line": 485, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 7223 + } + ] + } + { + "sample_id": 8040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 44 + }, + "end": { + "line": 108, + "col": 56 + } + }, + { + "start": { + "line": 109, + "col": 59 + }, + "end": { + "line": 109, + "col": 71 + } + }, + { + "start": { + "line": 541, + "col": 56 + }, + "end": { + "line": 541, + "col": 68 + } + }, + { + "start": { + "line": 542, + "col": 50 + }, + "end": { + "line": 542, + "col": 62 + } + }, + { + "start": { + "line": 543, + "col": 48 + }, + "end": { + "line": 543, + "col": 60 + } + }, + { + "start": { + "line": 544, + "col": 39 + }, + "end": { + "line": 544, + "col": 51 + } + }, + { + "start": { + "line": 561, + "col": 36 + }, + "end": { + "line": 561, + "col": 48 + } + }, + { + "start": { + "line": 565, + "col": 34 + }, + "end": { + "line": 565, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 7222 + } + ] + } + { + "sample_id": 8039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 260, + "col": 14 + }, + "end": { + "line": 260, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 7221 + } + ] + } + { + "sample_id": 8038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 234, + "col": 26 + }, + "end": { + "line": 234, + "col": 28 + } + }, + { + "start": { + "line": 241, + "col": 37 + }, + "end": { + "line": 241, + "col": 39 + } + }, + { + "start": { + "line": 247, + "col": 75 + }, + "end": { + "line": 247, + "col": 77 + } + }, + { + "start": { + "line": 254, + "col": 19 + }, + "end": { + "line": 254, + "col": 21 + } + }, + { + "start": { + "line": 265, + "col": 12 + }, + "end": { + "line": 265, + "col": 14 + } + }, + { + "start": { + "line": 278, + "col": 18 + }, + "end": { + "line": 278, + "col": 20 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 16 + } + }, + { + "start": { + "line": 294, + "col": 14 + }, + "end": { + "line": 294, + "col": 16 + } + }, + { + "start": { + "line": 384, + "col": 74 + }, + "end": { + "line": 384, + "col": 76 + } + }, + { + "start": { + "line": 386, + "col": 64 + }, + "end": { + "line": 386, + "col": 66 + } + }, + { + "start": { + "line": 389, + "col": 17 + }, + "end": { + "line": 389, + "col": 19 + } + }, + { + "start": { + "line": 434, + "col": 18 + }, + "end": { + "line": 434, + "col": 20 + } + }, + { + "start": { + "line": 650, + "col": 10 + }, + "end": { + "line": 650, + "col": 12 + } + }, + { + "start": { + "line": 654, + "col": 20 + }, + "end": { + "line": 654, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 7220 + } + ] + } + { + "sample_id": 8037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 565, + "col": 10 + }, + "end": { + "line": 565, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 7219 + } + ] + } + { + "sample_id": 8036, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 54 + }, + "end": { + "line": 215, + "col": 56 + } + }, + { + "start": { + "line": 216, + "col": 43 + }, + "end": { + "line": 216, + "col": 45 + } + }, + { + "start": { + "line": 217, + "col": 45 + }, + "end": { + "line": 217, + "col": 47 + } + }, + { + "start": { + "line": 220, + "col": 27 + }, + "end": { + "line": 220, + "col": 29 + } + }, + { + "start": { + "line": 221, + "col": 26 + }, + "end": { + "line": 221, + "col": 28 + } + }, + { + "start": { + "line": 256, + "col": 63 + }, + "end": { + "line": 256, + "col": 65 + } + }, + { + "start": { + "line": 261, + "col": 47 + }, + "end": { + "line": 261, + "col": 49 + } + }, + { + "start": { + "line": 315, + "col": 62 + }, + "end": { + "line": 315, + "col": 64 + } + }, + { + "start": { + "line": 367, + "col": 53 + }, + "end": { + "line": 367, + "col": 55 + } + }, + { + "start": { + "line": 391, + "col": 31 + }, + "end": { + "line": 391, + "col": 33 + } + }, + { + "start": { + "line": 402, + "col": 36 + }, + "end": { + "line": 402, + "col": 38 + } + }, + { + "start": { + "line": 423, + "col": 35 + }, + "end": { + "line": 423, + "col": 37 + } + }, + { + "start": { + "line": 433, + "col": 43 + }, + "end": { + "line": 433, + "col": 45 + } + }, + { + "start": { + "line": 450, + "col": 40 + }, + "end": { + "line": 450, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 7218 + } + ] + } + { + "sample_id": 8035, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 25 + }, + "end": { + "line": 190, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 7217 + } + ] + } + { + "sample_id": 8034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 46, + "col": 24 + } + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 47 + } + }, + { + "start": { + "line": 114, + "col": 8 + }, + "end": { + "line": 114, + "col": 45 + } + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 144, + "col": 57 + } + }, + { + "start": { + "line": 246, + "col": 17 + }, + "end": { + "line": 246, + "col": 19 + } + }, + { + "start": { + "line": 247, + "col": 78 + }, + "end": { + "line": 247, + "col": 80 + } + }, + { + "start": { + "line": 251, + "col": 17 + }, + "end": { + "line": 251, + "col": 19 + } + }, + { + "start": { + "line": 254, + "col": 22 + }, + "end": { + "line": 254, + "col": 24 + } + }, + { + "start": { + "line": 265, + "col": 15 + }, + "end": { + "line": 265, + "col": 17 + } + }, + { + "start": { + "line": 303, + "col": 22 + }, + "end": { + "line": 303, + "col": 24 + } + }, + { + "start": { + "line": 341, + "col": 16 + }, + "end": { + "line": 341, + "col": 18 + } + }, + { + "start": { + "line": 343, + "col": 30 + }, + "end": { + "line": 343, + "col": 32 + } + }, + { + "start": { + "line": 357, + "col": 16 + }, + "end": { + "line": 357, + "col": 18 + } + }, + { + "start": { + "line": 366, + "col": 16 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 374, + "col": 17 + }, + "end": { + "line": 374, + "col": 19 + } + }, + { + "start": { + "line": 383, + "col": 15 + }, + "end": { + "line": 383, + "col": 17 + } + }, + { + "start": { + "line": 384, + "col": 77 + }, + "end": { + "line": 384, + "col": 79 + } + }, + { + "start": { + "line": 386, + "col": 15 + }, + "end": { + "line": 386, + "col": 17 + } + }, + { + "start": { + "line": 386, + "col": 67 + }, + "end": { + "line": 386, + "col": 69 + } + }, + { + "start": { + "line": 387, + "col": 15 + }, + "end": { + "line": 387, + "col": 17 + } + }, + { + "start": { + "line": 389, + "col": 20 + }, + "end": { + "line": 389, + "col": 22 + } + }, + { + "start": { + "line": 396, + "col": 14 + }, + "end": { + "line": 396, + "col": 16 + } + }, + { + "start": { + "line": 409, + "col": 41 + }, + "end": { + "line": 409, + "col": 43 + } + }, + { + "start": { + "line": 410, + "col": 29 + }, + "end": { + "line": 410, + "col": 31 + } + }, + { + "start": { + "line": 411, + "col": 34 + }, + "end": { + "line": 411, + "col": 36 + } + }, + { + "start": { + "line": 424, + "col": 36 + }, + "end": { + "line": 424, + "col": 38 + } + }, + { + "start": { + "line": 432, + "col": 18 + }, + "end": { + "line": 432, + "col": 20 + } + }, + { + "start": { + "line": 434, + "col": 21 + }, + "end": { + "line": 434, + "col": 23 + } + }, + { + "start": { + "line": 434, + "col": 27 + }, + "end": { + "line": 434, + "col": 29 + } + }, + { + "start": { + "line": 444, + "col": 30 + }, + "end": { + "line": 444, + "col": 32 + } + }, + { + "start": { + "line": 450, + "col": 14 + }, + "end": { + "line": 450, + "col": 16 + } + }, + { + "start": { + "line": 451, + "col": 40 + }, + "end": { + "line": 451, + "col": 42 + } + }, + { + "start": { + "line": 454, + "col": 51 + }, + "end": { + "line": 454, + "col": 53 + } + }, + { + "start": { + "line": 455, + "col": 49 + }, + "end": { + "line": 455, + "col": 51 + } + }, + { + "start": { + "line": 530, + "col": 24 + }, + "end": { + "line": 530, + "col": 26 + } + }, + { + "start": { + "line": 538, + "col": 18 + }, + "end": { + "line": 538, + "col": 20 + } + }, + { + "start": { + "line": 570, + "col": 13 + }, + "end": { + "line": 570, + "col": 15 + } + }, + { + "start": { + "line": 683, + "col": 6 + }, + "end": { + "line": 684, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7216 + } + ] + } + { + "sample_id": 8033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 315, + "col": 35 + }, + "end": { + "line": 315, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 7215 + } + ] + } + { + "sample_id": 8032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 560, + "col": 18 + }, + "end": { + "line": 560, + "col": 22 + } + }, + { + "start": { + "line": 561, + "col": 49 + }, + "end": { + "line": 561, + "col": 53 + } + }, + { + "start": { + "line": 562, + "col": 22 + }, + "end": { + "line": 562, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7214 + } + ] + } + { + "sample_id": 8031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 28 + }, + "end": { + "line": 181, + "col": 32 + } + }, + { + "start": { + "line": 182, + "col": 52 + }, + "end": { + "line": 182, + "col": 56 + } + }, + { + "start": { + "line": 267, + "col": 35 + }, + "end": { + "line": 267, + "col": 39 + } + }, + { + "start": { + "line": 278, + "col": 37 + }, + "end": { + "line": 278, + "col": 41 + } + }, + { + "start": { + "line": 310, + "col": 45 + }, + "end": { + "line": 310, + "col": 49 + } + }, + { + "start": { + "line": 372, + "col": 30 + }, + "end": { + "line": 372, + "col": 34 + } + }, + { + "start": { + "line": 412, + "col": 30 + }, + "end": { + "line": 412, + "col": 34 + } + }, + { + "start": { + "line": 578, + "col": 34 + }, + "end": { + "line": 578, + "col": 38 + } + }, + { + "start": { + "line": 628, + "col": 40 + }, + "end": { + "line": 628, + "col": 44 + } + }, + { + "start": { + "line": 628, + "col": 68 + }, + "end": { + "line": 628, + "col": 72 + } + }, + { + "start": { + "line": 639, + "col": 43 + }, + "end": { + "line": 639, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 7213 + } + ] + } + { + "sample_id": 8030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 259, + "col": 17 + }, + "end": { + "line": 259, + "col": 19 + } + }, + { + "start": { + "line": 264, + "col": 35 + }, + "end": { + "line": 264, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 7212 + } + ] + } + { + "sample_id": 8029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 577, + "col": 15 + }, + "end": { + "line": 577, + "col": 33 + } + }, + { + "start": { + "line": 580, + "col": 25 + }, + "end": { + "line": 580, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 7211 + } + ] + } + { + "sample_id": 8028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 14 + }, + "end": { + "line": 200, + "col": 26 + } + }, + { + "start": { + "line": 210, + "col": 12 + }, + "end": { + "line": 210, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 7210 + } + ] + } + { + "sample_id": 8027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 480, + "col": 20 + }, + "end": { + "line": 480, + "col": 35 + } + }, + { + "start": { + "line": 557, + "col": 25 + }, + "end": { + "line": 557, + "col": 40 + } + }, + { + "start": { + "line": 758, + "col": 16 + }, + "end": { + "line": 758, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 7209 + } + ] + } + { + "sample_id": 8026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 33, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7208 + } + ] + } + { + "sample_id": 8025, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 7207 + } + ] + } + { + "sample_id": 8024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 478, + "col": 21 + }, + "end": { + "line": 478, + "col": 38 + } + }, + { + "start": { + "line": 499, + "col": 21 + }, + "end": { + "line": 499, + "col": 38 + } + }, + { + "start": { + "line": 699, + "col": 25 + }, + "end": { + "line": 699, + "col": 42 + } + }, + { + "start": { + "line": 721, + "col": 25 + }, + "end": { + "line": 721, + "col": 42 + } + }, + { + "start": { + "line": 770, + "col": 11 + }, + "end": { + "line": 770, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 7206 + } + ] + } + { + "sample_id": 8023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 683, + "col": 6 + }, + "end": { + "line": 684, + "col": 24 + } + }, + { + "start": { + "line": 683, + "col": 32 + }, + "end": { + "line": 683, + "col": 36 + } + }, + { + "start": { + "line": 683, + "col": 32 + }, + "end": { + "line": 683, + "col": 36 + } + }, + { + "start": { + "line": 702, + "col": 32 + }, + "end": { + "line": 702, + "col": 36 + } + }, + { + "start": { + "line": 728, + "col": 12 + }, + "end": { + "line": 728, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 7205 + } + ] + } + { + "sample_id": 8022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 773, + "col": 19 + }, + "end": { + "line": 773, + "col": 23 + } + }, + { + "start": { + "line": 774, + "col": 15 + }, + "end": { + "line": 774, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 7204 + } + ] + } + { + "sample_id": 8021, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7203 + } + ] + } + { + "sample_id": 8020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 12 + }, + "end": { + "line": 210, + "col": 24 + } + }, + { + "start": { + "line": 247, + "col": 19 + }, + "end": { + "line": 247, + "col": 31 + } + }, + { + "start": { + "line": 286, + "col": 23 + }, + "end": { + "line": 286, + "col": 35 + } + }, + { + "start": { + "line": 388, + "col": 17 + }, + "end": { + "line": 388, + "col": 29 + } + }, + { + "start": { + "line": 412, + "col": 14 + }, + "end": { + "line": 412, + "col": 26 + } + }, + { + "start": { + "line": 422, + "col": 16 + }, + "end": { + "line": 422, + "col": 28 + } + }, + { + "start": { + "line": 428, + "col": 16 + }, + "end": { + "line": 428, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 7202 + } + ] + } + { + "sample_id": 8019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 731, + "col": 26 + }, + "end": { + "line": 731, + "col": 30 + } + }, + { + "start": { + "line": 732, + "col": 16 + }, + "end": { + "line": 732, + "col": 20 + } + }, + { + "start": { + "line": 733, + "col": 16 + }, + "end": { + "line": 733, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 7201 + } + ] + } + { + "sample_id": 8018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 179, + "col": 52 + }, + "end": { + "line": 179, + "col": 57 + } + }, + { + "start": { + "line": 184, + "col": 28 + }, + "end": { + "line": 184, + "col": 33 + } + }, + { + "start": { + "line": 200, + "col": 29 + }, + "end": { + "line": 200, + "col": 34 + } + }, + { + "start": { + "line": 229, + "col": 22 + }, + "end": { + "line": 229, + "col": 27 + } + }, + { + "start": { + "line": 272, + "col": 27 + }, + "end": { + "line": 272, + "col": 32 + } + }, + { + "start": { + "line": 281, + "col": 36 + }, + "end": { + "line": 281, + "col": 41 + } + }, + { + "start": { + "line": 308, + "col": 52 + }, + "end": { + "line": 308, + "col": 57 + } + }, + { + "start": { + "line": 311, + "col": 44 + }, + "end": { + "line": 311, + "col": 49 + } + }, + { + "start": { + "line": 322, + "col": 23 + }, + "end": { + "line": 322, + "col": 28 + } + }, + { + "start": { + "line": 335, + "col": 27 + }, + "end": { + "line": 335, + "col": 32 + } + }, + { + "start": { + "line": 354, + "col": 47 + }, + "end": { + "line": 354, + "col": 52 + } + }, + { + "start": { + "line": 362, + "col": 31 + }, + "end": { + "line": 362, + "col": 36 + } + }, + { + "start": { + "line": 372, + "col": 45 + }, + "end": { + "line": 372, + "col": 50 + } + }, + { + "start": { + "line": 399, + "col": 34 + }, + "end": { + "line": 399, + "col": 39 + } + }, + { + "start": { + "line": 422, + "col": 32 + }, + "end": { + "line": 422, + "col": 37 + } + }, + { + "start": { + "line": 428, + "col": 32 + }, + "end": { + "line": 428, + "col": 37 + } + }, + { + "start": { + "line": 623, + "col": 59 + }, + "end": { + "line": 623, + "col": 64 + } + }, + { + "start": { + "line": 642, + "col": 21 + }, + "end": { + "line": 642, + "col": 26 + } + }, + { + "start": { + "line": 757, + "col": 49 + }, + "end": { + "line": 757, + "col": 54 + } + }, + { + "start": { + "line": 763, + "col": 47 + }, + "end": { + "line": 763, + "col": 52 + } + }, + { + "start": { + "line": 769, + "col": 51 + }, + "end": { + "line": 769, + "col": 56 + } + }, + { + "start": { + "line": 775, + "col": 18 + }, + "end": { + "line": 775, + "col": 23 + } + }, + { + "start": { + "line": 778, + "col": 60 + }, + "end": { + "line": 778, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 7200 + } + ] + } + { + "sample_id": 8017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 21 + }, + "end": { + "line": 223, + "col": 22 + } + }, + { + "start": { + "line": 224, + "col": 18 + }, + "end": { + "line": 224, + "col": 19 + } + }, + { + "start": { + "line": 227, + "col": 16 + }, + "end": { + "line": 227, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 7199 + } + ] + } + { + "sample_id": 8016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 31 + } + }, + { + "start": { + "line": 215, + "col": 47 + }, + "end": { + "line": 215, + "col": 51 + } + }, + { + "start": { + "line": 227, + "col": 32 + }, + "end": { + "line": 227, + "col": 36 + } + }, + { + "start": { + "line": 229, + "col": 14 + }, + "end": { + "line": 229, + "col": 18 + } + }, + { + "start": { + "line": 237, + "col": 18 + }, + "end": { + "line": 237, + "col": 22 + } + }, + { + "start": { + "line": 273, + "col": 14 + }, + "end": { + "line": 273, + "col": 18 + } + }, + { + "start": { + "line": 284, + "col": 16 + }, + "end": { + "line": 284, + "col": 20 + } + }, + { + "start": { + "line": 292, + "col": 32 + }, + "end": { + "line": 292, + "col": 36 + } + }, + { + "start": { + "line": 296, + "col": 32 + }, + "end": { + "line": 296, + "col": 36 + } + }, + { + "start": { + "line": 303, + "col": 14 + }, + "end": { + "line": 303, + "col": 18 + } + }, + { + "start": { + "line": 308, + "col": 14 + }, + "end": { + "line": 308, + "col": 18 + } + }, + { + "start": { + "line": 319, + "col": 16 + }, + "end": { + "line": 319, + "col": 20 + } + }, + { + "start": { + "line": 325, + "col": 16 + }, + "end": { + "line": 325, + "col": 20 + } + }, + { + "start": { + "line": 332, + "col": 18 + }, + "end": { + "line": 332, + "col": 22 + } + }, + { + "start": { + "line": 362, + "col": 16 + }, + "end": { + "line": 362, + "col": 20 + } + }, + { + "start": { + "line": 465, + "col": 25 + }, + "end": { + "line": 465, + "col": 29 + } + }, + { + "start": { + "line": 492, + "col": 25 + }, + "end": { + "line": 492, + "col": 29 + } + }, + { + "start": { + "line": 533, + "col": 12 + }, + "end": { + "line": 533, + "col": 16 + } + }, + { + "start": { + "line": 549, + "col": 34 + }, + "end": { + "line": 549, + "col": 38 + } + }, + { + "start": { + "line": 558, + "col": 12 + }, + "end": { + "line": 558, + "col": 16 + } + }, + { + "start": { + "line": 643, + "col": 35 + }, + "end": { + "line": 643, + "col": 39 + } + }, + { + "start": { + "line": 775, + "col": 10 + }, + "end": { + "line": 775, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 7198 + } + ] + } + { + "sample_id": 8015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 32 + }, + "end": { + "line": 292, + "col": 36 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 32 + }, + "end": { + "line": 292, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 292, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 293, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 12 + }, + "end": { + "line": 297, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 12 + }, + "end": { + "line": 297, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 43 + }, + "end": { + "line": 297, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 27 + }, + "end": { + "line": 297, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 27 + }, + "end": { + "line": 297, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 8 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7197 + } + ] + } + { + "sample_id": 8014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 485, + "col": 67 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": "read X.Commit.CA.t", + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 67 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 21 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 8 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 38 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 30 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 22 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 16 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 49 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 36 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 31 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7196 + } + ] + } + { + "sample_id": 8013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 517, + "col": 6 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": "([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\nresult Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 6 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 6 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 6 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 49 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 36 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 29 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 24 + }, + "end": { + "line": 517, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7195 + } + ] + } + { + "sample_id": 8012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 703, + "col": 35 + }, + "end": { + "line": 703, + "col": 36 + }, + "type": "inode", + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 35 + }, + "end": { + "line": 703, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 28 + }, + "end": { + "line": 703, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 26 + }, + "end": { + "line": 703, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 22 + }, + "end": { + "line": 703, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 702, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 701, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 700, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 699, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 10 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 33 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 31 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 26 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 17 + }, + "end": { + "line": 712, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 696, + "col": 22 + }, + "end": { + "line": 713, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 696, + "col": 6 + }, + "end": { + "line": 713, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 4 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7194 + } + ] + } + { + "sample_id": 8011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 49 + }, + "type": "Irmin.config -> bool", + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 25 + }, + "end": { + "line": 382, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 18 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7193 + } + ] + } + { + "sample_id": 8010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 30 + }, + "end": { + "line": 412, + "col": 34 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 30 + }, + "end": { + "line": 412, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 12 + }, + "end": { + "line": 412, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 405, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 20 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 18 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7192 + } + ] + } + { + "sample_id": 8009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 33 + }, + "end": { + "line": 194, + "col": 39 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 33 + }, + "end": { + "line": 194, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 23 + }, + "end": { + "line": 194, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 12 + }, + "end": { + "line": 198, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7191 + } + ] + } + { + "sample_id": 8008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 54 + }, + "end": { + "line": 192, + "col": 64 + }, + "type": "Dispatcher.t", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 54 + }, + "end": { + "line": 192, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 23 + }, + "end": { + "line": 192, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7190 + } + ] + } + { + "sample_id": 8007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 420, + "col": 61 + }, + "type": "float", + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 14 + }, + "end": { + "line": 425, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 27 + }, + "end": { + "line": 425, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 417, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 405, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 20 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 18 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7189 + } + ] + } + { + "sample_id": 8006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 544, + "col": 19 + }, + "end": { + "line": 544, + "col": 35 + }, + "type": "Stats.t ->\nhash ->\n(step option * [ `Contents of hash | `Inode of hash | `Node of hash ]) list ->\nnb_children:int -> width:int -> endpoint", + "tail": "no" + }, + { + "start": { + "line": 544, + "col": 19 + }, + "end": { + "line": 544, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 544, + "col": 19 + }, + "end": { + "line": 544, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 16 + }, + "end": { + "line": 544, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 538, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 537, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 49 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 10 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 27 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 22 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 53 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 46 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 26 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 31 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 4 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7188 + } + ] + } + { + "sample_id": 8005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 774, + "col": 51 + }, + "end": { + "line": 774, + "col": 57 + }, + "type": "type 'a option = None | Some of 'a", + "tail": "no" + }, + { + "start": { + "line": 774, + "col": 33 + }, + "end": { + "line": 774, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 774, + "col": 8 + }, + "end": { + "line": 778, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 773, + "col": 18 + }, + "end": { + "line": 778, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 738, + "col": 22 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 738, + "col": 4 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7187 + } + ] + } + { + "sample_id": 8004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 691, + "col": 28 + }, + "end": { + "line": 691, + "col": 38 + }, + "type": "sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink : string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace : ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> endpoint) -> (endpoint, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn : t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir : string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string -> (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error = Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error = Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> endpoint\n val fsync : t -> (endpoint, [> Io.write_error ]) result\n val close : t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> endpoint\n val flush : t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (endpoint, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (endpoint, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(endpoint -> (endpoint, Errs.t) result) -> endpoint\n val register_prefix_consumer :\n t -> after_reload:(endpoint -> (endpoint, Errs.t) result) -> endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t = Contents_pack.dispatcher\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> endpoint) -> off:int63 -> len:int63 -> endpoint\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 691, + "col": 28 + }, + "end": { + "line": 691, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 691, + "col": 8 + }, + "end": { + "line": 691, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 686, + "col": 32 + }, + "end": { + "line": 692, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 686, + "col": 17 + }, + "end": { + "line": 692, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 686, + "col": 6 + }, + "end": { + "line": 692, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 4 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7186 + } + ] + } + { + "sample_id": 8003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 724, + "col": 46 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": "read X.Node.CA.t", + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 46 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 10 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 723, + "col": 10 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 722, + "col": 10 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 10 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 720, + "col": 23 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 720, + "col": 14 + }, + "end": { + "line": 724, + "col": 51 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 717, + "col": 22 + }, + "end": { + "line": 735, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 717, + "col": 6 + }, + "end": { + "line": 735, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 22 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 4 + }, + "end": { + "line": 736, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7185 + } + ] + } + { + "sample_id": 8002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 557, + "col": 41 + }, + "end": { + "line": 557, + "col": 45 + }, + "type": "repo", + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 41 + }, + "end": { + "line": 557, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 24 + }, + "end": { + "line": 557, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 10 + }, + "end": { + "line": 557, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 10 + }, + "end": { + "line": 562, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 29 + }, + "end": { + "line": 562, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 24 + }, + "end": { + "line": 562, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 53 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 46 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 26 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 31 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 4 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7184 + } + ] + } + { + "sample_id": 8001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 20 + }, + "end": { + "line": 269, + "col": 30 + }, + "type": "running_gc option", + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 18 + }, + "end": { + "line": 269, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 12 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 39 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 37 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 14 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 41 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 41 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 24 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 24 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 8 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7183 + } + ] + } + { + "sample_id": 8000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 31 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7182 + } + ] + } + { + "sample_id": 7999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 566, + "col": 21 + }, + "end": { + "line": 566, + "col": 23 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 10 + }, + "end": { + "line": 566, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 10 + }, + "end": { + "line": 566, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 32 + }, + "end": { + "line": 566, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 26 + }, + "end": { + "line": 566, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 53 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 46 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 26 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 31 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 4 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7181 + } + ] + } + { + "sample_id": 7998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 10 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 14 + }, + "end": { + "line": 213, + "col": 11 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7180 + } + ] + } + { + "sample_id": 7997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 375, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": "endpoint Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 370, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 12 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 51 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 40 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 38 + }, + "end": { + "line": 375, + "col": 27 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 8 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7179 + } + ] + } + { + "sample_id": 7996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": "Irmin.Contents.S", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 17 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 9 + }, + "end": { + "line": 31, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7178 + } + ] + } + { + "sample_id": 7995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 430, + "col": 16 + }, + "end": { + "line": 430, + "col": 58 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 16 + }, + "end": { + "line": 430, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 431, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 431, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 431, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 442, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 14 + }, + "end": { + "line": 442, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 24 + }, + "end": { + "line": 442, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 417, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 12 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 405, + "col": 10 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 20 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 18 + }, + "end": { + "line": 444, + "col": 78 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7177 + } + ] + } + { + "sample_id": 7994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 391, + "col": 31 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": "File_manager.t", + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 29 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 18 + }, + "end": { + "line": 391, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7176 + } + ] + } + { + "sample_id": 7993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 469, + "col": 53 + }, + "end": { + "line": 469, + "col": 59 + }, + "type": "[> `Commit of commit_key ] list", + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 53 + }, + "end": { + "line": 469, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 8 + }, + "end": { + "line": 470, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 40 + }, + "end": { + "line": 470, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 32 + }, + "end": { + "line": 470, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 26 + }, + "end": { + "line": 470, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 15 + }, + "end": { + "line": 470, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 6 + }, + "end": { + "line": 475, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 467, + "col": 6 + }, + "end": { + "line": 475, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 464, + "col": 6 + }, + "end": { + "line": 475, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 38 + }, + "end": { + "line": 475, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 31 + }, + "end": { + "line": 475, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7175 + } + ] + } + { + "sample_id": 7992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 492, + "col": 58 + }, + "end": { + "line": 492, + "col": 68 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 58 + }, + "end": { + "line": 492, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 58 + }, + "end": { + "line": 492, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 8 + }, + "end": { + "line": 492, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 6 + }, + "end": { + "line": 505, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 44 + }, + "end": { + "line": 505, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 37 + }, + "end": { + "line": 505, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 32 + }, + "end": { + "line": 505, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7174 + } + ] + } + { + "sample_id": 7991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 399, + "col": 30 + }, + "end": { + "line": 399, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 30 + }, + "end": { + "line": 399, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 15 + }, + "end": { + "line": 399, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 15 + }, + "end": { + "line": 399, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 12 + }, + "end": { + "line": 400, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 12 + }, + "end": { + "line": 400, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 10 + }, + "end": { + "line": 402, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 27 + }, + "end": { + "line": 402, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7173 + } + ] + } + { + "sample_id": 7990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 23 + }, + "end": { + "line": 217, + "col": 42 + }, + "type": "?hook:([ `After_control | `After_index | `After_suffix ] -> endpoint) ->\nFile_manager.t -> (endpoint, [> File_manager.Errs.t ]) result", + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 23 + }, + "end": { + "line": 217, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 23 + }, + "end": { + "line": 217, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 23 + }, + "end": { + "line": 217, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 19 + }, + "end": { + "line": 217, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7172 + } + ] + } + { + "sample_id": 7989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 485, + "col": 67 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": "read X.Commit.CA.t", + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 67 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 21 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 8 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 38 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 30 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 22 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 16 + }, + "end": { + "line": 485, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 49 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 36 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 31 + }, + "end": { + "line": 488, + "col": 66 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7171 + } + ] + } + { + "sample_id": 7988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 541, + "col": 56 + }, + "end": { + "line": 541, + "col": 68 + }, + "type": "XKey.t -> hash", + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 56 + }, + "end": { + "line": 541, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 55 + }, + "end": { + "line": 541, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 45 + }, + "end": { + "line": 541, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 41 + }, + "end": { + "line": 541, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 28 + }, + "end": { + "line": 543, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 19 + }, + "end": { + "line": 543, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 16 + }, + "end": { + "line": 543, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 16 + }, + "end": { + "line": 544, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 538, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 537, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 14 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 49 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 10 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 27 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 22 + }, + "end": { + "line": 553, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 8 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 53 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 46 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 26 + }, + "end": { + "line": 575, + "col": 23 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 31 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 4 + }, + "end": { + "line": 581, + "col": 7 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7170 + } + ] + } + { + "sample_id": 7987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 760, + "col": 11 + }, + "end": { + "line": 760, + "col": 25 + }, + "type": "'a option -> bool", + "tail": "no" + }, + { + "start": { + "line": 760, + "col": 11 + }, + "end": { + "line": 760, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 8 + }, + "end": { + "line": 760, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 756, + "col": 33 + }, + "end": { + "line": 760, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 756, + "col": 28 + }, + "end": { + "line": 760, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 738, + "col": 22 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 738, + "col": 4 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7169 + } + ] + } + { + "sample_id": 7986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 250, + "col": 35 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": "Irmin.Backend.Conf.t", + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 33 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 23 + }, + "end": { + "line": 250, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 12 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 12 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 12 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 12 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 12 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 61 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 59 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 51 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 28 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 20 + }, + "end": { + "line": 265, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 8 + }, + "end": { + "line": 376, + "col": 11 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 457, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 458, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 780, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 781, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7168 + } + ] + } + { + "sample_id": 7985, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7167 + } + ] + } + { + "sample_id": 7984, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7166 + } + ] + } + { + "sample_id": 7983, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7165 + } + ] + } + { + "sample_id": 7982, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Latest_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7164 + } + ] + } + { + "sample_id": 7981, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7163 + } + ] + } + { + "sample_id": 7980, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "bytes_read", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "bytes_written", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "lru_hits", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "lru_misses", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "merge_durations", + "kind": "Label", + "desc": "S.t -> float list", + "info": "", + "deprecated": false + }, + { + "name": "nb_merge", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nb_reads", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nb_replace", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nb_sync", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nb_writes", + "kind": "Label", + "desc": "S.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "replace_durations", + "kind": "Label", + "desc": "S.t -> float list", + "info": "", + "deprecated": false + }, + { + "name": "time_sync", + "kind": "Label", + "desc": "S.t -> float", + "info": "", + "deprecated": false + }, + { + "name": "add_read", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_write", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_nb_lru_hits", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_nb_lru_misses", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_nb_merge", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_nb_replace", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_nb_sync", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset_stats", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "unit -> S.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7162 + } + ] + } + { + "sample_id": 7979, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "incr_appended_hashes", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_appended_offsets", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7161 + } + ] + } + { + "sample_id": 7978, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7160 + } + ] + } + { + "sample_id": 7977, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7159 + } + ] + } + { + "sample_id": 7976, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7158 + } + ] + } + { + "sample_id": 7975, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7157 + } + ] + } + { + "sample_id": 7974, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache_stats", + "kind": "Type", + "desc": "type cache_stats = { cache_misses : float; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7156 + } + ] + } + { + "sample_id": 7973, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7155 + } + ] + } + { + "sample_id": 7972, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n}", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7154 + } + ] + } + { + "sample_id": 7971, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Latest_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7153 + } + ] + } + { + "sample_id": 7970, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7152 + } + ] + } + { + "sample_id": 7969, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7151 + } + ] + } + { + "sample_id": 7968, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7150 + } + ] + } + { + "sample_id": 7967, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7149 + } + ] + } + { + "sample_id": 7966, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "stats option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7148 + } + ] + } + { + "sample_id": 7965, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7147 + } + ] + } + { + "sample_id": 7964, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7146 + } + ] + } + { + "sample_id": 7963, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "duration", + "kind": "Type", + "desc": "type duration = { wall : float; sys : float; user : float; }", + "info": "", + "deprecated": false + }, + { + "name": "ocaml_gc", + "kind": "Type", + "desc": "type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "rusage", + "kind": "Type", + "desc": "type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n}", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * Latest_gc.duration) list;\n worker : Latest_gc.worker;\n}", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = {\n duration : Latest_gc.duration;\n rusage : Latest_gc.rusage;\n ocaml_gc : Latest_gc.ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Latest_gc.stats option", + "info": "", + "deprecated": false + }, + { + "name": "worker", + "kind": "Type", + "desc": "type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * Latest_gc.step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n}", + "info": "", + "deprecated": false + }, + { + "name": "duration_t", + "kind": "Value", + "desc": "Latest_gc.duration Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "ocaml_gc_t", + "kind": "Value", + "desc": "Latest_gc.ocaml_gc Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "rusage_t", + "kind": "Value", + "desc": "Latest_gc.rusage Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "stats_t", + "kind": "Value", + "desc": "Latest_gc.stats Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "Latest_gc.step Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "Latest_gc.stats option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "worker_t", + "kind": "Value", + "desc": "Latest_gc.worker Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7145 + } + ] + } + { + "sample_id": 7962, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7144 + } + ] + } + { + "sample_id": 7961, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7143 + } + ] + } + { + "sample_id": 7960, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7142 + } + ] + } + { + "sample_id": 7959, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7141 + } + ] + } + { + "sample_id": 7958, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stat", + "kind": "Type", + "desc": "type stat", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7140 + } + ] + } + { + "sample_id": 7957, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7139 + } + ] + } + { + "sample_id": 7956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7138 + } + ] + } + { + "sample_id": 7955, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7137 + } + ] + } + { + "sample_id": 7954, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7136 + } + ] + } + { + "sample_id": 7953, + "responses": [ + { + "class": "return", + "value": "\"float\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7135 + } + ] + } + { + "sample_id": 7952, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 160, + "col": 2 + } + }, + "notifications": [], + "query_num": 7134 + } + ] + } + { + "sample_id": 7951, + "responses": [ + { + "class": "return", + "value": "\"float\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7133 + } + ] + } + { + "sample_id": 7950, + "responses": [ + { + "class": "return", + "value": "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml, /home/sonja/.opam/4.14.0/lib/index/stats.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "notifications": [], + "query_num": 7132 + } + ] + } + { + "sample_id": 7949, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7131 + } + ] + } + { + "sample_id": 7948, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7130 + } + ] + } + { + "sample_id": 7947, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7129 + } + ] + } + { + "sample_id": 7946, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 7128 + } + ] + } + { + "sample_id": 7945, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 7127 + } + ] + } + { + "sample_id": 7944, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 283, + "col": 2 + } + }, + "notifications": [], + "query_num": 7126 + } + ] + } + { + "sample_id": 7943, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7125 + } + ] + } + { + "sample_id": 7942, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 115, + "col": 2 + } + }, + "notifications": [], + "query_num": 7124 + } + ] + } + { + "sample_id": 7941, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 88, + "col": 2 + } + }, + "notifications": [], + "query_num": 7123 + } + ] + } + { + "sample_id": 7940, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 205, + "col": 45 + } + }, + "notifications": [], + "query_num": 7122 + } + ] + } + { + "sample_id": 7939, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7121 + } + ] + } + { + "sample_id": 7938, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7120 + } + ] + } + { + "sample_id": 7937, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7119 + } + ] + } + { + "sample_id": 7936, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 221, + "col": 13 + } + }, + "notifications": [], + "query_num": 7118 + } + ] + } + { + "sample_id": 7935, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 7117 + } + ] + } + { + "sample_id": 7934, + "responses": [ + { + "class": "return", + "value": "\"float\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7116 + } + ] + } + { + "sample_id": 7933, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 112, + "col": 2 + } + }, + "notifications": [], + "query_num": 7115 + } + ] + } + { + "sample_id": 7932, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7114 + } + ] + } + { + "sample_id": 7931, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7113 + } + ] + } + { + "sample_id": 7930, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7112 + } + ] + } + { + "sample_id": 7929, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7111 + } + ] + } + { + "sample_id": 7928, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 207, + "col": 4 + } + }, + "notifications": [], + "query_num": 7110 + } + ] + } + { + "sample_id": 7927, + "responses": [ + { + "class": "return", + "value": "\"float\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7109 + } + ] + } + { + "sample_id": 7926, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7108 + } + ] + } + { + "sample_id": 7925, + "responses": [ + { + "class": "return", + "value": "\"int64\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 7107 + } + ] + } + { + "sample_id": 7924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7106 + } + ] + } + { + "sample_id": 7923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 32 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 58, + "col": 24 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 18 + }, + "end": { + "line": 100, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 23 + } + }, + { + "start": { + "line": 112, + "col": 27 + }, + "end": { + "line": 112, + "col": 32 + } + }, + { + "start": { + "line": 112, + "col": 40 + }, + "end": { + "line": 112, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 54 + }, + "end": { + "line": 112, + "col": 59 + } + }, + { + "start": { + "line": 228, + "col": 37 + }, + "end": { + "line": 228, + "col": 42 + } + }, + { + "start": { + "line": 232, + "col": 34 + }, + "end": { + "line": 232, + "col": 39 + } + }, + { + "start": { + "line": 283, + "col": 38 + }, + "end": { + "line": 283, + "col": 43 + } + }, + { + "start": { + "line": 285, + "col": 39 + }, + "end": { + "line": 285, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 7105 + } + ] + } + { + "sample_id": 7922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 26 + }, + "end": { + "line": 220, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 7104 + } + ] + } + { + "sample_id": 7921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 32 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 58, + "col": 24 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 18 + }, + "end": { + "line": 100, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 23 + } + }, + { + "start": { + "line": 112, + "col": 27 + }, + "end": { + "line": 112, + "col": 32 + } + }, + { + "start": { + "line": 112, + "col": 40 + }, + "end": { + "line": 112, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 54 + }, + "end": { + "line": 112, + "col": 59 + } + }, + { + "start": { + "line": 228, + "col": 37 + }, + "end": { + "line": 228, + "col": 42 + } + }, + { + "start": { + "line": 232, + "col": 34 + }, + "end": { + "line": 232, + "col": 39 + } + }, + { + "start": { + "line": 283, + "col": 38 + }, + "end": { + "line": 283, + "col": 43 + } + }, + { + "start": { + "line": 285, + "col": 39 + }, + "end": { + "line": 285, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 7103 + } + ] + } + { + "sample_id": 7920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 11 + }, + "end": { + "line": 48, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 7102 + } + ] + } + { + "sample_id": 7919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7101 + } + ] + } + { + "sample_id": 7918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 7 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 7 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 15 + }, + "end": { + "line": 116, + "col": 23 + } + }, + { + "start": { + "line": 167, + "col": 22 + }, + "end": { + "line": 167, + "col": 30 + } + }, + { + "start": { + "line": 215, + "col": 18 + }, + "end": { + "line": 215, + "col": 26 + } + }, + { + "start": { + "line": 215, + "col": 18 + }, + "end": { + "line": 215, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7100 + } + ] + } + { + "sample_id": 7917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 254, + "col": 24 + } + }, + { + "start": { + "line": 254, + "col": 28 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 259, + "col": 12 + }, + "end": { + "line": 259, + "col": 16 + } + }, + { + "start": { + "line": 265, + "col": 52 + }, + "end": { + "line": 265, + "col": 56 + } + }, + { + "start": { + "line": 270, + "col": 21 + }, + "end": { + "line": 270, + "col": 25 + } + }, + { + "start": { + "line": 270, + "col": 29 + }, + "end": { + "line": 270, + "col": 33 + } + }, + { + "start": { + "line": 275, + "col": 29 + }, + "end": { + "line": 275, + "col": 33 + } + }, + { + "start": { + "line": 275, + "col": 37 + }, + "end": { + "line": 275, + "col": 41 + } + }, + { + "start": { + "line": 279, + "col": 30 + }, + "end": { + "line": 279, + "col": 34 + } + }, + { + "start": { + "line": 279, + "col": 38 + }, + "end": { + "line": 279, + "col": 42 + } + }, + { + "start": { + "line": 289, + "col": 24 + }, + "end": { + "line": 289, + "col": 28 + } + }, + { + "start": { + "line": 293, + "col": 25 + }, + "end": { + "line": 293, + "col": 29 + } + }, + { + "start": { + "line": 297, + "col": 44 + }, + "end": { + "line": 297, + "col": 48 + } + }, + { + "start": { + "line": 301, + "col": 44 + }, + "end": { + "line": 301, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 7099 + } + ] + } + { + "sample_id": 7916, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7098 + } + ] + } + { + "sample_id": 7915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 2 + }, + "end": { + "line": 123, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 7097 + } + ] + } + { + "sample_id": 7914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 283, + "col": 7 + }, + "end": { + "line": 283, + "col": 18 + } + }, + { + "start": { + "line": 289, + "col": 32 + }, + "end": { + "line": 289, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 7096 + } + ] + } + { + "sample_id": 7913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7095 + } + ] + } + { + "sample_id": 7912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 7 + }, + "end": { + "line": 115, + "col": 11 + } + }, + { + "start": { + "line": 115, + "col": 7 + }, + "end": { + "line": 115, + "col": 11 + } + }, + { + "start": { + "line": 131, + "col": 22 + }, + "end": { + "line": 131, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7094 + } + ] + } + { + "sample_id": 7911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 27 + }, + "end": { + "line": 217, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 7093 + } + ] + } + { + "sample_id": 7910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 25 + }, + "end": { + "line": 209, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7092 + } + ] + } + { + "sample_id": 7909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 13 + }, + "end": { + "line": 89, + "col": 18 + } + }, + { + "start": { + "line": 90, + "col": 13 + }, + "end": { + "line": 90, + "col": 18 + } + }, + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 91, + "col": 18 + } + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 19 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 94, + "col": 12 + }, + "end": { + "line": 94, + "col": 17 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7091 + } + ] + } + { + "sample_id": 7908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 13 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 132, + "col": 13 + }, + "end": { + "line": 132, + "col": 19 + } + }, + { + "start": { + "line": 167, + "col": 13 + }, + "end": { + "line": 167, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 7090 + } + ] + } + { + "sample_id": 7907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7089 + } + ] + } + { + "sample_id": 7906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 25 + }, + "end": { + "line": 225, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7088 + } + ] + } + { + "sample_id": 7905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 22 + }, + "end": { + "line": 132, + "col": 27 + } + }, + { + "start": { + "line": 133, + "col": 24 + }, + "end": { + "line": 133, + "col": 29 + } + }, + { + "start": { + "line": 134, + "col": 23 + }, + "end": { + "line": 134, + "col": 28 + } + }, + { + "start": { + "line": 162, + "col": 20 + }, + "end": { + "line": 162, + "col": 25 + } + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 163, + "col": 38 + } + }, + { + "start": { + "line": 164, + "col": 31 + }, + "end": { + "line": 164, + "col": 36 + } + }, + { + "start": { + "line": 165, + "col": 32 + }, + "end": { + "line": 165, + "col": 37 + } + }, + { + "start": { + "line": 166, + "col": 30 + }, + "end": { + "line": 166, + "col": 35 + } + }, + { + "start": { + "line": 226, + "col": 58 + }, + "end": { + "line": 226, + "col": 63 + } + }, + { + "start": { + "line": 237, + "col": 44 + }, + "end": { + "line": 237, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 7087 + } + ] + } + { + "sample_id": 7904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 32 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 58, + "col": 24 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 18 + }, + "end": { + "line": 100, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 23 + } + }, + { + "start": { + "line": 112, + "col": 27 + }, + "end": { + "line": 112, + "col": 32 + } + }, + { + "start": { + "line": 112, + "col": 40 + }, + "end": { + "line": 112, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 54 + }, + "end": { + "line": 112, + "col": 59 + } + }, + { + "start": { + "line": 228, + "col": 37 + }, + "end": { + "line": 228, + "col": 42 + } + }, + { + "start": { + "line": 232, + "col": 34 + }, + "end": { + "line": 232, + "col": 39 + } + }, + { + "start": { + "line": 283, + "col": 38 + }, + "end": { + "line": 283, + "col": 43 + } + }, + { + "start": { + "line": 285, + "col": 39 + }, + "end": { + "line": 285, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 7086 + } + ] + } + { + "sample_id": 7903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 29 + }, + "end": { + "line": 215, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 7085 + } + ] + } + { + "sample_id": 7902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7084 + } + ] + } + { + "sample_id": 7901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7083 + } + ] + } + { + "sample_id": 7900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 36 + }, + "end": { + "line": 54, + "col": 40 + } + }, + { + "start": { + "line": 56, + "col": 38 + }, + "end": { + "line": 56, + "col": 42 + } + }, + { + "start": { + "line": 131, + "col": 28 + }, + "end": { + "line": 131, + "col": 32 + } + }, + { + "start": { + "line": 132, + "col": 29 + }, + "end": { + "line": 132, + "col": 33 + } + }, + { + "start": { + "line": 134, + "col": 29 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 167, + "col": 32 + }, + "end": { + "line": 167, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 7082 + } + ] + } + { + "sample_id": 7899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 31 + }, + "end": { + "line": 35, + "col": 34 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 26 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 32 + }, + "end": { + "line": 40, + "col": 35 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 28 + }, + "end": { + "line": 51, + "col": 31 + } + }, + { + "start": { + "line": 52, + "col": 24 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 26 + } + }, + { + "start": { + "line": 55, + "col": 25 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 22 + }, + "end": { + "line": 57, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 23 + }, + "end": { + "line": 59, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 30 + } + }, + { + "start": { + "line": 77, + "col": 29 + }, + "end": { + "line": 77, + "col": 32 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 27 + } + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 80, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 23 + } + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 17 + }, + "end": { + "line": 105, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 21 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 24 + } + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 20 + } + }, + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 32 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 192, + "col": 28 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 68 + }, + "end": { + "line": 285, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 7081 + } + ] + } + { + "sample_id": 7898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 207, + "col": 9 + }, + "end": { + "line": 207, + "col": 13 + } + }, + { + "start": { + "line": 209, + "col": 17 + }, + "end": { + "line": 209, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 7080 + } + ] + } + { + "sample_id": 7897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 35 + } + }, + { + "start": { + "line": 56, + "col": 32 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 58, + "col": 24 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 100, + "col": 18 + }, + "end": { + "line": 100, + "col": 23 + } + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 23 + } + }, + { + "start": { + "line": 112, + "col": 27 + }, + "end": { + "line": 112, + "col": 32 + } + }, + { + "start": { + "line": 112, + "col": 40 + }, + "end": { + "line": 112, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 54 + }, + "end": { + "line": 112, + "col": 59 + } + }, + { + "start": { + "line": 228, + "col": 37 + }, + "end": { + "line": 228, + "col": 42 + } + }, + { + "start": { + "line": 232, + "col": 34 + }, + "end": { + "line": 232, + "col": 39 + } + }, + { + "start": { + "line": 283, + "col": 38 + }, + "end": { + "line": 283, + "col": 43 + } + }, + { + "start": { + "line": 285, + "col": 39 + }, + "end": { + "line": 285, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 7079 + } + ] + } + { + "sample_id": 7896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 8 + } + }, + { + "start": { + "line": 188, + "col": 48 + }, + "end": { + "line": 188, + "col": 49 + } + }, + { + "start": { + "line": 188, + "col": 48 + }, + "end": { + "line": 188, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 7078 + } + ] + } + { + "sample_id": 7895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 13 + }, + "end": { + "line": 89, + "col": 18 + } + }, + { + "start": { + "line": 90, + "col": 13 + }, + "end": { + "line": 90, + "col": 18 + } + }, + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 91, + "col": 18 + } + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 19 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 94, + "col": 12 + }, + "end": { + "line": 94, + "col": 17 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 7077 + } + ] + } + { + "sample_id": 7894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 27 + }, + "end": { + "line": 188, + "col": 37 + }, + "type": "sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 27 + }, + "end": { + "line": 188, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 12 + }, + "end": { + "line": 188, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 12 + }, + "end": { + "line": 188, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 22 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7076 + } + ] + } + { + "sample_id": 7893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 22 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": "sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7075 + } + ] + } + { + "sample_id": 7892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7074 + } + ] + } + { + "sample_id": 7891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7073 + } + ] + } + { + "sample_id": 7890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7072 + } + ] + } + { + "sample_id": 7889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7071 + } + ] + } + { + "sample_id": 7888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7070 + } + ] + } + { + "sample_id": 7887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 21 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": "sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\nend", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 2 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7069 + } + ] + } + { + "sample_id": 7886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 21 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": "sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\nend", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 2 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7068 + } + ] + } + { + "sample_id": 7885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7067 + } + ] + } + { + "sample_id": 7884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7066 + } + ] + } + { + "sample_id": 7883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7065 + } + ] + } + { + "sample_id": 7882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7064 + } + ] + } + { + "sample_id": 7881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7063 + } + ] + } + { + "sample_id": 7880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 19 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 184, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7062 + } + ] + } + { + "sample_id": 7879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 21 + }, + "end": { + "line": 214, + "col": 30 + }, + "type": "sig\n type rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration = { wall : float; sys : float; user : float; }\n val duration_t : duration Repr.ty\n type step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = stats option\n val t : stats option Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 21 + }, + "end": { + "line": 214, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 214, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 215, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 216, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 217, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 218, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 219, + "col": 43 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 220, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 221, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 21 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 2 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7061 + } + ] + } + { + "sample_id": 7878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": "sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 0 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7060 + } + ] + } + { + "sample_id": 7877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7059 + } + ] + } + { + "sample_id": 7876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 63, + "col": 3 + }, + "type": "sig\n module S = Index.Stats\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 63, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7058 + } + ] + } + { + "sample_id": 7875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 204, + "col": 24 + }, + "end": { + "line": 210, + "col": 5 + }, + "type": "sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 2 + }, + "end": { + "line": 210, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7057 + } + ] + } + { + "sample_id": 7874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7056 + } + ] + } + { + "sample_id": 7873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7055 + } + ] + } + { + "sample_id": 7872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": "sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7054 + } + ] + } + { + "sample_id": 7871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7053 + } + ] + } + { + "sample_id": 7870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": "sig\n module Pack_store :\n sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t =\n Pack_store.t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\n type stat\n val cache_misses : t -> int\n val export : stat -> t\n end\n module Index :\n sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module File_manager :\n sig\n type field =\n Dict_flushes\n | Suffix_flushes\n | Index_flushes\n | Auto_dict\n | Auto_suffix\n | Auto_index\n | Flush\n type t =\n File_manager.t = {\n mutable dict_flushes : int;\n mutable suffix_flushes : int;\n mutable index_flushes : int;\n mutable auto_dict : int;\n mutable auto_suffix : int;\n mutable auto_index : int;\n mutable flush : int;\n }\n val t : t Repr.ty\n type stat\n val export : stat -> t\n end\n module Latest_gc :\n sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\n end\n type t = {\n pack_store : Pack_store.stat;\n index : Index.stat;\n file_manager : File_manager.stat;\n latest_gc : Latest_gc.stat;\n }\n val reset_stats : unit -> unit\n val get : unit -> t\n val report_pack_store : field:Pack_store.field -> unit\n val report_index : unit -> unit\n val incr_appended_hashes : unit -> unit\n val incr_appended_offsets : unit -> unit\n type cache_stats = { cache_misses : float; }\n type offset_stats = { offset_ratio : float; offset_significance : int; }\n val get_cache_stats : unit -> cache_stats\n val get_offset_stats : unit -> offset_stats\n val incr_fm_field : File_manager.field -> unit\n val report_latest_gc : Latest_gc.stats -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7052 + } + ] + } + { + "sample_id": 7869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 27 + }, + "end": { + "line": 197, + "col": 32 + }, + "type": "sig\n module S = Index.S\n type t =\n S.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 27 + }, + "end": { + "line": 197, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 12 + }, + "end": { + "line": 197, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 12 + }, + "end": { + "line": 197, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 17 + }, + "end": { + "line": 202, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 2 + }, + "end": { + "line": 202, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7051 + } + ] + } + { + "sample_id": 7868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 31, + "col": 20 + }, + "type": "type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7050 + } + ] + } + { + "sample_id": 7867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 31, + "col": 20 + }, + "type": "type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7049 + } + ] + } + { + "sample_id": 7866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": "sig\n type field =\n Appended_hashes\n | Appended_offsets\n | Staging\n | Lru\n | Pack_direct\n | Pack_indexed\n | Not_found\n val field_t : field Repr.ty\n type t = {\n mutable appended_hashes : int;\n mutable appended_offsets : int;\n mutable total : int;\n mutable from_staging : int;\n mutable from_lru : int;\n mutable from_pack_direct : int;\n mutable from_pack_indexed : int;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7048 + } + ] + } + { + "sample_id": 7865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 21 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": "sig\n type rusage =\n Latest_gc.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n }\n val rusage_t : rusage Repr.ty\n type ocaml_gc =\n Latest_gc.ocaml_gc = {\n minor_words : float;\n promoted_words : float;\n major_words : float;\n minor_collections : int;\n major_collections : int;\n heap_words : int;\n compactions : int;\n top_heap_words : int;\n stack_size : int;\n }\n val ocaml_gc_t : ocaml_gc Repr.ty\n type duration =\n Latest_gc.duration = {\n wall : float;\n sys : float;\n user : float;\n }\n val duration_t : duration Repr.ty\n type step =\n Latest_gc.step = {\n duration : duration;\n rusage : rusage;\n ocaml_gc : ocaml_gc;\n index : Index.t;\n pack_store : Pack_store/2.t;\n inode : Irmin_pack.Stats.Inode.t;\n }\n val step_t : step Repr.ty\n type worker =\n Latest_gc.worker = {\n initial_maxrss : int64;\n initial_heap_words : int;\n initial_top_heap_words : int;\n initial_stack_size : int;\n steps : (string * step) list;\n files : (string * int63) list;\n objects_traversed : int63;\n suffix_transfers : int63 list;\n }\n val worker_t : worker Repr.ty\n type stats =\n Latest_gc.stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n }\n val stats_t : stats Repr.ty\n type t = Latest_gc.t\n val t : stats option Repr.ty\n type stat\n val export : stat -> t\n val new_suffix_end_offset_before_finalise : worker -> int63\n val finalise_duration : stats -> float\n val total_duration : stats -> float\n val finalise_suffix_transfer : stats -> int63\nend", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 2 + }, + "end": { + "line": 242, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7047 + } + ] + } + { + "sample_id": 7864, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 7046 + } + ] + } + { + "sample_id": 7863, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7045 + } + ] + } + { + "sample_id": 7862, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7044 + } + ] + } + { + "sample_id": 7861, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7043 + } + ] + } + { + "sample_id": 7860, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Constructor", + "desc": "Metrics.origin", + "info": "", + "deprecated": false + }, + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "File_manager_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7042 + } + ] + } + { + "sample_id": 7859, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7041 + } + ] + } + { + "sample_id": 7858, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "total", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7040 + } + ] + } + { + "sample_id": 7857, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_sync", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7039 + } + ] + } + { + "sample_id": 7856, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_flushes", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7038 + } + ] + } + { + "sample_id": 7855, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "stats", + "info": "", + "deprecated": false + }, + { + "name": "total_duration", + "kind": "Value", + "desc": "stats -> float", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = stats option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7037 + } + ] + } + { + "sample_id": 7854, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter_result", + "kind": "Value", + "desc": "('a -> (unit, 'b) result) -> 'a list -> (unit, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7036 + } + ] + } + { + "sample_id": 7853, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7035 + } + ] + } + { + "sample_id": 7852, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7034 + } + ] + } + { + "sample_id": 7851, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7033 + } + ] + } + { + "sample_id": 7850, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak37", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7032 + } + ] + } + { + "sample_id": 7849, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Label", + "desc": "t -> Index.stat", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7031 + } + ] + } + { + "sample_id": 7848, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7030 + } + ] + } + { + "sample_id": 7847, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "m", + "kind": "Value", + "desc": "stat", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak36 Metrics.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7029 + } + ] + } + { + "sample_id": 7846, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7028 + } + ] + } + { + "sample_id": 7845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7027 + } + ] + } + { + "sample_id": 7844, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 7026 + } + ] + } + { + "sample_id": 7843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stat", + "kind": "Type", + "desc": "type stat = t Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats =\n stats = {\n generation : int;\n commit_offset : int63;\n before_suffix_start_offset : int63;\n before_suffix_end_offset : int63;\n after_suffix_start_offset : int63;\n after_suffix_end_offset : int63;\n steps : (string * duration) list;\n worker : worker;\n}", + "info": "", + "deprecated": false + }, + { + "name": "stats_t", + "kind": "Value", + "desc": "stats Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7025 + } + ] + } + { + "sample_id": 7842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict_flushes", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7024 + } + ] + } + { + "sample_id": 7841, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7023 + } + ] + } + { + "sample_id": 7840, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7022 + } + ] + } + { + "sample_id": 7839, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak35", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 7021 + } + ] + } + { + "sample_id": 7838, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "total", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7020 + } + ] + } + { + "sample_id": 7837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "stat", + "kind": "Type", + "desc": "type stat = t Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7019 + } + ] + } + { + "sample_id": 7836, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7018 + } + ] + } + { + "sample_id": 7835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_merge", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7017 + } + ] + } + { + "sample_id": 7834, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "from_pack_indexed", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "from_pack_direct", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 7016 + } + ] + } + { + "sample_id": 7833, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7015 + } + ] + } + { + "sample_id": 7832, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 45, + "col": 0 + } + }, + "notifications": [], + "query_num": 7014 + } + ] + } + { + "sample_id": 7831, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 7013 + } + ] + } + { + "sample_id": 7830, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 142, + "col": 25 + } + }, + "notifications": [], + "query_num": 7012 + } + ] + } + { + "sample_id": 7829, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 7011 + } + ] + } + { + "sample_id": 7828, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 7010 + } + ] + } + { + "sample_id": 7827, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 7009 + } + ] + } + { + "sample_id": 7826, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 75, + "col": 2 + } + }, + "notifications": [], + "query_num": 7008 + } + ] + } + { + "sample_id": 7825, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 240, + "col": 31 + } + }, + "notifications": [], + "query_num": 7007 + } + ] + } + { + "sample_id": 7824, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 50, + "col": 6 + } + }, + "notifications": [], + "query_num": 7006 + } + ] + } + { + "sample_id": 7823, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 54, + "col": 6 + } + }, + "notifications": [], + "query_num": 7005 + } + ] + } + { + "sample_id": 7822, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 7004 + } + ] + } + { + "sample_id": 7821, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 7003 + } + ] + } + { + "sample_id": 7820, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 7002 + } + ] + } + { + "sample_id": 7819, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 251, + "col": 0 + } + }, + "notifications": [], + "query_num": 7001 + } + ] + } + { + "sample_id": 7818, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 43, + "col": 8 + } + }, + "notifications": [], + "query_num": 7000 + } + ] + } + { + "sample_id": 7817, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 222, + "col": 12 + } + }, + "notifications": [], + "query_num": 6999 + } + ] + } + { + "sample_id": 7816, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 6998 + } + ] + } + { + "sample_id": 7815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 6997 + } + ] + } + { + "sample_id": 7814, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6996 + } + ] + } + { + "sample_id": 7813, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 205, + "col": 2 + } + }, + "notifications": [], + "query_num": 6995 + } + ] + } + { + "sample_id": 7812, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 75, + "col": 2 + } + }, + "notifications": [], + "query_num": 6994 + } + ] + } + { + "sample_id": 7811, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 55, + "col": 10 + } + }, + "notifications": [], + "query_num": 6993 + } + ] + } + { + "sample_id": 7810, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6992 + } + ] + } + { + "sample_id": 7809, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 6991 + } + ] + } + { + "sample_id": 7808, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 6990 + } + ] + } + { + "sample_id": 7807, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 113, + "col": 8 + } + }, + "notifications": [], + "query_num": 6989 + } + ] + } + { + "sample_id": 7806, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 6988 + } + ] + } + { + "sample_id": 7805, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 6987 + } + ] + } + { + "sample_id": 7804, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 6986 + } + ] + } + { + "sample_id": 7803, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 26 + } + }, + { + "start": { + "line": 105, + "col": 26 + }, + "end": { + "line": 105, + "col": 28 + } + }, + { + "start": { + "line": 120, + "col": 25 + }, + "end": { + "line": 120, + "col": 27 + } + }, + { + "start": { + "line": 122, + "col": 27 + }, + "end": { + "line": 122, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6985 + } + ] + } + { + "sample_id": 7802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 10 + }, + "end": { + "line": 91, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6984 + } + ] + } + { + "sample_id": 7801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 37, + "col": 11 + }, + "end": { + "line": 37, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 42 + }, + "end": { + "line": 38, + "col": 44 + } + }, + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + } + }, + { + "start": { + "line": 96, + "col": 19 + }, + "end": { + "line": 96, + "col": 21 + } + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 37 + }, + "end": { + "line": 129, + "col": 39 + } + }, + { + "start": { + "line": 133, + "col": 68 + }, + "end": { + "line": 133, + "col": 70 + } + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 15 + } + }, + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 159, + "col": 13 + } + }, + { + "start": { + "line": 160, + "col": 31 + }, + "end": { + "line": 160, + "col": 33 + } + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 6 + } + }, + { + "start": { + "line": 212, + "col": 7 + }, + "end": { + "line": 212, + "col": 9 + } + }, + { + "start": { + "line": 260, + "col": 33 + }, + "end": { + "line": 260, + "col": 35 + } + }, + { + "start": { + "line": 261, + "col": 23 + }, + "end": { + "line": 261, + "col": 25 + } + }, + { + "start": { + "line": 262, + "col": 37 + }, + "end": { + "line": 262, + "col": 39 + } + }, + { + "start": { + "line": 263, + "col": 31 + }, + "end": { + "line": 263, + "col": 33 + } + }, + { + "start": { + "line": 266, + "col": 16 + }, + "end": { + "line": 266, + "col": 18 + } + }, + { + "start": { + "line": 271, + "col": 2 + }, + "end": { + "line": 271, + "col": 4 + } + }, + { + "start": { + "line": 273, + "col": 8 + }, + "end": { + "line": 273, + "col": 10 + } + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 275, + "col": 19 + } + }, + { + "start": { + "line": 277, + "col": 25 + }, + "end": { + "line": 277, + "col": 27 + } + }, + { + "start": { + "line": 280, + "col": 26 + }, + "end": { + "line": 280, + "col": 28 + } + }, + { + "start": { + "line": 288, + "col": 20 + }, + "end": { + "line": 288, + "col": 22 + } + }, + { + "start": { + "line": 293, + "col": 21 + }, + "end": { + "line": 293, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6983 + } + ] + } + { + "sample_id": 7800, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 6982 + } + ] + } + { + "sample_id": 7799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6981 + } + ] + } + { + "sample_id": 7798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 13 + } + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6980 + } + ] + } + { + "sample_id": 7797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 13 + } + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 123, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6979 + } + ] + } + { + "sample_id": 7796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 148, + "col": 20 + } + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 169, + "col": 20 + } + }, + { + "start": { + "line": 191, + "col": 28 + }, + "end": { + "line": 191, + "col": 42 + } + }, + { + "start": { + "line": 191, + "col": 48 + }, + "end": { + "line": 191, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 6978 + } + ] + } + { + "sample_id": 7795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 31 + }, + "end": { + "line": 240, + "col": 32 + } + }, + { + "start": { + "line": 243, + "col": 6 + }, + "end": { + "line": 243, + "col": 7 + } + }, + { + "start": { + "line": 243, + "col": 34 + }, + "end": { + "line": 243, + "col": 35 + } + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 6977 + } + ] + } + { + "sample_id": 7794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 27 + }, + "end": { + "line": 230, + "col": 35 + } + }, + { + "start": { + "line": 231, + "col": 28 + }, + "end": { + "line": 231, + "col": 36 + } + }, + { + "start": { + "line": 237, + "col": 27 + }, + "end": { + "line": 237, + "col": 35 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6976 + } + ] + } + { + "sample_id": 7793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 31 + }, + "end": { + "line": 274, + "col": 48 + } + }, + { + "start": { + "line": 278, + "col": 2 + }, + "end": { + "line": 278, + "col": 19 + } + }, + { + "start": { + "line": 281, + "col": 2 + }, + "end": { + "line": 281, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6975 + } + ] + } + { + "sample_id": 7792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6974 + } + ] + } + { + "sample_id": 7791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6973 + } + ] + } + { + "sample_id": 7790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 27 + } + }, + { + "start": { + "line": 190, + "col": 57 + }, + "end": { + "line": 190, + "col": 58 + } + }, + { + "start": { + "line": 191, + "col": 63 + }, + "end": { + "line": 191, + "col": 64 + } + }, + { + "start": { + "line": 192, + "col": 60 + }, + "end": { + "line": 192, + "col": 61 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 194, + "col": 54 + }, + "end": { + "line": 194, + "col": 55 + } + }, + { + "start": { + "line": 195, + "col": 51 + }, + "end": { + "line": 195, + "col": 52 + } + }, + { + "start": { + "line": 196, + "col": 36 + }, + "end": { + "line": 196, + "col": 37 + } + }, + { + "start": { + "line": 298, + "col": 37 + }, + "end": { + "line": 298, + "col": 38 + } + }, + { + "start": { + "line": 300, + "col": 34 + }, + "end": { + "line": 300, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6972 + } + ] + } + { + "sample_id": 7789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 261, + "col": 4 + }, + "end": { + "line": 261, + "col": 9 + } + }, + { + "start": { + "line": 268, + "col": 16 + }, + "end": { + "line": 268, + "col": 21 + } + }, + { + "start": { + "line": 275, + "col": 37 + }, + "end": { + "line": 275, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 6971 + } + ] + } + { + "sample_id": 7788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 9 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 5 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 5 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 5 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6970 + } + ] + } + { + "sample_id": 7787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 12 + }, + "end": { + "line": 222, + "col": 13 + } + }, + { + "start": { + "line": 222, + "col": 32 + }, + "end": { + "line": 222, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6969 + } + ] + } + { + "sample_id": 7786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6968 + } + ] + } + { + "sample_id": 7785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6967 + } + ] + } + { + "sample_id": 7784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 26 + } + }, + { + "start": { + "line": 105, + "col": 26 + }, + "end": { + "line": 105, + "col": 28 + } + }, + { + "start": { + "line": 120, + "col": 25 + }, + "end": { + "line": 120, + "col": 27 + } + }, + { + "start": { + "line": 122, + "col": 27 + }, + "end": { + "line": 122, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6966 + } + ] + } + { + "sample_id": 7783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 7 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 211, + "col": 21 + }, + "end": { + "line": 211, + "col": 25 + } + }, + { + "start": { + "line": 211, + "col": 21 + }, + "end": { + "line": 211, + "col": 25 + } + }, + { + "start": { + "line": 216, + "col": 14 + }, + "end": { + "line": 216, + "col": 18 + } + }, + { + "start": { + "line": 216, + "col": 14 + }, + "end": { + "line": 216, + "col": 18 + } + }, + { + "start": { + "line": 219, + "col": 15 + }, + "end": { + "line": 219, + "col": 19 + } + }, + { + "start": { + "line": 219, + "col": 15 + }, + "end": { + "line": 219, + "col": 19 + } + }, + { + "start": { + "line": 221, + "col": 24 + }, + "end": { + "line": 221, + "col": 28 + } + }, + { + "start": { + "line": 221, + "col": 24 + }, + "end": { + "line": 221, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6965 + } + ] + } + { + "sample_id": 7782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 147, + "col": 18 + } + }, + { + "start": { + "line": 168, + "col": 6 + }, + "end": { + "line": 168, + "col": 18 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 38 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 6964 + } + ] + } + { + "sample_id": 7781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 11 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 53 + }, + "end": { + "line": 57, + "col": 54 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 56 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 11 + } + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 26 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 27 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 38 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 11 + } + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6963 + } + ] + } + { + "sample_id": 7780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 37, + "col": 11 + }, + "end": { + "line": 37, + "col": 13 + } + }, + { + "start": { + "line": 38, + "col": 42 + }, + "end": { + "line": 38, + "col": 44 + } + }, + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + } + }, + { + "start": { + "line": 96, + "col": 19 + }, + "end": { + "line": 96, + "col": 21 + } + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 13 + } + }, + { + "start": { + "line": 129, + "col": 37 + }, + "end": { + "line": 129, + "col": 39 + } + }, + { + "start": { + "line": 133, + "col": 68 + }, + "end": { + "line": 133, + "col": 70 + } + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 15 + } + }, + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 159, + "col": 13 + } + }, + { + "start": { + "line": 160, + "col": 31 + }, + "end": { + "line": 160, + "col": 33 + } + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 6 + } + }, + { + "start": { + "line": 212, + "col": 7 + }, + "end": { + "line": 212, + "col": 9 + } + }, + { + "start": { + "line": 260, + "col": 33 + }, + "end": { + "line": 260, + "col": 35 + } + }, + { + "start": { + "line": 261, + "col": 23 + }, + "end": { + "line": 261, + "col": 25 + } + }, + { + "start": { + "line": 262, + "col": 37 + }, + "end": { + "line": 262, + "col": 39 + } + }, + { + "start": { + "line": 263, + "col": 31 + }, + "end": { + "line": 263, + "col": 33 + } + }, + { + "start": { + "line": 266, + "col": 16 + }, + "end": { + "line": 266, + "col": 18 + } + }, + { + "start": { + "line": 271, + "col": 2 + }, + "end": { + "line": 271, + "col": 4 + } + }, + { + "start": { + "line": 273, + "col": 8 + }, + "end": { + "line": 273, + "col": 10 + } + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 275, + "col": 19 + } + }, + { + "start": { + "line": 277, + "col": 25 + }, + "end": { + "line": 277, + "col": 27 + } + }, + { + "start": { + "line": 280, + "col": 26 + }, + "end": { + "line": 280, + "col": 28 + } + }, + { + "start": { + "line": 288, + "col": 20 + }, + "end": { + "line": 288, + "col": 22 + } + }, + { + "start": { + "line": 293, + "col": 21 + }, + "end": { + "line": 293, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6962 + } + ] + } + { + "sample_id": 7779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 27 + } + }, + { + "start": { + "line": 190, + "col": 57 + }, + "end": { + "line": 190, + "col": 58 + } + }, + { + "start": { + "line": 191, + "col": 63 + }, + "end": { + "line": 191, + "col": 64 + } + }, + { + "start": { + "line": 192, + "col": 60 + }, + "end": { + "line": 192, + "col": 61 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 194, + "col": 54 + }, + "end": { + "line": 194, + "col": 55 + } + }, + { + "start": { + "line": 195, + "col": 51 + }, + "end": { + "line": 195, + "col": 52 + } + }, + { + "start": { + "line": 196, + "col": 36 + }, + "end": { + "line": 196, + "col": 37 + } + }, + { + "start": { + "line": 298, + "col": 37 + }, + "end": { + "line": 298, + "col": 38 + } + }, + { + "start": { + "line": 300, + "col": 34 + }, + "end": { + "line": 300, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6961 + } + ] + } + { + "sample_id": 7778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 30, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 46, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 60, + "col": 28 + }, + "end": { + "line": 60, + "col": 33 + } + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 63, + "col": 28 + }, + "end": { + "line": 63, + "col": 33 + } + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 66, + "col": 17 + } + }, + { + "start": { + "line": 66, + "col": 28 + }, + "end": { + "line": 66, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 12 + }, + "end": { + "line": 69, + "col": 17 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 72, + "col": 12 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 72, + "col": 33 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6960 + } + ] + } + { + "sample_id": 7777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 9 + } + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 115, + "col": 5 + } + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 116, + "col": 5 + } + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 117, + "col": 5 + } + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 5 + } + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 119, + "col": 5 + } + }, + { + "start": { + "line": 120, + "col": 4 + }, + "end": { + "line": 120, + "col": 5 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 5 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 5 + } + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 123, + "col": 5 + } + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 124, + "col": 5 + } + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 5 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 6959 + } + ] + } + { + "sample_id": 7776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 6958 + } + ] + } + { + "sample_id": 7775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 6957 + } + ] + } + { + "sample_id": 7774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 34, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 50, + "col": 23 + } + }, + { + "start": { + "line": 70, + "col": 12 + }, + "end": { + "line": 70, + "col": 29 + } + }, + { + "start": { + "line": 70, + "col": 40 + }, + "end": { + "line": 70, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 6956 + } + ] + } + { + "sample_id": 7773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 19 + }, + "end": { + "line": 98, + "col": 20 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 110, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 19 + }, + "end": { + "line": 110, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 15 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6955 + } + ] + } + { + "sample_id": 7772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 58 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": "Pack_store.stat", + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 56 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 31 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6954 + } + ] + } + { + "sample_id": 7771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 41 + }, + "end": { + "line": 161, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 161, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 161, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 161, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 0 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6953 + } + ] + } + { + "sample_id": 7770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 298, + "col": 20 + }, + "end": { + "line": 298, + "col": 36 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 9 + }, + "end": { + "line": 298, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 298, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 298, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 2 + }, + "end": { + "line": 301, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 301, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 21 + }, + "end": { + "line": 301, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6952 + } + ] + } + { + "sample_id": 7769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 57 + }, + "end": { + "line": 58, + "col": 73 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 55 + }, + "end": { + "line": 58, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 50 + }, + "end": { + "line": 58, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6951 + } + ] + } + { + "sample_id": 7768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 21 + }, + "end": { + "line": 66, + "col": 25 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 21 + }, + "end": { + "line": 66, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 21 + }, + "end": { + "line": 66, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6950 + } + ] + } + { + "sample_id": 7767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 72, + "col": 33 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 26 + }, + "end": { + "line": 72, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 72, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6949 + } + ] + } + { + "sample_id": 7766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 123, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 123, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 123, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 126, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 15 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6948 + } + ] + } + { + "sample_id": 7765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 17 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 6 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 4 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 20 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 13 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 0 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6947 + } + ] + } + { + "sample_id": 7764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 25 + }, + "end": { + "line": 192, + "col": 26 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 25 + }, + "end": { + "line": 192, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 25 + }, + "end": { + "line": 192, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 6 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 196, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 4 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 20 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 13 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 0 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6946 + } + ] + } + { + "sample_id": 7763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 51 + }, + "end": { + "line": 230, + "col": 62 + }, + "type": "string * float", + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 36 + }, + "end": { + "line": 230, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 27 + }, + "end": { + "line": 230, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 16 + }, + "end": { + "line": 230, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 234, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 24 + }, + "end": { + "line": 234, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 19 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6945 + } + ] + } + { + "sample_id": 7762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6944 + } + ] + } + { + "sample_id": 7761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 26 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 21 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6943 + } + ] + } + { + "sample_id": 7760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 39 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 32 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 67, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6942 + } + ] + } + { + "sample_id": 7759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 51 + }, + "end": { + "line": 222, + "col": 71 + }, + "type": "t -> t", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 34 + }, + "end": { + "line": 222, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 17 + }, + "end": { + "line": 222, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 12 + }, + "end": { + "line": 222, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 3 + }, + "end": { + "line": 222, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 19 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6941 + } + ] + } + { + "sample_id": 7758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 58 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": "Pack_store.stat", + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 56 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 31 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 274, + "col": 68 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6940 + } + ] + } + { + "sample_id": 7757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 41 + }, + "type": "stat", + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 32 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 12 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 0 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6939 + } + ] + } + { + "sample_id": 7756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 31 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 19 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6938 + } + ] + } + { + "sample_id": 7755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 31 + }, + "end": { + "line": 52, + "col": 32 + }, + "type": "'a Metrics.t", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 31 + }, + "end": { + "line": 52, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 17 + }, + "end": { + "line": 52, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6937 + } + ] + } + { + "sample_id": 7754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6936 + } + ] + } + { + "sample_id": 7753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 41 + }, + "type": "stat", + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 32 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 12 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 22 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 0 + }, + "end": { + "line": 199, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6935 + } + ] + } + { + "sample_id": 7752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 21 + }, + "end": { + "line": 267, + "col": 31 + }, + "type": "Pack_store.stat", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 19 + }, + "end": { + "line": 267, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 2 + }, + "end": { + "line": 267, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 2 + }, + "end": { + "line": 271, + "col": 4 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 16 + }, + "end": { + "line": 271, + "col": 4 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6934 + } + ] + } + { + "sample_id": 7751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 291, + "col": 2 + }, + "end": { + "line": 291, + "col": 62 + }, + "type": "cache_stats", + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 2 + }, + "end": { + "line": 291, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 2 + }, + "end": { + "line": 291, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 20 + }, + "end": { + "line": 291, + "col": 62 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6933 + } + ] + } + { + "sample_id": 7750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 46 + }, + "end": { + "line": 217, + "col": 61 + }, + "type": "t -> t", + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 29 + }, + "end": { + "line": 217, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 12 + }, + "end": { + "line": 217, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 3 + }, + "end": { + "line": 217, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 19 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6932 + } + ] + } + { + "sample_id": 7749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 68 + }, + "end": { + "line": 133, + "col": 70 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 45 + }, + "end": { + "line": 133, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 35 + }, + "end": { + "line": 133, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 19 + }, + "end": { + "line": 133, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 134, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 13 + }, + "end": { + "line": 134, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 15 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6931 + } + ] + } + { + "sample_id": 7748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 31 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 64, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6930 + } + ] + } + { + "sample_id": 7747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 26 + }, + "type": "float list", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 110, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 19 + }, + "end": { + "line": 110, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 15 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 137, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6929 + } + ] + } + { + "sample_id": 7746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 70, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 73, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 13 + }, + "end": { + "line": 76, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6928 + } + ] + } + { + "sample_id": 7745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 7 + }, + "type": "stats", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 4 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 31 + }, + "end": { + "line": 248, + "col": 54 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 19 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 249, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6927 + } + ] + } + { + "sample_id": 7744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 45, + "col": 27 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 50, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 50, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 50, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 12 + }, + "end": { + "line": 50, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 20 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 88, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6926 + } + ] + } + { + "sample_id": 7743, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6925 + } + ] + } + { + "sample_id": 7742, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6924 + } + ] + } + { + "sample_id": 7741, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6923 + } + ] + } + { + "sample_id": 7740, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Io.t -> (unit, [> Io.close_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6922 + } + ] + } + { + "sample_id": 7739, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6921 + } + ] + } + { + "sample_id": 7738, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6920 + } + ] + } + { + "sample_id": 7737, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6919 + } + ] + } + { + "sample_id": 7736, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6918 + } + ] + } + { + "sample_id": 7735, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6917 + } + ] + } + { + "sample_id": 7734, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6916 + } + ] + } + { + "sample_id": 7733, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6915 + } + ] + } + { + "sample_id": 7732, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6914 + } + ] + } + { + "sample_id": 7731, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6913 + } + ] + } + { + "sample_id": 7730, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6912 + } + ] + } + { + "sample_id": 7729, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6911 + } + ] + } + { + "sample_id": 7728, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6910 + } + ] + } + { + "sample_id": 7727, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6909 + } + ] + } + { + "sample_id": 7726, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6908 + } + ] + } + { + "sample_id": 7725, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6907 + } + ] + } + { + "sample_id": 7724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6906 + } + ] + } + { + "sample_id": 7723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6905 + } + ] + } + { + "sample_id": 7722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6904 + } + ] + } + { + "sample_id": 7721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6903 + } + ] + } + { + "sample_id": 7720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6902 + } + ] + } + { + "sample_id": 7719, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6901 + } + ] + } + { + "sample_id": 7718, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_error", + "kind": "Type", + "desc": "type open_error = Io.open_error", + "info": "", + "deprecated": false + }, + { + "name": "open_", + "kind": "Value", + "desc": "path:string -> readonly:bool -> (Io.t, [> Io.open_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6900 + } + ] + } + { + "sample_id": 7717, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6899 + } + ] + } + { + "sample_id": 7716, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6898 + } + ] + } + { + "sample_id": 7715, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Io.t -> (unit, [> Io.close_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6897 + } + ] + } + { + "sample_id": 7714, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6896 + } + ] + } + { + "sample_id": 7713, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6895 + } + ] + } + { + "sample_id": 7712, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6894 + } + ] + } + { + "sample_id": 7711, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6893 + } + ] + } + { + "sample_id": 7710, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6892 + } + ] + } + { + "sample_id": 7709, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6891 + } + ] + } + { + "sample_id": 7708, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6890 + } + ] + } + { + "sample_id": 7707, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6889 + } + ] + } + { + "sample_id": 7706, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6888 + } + ] + } + { + "sample_id": 7705, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6887 + } + ] + } + { + "sample_id": 7704, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 6886 + } + ] + } + { + "sample_id": 7703, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 6885 + } + ] + } + { + "sample_id": 7702, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 6884 + } + ] + } + { + "sample_id": 7701, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6883 + } + ] + } + { + "sample_id": 7700, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6882 + } + ] + } + { + "sample_id": 7699, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6881 + } + ] + } + { + "sample_id": 7698, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6880 + } + ] + } + { + "sample_id": 7697, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 6879 + } + ] + } + { + "sample_id": 7696, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 67, + "col": 4 + } + }, + "notifications": [], + "query_num": 6878 + } + ] + } + { + "sample_id": 7695, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 108, + "col": 4 + } + }, + "notifications": [], + "query_num": 6877 + } + ] + } + { + "sample_id": 7694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6876 + } + ] + } + { + "sample_id": 7693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 156, + "col": 15 + } + }, + "notifications": [], + "query_num": 6875 + } + ] + } + { + "sample_id": 7692, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6874 + } + ] + } + { + "sample_id": 7691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 6873 + } + ] + } + { + "sample_id": 7690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 108, + "col": 4 + } + }, + "notifications": [], + "query_num": 6872 + } + ] + } + { + "sample_id": 7689, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6871 + } + ] + } + { + "sample_id": 7688, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6870 + } + ] + } + { + "sample_id": 7687, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6869 + } + ] + } + { + "sample_id": 7686, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6868 + } + ] + } + { + "sample_id": 7685, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6867 + } + ] + } + { + "sample_id": 7684, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 6866 + } + ] + } + { + "sample_id": 7683, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6865 + } + ] + } + { + "sample_id": 7682, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6864 + } + ] + } + { + "sample_id": 7681, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 42 + } + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 33 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 48 + } + }, + { + "start": { + "line": 44, + "col": 61 + }, + "end": { + "line": 44, + "col": 64 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 39 + } + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 70, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 42 + }, + "end": { + "line": 82, + "col": 45 + } + }, + { + "start": { + "line": 94, + "col": 23 + }, + "end": { + "line": 94, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6863 + } + ] + } + { + "sample_id": 7680, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 29 + }, + "end": { + "line": 36, + "col": 43 + } + }, + { + "start": { + "line": 89, + "col": 31 + }, + "end": { + "line": 89, + "col": 45 + } + }, + { + "start": { + "line": 97, + "col": 52 + }, + "end": { + "line": 97, + "col": 66 + } + }, + { + "start": { + "line": 148, + "col": 31 + }, + "end": { + "line": 148, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6862 + } + ] + } + { + "sample_id": 7679, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6861 + } + ] + } + { + "sample_id": 7678, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 42 + } + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 33 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 48 + } + }, + { + "start": { + "line": 44, + "col": 61 + }, + "end": { + "line": 44, + "col": 64 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 39 + } + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 70, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 42 + }, + "end": { + "line": 82, + "col": 45 + } + }, + { + "start": { + "line": 94, + "col": 23 + }, + "end": { + "line": 94, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6860 + } + ] + } + { + "sample_id": 7677, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 42 + } + }, + { + "start": { + "line": 44, + "col": 30 + }, + "end": { + "line": 44, + "col": 33 + } + }, + { + "start": { + "line": 44, + "col": 45 + }, + "end": { + "line": 44, + "col": 48 + } + }, + { + "start": { + "line": 44, + "col": 61 + }, + "end": { + "line": 44, + "col": 64 + } + }, + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 39 + } + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 70, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 42 + }, + "end": { + "line": 82, + "col": 45 + } + }, + { + "start": { + "line": 94, + "col": 23 + }, + "end": { + "line": 94, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6859 + } + ] + } + { + "sample_id": 7676, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 31 + }, + "end": { + "line": 86, + "col": 45 + } + }, + { + "start": { + "line": 97, + "col": 35 + }, + "end": { + "line": 97, + "col": 49 + } + }, + { + "start": { + "line": 145, + "col": 31 + }, + "end": { + "line": 145, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6858 + } + ] + } + { + "sample_id": 7675, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 31 + } + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 44, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 35 + }, + "end": { + "line": 50, + "col": 40 + } + }, + { + "start": { + "line": 50, + "col": 44 + }, + "end": { + "line": 50, + "col": 49 + } + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 29 + }, + "end": { + "line": 82, + "col": 34 + } + }, + { + "start": { + "line": 97, + "col": 7 + }, + "end": { + "line": 97, + "col": 12 + } + }, + { + "start": { + "line": 140, + "col": 34 + }, + "end": { + "line": 140, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6857 + } + ] + } + { + "sample_id": 7674, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 11 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 30 + } + }, + { + "start": { + "line": 115, + "col": 28 + }, + "end": { + "line": 115, + "col": 35 + } + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 127, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6856 + } + ] + } + { + "sample_id": 7673, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 18 + } + }, + { + "start": { + "line": 156, + "col": 20 + }, + "end": { + "line": 156, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6855 + } + ] + } + { + "sample_id": 7672, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 11 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 30 + } + }, + { + "start": { + "line": 115, + "col": 28 + }, + "end": { + "line": 115, + "col": 35 + } + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 127, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6854 + } + ] + } + { + "sample_id": 7671, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6853 + } + ] + } + { + "sample_id": 7670, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 31 + } + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 44, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 35 + }, + "end": { + "line": 50, + "col": 40 + } + }, + { + "start": { + "line": 50, + "col": 44 + }, + "end": { + "line": 50, + "col": 49 + } + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 55, + "col": 28 + } + }, + { + "start": { + "line": 82, + "col": 29 + }, + "end": { + "line": 82, + "col": 34 + } + }, + { + "start": { + "line": 97, + "col": 7 + }, + "end": { + "line": 97, + "col": 12 + } + }, + { + "start": { + "line": 140, + "col": 34 + }, + "end": { + "line": 140, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6852 + } + ] + } + { + "sample_id": 7669, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 53 + }, + "end": { + "line": 55, + "col": 57 + } + }, + { + "start": { + "line": 82, + "col": 59 + }, + "end": { + "line": 82, + "col": 63 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 26 + } + }, + { + "start": { + "line": 140, + "col": 59 + }, + "end": { + "line": 140, + "col": 63 + } + }, + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 26 + } + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 148, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6851 + } + ] + } + { + "sample_id": 7668, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 24 + } + }, + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 43 + }, + "end": { + "line": 55, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 53 + }, + "end": { + "line": 55, + "col": 57 + } + }, + { + "start": { + "line": 82, + "col": 59 + }, + "end": { + "line": 82, + "col": 63 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 26 + } + }, + { + "start": { + "line": 140, + "col": 59 + }, + "end": { + "line": 140, + "col": 63 + } + }, + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 26 + } + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 148, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6850 + } + ] + } + { + "sample_id": 7667, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 25 + }, + "end": { + "line": 30, + "col": 31 + } + }, + { + "start": { + "line": 36, + "col": 47 + }, + "end": { + "line": 36, + "col": 53 + } + }, + { + "start": { + "line": 55, + "col": 67 + }, + "end": { + "line": 55, + "col": 73 + } + }, + { + "start": { + "line": 73, + "col": 27 + }, + "end": { + "line": 73, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 97, + "col": 70 + }, + "end": { + "line": 97, + "col": 76 + } + }, + { + "start": { + "line": 122, + "col": 65 + }, + "end": { + "line": 122, + "col": 71 + } + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 136, + "col": 12 + } + }, + { + "start": { + "line": 145, + "col": 49 + }, + "end": { + "line": 145, + "col": 55 + } + }, + { + "start": { + "line": 148, + "col": 66 + }, + "end": { + "line": 148, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 6849 + } + ] + } + { + "sample_id": 7666, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 10 + } + }, + { + "start": { + "line": 73, + "col": 7 + }, + "end": { + "line": 73, + "col": 8 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 21 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 17 + } + }, + { + "start": { + "line": 89, + "col": 16 + }, + "end": { + "line": 89, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6848 + } + ] + } + { + "sample_id": 7665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 23 + }, + "end": { + "line": 115, + "col": 24 + } + }, + { + "start": { + "line": 122, + "col": 40 + }, + "end": { + "line": 122, + "col": 41 + } + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 130, + "col": 9 + } + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 140, + "col": 26 + } + }, + { + "start": { + "line": 145, + "col": 16 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6847 + } + ] + } + { + "sample_id": 7664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 31 + }, + "end": { + "line": 86, + "col": 45 + } + }, + { + "start": { + "line": 97, + "col": 35 + }, + "end": { + "line": 97, + "col": 49 + } + }, + { + "start": { + "line": 145, + "col": 31 + }, + "end": { + "line": 145, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6846 + } + ] + } + { + "sample_id": 7663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 21, + "col": 45 + }, + "end": { + "line": 21, + "col": 47 + } + }, + { + "start": { + "line": 156, + "col": 42 + }, + "end": { + "line": 156, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 6845 + } + ] + } + { + "sample_id": 7662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6844 + } + ] + } + { + "sample_id": 7661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 25 + }, + "end": { + "line": 30, + "col": 31 + } + }, + { + "start": { + "line": 36, + "col": 47 + }, + "end": { + "line": 36, + "col": 53 + } + }, + { + "start": { + "line": 55, + "col": 67 + }, + "end": { + "line": 55, + "col": 73 + } + }, + { + "start": { + "line": 73, + "col": 27 + }, + "end": { + "line": 73, + "col": 33 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 97, + "col": 70 + }, + "end": { + "line": 97, + "col": 76 + } + }, + { + "start": { + "line": 122, + "col": 65 + }, + "end": { + "line": 122, + "col": 71 + } + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 136, + "col": 12 + } + }, + { + "start": { + "line": 145, + "col": 49 + }, + "end": { + "line": 145, + "col": 55 + } + }, + { + "start": { + "line": 148, + "col": 66 + }, + "end": { + "line": 148, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 6843 + } + ] + } + { + "sample_id": 7660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 10 + } + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 23 + }, + "end": { + "line": 115, + "col": 24 + } + }, + { + "start": { + "line": 122, + "col": 40 + }, + "end": { + "line": 122, + "col": 41 + } + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 130, + "col": 9 + } + }, + { + "start": { + "line": 140, + "col": 25 + }, + "end": { + "line": 140, + "col": 26 + } + }, + { + "start": { + "line": 145, + "col": 16 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6842 + } + ] + } + { + "sample_id": 7659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6841 + } + ] + } + { + "sample_id": 7658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 24, + "col": 36 + } + }, + { + "start": { + "line": 131, + "col": 11 + }, + "end": { + "line": 131, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6840 + } + ] + } + { + "sample_id": 7657, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6839 + } + ] + } + { + "sample_id": 7656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 6838 + } + ] + } + { + "sample_id": 7655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 29 + }, + "end": { + "line": 36, + "col": 43 + } + }, + { + "start": { + "line": 89, + "col": 31 + }, + "end": { + "line": 89, + "col": 45 + } + }, + { + "start": { + "line": 97, + "col": 52 + }, + "end": { + "line": 97, + "col": 66 + } + }, + { + "start": { + "line": 148, + "col": 31 + }, + "end": { + "line": 148, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6837 + } + ] + } + { + "sample_id": 7654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 18 + } + }, + { + "start": { + "line": 156, + "col": 20 + }, + "end": { + "line": 156, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6836 + } + ] + } + { + "sample_id": 7653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 72 + } + }, + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 96, + "col": 11 + }, + "end": { + "line": 96, + "col": 17 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 20 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 17 + } + }, + { + "start": { + "line": 140, + "col": 43 + }, + "end": { + "line": 140, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6835 + } + ] + } + { + "sample_id": 7649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 47 + }, + "end": { + "line": 156, + "col": 49 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 28 + }, + "end": { + "line": 156, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 14 + }, + "end": { + "line": 156, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 2 + }, + "end": { + "line": 156, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6834 + } + ] + } + { + "sample_id": 7648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 19 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 154, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 2 + }, + "end": { + "line": 154, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6833 + } + ] + } + { + "sample_id": 7647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 19 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Io : Io_intf.S) ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 157, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6832 + } + ] + } + { + "sample_id": 7646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6831 + } + ] + } + { + "sample_id": 7645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6830 + } + ] + } + { + "sample_id": 7644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6829 + } + ] + } + { + "sample_id": 7643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6828 + } + ] + } + { + "sample_id": 7642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6827 + } + ] + } + { + "sample_id": 7641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6826 + } + ] + } + { + "sample_id": 7640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6825 + } + ] + } + { + "sample_id": 7639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": "sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 150, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6824 + } + ] + } + { + "sample_id": 7638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6823 + } + ] + } + { + "sample_id": 7637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6822 + } + ] + } + { + "sample_id": 7636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6821 + } + ] + } + { + "sample_id": 7635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6820 + } + ] + } + { + "sample_id": 7634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6819 + } + ] + } + { + "sample_id": 7633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string -> data:string -> (t, [> open_error ]) result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6818 + } + ] + } + { + "sample_id": 7632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6817 + } + ] + } + { + "sample_id": 7631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6816 + } + ] + } + { + "sample_id": 7630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6815 + } + ] + } + { + "sample_id": 7629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6814 + } + ] + } + { + "sample_id": 7628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6813 + } + ] + } + { + "sample_id": 7627, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6812 + } + ] + } + { + "sample_id": 7626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 45 + }, + "end": { + "line": 21, + "col": 47 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 21, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6811 + } + ] + } + { + "sample_id": 7625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6810 + } + ] + } + { + "sample_id": 7624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6809 + } + ] + } + { + "sample_id": 7623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6808 + } + ] + } + { + "sample_id": 7622, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6807 + } + ] + } + { + "sample_id": 7621, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "arr", + "kind": "Label", + "desc": "t -> int64_bigarray", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6806 + } + ] + } + { + "sample_id": 7620, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "mapping_size", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6805 + } + ] + } + { + "sample_id": 7619, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "classify_path", + "kind": "Value", + "desc": "string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6804 + } + ] + } + { + "sample_id": 7618, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "int64_bigarray", + "kind": "Type", + "desc": "type int64_bigarray =\n (int64, Bigarray.int64_elt, Bigarray.c_layout) BigArr1.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6803 + } + ] + } + { + "sample_id": 7617, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int64_bigarray", + "kind": "Type", + "desc": "type int64_bigarray =\n (int64, Bigarray.int64_elt, Bigarray.c_layout) BigArr1.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6802 + } + ] + } + { + "sample_id": 7616, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6801 + } + ] + } + { + "sample_id": 7615, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping", + "kind": "Value", + "desc": "Mapping_file.t", + "info": "", + "deprecated": false + }, + { + "name": "mapping_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6800 + } + ] + } + { + "sample_id": 7614, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6799 + } + ] + } + { + "sample_id": 7613, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6798 + } + ] + } + { + "sample_id": 7612, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n fn : string;\n fd : Io.t;\n loaded : bool array;\n mutable arr : int64_bigarray;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6797 + } + ] + } + { + "sample_id": 7611, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fn", + "kind": "Value", + "desc": "off:int63 -> len:int -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "off:Irmin_pack_unix__.Import.Int63.t -> len:int -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6796 + } + ] + } + { + "sample_id": 7610, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_poff", + "kind": "Value", + "desc": "t -> off:int63 -> int63 * int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6795 + } + ] + } + { + "sample_id": 7609, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6794 + } + ] + } + { + "sample_id": 7608, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6793 + } + ] + } + { + "sample_id": 7607, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fd", + "kind": "Label", + "desc": "t -> Io.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6792 + } + ] + } + { + "sample_id": 7606, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6791 + } + ] + } + { + "sample_id": 7605, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Int64_mmap.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6790 + } + ] + } + { + "sample_id": 7604, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "int64_bigarray", + "kind": "Type", + "desc": "type int64_bigarray =\n (int64, Bigarray.int64_elt, Bigarray.c_layout) BigArr1.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6789 + } + ] + } + { + "sample_id": 7603, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping", + "kind": "Value", + "desc": "Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6788 + } + ] + } + { + "sample_id": 7602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "arr", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Int64_mmap.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6787 + } + ] + } + { + "sample_id": 7601, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_error", + "kind": "Constructor", + "desc": "Errors.base_error -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6786 + } + ] + } + { + "sample_id": 7600, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_poff", + "kind": "Value", + "desc": "t/2 -> off:int63 -> int63 * int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6785 + } + ] + } + { + "sample_id": 7599, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6784 + } + ] + } + { + "sample_id": 7598, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "entry_len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6783 + } + ] + } + { + "sample_id": 7597, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6782 + } + ] + } + { + "sample_id": 7596, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int64_mmap", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6781 + } + ] + } + { + "sample_id": 7595, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "entry_count", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "entry_idx", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "entry_len", + "kind": "Value", + "desc": "t -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "entry_off", + "kind": "Value", + "desc": "t -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "entry_poff", + "kind": "Value", + "desc": "t -> int -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6780 + } + ] + } + { + "sample_id": 7594, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "end_off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6779 + } + ] + } + { + "sample_id": 7593, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak34", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6778 + } + ] + } + { + "sample_id": 7592, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "int64_bigarray", + "kind": "Type", + "desc": "type int64_bigarray =\n (int64, Bigarray.int64_elt, Bigarray.c_layout) BigArr1.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6777 + } + ] + } + { + "sample_id": 7591, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 6776 + } + ] + } + { + "sample_id": 7590, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 245, + "col": 31 + } + }, + "notifications": [], + "query_num": 6775 + } + ] + } + { + "sample_id": 7589, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 6774 + } + ] + } + { + "sample_id": 7588, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 104, + "col": 6 + } + }, + "notifications": [], + "query_num": 6773 + } + ] + } + { + "sample_id": 7587, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6772 + } + ] + } + { + "sample_id": 7586, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 6771 + } + ] + } + { + "sample_id": 7585, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 139, + "col": 9 + } + }, + "notifications": [], + "query_num": 6770 + } + ] + } + { + "sample_id": 7584, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 97, + "col": 0 + } + }, + "notifications": [], + "query_num": 6769 + } + ] + } + { + "sample_id": 7583, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 73, + "col": 13 + } + }, + "notifications": [], + "query_num": 6768 + } + ] + } + { + "sample_id": 7582, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 64, + "col": 20 + } + }, + "notifications": [], + "query_num": 6767 + } + ] + } + { + "sample_id": 7581, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 151, + "col": 13 + } + }, + "notifications": [], + "query_num": 6766 + } + ] + } + { + "sample_id": 7580, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 153, + "col": 6 + } + }, + "notifications": [], + "query_num": 6765 + } + ] + } + { + "sample_id": 7579, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 84, + "col": 0 + } + }, + "notifications": [], + "query_num": 6764 + } + ] + } + { + "sample_id": 7578, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 214, + "col": 26 + } + }, + "notifications": [], + "query_num": 6763 + } + ] + } + { + "sample_id": 7577, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 6762 + } + ] + } + { + "sample_id": 7576, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 6761 + } + ] + } + { + "sample_id": 7575, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 103, + "col": 17 + } + }, + "notifications": [], + "query_num": 6760 + } + ] + } + { + "sample_id": 7574, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 98, + "col": 18 + } + }, + "notifications": [], + "query_num": 6759 + } + ] + } + { + "sample_id": 7573, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 221, + "col": 11 + } + }, + "notifications": [], + "query_num": 6758 + } + ] + } + { + "sample_id": 7572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 112, + "col": 25 + } + }, + "notifications": [], + "query_num": 6757 + } + ] + } + { + "sample_id": 7571, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 6756 + } + ] + } + { + "sample_id": 7570, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 153, + "col": 6 + } + }, + "notifications": [], + "query_num": 6755 + } + ] + } + { + "sample_id": 7569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 6754 + } + ] + } + { + "sample_id": 7568, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 255, + "col": 14 + } + }, + "notifications": [], + "query_num": 6753 + } + ] + } + { + "sample_id": 7567, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 6752 + } + ] + } + { + "sample_id": 7566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 6751 + } + ] + } + { + "sample_id": 7565, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 97, + "col": 8 + } + }, + "notifications": [], + "query_num": 6750 + } + ] + } + { + "sample_id": 7564, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 271, + "col": 27 + } + }, + "notifications": [], + "query_num": 6749 + } + ] + } + { + "sample_id": 7563, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 69, + "col": 0 + } + }, + "notifications": [], + "query_num": 6748 + } + ] + } + { + "sample_id": 7562, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 99, + "col": 20 + } + }, + "notifications": [], + "query_num": 6747 + } + ] + } + { + "sample_id": 7561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 13 + } + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6746 + } + ] + } + { + "sample_id": 7560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 245, + "col": 31 + }, + "end": { + "line": 245, + "col": 38 + } + }, + { + "start": { + "line": 251, + "col": 55 + }, + "end": { + "line": 251, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 6745 + } + ] + } + { + "sample_id": 7559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 85, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6744 + } + ] + } + { + "sample_id": 7558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 11 + } + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 29 + } + }, + { + "start": { + "line": 105, + "col": 49 + }, + "end": { + "line": 105, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6743 + } + ] + } + { + "sample_id": 7557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 32 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 27, + "col": 20 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 52 + }, + "end": { + "line": 110, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6742 + } + ] + } + { + "sample_id": 7556, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6741 + } + ] + } + { + "sample_id": 7555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 139, + "col": 16 + } + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 141, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6740 + } + ] + } + { + "sample_id": 7554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 19 + } + }, + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 47, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 23 + } + }, + { + "start": { + "line": 97, + "col": 44 + }, + "end": { + "line": 97, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6739 + } + ] + } + { + "sample_id": 7553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 13 + }, + "end": { + "line": 73, + "col": 15 + } + }, + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6738 + } + ] + } + { + "sample_id": 7552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 20 + }, + "end": { + "line": 64, + "col": 21 + } + }, + { + "start": { + "line": 66, + "col": 11 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 42 + }, + "end": { + "line": 66, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6737 + } + ] + } + { + "sample_id": 7551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 13 + }, + "end": { + "line": 151, + "col": 15 + } + }, + { + "start": { + "line": 151, + "col": 46 + }, + "end": { + "line": 151, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6736 + } + ] + } + { + "sample_id": 7550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 153, + "col": 14 + } + }, + { + "start": { + "line": 168, + "col": 30 + }, + "end": { + "line": 168, + "col": 38 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 38 + } + }, + { + "start": { + "line": 207, + "col": 32 + }, + "end": { + "line": 207, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6735 + } + ] + } + { + "sample_id": 7549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 20 + }, + "end": { + "line": 132, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6734 + } + ] + } + { + "sample_id": 7548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 26 + }, + "end": { + "line": 214, + "col": 33 + } + }, + { + "start": { + "line": 221, + "col": 37 + }, + "end": { + "line": 221, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 6733 + } + ] + } + { + "sample_id": 7547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 10 + }, + "end": { + "line": 48, + "col": 12 + } + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 50, + "col": 29 + } + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 58, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6732 + } + ] + } + { + "sample_id": 7546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 29 + }, + "end": { + "line": 58, + "col": 41 + } + }, + { + "start": { + "line": 163, + "col": 28 + }, + "end": { + "line": 163, + "col": 40 + } + }, + { + "start": { + "line": 224, + "col": 6 + }, + "end": { + "line": 224, + "col": 18 + } + }, + { + "start": { + "line": 258, + "col": 49 + }, + "end": { + "line": 258, + "col": 55 + } + }, + { + "start": { + "line": 292, + "col": 40 + }, + "end": { + "line": 292, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 6731 + } + ] + } + { + "sample_id": 7545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 103, + "col": 18 + } + }, + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 32 + } + }, + { + "start": { + "line": 105, + "col": 26 + }, + "end": { + "line": 105, + "col": 27 + } + }, + { + "start": { + "line": 105, + "col": 47 + }, + "end": { + "line": 105, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 6730 + } + ] + } + { + "sample_id": 7544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 18 + }, + "end": { + "line": 98, + "col": 19 + } + }, + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 98, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6729 + } + ] + } + { + "sample_id": 7543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 221, + "col": 11 + }, + "end": { + "line": 221, + "col": 18 + } + }, + { + "start": { + "line": 222, + "col": 32 + }, + "end": { + "line": 222, + "col": 39 + } + }, + { + "start": { + "line": 223, + "col": 25 + }, + "end": { + "line": 223, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6728 + } + ] + } + { + "sample_id": 7542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 25 + }, + "end": { + "line": 112, + "col": 28 + } + }, + { + "start": { + "line": 119, + "col": 27 + }, + "end": { + "line": 119, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 30 + } + }, + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 33 + } + }, + { + "start": { + "line": 128, + "col": 32 + }, + "end": { + "line": 128, + "col": 35 + } + }, + { + "start": { + "line": 129, + "col": 30 + }, + "end": { + "line": 129, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6727 + } + ] + } + { + "sample_id": 7541, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 6726 + } + ] + } + { + "sample_id": 7540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 153, + "col": 14 + } + }, + { + "start": { + "line": 168, + "col": 30 + }, + "end": { + "line": 168, + "col": 38 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 38 + } + }, + { + "start": { + "line": 207, + "col": 32 + }, + "end": { + "line": 207, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6725 + } + ] + } + { + "sample_id": 7539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 44 + }, + "end": { + "line": 99, + "col": 58 + } + }, + { + "start": { + "line": 100, + "col": 49 + }, + "end": { + "line": 100, + "col": 63 + } + }, + { + "start": { + "line": 262, + "col": 54 + }, + "end": { + "line": 262, + "col": 68 + } + }, + { + "start": { + "line": 263, + "col": 55 + }, + "end": { + "line": 263, + "col": 69 + } + }, + { + "start": { + "line": 264, + "col": 51 + }, + "end": { + "line": 264, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 6724 + } + ] + } + { + "sample_id": 7538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 255, + "col": 14 + }, + "end": { + "line": 255, + "col": 23 + } + }, + { + "start": { + "line": 258, + "col": 56 + }, + "end": { + "line": 258, + "col": 65 + } + }, + { + "start": { + "line": 259, + "col": 19 + }, + "end": { + "line": 259, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6723 + } + ] + } + { + "sample_id": 7537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 44 + }, + "end": { + "line": 99, + "col": 58 + } + }, + { + "start": { + "line": 100, + "col": 49 + }, + "end": { + "line": 100, + "col": 63 + } + }, + { + "start": { + "line": 262, + "col": 54 + }, + "end": { + "line": 262, + "col": 68 + } + }, + { + "start": { + "line": 263, + "col": 55 + }, + "end": { + "line": 263, + "col": 69 + } + }, + { + "start": { + "line": 264, + "col": 51 + }, + "end": { + "line": 264, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 6722 + } + ] + } + { + "sample_id": 7536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 62 + }, + "end": { + "line": 230, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 6721 + } + ] + } + { + "sample_id": 7535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 8 + }, + "end": { + "line": 97, + "col": 19 + } + }, + { + "start": { + "line": 104, + "col": 19 + }, + "end": { + "line": 104, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 15 + }, + "end": { + "line": 120, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6720 + } + ] + } + { + "sample_id": 7534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 27 + }, + "end": { + "line": 271, + "col": 34 + } + }, + { + "start": { + "line": 272, + "col": 23 + }, + "end": { + "line": 272, + "col": 30 + } + }, + { + "start": { + "line": 275, + "col": 32 + }, + "end": { + "line": 275, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6719 + } + ] + } + { + "sample_id": 7533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 33 + }, + "end": { + "line": 132, + "col": 34 + } + }, + { + "start": { + "line": 158, + "col": 35 + }, + "end": { + "line": 158, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6718 + } + ] + } + { + "sample_id": 7532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 20 + }, + "end": { + "line": 99, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 38 + }, + "end": { + "line": 99, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6717 + } + ] + } + { + "sample_id": 7531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 67 + }, + "end": { + "line": 58, + "col": 72 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 67 + }, + "end": { + "line": 58, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 58, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6716 + } + ] + } + { + "sample_id": 7530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 29 + }, + "type": "(module Int63.Syntax)", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 17 + }, + "end": { + "line": 161, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6715 + } + ] + } + { + "sample_id": 7529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 30 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 30 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6714 + } + ] + } + { + "sample_id": 7528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 29 + }, + "end": { + "line": 85, + "col": 33 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 29 + }, + "end": { + "line": 85, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 12 + }, + "end": { + "line": 85, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 94, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 23 + }, + "end": { + "line": 94, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 17 + }, + "end": { + "line": 94, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6713 + } + ] + } + { + "sample_id": 7527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 13 + }, + "type": "int64_bigarray", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 61, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6712 + } + ] + } + { + "sample_id": 7526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 34 + }, + "end": { + "line": 224, + "col": 39 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 34 + }, + "end": { + "line": 224, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 19 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 58 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 52 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 34 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 25 + }, + "end": { + "line": 224, + "col": 40 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 14 + }, + "end": { + "line": 225, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 225, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6711 + } + ] + } + { + "sample_id": 7525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 29 + }, + "end": { + "line": 100, + "col": 38 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 29 + }, + "end": { + "line": 100, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 29 + }, + "end": { + "line": 100, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 29 + }, + "end": { + "line": 100, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 25 + }, + "end": { + "line": 100, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 25 + }, + "end": { + "line": 100, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6710 + } + ] + } + { + "sample_id": 7524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 42 + }, + "end": { + "line": 44, + "col": 46 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 42 + }, + "end": { + "line": 44, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 14 + }, + "end": { + "line": 44, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 18 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6709 + } + ] + } + { + "sample_id": 7523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 36 + }, + "end": { + "line": 60, + "col": 54 + }, + "type": "bytes -> int -> int64", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 36 + }, + "end": { + "line": 60, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 36 + }, + "end": { + "line": 60, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 60, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 61, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 62, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 37 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 62, + "col": 35 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6708 + } + ] + } + { + "sample_id": 7522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 258, + "col": 56 + }, + "end": { + "line": 258, + "col": 65 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 56 + }, + "end": { + "line": 258, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 49 + }, + "end": { + "line": 258, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 34 + }, + "end": { + "line": 258, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 26 + }, + "end": { + "line": 258, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 19 + }, + "end": { + "line": 258, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 12 + }, + "end": { + "line": 259, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 8 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 39 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 30 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 16 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6707 + } + ] + } + { + "sample_id": 7521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 19 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6706 + } + ] + } + { + "sample_id": 7520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 29 + }, + "end": { + "line": 121, + "col": 32 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 29 + }, + "end": { + "line": 121, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 15 + }, + "end": { + "line": 121, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 121, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 132, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 132, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 29 + }, + "end": { + "line": 132, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 25 + }, + "end": { + "line": 132, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6705 + } + ] + } + { + "sample_id": 7519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 44 + }, + "end": { + "line": 99, + "col": 58 + }, + "type": "int64 -> int63", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 44 + }, + "end": { + "line": 99, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 24 + }, + "end": { + "line": 99, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 20 + }, + "end": { + "line": 99, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6704 + } + ] + } + { + "sample_id": 7518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 149, + "col": 12 + }, + "type": "Io/2.t -> (unit, [> Io/1.close_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 149, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 149, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 149, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 4 + }, + "end": { + "line": 149, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 12 + }, + "end": { + "line": 149, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6703 + } + ] + } + { + "sample_id": 7517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 37 + }, + "end": { + "line": 47, + "col": 38 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 33 + }, + "end": { + "line": 47, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 28 + }, + "end": { + "line": 47, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 47, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 18 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 48, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6702 + } + ] + } + { + "sample_id": 7516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 28 + }, + "end": { + "line": 186, + "col": 33 + }, + "type": "Mapping_file.entry", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 28 + }, + "end": { + "line": 186, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 28 + }, + "end": { + "line": 186, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 23 + }, + "end": { + "line": 186, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 189, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 39 + }, + "end": { + "line": 189, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 24 + }, + "end": { + "line": 189, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6701 + } + ] + } + { + "sample_id": 7515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 253, + "col": 59 + }, + "end": { + "line": 253, + "col": 69 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 59 + }, + "end": { + "line": 253, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 46 + }, + "end": { + "line": 253, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 43 + }, + "end": { + "line": 253, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 8 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 39 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 30 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 16 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6700 + } + ] + } + { + "sample_id": 7514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 17 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": "Ao.t", + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 15 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 6 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 6 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 14 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6699 + } + ] + } + { + "sample_id": 7513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 22 + }, + "end": { + "line": 232, + "col": 29 + }, + "type": "Irmin_pack_unix__.Import.Int63.t", + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 20 + }, + "end": { + "line": 232, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 16 + }, + "end": { + "line": 232, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6698 + } + ] + } + { + "sample_id": 7512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 27 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 98, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 18 + }, + "end": { + "line": 98, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6697 + } + ] + } + { + "sample_id": 7511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 29 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 29 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 6 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 6 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 6 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 6 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 28 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 22 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 17 + }, + "end": { + "line": 198, + "col": 32 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6696 + } + ] + } + { + "sample_id": 7510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 54 + }, + "end": { + "line": 262, + "col": 68 + }, + "type": "int64 -> int63", + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 54 + }, + "end": { + "line": 262, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 24 + }, + "end": { + "line": 262, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 10 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 8 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 39 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 30 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 16 + }, + "end": { + "line": 269, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6695 + } + ] + } + { + "sample_id": 7509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 12 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 11 + }, + "end": { + "line": 70, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 12 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6694 + } + ] + } + { + "sample_id": 7508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 165, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 8 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 165, + "col": 42 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6693 + } + ] + } + { + "sample_id": 7507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 17 + }, + "type": "t -> int -> unit", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 12 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6692 + } + ] + } + { + "sample_id": 7506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 25 + }, + "end": { + "line": 296, + "col": 26 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 25 + }, + "end": { + "line": 296, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 25 + }, + "end": { + "line": 296, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 296, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 6 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 6 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 14 + }, + "end": { + "line": 297, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 14 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 303, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6691 + } + ] + } + { + "sample_id": 7505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": "functor (Io : Io_intf.S) ->\n sig\n type t\n val open_ro : fn:string -> sz:int -> (t, [> Io.open_error ]) result\n val length : t -> int\n val get : t -> int -> int64\n val close : t -> (unit, [> Io.close_error ]) result\n end", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6690 + } + ] + } + { + "sample_id": 7504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 15 + }, + "type": "Io/2.t -> off:int63 -> len:int -> bytes -> unit", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 27 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 22 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 17 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 15 + }, + "end": { + "line": 170, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6689 + } + ] + } + { + "sample_id": 7503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 29 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 15 + }, + "end": { + "line": 105, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 105, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 19 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 17 + }, + "end": { + "line": 106, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 2 + }, + "end": { + "line": 133, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 12 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 304, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6688 + } + ] + } + { + "sample_id": 7502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 21 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 12 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 70, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6687 + } + ] + } + { + "sample_id": 7501, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6686 + } + ] + } + { + "sample_id": 7500, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6685 + } + ] + } + { + "sample_id": 7499, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6684 + } + ] + } + { + "sample_id": 7498, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6683 + } + ] + } + { + "sample_id": 7497, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6682 + } + ] + } + { + "sample_id": 7496, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Args", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Arg", + "kind": "Module", + "desc": "", + "info": "(module Arg)", + "deprecated": false + }, + { + "name": "Arg_helper", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6681 + } + ] + } + { + "sample_id": 7495, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Args", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Arg", + "kind": "Module", + "desc": "", + "info": "(module Arg)", + "deprecated": false + }, + { + "name": "Arg_helper", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6680 + } + ] + } + { + "sample_id": 7494, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6679 + } + ] + } + { + "sample_id": 7493, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6678 + } + ] + } + { + "sample_id": 7492, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6677 + } + ] + } + { + "sample_id": 7491, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6676 + } + ] + } + { + "sample_id": 7490, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6675 + } + ] + } + { + "sample_id": 7489, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6674 + } + ] + } + { + "sample_id": 7488, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6673 + } + ] + } + { + "sample_id": 7487, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6672 + } + ] + } + { + "sample_id": 7486, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6671 + } + ] + } + { + "sample_id": 7485, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6670 + } + ] + } + { + "sample_id": 7484, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6669 + } + ] + } + { + "sample_id": 7483, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6668 + } + ] + } + { + "sample_id": 7482, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6667 + } + ] + } + { + "sample_id": 7481, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6666 + } + ] + } + { + "sample_id": 7480, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6665 + } + ] + } + { + "sample_id": 7479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6664 + } + ] + } + { + "sample_id": 7478, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6663 + } + ] + } + { + "sample_id": 7477, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6662 + } + ] + } + { + "sample_id": 7476, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6661 + } + ] + } + { + "sample_id": 7475, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6660 + } + ] + } + { + "sample_id": 7474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6659 + } + ] + } + { + "sample_id": 7473, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6658 + } + ] + } + { + "sample_id": 7472, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6657 + } + ] + } + { + "sample_id": 7471, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6656 + } + ] + } + { + "sample_id": 7470, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 25, + "col": 4 + } + }, + "notifications": [], + "query_num": 6655 + } + ] + } + { + "sample_id": 7469, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6654 + } + ] + } + { + "sample_id": 7468, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 32, + "col": 4 + } + }, + "notifications": [], + "query_num": 6653 + } + ] + } + { + "sample_id": 7467, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 32, + "col": 4 + } + }, + "notifications": [], + "query_num": 6652 + } + ] + } + { + "sample_id": 7466, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 39, + "col": 15 + } + }, + "notifications": [], + "query_num": 6651 + } + ] + } + { + "sample_id": 7465, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6650 + } + ] + } + { + "sample_id": 7464, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 6649 + } + ] + } + { + "sample_id": 7463, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6648 + } + ] + } + { + "sample_id": 7462, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 32, + "col": 4 + } + }, + "notifications": [], + "query_num": 6647 + } + ] + } + { + "sample_id": 7461, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 6646 + } + ] + } + { + "sample_id": 7460, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 32, + "col": 4 + } + }, + "notifications": [], + "query_num": 6645 + } + ] + } + { + "sample_id": 7459, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6644 + } + ] + } + { + "sample_id": 7458, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6643 + } + ] + } + { + "sample_id": 7457, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 24, + "col": 0 + } + }, + "notifications": [], + "query_num": 6642 + } + ] + } + { + "sample_id": 7456, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 25, + "col": 4 + } + }, + "notifications": [], + "query_num": 6641 + } + ] + } + { + "sample_id": 7455, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6640 + } + ] + } + { + "sample_id": 7454, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 6639 + } + ] + } + { + "sample_id": 7453, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6638 + } + ] + } + { + "sample_id": 7452, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6637 + } + ] + } + { + "sample_id": 7451, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 6636 + } + ] + } + { + "sample_id": 7450, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6635 + } + ] + } + { + "sample_id": 7449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6634 + } + ] + } + { + "sample_id": 7448, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6633 + } + ] + } + { + "sample_id": 7447, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6632 + } + ] + } + { + "sample_id": 7446, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6631 + } + ] + } + { + "sample_id": 7445, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6630 + } + ] + } + { + "sample_id": 7444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6629 + } + ] + } + { + "sample_id": 7443, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 6628 + } + ] + } + { + "sample_id": 7442, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6627 + } + ] + } + { + "sample_id": 7441, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 6626 + } + ] + } + { + "sample_id": 7440, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 59 + }, + "end": { + "line": 45, + "col": 71 + } + }, + { + "start": { + "line": 73, + "col": 13 + }, + "end": { + "line": 73, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6625 + } + ] + } + { + "sample_id": 7439, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 36 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6624 + } + ] + } + { + "sample_id": 7438, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 35 + }, + "end": { + "line": 45, + "col": 50 + } + }, + { + "start": { + "line": 72, + "col": 13 + }, + "end": { + "line": 72, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6623 + } + ] + } + { + "sample_id": 7437, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 9 + }, + "end": { + "line": 50, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 31 + }, + "end": { + "line": 76, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6622 + } + ] + } + { + "sample_id": 7436, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6621 + } + ] + } + { + "sample_id": 7435, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 16 + } + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 39, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6620 + } + ] + } + { + "sample_id": 7434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 41 + } + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 35, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 6619 + } + ] + } + { + "sample_id": 7433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 26 + } + }, + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6618 + } + ] + } + { + "sample_id": 7432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 9 + }, + "end": { + "line": 50, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 31 + }, + "end": { + "line": 76, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6617 + } + ] + } + { + "sample_id": 7431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 29 + }, + "end": { + "line": 27, + "col": 39 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 25 + } + }, + { + "start": { + "line": 76, + "col": 61 + }, + "end": { + "line": 76, + "col": 71 + } + }, + { + "start": { + "line": 77, + "col": 60 + }, + "end": { + "line": 77, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 6616 + } + ] + } + { + "sample_id": 7430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 35 + }, + "end": { + "line": 45, + "col": 50 + } + }, + { + "start": { + "line": 72, + "col": 13 + }, + "end": { + "line": 72, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6615 + } + ] + } + { + "sample_id": 7429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 28 + }, + "end": { + "line": 48, + "col": 34 + } + }, + { + "start": { + "line": 59, + "col": 30 + }, + "end": { + "line": 59, + "col": 36 + } + }, + { + "start": { + "line": 70, + "col": 28 + }, + "end": { + "line": 70, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6614 + } + ] + } + { + "sample_id": 7428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 11 + } + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 71, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6613 + } + ] + } + { + "sample_id": 7427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6612 + } + ] + } + { + "sample_id": 7426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 59 + }, + "end": { + "line": 45, + "col": 71 + } + }, + { + "start": { + "line": 73, + "col": 13 + }, + "end": { + "line": 73, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6611 + } + ] + } + { + "sample_id": 7425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 26 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6610 + } + ] + } + { + "sample_id": 7424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 74, + "col": 9 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 27 + } + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 25 + } + }, + { + "start": { + "line": 78, + "col": 18 + }, + "end": { + "line": 78, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6609 + } + ] + } + { + "sample_id": 7423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 28 + } + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6608 + } + ] + } + { + "sample_id": 7422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 30 + } + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6607 + } + ] + } + { + "sample_id": 7421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 11 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 74, + "col": 9 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 27 + } + }, + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 25 + } + }, + { + "start": { + "line": 78, + "col": 18 + }, + "end": { + "line": 78, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6606 + } + ] + } + { + "sample_id": 7420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 27, + "col": 19 + } + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 27, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6605 + } + ] + } + { + "sample_id": 7419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 24 + }, + "end": { + "line": 26, + "col": 30 + } + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 22 + }, + "end": { + "line": 34, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6604 + } + ] + } + { + "sample_id": 7418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 54 + }, + "end": { + "line": 76, + "col": 60 + } + }, + { + "start": { + "line": 77, + "col": 53 + }, + "end": { + "line": 77, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 6603 + } + ] + } + { + "sample_id": 7417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 36 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 37 + } + }, + { + "start": { + "line": 57, + "col": 10 + }, + "end": { + "line": 57, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6602 + } + ] + } + { + "sample_id": 7416, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6601 + } + ] + } + { + "sample_id": 7415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 47 + }, + "end": { + "line": 22, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6600 + } + ] + } + { + "sample_id": 7414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6599 + } + ] + } + { + "sample_id": 7413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 29 + }, + "end": { + "line": 27, + "col": 39 + } + }, + { + "start": { + "line": 34, + "col": 29 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 25 + } + }, + { + "start": { + "line": 76, + "col": 61 + }, + "end": { + "line": 76, + "col": 71 + } + }, + { + "start": { + "line": 77, + "col": 60 + }, + "end": { + "line": 77, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 6598 + } + ] + } + { + "sample_id": 7412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 11 + } + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 71, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6597 + } + ] + } + { + "sample_id": 7411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 6596 + } + ] + } + { + "sample_id": 7391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 79, + "col": 7 + }, + "type": "sig\n type t\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n int -> read Contents_pack.t -> read Args.Inode.t -> t\n val save_contents : t -> Contents_pack.value -> Hash.t Pack_key.t Lwt.t\n val save_inodes : t -> Args.Inode.Snapshot.inode -> Hash.t Pack_key.t Lwt.t\n val close : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 79, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 30 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6595 + } + ] + } + { + "sample_id": 7390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 64, + "col": 7 + }, + "type": "sig\n type t\n val v : Irmin.config -> read Contents_pack.t -> read Args.Inode.t -> t\n val run :\n ?on_disk:[ `Path of string ] ->\n t ->\n (Contents_pack.value -> unit Lwt.t) ->\n (Args.Inode.Snapshot.inode -> unit Lwt.t) ->\n Hash.t Pack_key.t * Pack_value.Kind.t -> int Lwt.t\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 64, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 30 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6594 + } + ] + } + { + "sample_id": 7389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 30 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": "sig\n module Export :\n sig\n type t\n val v :\n Irmin.config -> read Args.Contents_pack.t -> read Args.Inode.t -> t\n val run :\n ?on_disk:[ `Path of string ] ->\n t ->\n (Args.Contents_pack.value -> unit Lwt.t) ->\n (Args.Inode.Snapshot.inode -> unit Lwt.t) ->\n Args.Hash.t Pack_key.t * Pack_value.Kind.t -> int Lwt.t\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Args.Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n end\n module Import :\n sig\n type t\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n int -> read Args.Contents_pack.t -> read Args.Inode.t -> t\n val save_contents :\n t -> Args.Contents_pack.value -> Args.Hash.t Pack_key.t Lwt.t\n val save_inodes :\n t -> Args.Inode.Snapshot.inode -> Args.Hash.t Pack_key.t Lwt.t\n val close : t -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 14 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 80, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6593 + } + ] + } + { + "sample_id": 7388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": "sig\n module Make :\n functor (Args : Args) ->\n sig\n module Export :\n sig\n type t\n val v :\n Irmin.config ->\n read Args.Contents_pack.t -> read Args.Inode.t -> t\n val run :\n ?on_disk:[ `Path of string ] ->\n t ->\n (Args.Contents_pack.value -> unit Lwt.t) ->\n (Args.Inode.Snapshot.inode -> unit Lwt.t) ->\n Args.Hash.t Pack_key.t * Pack_value.Kind.t -> int Lwt.t\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Args.Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n end\n module Import :\n sig\n type t\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n int -> read Args.Contents_pack.t -> read Args.Inode.t -> t\n val save_contents :\n t -> Args.Contents_pack.value -> Args.Hash.t Pack_key.t Lwt.t\n val save_inodes :\n t -> Args.Inode.Snapshot.inode -> Args.Hash.t Pack_key.t Lwt.t\n val close : t -> unit\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 81, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6592 + } + ] + } + { + "sample_id": 7387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 35, + "col": 41 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 29 + }, + "end": { + "line": 35, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 35, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6591 + } + ] + } + { + "sample_id": 7386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 41 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 29 + }, + "end": { + "line": 29, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 29, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 29, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6590 + } + ] + } + { + "sample_id": 7385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 52 + }, + "end": { + "line": 22, + "col": 54 + }, + "type": "File_manager_intf.S", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 22, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6589 + } + ] + } + { + "sample_id": 7384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 28 + }, + "type": "File_manager_intf.S", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6588 + } + ] + } + { + "sample_id": 7383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6587 + } + ] + } + { + "sample_id": 7382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": "sig\n module Hash : Irmin.Hash.S\n module Fm : File_manager_intf.S\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Fm.Io.t\n type misc_error = Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end\n module Inode :\n sig\n type -'a t\n type key = Hash.t Pack_key.t\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> Hash.t -> value -> key Lwt.t\n val index : [> read ] t -> Hash.t -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = Hash.t\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool ->\n [< Irmin_pack__.Import.read ] t -> key -> value option\n module Val :\n sig\n type key = Key.t\n type t = value\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Hash/2.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n type file_manager = Fm.t\n type dict\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n Hash/2.t -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n module Pack :\n sig\n type 'a t = 'a t\n type value\n val mem : [> read ] t -> Hash/2.t Pack_key.t -> bool Lwt.t\n val find : [> read ] t -> Hash/2.t Pack_key.t -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val index :\n [> read ] t -> Hash/2.t -> Hash/2.t Pack_key.t option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = Hash/2.t Pack_key.t\n val t : t Irmin__Type.t\n type hash = Hash/2.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> Hash/2.t Pack_key.t Lwt.t\n val unsafe_add :\n 'a t -> Hash/2.t -> value -> Hash/2.t Pack_key.t Lwt.t\n val index_direct : 'a t -> Hash/2.t -> Hash/2.t Pack_key.t option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool ->\n 'a t -> Hash/2.t -> value -> Hash/2.t Pack_key.t\n val unsafe_mem : 'a t -> Hash/2.t Pack_key.t -> bool\n val unsafe_find :\n check_integrity:bool ->\n 'a t -> Hash/2.t Pack_key.t -> value option\n type file_manager = Fm.t\n type dict = dict\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n Hash/2.t ->\n 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : Hash/2.t;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t ->\n Hash/2.t -> (Hash/2.t Pack_key.t * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> Hash/2.t Pack_key.t\n val unsafe_find_no_prefetch :\n 'a t -> Hash/2.t Pack_key.t -> value option\n val get_offset : 'a t -> Hash/2.t Pack_key.t -> int63\n val get_length : 'a t -> Hash/2.t Pack_key.t -> int\n end\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr.ty\n val hash : t -> Hash/2.t\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t -> Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(Hash/2.t Pack_key.t ->\n Irmin_pack__.Import.int63 option) ->\n Hash/2.t -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__.Import.int63 -> Hash/2.t Pack_key.t) ->\n key_of_hash:(Hash/2.t -> Hash/2.t Pack_key.t) ->\n t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Irmin_pack__.Import.int63 -> 'a) ->\n entry_of_hash:(Hash/2.t -> 'a) -> string -> int ref -> 'a list\n end\n module Snapshot :\n sig\n type hash = Hash/2.t\n type metadata = Val.metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n val of_snapshot :\n 'a t -> index:(Hash/2.t -> key) -> Snapshot.inode -> value\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\n module Contents_pack :\n sig\n type -'a t\n type key = Hash.t Pack_key.t\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val index : [> read ] t -> Hash.t -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> Hash.t -> value -> key Lwt.t\n val index_direct : 'a t -> Hash.t -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> Hash.t -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n Hash.t -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : Hash.t;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> Hash.t -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6586 + } + ] + } + { + "sample_id": 7381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6585 + } + ] + } + { + "sample_id": 7380, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6584 + } + ] + } + { + "sample_id": 7379, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6583 + } + ] + } + { + "sample_id": 7378, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Option", + "kind": "Module", + "desc": "", + "info": "(module Import.Option)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6582 + } + ] + } + { + "sample_id": 7377, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v1_stable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v1_unstable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6581 + } + ] + } + { + "sample_id": 7376, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f_inodes", + "kind": "Value", + "desc": "Args.Inode.Snapshot.inode -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Args.Inode.Snapshot.inode -> unit Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6580 + } + ] + } + { + "sample_id": 7375, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6579 + } + ] + } + { + "sample_id": 7374, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dispatcher", + "kind": "Value", + "desc": "Inode_pack.dispatcher", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6578 + } + ] + } + { + "sample_id": 7373, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "(path * Index.t) option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6577 + } + ] + } + { + "sample_id": 7372, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_not_found", + "kind": "Value", + "desc": "Hash.t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6576 + } + ] + } + { + "sample_id": 7371, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6575 + } + ] + } + { + "sample_id": 7370, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6574 + } + ] + } + { + "sample_id": 7369, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6573 + } + ] + } + { + "sample_id": 7368, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6572 + } + ] + } + { + "sample_id": 7367, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "Hash.t Pack_key.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6571 + } + ] + } + { + "sample_id": 7366, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6570 + } + ] + } + { + "sample_id": 7365, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Label", + "desc": "t -> Fm.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6569 + } + ] + } + { + "sample_id": 7364, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter", + "kind": "Value", + "desc": "t ->\nvisit ->\n(Contents_pack.value -> unit Lwt.t) ->\n(Args.Inode.Snapshot.inode -> unit Lwt.t) ->\nHash.t Pack_key.t * Pack_value.Kind.t -> int Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6568 + } + ] + } + { + "sample_id": 7363, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6567 + } + ] + } + { + "sample_id": 7362, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6566 + } + ] + } + { + "sample_id": 7361, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "Index.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.t", + "labels": [ + { + "name": "?immediately", + "type": "unit" + } + ] + } + ] + }, + "notifications": [], + "query_num": 6565 + } + ] + } + { + "sample_id": 7360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Label", + "desc": "Inode_pack.Entry_prefix.t -> Hash.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6564 + } + ] + } + { + "sample_id": 7359, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "length_of_hash", + "kind": "Value", + "desc": "Hash.t -> 'a Inode_pack.t -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6563 + } + ] + } + { + "sample_id": 7358, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inspect", + "kind": "Value", + "desc": "'hash Pack_key.t -> 'hash Pack_key.state", + "info": "", + "deprecated": false + }, + { + "name": "Direct", + "kind": "Constructor", + "desc": "'hash Irmin_pack_unix__.Pack_key.unsafe_state.Direct ->\n('hash, Pack_key.safe) Pack_key.unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "Indexed", + "kind": "Constructor", + "desc": "'hash -> ('hash, Pack_key.safe) Pack_key.unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "Offset", + "kind": "Constructor", + "desc": "int63 -> ('hash, Pack_key.unsafe) Pack_key.unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "SAFE", + "kind": "Constructor", + "desc": "Pack_key.safe", + "info": "", + "deprecated": false + }, + { + "name": "UNSAFE", + "kind": "Constructor", + "desc": "Pack_key.unsafe", + "info": "", + "deprecated": false + }, + { + "name": "promote_exn", + "kind": "Value", + "desc": "offset:int63 ->\nlength:int ->\n?volume_identifier:Lower.volume_identifier -> 'h Pack_key.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_volume_identifier_exn", + "kind": "Value", + "desc": "volume_identifier:Lower.volume_identifier option -> 'h Pack_key.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'h Pack_key.t -> 'h", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'h Pack_key.t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'h Pack_key.t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "v_direct", + "kind": "Value", + "desc": "offset:int63 ->\nlength:int ->\n?volume_identifier:Lower.volume_identifier -> 'h -> 'h Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "v_indexed", + "kind": "Value", + "desc": "'h -> 'h Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "v_offset", + "kind": "Value", + "desc": "int63 -> 'h Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "safe", + "kind": "Type", + "desc": "type safe = Pack_key.safe = SAFE", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Type", + "desc": "type 'hash state = ('hash, Pack_key.safe) Pack_key.unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t = 'hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe", + "kind": "Type", + "desc": "type unsafe = Pack_key.unsafe = UNSAFE", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_state", + "kind": "Type", + "desc": "type ('hash, 'a) unsafe_state =\n ('hash, 'a) Pack_key.unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower.volume_identifier option;\n } -> ('hash, Pack_key.safe) Pack_key.unsafe_state\n | Indexed : 'hash -> ('hash, Pack_key.safe) Pack_key.unsafe_state\n | Offset : int63 -> ('hash, Pack_key.unsafe) Pack_key.unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_spec", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6562 + } + ] + } + { + "sample_id": 7357, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_pack", + "kind": "Value", + "desc": "read Inode_pack.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6561 + } + ] + } + { + "sample_id": 7356, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "Hash.t", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6560 + } + ] + } + { + "sample_id": 7355, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6559 + } + ] + } + { + "sample_id": 7354, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6558 + } + ] + } + { + "sample_id": 7353, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6557 + } + ] + } + { + "sample_id": 7352, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6556 + } + ] + } + { + "sample_id": 7351, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "Hash.t Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_hash", + "kind": "Value", + "desc": "Hash.t -> 'a Inode_pack.t -> Hash.t Pack_key.t * Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Args.Hash.t Irmin_pack_unix__.Pack_key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6555 + } + ] + } + { + "sample_id": 7350, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "total", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6554 + } + ] + } + { + "sample_id": 7349, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6553 + } + ] + } + { + "sample_id": 7348, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/option.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 6552 + } + ] + } + { + "sample_id": 7347, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6551 + } + ] + } + { + "sample_id": 7346, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 185, + "col": 35 + } + }, + "notifications": [], + "query_num": 6550 + } + ] + } + { + "sample_id": 7345, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 399, + "col": 4 + } + }, + "notifications": [], + "query_num": 6549 + } + ] + } + { + "sample_id": 7344, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 63, + "col": 10 + } + }, + "notifications": [], + "query_num": 6548 + } + ] + } + { + "sample_id": 7343, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 329, + "col": 30 + } + }, + "notifications": [], + "query_num": 6547 + } + ] + } + { + "sample_id": 7342, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 274, + "col": 8 + } + }, + "notifications": [], + "query_num": 6546 + } + ] + } + { + "sample_id": 7341, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 6545 + } + ] + } + { + "sample_id": 7340, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6544 + } + ] + } + { + "sample_id": 7339, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6543 + } + ] + } + { + "sample_id": 7338, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 6542 + } + ] + } + { + "sample_id": 7337, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 322, + "col": 14 + } + }, + "notifications": [], + "query_num": 6541 + } + ] + } + { + "sample_id": 7336, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6540 + } + ] + } + { + "sample_id": 7335, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 50, + "col": 4 + } + }, + "notifications": [], + "query_num": 6539 + } + ] + } + { + "sample_id": 7334, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 113, + "col": 8 + } + }, + "notifications": [], + "query_num": 6538 + } + ] + } + { + "sample_id": 7333, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6537 + } + ] + } + { + "sample_id": 7332, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 202, + "col": 18 + } + }, + "notifications": [], + "query_num": 6536 + } + ] + } + { + "sample_id": 7331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 339, + "col": 20 + } + }, + "notifications": [], + "query_num": 6535 + } + ] + } + { + "sample_id": 7330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot_intf.ml", + "pos": { + "line": 25, + "col": 4 + } + }, + "notifications": [], + "query_num": 6534 + } + ] + } + { + "sample_id": 7329, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 129, + "col": 19 + } + }, + "notifications": [], + "query_num": 6533 + } + ] + } + { + "sample_id": 7328, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 37, + "col": 4 + } + }, + "notifications": [], + "query_num": 6532 + } + ] + } + { + "sample_id": 7327, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 328, + "col": 42 + } + }, + "notifications": [], + "query_num": 6531 + } + ] + } + { + "sample_id": 7326, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 203, + "col": 20 + } + }, + "notifications": [], + "query_num": 6530 + } + ] + } + { + "sample_id": 7325, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6529 + } + ] + } + { + "sample_id": 7324, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 226, + "col": 12 + } + }, + "notifications": [], + "query_num": 6528 + } + ] + } + { + "sample_id": 7323, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 557, + "col": 4 + } + }, + "notifications": [], + "query_num": 6527 + } + ] + } + { + "sample_id": 7322, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 58, + "col": 10 + } + }, + "notifications": [], + "query_num": 6526 + } + ] + } + { + "sample_id": 7321, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 119, + "col": 19 + } + }, + "notifications": [], + "query_num": 6525 + } + ] + } + { + "sample_id": 7320, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/snapshot.ml", + "pos": { + "line": 208, + "col": 11 + } + }, + "notifications": [], + "query_num": 6524 + } + ] + } + { + "sample_id": 7319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 36 + } + }, + { + "start": { + "line": 111, + "col": 29 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 57 + }, + "end": { + "line": 111, + "col": 63 + } + }, + { + "start": { + "line": 253, + "col": 16 + }, + "end": { + "line": 253, + "col": 22 + } + }, + { + "start": { + "line": 253, + "col": 26 + }, + "end": { + "line": 253, + "col": 32 + } + }, + { + "start": { + "line": 254, + "col": 18 + }, + "end": { + "line": 254, + "col": 24 + } + }, + { + "start": { + "line": 254, + "col": 28 + }, + "end": { + "line": 254, + "col": 34 + } + }, + { + "start": { + "line": 258, + "col": 28 + }, + "end": { + "line": 258, + "col": 34 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6523 + } + ] + } + { + "sample_id": 7318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 50 + }, + "end": { + "line": 70, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 6522 + } + ] + } + { + "sample_id": 7317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 54 + }, + "end": { + "line": 150, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6521 + } + ] + } + { + "sample_id": 7316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 35 + }, + "end": { + "line": 185, + "col": 43 + } + }, + { + "start": { + "line": 195, + "col": 47 + }, + "end": { + "line": 195, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6520 + } + ] + } + { + "sample_id": 7315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 28 + } + }, + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 35, + "col": 29 + } + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6519 + } + ] + } + { + "sample_id": 7314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 10 + }, + "end": { + "line": 63, + "col": 20 + } + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 65, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6518 + } + ] + } + { + "sample_id": 7313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 30 + }, + "end": { + "line": 329, + "col": 35 + } + }, + { + "start": { + "line": 335, + "col": 55 + }, + "end": { + "line": 335, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 6517 + } + ] + } + { + "sample_id": 7312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 8 + }, + "end": { + "line": 274, + "col": 22 + } + }, + { + "start": { + "line": 288, + "col": 18 + }, + "end": { + "line": 288, + "col": 32 + } + }, + { + "start": { + "line": 299, + "col": 18 + }, + "end": { + "line": 299, + "col": 32 + } + }, + { + "start": { + "line": 324, + "col": 26 + }, + "end": { + "line": 324, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6516 + } + ] + } + { + "sample_id": 7311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6515 + } + ] + } + { + "sample_id": 7310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 38 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 25 + } + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 155, + "col": 25 + } + }, + { + "start": { + "line": 182, + "col": 11 + }, + "end": { + "line": 182, + "col": 13 + } + }, + { + "start": { + "line": 187, + "col": 62 + }, + "end": { + "line": 187, + "col": 64 + } + }, + { + "start": { + "line": 193, + "col": 17 + }, + "end": { + "line": 193, + "col": 19 + } + }, + { + "start": { + "line": 206, + "col": 35 + }, + "end": { + "line": 206, + "col": 37 + } + }, + { + "start": { + "line": 221, + "col": 6 + }, + "end": { + "line": 221, + "col": 45 + } + }, + { + "start": { + "line": 284, + "col": 26 + }, + "end": { + "line": 284, + "col": 28 + } + }, + { + "start": { + "line": 292, + "col": 23 + }, + "end": { + "line": 292, + "col": 25 + } + }, + { + "start": { + "line": 331, + "col": 33 + }, + "end": { + "line": 331, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6514 + } + ] + } + { + "sample_id": 7309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 36 + } + }, + { + "start": { + "line": 111, + "col": 29 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 57 + }, + "end": { + "line": 111, + "col": 63 + } + }, + { + "start": { + "line": 253, + "col": 16 + }, + "end": { + "line": 253, + "col": 22 + } + }, + { + "start": { + "line": 253, + "col": 26 + }, + "end": { + "line": 253, + "col": 32 + } + }, + { + "start": { + "line": 254, + "col": 18 + }, + "end": { + "line": 254, + "col": 24 + } + }, + { + "start": { + "line": 254, + "col": 28 + }, + "end": { + "line": 254, + "col": 34 + } + }, + { + "start": { + "line": 258, + "col": 28 + }, + "end": { + "line": 258, + "col": 34 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6513 + } + ] + } + { + "sample_id": 7308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 35 + }, + "end": { + "line": 130, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6512 + } + ] + } + { + "sample_id": 7307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 322, + "col": 14 + }, + "end": { + "line": 322, + "col": 17 + } + }, + { + "start": { + "line": 323, + "col": 10 + }, + "end": { + "line": 323, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 6511 + } + ] + } + { + "sample_id": 7306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 36 + } + }, + { + "start": { + "line": 111, + "col": 29 + }, + "end": { + "line": 111, + "col": 35 + } + }, + { + "start": { + "line": 111, + "col": 57 + }, + "end": { + "line": 111, + "col": 63 + } + }, + { + "start": { + "line": 253, + "col": 16 + }, + "end": { + "line": 253, + "col": 22 + } + }, + { + "start": { + "line": 253, + "col": 26 + }, + "end": { + "line": 253, + "col": 32 + } + }, + { + "start": { + "line": 254, + "col": 18 + }, + "end": { + "line": 254, + "col": 24 + } + }, + { + "start": { + "line": 254, + "col": 28 + }, + "end": { + "line": 254, + "col": 34 + } + }, + { + "start": { + "line": 258, + "col": 28 + }, + "end": { + "line": 258, + "col": 34 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 17 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + }, + { + "start": { + "line": 294, + "col": 25 + }, + "end": { + "line": 294, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6510 + } + ] + } + { + "sample_id": 7305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 67, + "col": 29 + }, + "end": { + "line": 67, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6509 + } + ] + } + { + "sample_id": 7304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 12 + } + }, + { + "start": { + "line": 195, + "col": 6 + }, + "end": { + "line": 195, + "col": 10 + } + }, + { + "start": { + "line": 208, + "col": 19 + }, + "end": { + "line": 208, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6508 + } + ] + } + { + "sample_id": 7303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 255, + "col": 31 + }, + "end": { + "line": 255, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6507 + } + ] + } + { + "sample_id": 7302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 18 + }, + "end": { + "line": 202, + "col": 19 + } + }, + { + "start": { + "line": 202, + "col": 38 + }, + "end": { + "line": 202, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6506 + } + ] + } + { + "sample_id": 7301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 20 + }, + "end": { + "line": 339, + "col": 25 + } + }, + { + "start": { + "line": 340, + "col": 22 + }, + "end": { + "line": 340, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6505 + } + ] + } + { + "sample_id": 7300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 40 + }, + "end": { + "line": 90, + "col": 44 + } + }, + { + "start": { + "line": 92, + "col": 67 + }, + "end": { + "line": 92, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 6504 + } + ] + } + { + "sample_id": 7299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 19 + }, + "end": { + "line": 129, + "col": 25 + } + }, + { + "start": { + "line": 153, + "col": 61 + }, + "end": { + "line": 153, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6503 + } + ] + } + { + "sample_id": 7298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 28 + } + }, + { + "start": { + "line": 120, + "col": 14 + }, + "end": { + "line": 120, + "col": 30 + } + }, + { + "start": { + "line": 178, + "col": 14 + }, + "end": { + "line": 178, + "col": 30 + } + }, + { + "start": { + "line": 311, + "col": 16 + }, + "end": { + "line": 311, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6502 + } + ] + } + { + "sample_id": 7297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 328, + "col": 42 + }, + "end": { + "line": 328, + "col": 52 + } + }, + { + "start": { + "line": 333, + "col": 42 + }, + "end": { + "line": 333, + "col": 52 + } + }, + { + "start": { + "line": 335, + "col": 8 + }, + "end": { + "line": 335, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6501 + } + ] + } + { + "sample_id": 7296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 203, + "col": 20 + }, + "end": { + "line": 203, + "col": 21 + } + }, + { + "start": { + "line": 204, + "col": 19 + }, + "end": { + "line": 204, + "col": 20 + } + }, + { + "start": { + "line": 205, + "col": 72 + }, + "end": { + "line": 205, + "col": 73 + } + }, + { + "start": { + "line": 206, + "col": 33 + }, + "end": { + "line": 206, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6500 + } + ] + } + { + "sample_id": 7295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 17 + }, + "end": { + "line": 78, + "col": 22 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 140, + "col": 68 + } + }, + { + "start": { + "line": 157, + "col": 60 + }, + "end": { + "line": 157, + "col": 65 + } + }, + { + "start": { + "line": 172, + "col": 25 + }, + "end": { + "line": 172, + "col": 30 + } + }, + { + "start": { + "line": 173, + "col": 49 + }, + "end": { + "line": 173, + "col": 54 + } + }, + { + "start": { + "line": 200, + "col": 38 + }, + "end": { + "line": 200, + "col": 43 + } + }, + { + "start": { + "line": 307, + "col": 48 + }, + "end": { + "line": 307, + "col": 53 + } + }, + { + "start": { + "line": 315, + "col": 21 + }, + "end": { + "line": 315, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6499 + } + ] + } + { + "sample_id": 7294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 12 + }, + "end": { + "line": 226, + "col": 15 + } + }, + { + "start": { + "line": 227, + "col": 27 + }, + "end": { + "line": 227, + "col": 30 + } + }, + { + "start": { + "line": 228, + "col": 27 + }, + "end": { + "line": 228, + "col": 30 + } + }, + { + "start": { + "line": 233, + "col": 31 + }, + "end": { + "line": 233, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6498 + } + ] + } + { + "sample_id": 7293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 14 + }, + "end": { + "line": 297, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6497 + } + ] + } + { + "sample_id": 7292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 58, + "col": 16 + } + }, + { + "start": { + "line": 62, + "col": 26 + }, + "end": { + "line": 62, + "col": 32 + } + }, + { + "start": { + "line": 64, + "col": 41 + }, + "end": { + "line": 64, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 6496 + } + ] + } + { + "sample_id": 7291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 119, + "col": 22 + } + }, + { + "start": { + "line": 120, + "col": 31 + }, + "end": { + "line": 120, + "col": 34 + } + }, + { + "start": { + "line": 141, + "col": 38 + }, + "end": { + "line": 141, + "col": 41 + } + }, + { + "start": { + "line": 146, + "col": 31 + }, + "end": { + "line": 146, + "col": 34 + } + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 25 + } + }, + { + "start": { + "line": 163, + "col": 24 + }, + "end": { + "line": 163, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 6495 + } + ] + } + { + "sample_id": 7290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 208, + "col": 11 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 211, + "col": 17 + }, + "end": { + "line": 211, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 6494 + } + ] + } + { + "sample_id": 7289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 16 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 17 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6493 + } + ] + } + { + "sample_id": 7288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 36 + }, + "end": { + "line": 62, + "col": 58 + }, + "type": "('a, [< Fm.Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 36 + }, + "end": { + "line": 62, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 15 + }, + "end": { + "line": 62, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 31 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6492 + } + ] + } + { + "sample_id": 7287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 40 + }, + "end": { + "line": 100, + "col": 48 + }, + "type": "Format.formatter -> int63 -> unit", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 40 + }, + "end": { + "line": 100, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 101, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 26 + }, + "end": { + "line": 101, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 42 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 37 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6491 + } + ] + } + { + "sample_id": 7286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": "Contents_pack.value", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 28 + }, + "end": { + "line": 149, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 17 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 17 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6490 + } + ] + } + { + "sample_id": 7285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 241, + "col": 54 + }, + "end": { + "line": 241, + "col": 66 + }, + "type": "int32 -> int", + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 54 + }, + "end": { + "line": 241, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 18 + }, + "end": { + "line": 241, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 8 + }, + "end": { + "line": 242, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 8 + }, + "end": { + "line": 242, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 8 + }, + "end": { + "line": 242, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 19 + }, + "end": { + "line": 242, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 17 + }, + "end": { + "line": 242, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6489 + } + ] + } + { + "sample_id": 7284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 25 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 44, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 44, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 45, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 45, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6488 + } + ] + } + { + "sample_id": 7283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 40 + }, + "end": { + "line": 246, + "col": 45 + }, + "type": "sig\n type t = int63 * int\n val t : (int63 * int) Repr.ty\n val encoded_size : int\n val encode : t -> string\n val decode : string -> int -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 40 + }, + "end": { + "line": 246, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6487 + } + ] + } + { + "sample_id": 7282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 208, + "col": 19 + }, + "end": { + "line": 208, + "col": 23 + }, + "type": "t ->\nvisit ->\n(Contents_pack.value -> unit Lwt.t) ->\n(Args.Inode.Snapshot.inode -> unit Lwt.t) ->\nHash.t Pack_key.t * Pack_value.Kind.t -> int Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 19 + }, + "end": { + "line": 208, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 19 + }, + "end": { + "line": 208, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 6 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 6 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 6 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 6 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 47 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 38 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 27 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 25 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 20 + }, + "end": { + "line": 211, + "col": 22 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6486 + } + ] + } + { + "sample_id": 7281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 301, + "col": 27 + }, + "end": { + "line": 301, + "col": 31 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 27 + }, + "end": { + "line": 301, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 6 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 6 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 6 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 6 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 6 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 23 + }, + "end": { + "line": 301, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6485 + } + ] + } + { + "sample_id": 7280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 321, + "col": 31 + }, + "end": { + "line": 321, + "col": 41 + }, + "type": "Index.t -> Hash.t -> Value.t", + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 31 + }, + "end": { + "line": 321, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 31 + }, + "end": { + "line": 321, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 10 + }, + "end": { + "line": 323, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 8 + }, + "end": { + "line": 324, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 18 + }, + "end": { + "line": 324, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 30 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 21 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6484 + } + ] + } + { + "sample_id": 7279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 18 + }, + "end": { + "line": 331, + "col": 32 + }, + "type": "unit ->\n(Hash.t -> Hash.t Pack_key.t -> unit) * (Hash.t -> Hash.t Pack_key.t) *\n'a option", + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 18 + }, + "end": { + "line": 331, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 18 + }, + "end": { + "line": 331, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 8 + }, + "end": { + "line": 333, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 6 + }, + "end": { + "line": 335, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 42 + }, + "end": { + "line": 335, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 28 + }, + "end": { + "line": 335, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 19 + }, + "end": { + "line": 335, + "col": 62 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 10 + }, + "end": { + "line": 335, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6483 + } + ] + } + { + "sample_id": 7278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 25 + }, + "end": { + "line": 93, + "col": 29 + }, + "type": "Irmin_pack_unix__.Pack_value.Kind.t", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 93, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 6 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 6 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 45 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 40 + }, + "end": { + "line": 93, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6482 + } + ] + } + { + "sample_id": 7277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 31 + }, + "end": { + "line": 223, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 25 + }, + "end": { + "line": 223, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 25 + }, + "end": { + "line": 223, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6481 + } + ] + } + { + "sample_id": 7276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 18 + }, + "end": { + "line": 307, + "col": 25 + }, + "type": "?flush_callback:(unit -> unit) ->\n?cache:Index.cache ->\n?fresh:bool ->\n?readonly:bool ->\n?throttle:[ `Block_writes | `Overcommit_memory ] ->\n?lru_size:int -> log_size:int -> path -> Index.t", + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 18 + }, + "end": { + "line": 307, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 18 + }, + "end": { + "line": 307, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 30 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 21 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6480 + } + ] + } + { + "sample_id": 7275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 53 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": "sig\n type ('k, 'v) t = ('k, 'v) Index.Cache.Unbounded.t\n val create : unit -> ('a, 'b) t\n val add : ('k, 'v) t -> 'k -> 'v -> unit\n val find : ('k, 'v) t -> 'k -> 'v option\n val remove : ('k, 'a) t -> 'k -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 53 + }, + "end": { + "line": 48, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 48, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6479 + } + ] + } + { + "sample_id": 7274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 272, + "col": 17 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": "Args.Inode.key", + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 17 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 6 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 6 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 6 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 6 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 6 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 22 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 20 + }, + "end": { + "line": 272, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6478 + } + ] + } + { + "sample_id": 7273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 56 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": "Hash.t Pack_key.t * Pack_value.Kind.t", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 56 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 6 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 6 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 6 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 6 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 6 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 44 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 35 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 24 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 22 + }, + "end": { + "line": 195, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6477 + } + ] + } + { + "sample_id": 7272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 322, + "col": 54 + }, + "end": { + "line": 322, + "col": 55 + }, + "type": "Hash.t", + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 54 + }, + "end": { + "line": 322, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 20 + }, + "end": { + "line": 322, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 10 + }, + "end": { + "line": 323, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 10 + }, + "end": { + "line": 323, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 8 + }, + "end": { + "line": 324, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 18 + }, + "end": { + "line": 324, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 30 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 21 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6476 + } + ] + } + { + "sample_id": 7271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 21 + }, + "type": "functor (K : Index.Key.S) (V : Index.Value.S) (C : Index.Cache.S) ->\n sig\n type t\n type key = K.t\n type value = V.t\n type cache\n val empty_cache : unit -> cache\n val v :\n ?flush_callback:(unit -> unit) ->\n ?cache:cache ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val clear : t -> unit\n val find : t -> key -> value\n val mem : t -> key -> bool\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val filter : t -> (key * value -> bool) -> unit\n val iter : (key -> value -> unit) -> t -> unit\n val flush : ?no_callback:unit -> ?with_fsync:bool -> t -> unit\n val close : ?immediately:unit -> t -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n val merge : t -> unit\n val try_merge : t -> unit\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n end", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6475 + } + ] + } + { + "sample_id": 7270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 28 + }, + "end": { + "line": 317, + "col": 29 + }, + "type": "Hash.t", + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 28 + }, + "end": { + "line": 317, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 8 + }, + "end": { + "line": 317, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 8 + }, + "end": { + "line": 317, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 22 + }, + "end": { + "line": 317, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 20 + }, + "end": { + "line": 317, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 30 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 21 + }, + "end": { + "line": 326, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6474 + } + ] + } + { + "sample_id": 7269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 45 + }, + "end": { + "line": 101, + "col": 51 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 45 + }, + "end": { + "line": 101, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 8 + }, + "end": { + "line": 101, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 101, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 26 + }, + "end": { + "line": 101, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 42 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 37 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 109, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6473 + } + ] + } + { + "sample_id": 7268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 20 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": "Hash.t", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 20 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 20 + }, + "end": { + "line": 117, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 17 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6472 + } + ] + } + { + "sample_id": 7267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 26 + }, + "type": "bytes -> int -> int32 -> unit", + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 233, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 233, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 8 + }, + "end": { + "line": 233, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 233, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 19 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 243, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6471 + } + ] + } + { + "sample_id": 7266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 24 + }, + "end": { + "line": 146, + "col": 30 + }, + "type": "Inode_pack.Key.t Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 24 + }, + "end": { + "line": 146, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 146, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 149, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 28 + }, + "end": { + "line": 149, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 17 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 17 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6470 + } + ] + } + { + "sample_id": 7265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 42 + }, + "end": { + "line": 63, + "col": 64 + }, + "type": "('a, [< Fm.Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 42 + }, + "end": { + "line": 63, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 6 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 31 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 10 + }, + "end": { + "line": 65, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6469 + } + ] + } + { + "sample_id": 7264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": "Contents_pack.key", + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 6 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 6 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 6 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 24 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 22 + }, + "end": { + "line": 265, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6468 + } + ] + } + { + "sample_id": 7263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 284, + "col": 26 + }, + "end": { + "line": 284, + "col": 28 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 22 + }, + "end": { + "line": 284, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 20 + }, + "end": { + "line": 284, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 290, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 290, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 25 + }, + "end": { + "line": 290, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6467 + } + ] + } + { + "sample_id": 7262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 45, + "col": 7 + }, + "type": "sig\n type t = unit\n val t : unit Repr.ty\n val encode : 'a -> string\n val encoded_size : int\n val decode : 'a -> 'b -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 45, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6466 + } + ] + } + { + "sample_id": 7261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 281, + "col": 17 + }, + "end": { + "line": 281, + "col": 36 + }, + "type": "path", + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 17 + }, + "end": { + "line": 281, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 281, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 281, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 281, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 290, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 25 + }, + "end": { + "line": 290, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 18 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 2 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6465 + } + ] + } + { + "sample_id": 7260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 25 + }, + "type": "Hash.t Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 20 + }, + "end": { + "line": 158, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 18 + }, + "end": { + "line": 168, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 168, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 36 + }, + "end": { + "line": 168, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 14 + }, + "end": { + "line": 173, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 17 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 18 + }, + "end": { + "line": 173, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 17 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 183, + "col": 31 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 217, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 28 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 344, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6464 + } + ] + } + { + "sample_id": 7259, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6463 + } + ] + } + { + "sample_id": 7258, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak33", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6462 + } + ] + } + { + "sample_id": 7257, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fn", + "kind": "Value", + "desc": "off:int63 -> len:int63 -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6461 + } + ] + } + { + "sample_id": 7256, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "seq_merge", + "kind": "Value", + "desc": "range Import.Seq.t -> range Import.Seq.t -> range Import.Seq.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6460 + } + ] + } + { + "sample_id": 7255, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Empty | Stack of { mutable len : int; arr : int63 array; prev : t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6459 + } + ] + } + { + "sample_id": 7254, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Label", + "desc": "range -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6458 + } + ] + } + { + "sample_id": 7253, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6457 + } + ] + } + { + "sample_id": 7252, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stack", + "kind": "Constructor", + "desc": "t.Stack -> t", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6456 + } + ] + } + { + "sample_id": 7251, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6455 + } + ] + } + { + "sample_id": 7250, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "seq_merge", + "kind": "Value", + "desc": "range Import.Seq.t -> range Import.Seq.t -> range Import.Seq.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6454 + } + ] + } + { + "sample_id": 7249, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "last", + "kind": "Label", + "desc": "t -> range option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6453 + } + ] + } + { + "sample_id": 7248, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Cons", + "kind": "Constructor", + "desc": "'a * 'a Import.Seq.t -> 'a Seq.node", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "range Irmin_pack_unix__.Import.Seq.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6452 + } + ] + } + { + "sample_id": 7247, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "range", + "info": "", + "deprecated": false + }, + { + "name": "snd_end", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6451 + } + ] + } + { + "sample_id": 7246, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "arr", + "kind": "Value", + "desc": "int63 array", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63 array", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6450 + } + ] + } + { + "sample_id": 7245, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6449 + } + ] + } + { + "sample_id": 7244, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "t.Stack", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6448 + } + ] + } + { + "sample_id": 7243, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "y", + "kind": "Value", + "desc": "range", + "info": "", + "deprecated": false + }, + { + "name": "ys", + "kind": "Value", + "desc": "range Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "ys'", + "kind": "Value", + "desc": "range Import.Seq.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6447 + } + ] + } + { + "sample_id": 7242, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Label", + "desc": "range -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6446 + } + ] + } + { + "sample_id": 7241, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak32", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6445 + } + ] + } + { + "sample_id": 7240, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ranges", + "kind": "Label", + "desc": "t -> Stack.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6444 + } + ] + } + { + "sample_id": 7239, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> 'a -> 'a array", + "info": "", + "deprecated": true + }, + { + "name": "make", + "kind": "Value", + "desc": "int -> 'a -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a array -> 'a array -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "'a array -> int -> 'a array -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a array -> 'b array -> ('a * 'b) array", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a array list -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "'a array -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "create_float", + "kind": "Value", + "desc": "int -> float array", + "info": "", + "deprecated": false + }, + { + "name": "create_matrix", + "kind": "Value", + "desc": "int -> int -> 'a -> 'a array array", + "info": "", + "deprecated": true + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a array -> 'b array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "'a array -> int -> int -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a array -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a array -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b array -> 'a * 'c array", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('b -> 'a -> 'a) -> 'b array -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a array -> 'b array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a array -> 'b array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a array -> int", + "info": "", + "deprecated": false + }, + { + "name": "make_float", + "kind": "Value", + "desc": "int -> float array", + "info": "", + "deprecated": true + }, + { + "name": "make_matrix", + "kind": "Value", + "desc": "int -> int -> 'a -> 'a array array", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a array -> 'b array", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a array -> 'b array -> 'c array", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a array -> 'b array", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "'a -> 'a array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a array -> bool", + "info": "", + "deprecated": false + }, + { + "name": "of_list", + "kind": "Value", + "desc": "'a list -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "'a array -> int -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) array -> 'a array * 'b array", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "'a array -> int -> int -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "to_list", + "kind": "Value", + "desc": "'a array -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a array -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "'a array -> (int * 'a) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "'a array -> int -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a array", + "info": "", + "deprecated": false + }, + { + "name": "Floatarray", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6443 + } + ] + } + { + "sample_id": 7238, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6442 + } + ] + } + { + "sample_id": 7237, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6441 + } + ] + } + { + "sample_id": 7236, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak31", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6440 + } + ] + } + { + "sample_id": 7235, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6439 + } + ] + } + { + "sample_id": 7234, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "range", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6438 + } + ] + } + { + "sample_id": 7233, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Empty", + "kind": "Constructor", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6437 + } + ] + } + { + "sample_id": 7232, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak30", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6436 + } + ] + } + { + "sample_id": 7231, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Label", + "desc": "range -> int63", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6435 + } + ] + } + { + "sample_id": 7230, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "range", + "info": "", + "deprecated": false + }, + { + "name": "snd_end", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6434 + } + ] + } + { + "sample_id": 7229, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Disjoint", + "kind": "Constructor", + "desc": "range * range -> fused", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6433 + } + ] + } + { + "sample_id": 7228, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 55, + "col": 8 + } + }, + "notifications": [], + "query_num": 6432 + } + ] + } + { + "sample_id": 7227, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 126, + "col": 9 + } + }, + "notifications": [], + "query_num": 6431 + } + ] + } + { + "sample_id": 7226, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 92, + "col": 8 + } + }, + "notifications": [], + "query_num": 6430 + } + ] + } + { + "sample_id": 7225, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 28, + "col": 17 + } + }, + "notifications": [], + "query_num": 6429 + } + ] + } + { + "sample_id": 7224, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6428 + } + ] + } + { + "sample_id": 7223, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 67, + "col": 6 + } + }, + "notifications": [], + "query_num": 6427 + } + ] + } + { + "sample_id": 7222, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 6426 + } + ] + } + { + "sample_id": 7221, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6425 + } + ] + } + { + "sample_id": 7220, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 92, + "col": 8 + } + }, + "notifications": [], + "query_num": 6424 + } + ] + } + { + "sample_id": 7219, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 52, + "col": 0 + } + }, + "notifications": [], + "query_num": 6423 + } + ] + } + { + "sample_id": 7218, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 18, + "col": 0 + } + }, + "notifications": [], + "query_num": 6422 + } + ] + } + { + "sample_id": 7217, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 105, + "col": 13 + } + }, + "notifications": [], + "query_num": 6421 + } + ] + } + { + "sample_id": 7216, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 41, + "col": 19 + } + }, + "notifications": [], + "query_num": 6420 + } + ] + } + { + "sample_id": 7215, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6419 + } + ] + } + { + "sample_id": 7214, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 30, + "col": 12 + } + }, + "notifications": [], + "query_num": 6418 + } + ] + } + { + "sample_id": 7213, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 95, + "col": 33 + } + }, + "notifications": [], + "query_num": 6417 + } + ] + } + { + "sample_id": 7212, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6416 + } + ] + } + { + "sample_id": 7211, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 6415 + } + ] + } + { + "sample_id": 7210, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 52, + "col": 0 + } + }, + "notifications": [], + "query_num": 6414 + } + ] + } + { + "sample_id": 7209, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 6413 + } + ] + } + { + "sample_id": 7208, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6412 + } + ] + } + { + "sample_id": 7207, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6411 + } + ] + } + { + "sample_id": 7206, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 6410 + } + ] + } + { + "sample_id": 7205, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6409 + } + ] + } + { + "sample_id": 7204, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 105, + "col": 13 + } + }, + "notifications": [], + "query_num": 6408 + } + ] + } + { + "sample_id": 7203, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 6407 + } + ] + } + { + "sample_id": 7202, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 55, + "col": 8 + } + }, + "notifications": [], + "query_num": 6406 + } + ] + } + { + "sample_id": 7201, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6405 + } + ] + } + { + "sample_id": 7200, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 105, + "col": 13 + } + }, + "notifications": [], + "query_num": 6404 + } + ] + } + { + "sample_id": 7199, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 103, + "col": 0 + } + }, + "notifications": [], + "query_num": 6403 + } + ] + } + { + "sample_id": 7198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 29 + }, + "end": { + "line": 73, + "col": 30 + } + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 109, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6402 + } + ] + } + { + "sample_id": 7197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 126, + "col": 11 + } + }, + { + "start": { + "line": 133, + "col": 32 + }, + "end": { + "line": 133, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6401 + } + ] + } + { + "sample_id": 7196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 17 + } + }, + { + "start": { + "line": 99, + "col": 23 + }, + "end": { + "line": 99, + "col": 32 + } + }, + { + "start": { + "line": 100, + "col": 37 + }, + "end": { + "line": 100, + "col": 46 + } + }, + { + "start": { + "line": 101, + "col": 26 + }, + "end": { + "line": 101, + "col": 35 + } + }, + { + "start": { + "line": 131, + "col": 21 + }, + "end": { + "line": 131, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6400 + } + ] + } + { + "sample_id": 7195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 10 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 32 + }, + "end": { + "line": 30, + "col": 33 + } + }, + { + "start": { + "line": 35, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6399 + } + ] + } + { + "sample_id": 7194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 26 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 29 + } + }, + { + "start": { + "line": 69, + "col": 29 + }, + "end": { + "line": 69, + "col": 32 + } + }, + { + "start": { + "line": 70, + "col": 36 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 36 + }, + "end": { + "line": 73, + "col": 39 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 26 + } + }, + { + "start": { + "line": 81, + "col": 26 + }, + "end": { + "line": 81, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 48 + }, + "end": { + "line": 90, + "col": 51 + } + }, + { + "start": { + "line": 90, + "col": 54 + }, + "end": { + "line": 90, + "col": 57 + } + }, + { + "start": { + "line": 96, + "col": 28 + }, + "end": { + "line": 96, + "col": 31 + } + }, + { + "start": { + "line": 96, + "col": 34 + }, + "end": { + "line": 96, + "col": 37 + } + }, + { + "start": { + "line": 107, + "col": 20 + }, + "end": { + "line": 107, + "col": 23 + } + }, + { + "start": { + "line": 108, + "col": 20 + }, + "end": { + "line": 108, + "col": 23 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 22 + } + }, + { + "start": { + "line": 110, + "col": 24 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 24 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 32 + }, + "end": { + "line": 112, + "col": 35 + } + }, + { + "start": { + "line": 114, + "col": 14 + }, + "end": { + "line": 114, + "col": 17 + } + }, + { + "start": { + "line": 133, + "col": 18 + }, + "end": { + "line": 133, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6398 + } + ] + } + { + "sample_id": 7193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 9 + } + }, + { + "start": { + "line": 69, + "col": 34 + }, + "end": { + "line": 69, + "col": 37 + } + }, + { + "start": { + "line": 70, + "col": 25 + }, + "end": { + "line": 70, + "col": 28 + } + }, + { + "start": { + "line": 72, + "col": 34 + }, + "end": { + "line": 72, + "col": 37 + } + }, + { + "start": { + "line": 73, + "col": 25 + }, + "end": { + "line": 73, + "col": 28 + } + }, + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 75, + "col": 31 + } + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6397 + } + ] + } + { + "sample_id": 7192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 24 + } + }, + { + "start": { + "line": 25, + "col": 18 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 26, + "col": 41 + }, + "end": { + "line": 26, + "col": 46 + } + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 30, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6396 + } + ] + } + { + "sample_id": 7191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 21 + } + }, + { + "start": { + "line": 43, + "col": 21 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 44, + "col": 36 + }, + "end": { + "line": 44, + "col": 38 + } + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 49, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 11 + } + }, + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 83, + "col": 22 + } + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 92, + "col": 26 + } + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 93, + "col": 14 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 21 + } + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 116, + "col": 27 + } + }, + { + "start": { + "line": 117, + "col": 17 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 48 + } + }, + { + "start": { + "line": 124, + "col": 42 + }, + "end": { + "line": 124, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 6395 + } + ] + } + { + "sample_id": 7190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 17 + } + }, + { + "start": { + "line": 99, + "col": 23 + }, + "end": { + "line": 99, + "col": 32 + } + }, + { + "start": { + "line": 100, + "col": 37 + }, + "end": { + "line": 100, + "col": 46 + } + }, + { + "start": { + "line": 101, + "col": 26 + }, + "end": { + "line": 101, + "col": 35 + } + }, + { + "start": { + "line": 131, + "col": 21 + }, + "end": { + "line": 131, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6394 + } + ] + } + { + "sample_id": 7189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 68, + "col": 14 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 18 + } + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 6393 + } + ] + } + { + "sample_id": 7188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 20 + } + }, + { + "start": { + "line": 86, + "col": 18 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 12 + } + }, + { + "start": { + "line": 95, + "col": 23 + }, + "end": { + "line": 95, + "col": 31 + } + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 18 + } + }, + { + "start": { + "line": 100, + "col": 24 + }, + "end": { + "line": 100, + "col": 32 + } + }, + { + "start": { + "line": 101, + "col": 13 + }, + "end": { + "line": 101, + "col": 21 + } + }, + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 10 + }, + "end": { + "line": 120, + "col": 14 + } + }, + { + "start": { + "line": 121, + "col": 15 + }, + "end": { + "line": 121, + "col": 19 + } + }, + { + "start": { + "line": 123, + "col": 31 + }, + "end": { + "line": 123, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6392 + } + ] + } + { + "sample_id": 7187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 105, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 19 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 29 + } + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 109, + "col": 43 + }, + "end": { + "line": 109, + "col": 46 + } + }, + { + "start": { + "line": 110, + "col": 43 + }, + "end": { + "line": 110, + "col": 46 + } + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6391 + } + ] + } + { + "sample_id": 7186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 41, + "col": 22 + } + }, + { + "start": { + "line": 46, + "col": 32 + }, + "end": { + "line": 46, + "col": 35 + } + }, + { + "start": { + "line": 46, + "col": 51 + }, + "end": { + "line": 46, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6390 + } + ] + } + { + "sample_id": 7185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 69, + "col": 22 + }, + "end": { + "line": 69, + "col": 26 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 8 + } + }, + { + "start": { + "line": 72, + "col": 16 + }, + "end": { + "line": 72, + "col": 20 + } + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 73, + "col": 8 + } + }, + { + "start": { + "line": 75, + "col": 16 + }, + "end": { + "line": 75, + "col": 20 + } + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 77, + "col": 8 + } + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 86, + "col": 8 + } + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 119, + "col": 8 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 6389 + } + ] + } + { + "sample_id": 7184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 12 + }, + "end": { + "line": 30, + "col": 13 + } + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 17 + } + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 32, + "col": 9 + } + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 33, + "col": 9 + } + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 34, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6388 + } + ] + } + { + "sample_id": 7183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 33 + }, + "end": { + "line": 95, + "col": 34 + } + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 96, + "col": 33 + } + }, + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 27 + } + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6387 + } + ] + } + { + "sample_id": 7182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 27 + }, + "end": { + "line": 34, + "col": 30 + } + }, + { + "start": { + "line": 46, + "col": 45 + }, + "end": { + "line": 46, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 34 + }, + "end": { + "line": 69, + "col": 37 + } + }, + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 72, + "col": 31 + } + }, + { + "start": { + "line": 72, + "col": 45 + }, + "end": { + "line": 72, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 75, + "col": 31 + } + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 34 + } + }, + { + "start": { + "line": 98, + "col": 20 + }, + "end": { + "line": 98, + "col": 23 + } + }, + { + "start": { + "line": 98, + "col": 28 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 107, + "col": 30 + }, + "end": { + "line": 107, + "col": 33 + } + }, + { + "start": { + "line": 108, + "col": 30 + }, + "end": { + "line": 108, + "col": 33 + } + }, + { + "start": { + "line": 114, + "col": 27 + }, + "end": { + "line": 114, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 23 + }, + "end": { + "line": 133, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6386 + } + ] + } + { + "sample_id": 7181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 23 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 72, + "col": 38 + }, + "end": { + "line": 72, + "col": 39 + } + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 107, + "col": 25 + } + }, + { + "start": { + "line": 108, + "col": 24 + }, + "end": { + "line": 108, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6385 + } + ] + } + { + "sample_id": 7180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 17 + }, + "end": { + "line": 60, + "col": 23 + } + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 36 + }, + "end": { + "line": 76, + "col": 42 + } + }, + { + "start": { + "line": 86, + "col": 50 + }, + "end": { + "line": 86, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 6384 + } + ] + } + { + "sample_id": 7179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 41 + }, + "end": { + "line": 25, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 6383 + } + ] + } + { + "sample_id": 7178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 21 + } + }, + { + "start": { + "line": 43, + "col": 21 + }, + "end": { + "line": 43, + "col": 23 + } + }, + { + "start": { + "line": 44, + "col": 36 + }, + "end": { + "line": 44, + "col": 38 + } + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 49, + "col": 29 + } + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 59, + "col": 11 + } + }, + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 83, + "col": 22 + } + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 92, + "col": 26 + } + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 93, + "col": 14 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 21 + } + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 116, + "col": 27 + } + }, + { + "start": { + "line": 117, + "col": 17 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 48 + } + }, + { + "start": { + "line": 124, + "col": 42 + }, + "end": { + "line": 124, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 6382 + } + ] + } + { + "sample_id": 7177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 44 + }, + "end": { + "line": 22, + "col": 47 + } + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 55, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6381 + } + ] + } + { + "sample_id": 7176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 23 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 72, + "col": 38 + }, + "end": { + "line": 72, + "col": 39 + } + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 107, + "col": 25 + } + }, + { + "start": { + "line": 108, + "col": 24 + }, + "end": { + "line": 108, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6380 + } + ] + } + { + "sample_id": 7175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 65 + }, + "end": { + "line": 60, + "col": 67 + } + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 130, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 6379 + } + ] + } + { + "sample_id": 7174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 105, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 19 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 29 + } + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 109, + "col": 43 + }, + "end": { + "line": 109, + "col": 46 + } + }, + { + "start": { + "line": 110, + "col": 43 + }, + "end": { + "line": 110, + "col": 46 + } + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6378 + } + ] + } + { + "sample_id": 7173, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 6377 + } + ] + } + { + "sample_id": 7172, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 29 + }, + "end": { + "line": 73, + "col": 30 + } + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 109, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6376 + } + ] + } + { + "sample_id": 7171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 23 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 133, + "col": 41 + }, + "end": { + "line": 133, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 6375 + } + ] + } + { + "sample_id": 7170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 105, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 19 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 29 + } + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 109, + "col": 43 + }, + "end": { + "line": 109, + "col": 46 + } + }, + { + "start": { + "line": 110, + "col": 43 + }, + "end": { + "line": 110, + "col": 46 + } + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6374 + } + ] + } + { + "sample_id": 7169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 103, + "col": 21 + } + }, + { + "start": { + "line": 109, + "col": 28 + }, + "end": { + "line": 109, + "col": 36 + } + }, + { + "start": { + "line": 110, + "col": 33 + }, + "end": { + "line": 110, + "col": 41 + } + }, + { + "start": { + "line": 123, + "col": 8 + }, + "end": { + "line": 123, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6373 + } + ] + } + { + "sample_id": 7168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 13 + }, + "end": { + "line": 65, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 65, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 8 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6372 + } + ] + } + { + "sample_id": 7167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 38 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": "range", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 38 + }, + "end": { + "line": 109, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 28 + }, + "end": { + "line": 109, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6371 + } + ] + } + { + "sample_id": 7166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 22 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 5 + }, + "end": { + "line": 109, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6370 + } + ] + } + { + "sample_id": 7165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 24 + }, + "end": { + "line": 30, + "col": 31 + }, + "type": "t -> bool", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 24 + }, + "end": { + "line": 30, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 30, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6369 + } + ] + } + { + "sample_id": 7164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 46 + }, + "end": { + "line": 120, + "col": 48 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 26 + }, + "end": { + "line": 120, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 17 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6368 + } + ] + } + { + "sample_id": 7163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 24 + }, + "type": "int -> int63", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 8 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6367 + } + ] + } + { + "sample_id": 7162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 32 + }, + "end": { + "line": 30, + "col": 33 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 32 + }, + "end": { + "line": 30, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 19 + }, + "end": { + "line": 30, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6366 + } + ] + } + { + "sample_id": 7161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 42 + }, + "end": { + "line": 124, + "col": 44 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 24 + }, + "end": { + "line": 124, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 17 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6365 + } + ] + } + { + "sample_id": 7160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 41 + }, + "end": { + "line": 133, + "col": 44 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 41 + }, + "end": { + "line": 133, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 32 + }, + "end": { + "line": 133, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 133, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 2 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6364 + } + ] + } + { + "sample_id": 7159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 37 + }, + "type": "Stack.t", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 60, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 60, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 9 + }, + "end": { + "line": 60, + "col": 69 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6363 + } + ] + } + { + "sample_id": 7158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 39 + }, + "end": { + "line": 124, + "col": 41 + }, + "type": "range Import.Seq.t", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 39 + }, + "end": { + "line": 124, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 24 + }, + "end": { + "line": 124, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 17 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6362 + } + ] + } + { + "sample_id": 7157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 34 + }, + "end": { + "line": 96, + "col": 37 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 96, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6361 + } + ] + } + { + "sample_id": 7156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 17 + }, + "end": { + "line": 127, + "col": 30 + }, + "type": "t -> unit -> range Seq.node", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 17 + }, + "end": { + "line": 127, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 17 + }, + "end": { + "line": 127, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 2 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 133, + "col": 52 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6360 + } + ] + } + { + "sample_id": 7155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 42 + }, + "type": "range Import.Seq.t", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 26 + }, + "end": { + "line": 101, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 13 + }, + "end": { + "line": 101, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6359 + } + ] + } + { + "sample_id": 7154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 17 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6358 + } + ] + } + { + "sample_id": 7153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 32 + }, + "end": { + "line": 112, + "col": 35 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 16 + }, + "end": { + "line": 112, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 7 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6357 + } + ] + } + { + "sample_id": 7152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 21 + }, + "end": { + "line": 33, + "col": 22 + }, + "type": "range", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 21 + }, + "end": { + "line": 33, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 21 + }, + "end": { + "line": 33, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 33, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6356 + } + ] + } + { + "sample_id": 7151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 54 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 32 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 27 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 90, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 24 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6355 + } + ] + } + { + "sample_id": 7150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 68, + "col": 14 + }, + "type": "range option", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 8 + }, + "end": { + "line": 68, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 8 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6354 + } + ] + } + { + "sample_id": 7149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 61 + }, + "end": { + "line": 25, + "col": 71 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 61 + }, + "end": { + "line": 25, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 41 + }, + "end": { + "line": 25, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 25, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 18 + }, + "end": { + "line": 25, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 11 + }, + "end": { + "line": 25, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6353 + } + ] + } + { + "sample_id": 7148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 20 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 34, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6352 + } + ] + } + { + "sample_id": 7147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 38 + }, + "end": { + "line": 119, + "col": 47 + }, + "type": "'a Import.Seq.t", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 38 + }, + "end": { + "line": 119, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 25 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 23 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 17 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6351 + } + ] + } + { + "sample_id": 7146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 54 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 32 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 27 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 90, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 24 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6350 + } + ] + } + { + "sample_id": 7145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 30 + }, + "end": { + "line": 108, + "col": 33 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6349 + } + ] + } + { + "sample_id": 7144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 90, + "col": 53 + }, + "type": "range", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 90, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 52 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 32 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 27 + }, + "end": { + "line": 90, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 90, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 24 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6348 + } + ] + } + { + "sample_id": 7143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 16 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 34, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 35, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 50, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6347 + } + ] + } + { + "sample_id": 7142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 13 + }, + "end": { + "line": 101, + "col": 43 + }, + "type": "range Seq.node", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6346 + } + ] + } + { + "sample_id": 7141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 43 + }, + "end": { + "line": 109, + "col": 46 + }, + "type": "range", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 43 + }, + "end": { + "line": 109, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 28 + }, + "end": { + "line": 109, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 13 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 9 + }, + "end": { + "line": 114, + "col": 47 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6345 + } + ] + } + { + "sample_id": 7140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 96, + "col": 33 + }, + "type": "range", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 96, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 32 + }, + "end": { + "line": 96, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6344 + } + ] + } + { + "sample_id": 7139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 13 + }, + "end": { + "line": 101, + "col": 43 + }, + "type": "range Seq.node", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 101, + "col": 44 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6343 + } + ] + } + { + "sample_id": 7138, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6342 + } + ] + } + { + "sample_id": 7114, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6341 + } + ] + } + { + "sample_id": 7113, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6340 + } + ] + } + { + "sample_id": 7112, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6339 + } + ] + } + { + "sample_id": 7111, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6338 + } + ] + } + { + "sample_id": 7110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6337 + } + ] + } + { + "sample_id": 7109, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6336 + } + ] + } + { + "sample_id": 7108, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Inode", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Layout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checkable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "RO_not_allowed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "?fresh:bool ->\n?readonly:bool ->\n?lru_size:int ->\n?index_log_size:int ->\n?merge_throttle:Irmin_pack.Conf.merge_throttle ->\n?indexing_strategy:Irmin_pack.Indexing_strategy.t ->\n?use_fsync:bool ->\n?dict_auto_flush_threshold:int ->\n?suffix_auto_flush_threshold:int ->\n?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6335 + } + ] + } + { + "sample_id": 7084, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_value.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6334 + } + ] + } + { + "sample_id": 7083, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 6333 + } + ] + } + { + "sample_id": 7082, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6332 + } + ] + } + { + "sample_id": 7081, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_value.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6331 + } + ] + } + { + "sample_id": 7080, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6330 + } + ] + } + { + "sample_id": 7079, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 100, + "col": 0 + } + }, + "notifications": [], + "query_num": 6329 + } + ] + } + { + "sample_id": 7078, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 6328 + } + ] + } + { + "sample_id": 7054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 30 + }, + "end": { + "line": 22, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6327 + } + ] + } + { + "sample_id": 7053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 55 + }, + "end": { + "line": 22, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 6326 + } + ] + } + { + "sample_id": 7052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 44 + }, + "end": { + "line": 22, + "col": 47 + } + }, + { + "start": { + "line": 22, + "col": 44 + }, + "end": { + "line": 22, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 6325 + } + ] + } + { + "sample_id": 7051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 22, + "col": 30 + }, + "end": { + "line": 22, + "col": 34 + } + }, + { + "start": { + "line": 22, + "col": 50 + }, + "end": { + "line": 22, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6324 + } + ] + } + { + "sample_id": 7050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 26 + } + }, + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6323 + } + ] + } + { + "sample_id": 7049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 10 + }, + "end": { + "line": 22, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 6322 + } + ] + } + { + "sample_id": 7048, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6321 + } + ] + } + { + "sample_id": 7019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 23, + "col": 3 + }, + "type": "sig\n type hash\n type t\n val t : t Repr__Type.ty\n type key = hash Pack_key.t\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> Irmin_pack__Import.int63 option) ->\n hash -> t Irmin.Type.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__Import.int63 -> key) ->\n key_of_hash:(hash -> key) -> t Irmin.Type.decode_bin\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 23, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6320 + } + ] + } + { + "sample_id": 7018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": "(module Irmin_pack.Pack_value)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 29 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6319 + } + ] + } + { + "sample_id": 7017, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6318 + } + ] + } + { + "sample_id": 7016, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6317 + } + ] + } + { + "sample_id": 7015, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6316 + } + ] + } + { + "sample_id": 7014, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6315 + } + ] + } + { + "sample_id": 7013, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> int63 -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6314 + } + ] + } + { + "sample_id": 7012, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6313 + } + ] + } + { + "sample_id": 7011, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6312 + } + ] + } + { + "sample_id": 7010, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> read ] t/2 -> hash -> key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index_direct", + "kind": "Value", + "desc": "'a t/2 -> hash -> key option", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "offset:Irmin_pack__Import.int63 ->\nlength:int ->\nhash -> 'a t/2 -> (unit, [ `Absent_value | `Wrong_hash ]) result", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6311 + } + ] + } + { + "sample_id": 7009, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6310 + } + ] + } + { + "sample_id": 7008, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n}", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6309 + } + ] + } + { + "sample_id": 7007, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6308 + } + ] + } + { + "sample_id": 7006, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6307 + } + ] + } + { + "sample_id": 7005, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6306 + } + ] + } + { + "sample_id": 7004, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6305 + } + ] + } + { + "sample_id": 7003, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6304 + } + ] + } + { + "sample_id": 7002, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6303 + } + ] + } + { + "sample_id": 7001, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6302 + } + ] + } + { + "sample_id": 7000, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "File_manager_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6301 + } + ] + } + { + "sample_id": 6999, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6300 + } + ] + } + { + "sample_id": 6998, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6299 + } + ] + } + { + "sample_id": 6997, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6298 + } + ] + } + { + "sample_id": 6996, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "(module Dict)", + "deprecated": false + }, + { + "name": "Dict_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6297 + } + ] + } + { + "sample_id": 6995, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "offset:Irmin_pack__Import.int63 ->\nlength:int -> hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6296 + } + ] + } + { + "sample_id": 6994, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6295 + } + ] + } + { + "sample_id": 6993, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "offset:Irmin_pack__Import.int63 ->\nlength:int -> hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6294 + } + ] + } + { + "sample_id": 6992, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dispatcher", + "kind": "Type", + "desc": "type dispatcher", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6293 + } + ] + } + { + "sample_id": 6991, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict", + "kind": "Type", + "desc": "type dict", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6292 + } + ] + } + { + "sample_id": 6990, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6291 + } + ] + } + { + "sample_id": 6989, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6290 + } + ] + } + { + "sample_id": 6988, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> int63 -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6289 + } + ] + } + { + "sample_id": 6987, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6288 + } + ] + } + { + "sample_id": 6986, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6287 + } + ] + } + { + "sample_id": 6985, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 6286 + } + ] + } + { + "sample_id": 6984, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6285 + } + ] + } + { + "sample_id": 6983, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 6284 + } + ] + } + { + "sample_id": 6982, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6283 + } + ] + } + { + "sample_id": 6981, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 95, + "col": 32 + } + }, + "notifications": [], + "query_num": 6282 + } + ] + } + { + "sample_id": 6980, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6281 + } + ] + } + { + "sample_id": 6979, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6280 + } + ] + } + { + "sample_id": 6978, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 44, + "col": 4 + } + }, + "notifications": [], + "query_num": 6279 + } + ] + } + { + "sample_id": 6977, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 6278 + } + ] + } + { + "sample_id": 6976, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 6277 + } + ] + } + { + "sample_id": 6975, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6276 + } + ] + } + { + "sample_id": 6974, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6275 + } + ] + } + { + "sample_id": 6973, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 6274 + } + ] + } + { + "sample_id": 6972, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6273 + } + ] + } + { + "sample_id": 6971, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 6272 + } + ] + } + { + "sample_id": 6970, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6271 + } + ] + } + { + "sample_id": 6969, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 92, + "col": 7 + } + }, + "notifications": [], + "query_num": 6270 + } + ] + } + { + "sample_id": 6968, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 96, + "col": 13 + } + }, + "notifications": [], + "query_num": 6269 + } + ] + } + { + "sample_id": 6967, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 6268 + } + ] + } + { + "sample_id": 6966, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6267 + } + ] + } + { + "sample_id": 6965, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6266 + } + ] + } + { + "sample_id": 6964, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 6265 + } + ] + } + { + "sample_id": 6963, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6264 + } + ] + } + { + "sample_id": 6962, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 6263 + } + ] + } + { + "sample_id": 6961, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 6262 + } + ] + } + { + "sample_id": 6960, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 6261 + } + ] + } + { + "sample_id": 6959, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 92, + "col": 7 + } + }, + "notifications": [], + "query_num": 6260 + } + ] + } + { + "sample_id": 6958, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 6259 + } + ] + } + { + "sample_id": 6957, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 92, + "col": 7 + } + }, + "notifications": [], + "query_num": 6258 + } + ] + } + { + "sample_id": 6956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 14 + }, + "end": { + "line": 95, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6257 + } + ] + } + { + "sample_id": 6955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 71 + }, + "end": { + "line": 41, + "col": 75 + } + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 39 + }, + "end": { + "line": 62, + "col": 43 + } + }, + { + "start": { + "line": 102, + "col": 16 + }, + "end": { + "line": 102, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 16 + }, + "end": { + "line": 102, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6256 + } + ] + } + { + "sample_id": 6954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 7 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 34, + "col": 9 + }, + "end": { + "line": 34, + "col": 13 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6255 + } + ] + } + { + "sample_id": 6953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 48 + }, + "end": { + "line": 62, + "col": 51 + } + }, + { + "start": { + "line": 67, + "col": 39 + }, + "end": { + "line": 67, + "col": 42 + } + }, + { + "start": { + "line": 70, + "col": 40 + }, + "end": { + "line": 70, + "col": 43 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 30 + } + }, + { + "start": { + "line": 81, + "col": 27 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6254 + } + ] + } + { + "sample_id": 6952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 19 + } + }, + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 19 + } + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 104, + "col": 28 + } + }, + { + "start": { + "line": 104, + "col": 16 + }, + "end": { + "line": 104, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6253 + } + ] + } + { + "sample_id": 6951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 33 + }, + "end": { + "line": 97, + "col": 39 + } + }, + { + "start": { + "line": 98, + "col": 32 + }, + "end": { + "line": 98, + "col": 38 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 28 + } + }, + { + "start": { + "line": 102, + "col": 23 + }, + "end": { + "line": 102, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6252 + } + ] + } + { + "sample_id": 6950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 40 + }, + "end": { + "line": 47, + "col": 43 + } + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 81, + "col": 34 + }, + "end": { + "line": 81, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6251 + } + ] + } + { + "sample_id": 6949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6250 + } + ] + } + { + "sample_id": 6948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 9 + }, + "end": { + "line": 44, + "col": 10 + } + }, + { + "start": { + "line": 56, + "col": 29 + }, + "end": { + "line": 56, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 6249 + } + ] + } + { + "sample_id": 6947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6248 + } + ] + } + { + "sample_id": 6946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 14 + }, + "end": { + "line": 99, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 6247 + } + ] + } + { + "sample_id": 6945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 62, + "col": 54 + }, + "end": { + "line": 62, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 6246 + } + ] + } + { + "sample_id": 6944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 36, + "col": 10 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 38, + "col": 34 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 41, + "col": 52 + }, + "end": { + "line": 41, + "col": 53 + } + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 62, + "col": 35 + } + }, + { + "start": { + "line": 65, + "col": 21 + }, + "end": { + "line": 65, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 25 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 70, + "col": 35 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 23 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6245 + } + ] + } + { + "sample_id": 6943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 71 + }, + "end": { + "line": 41, + "col": 75 + } + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 45, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 39 + }, + "end": { + "line": 62, + "col": 43 + } + }, + { + "start": { + "line": 102, + "col": 16 + }, + "end": { + "line": 102, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 16 + }, + "end": { + "line": 102, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6244 + } + ] + } + { + "sample_id": 6942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 63 + }, + "end": { + "line": 41, + "col": 67 + } + }, + { + "start": { + "line": 41, + "col": 63 + }, + "end": { + "line": 41, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 6243 + } + ] + } + { + "sample_id": 6941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 39 + }, + "end": { + "line": 98, + "col": 49 + } + }, + { + "start": { + "line": 101, + "col": 29 + }, + "end": { + "line": 101, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6242 + } + ] + } + { + "sample_id": 6940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 12 + }, + "end": { + "line": 92, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6241 + } + ] + } + { + "sample_id": 6939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 45 + }, + "end": { + "line": 94, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 6240 + } + ] + } + { + "sample_id": 6938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6239 + } + ] + } + { + "sample_id": 6937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 47 + }, + "end": { + "line": 70, + "col": 52 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 21 + } + }, + { + "start": { + "line": 103, + "col": 16 + }, + "end": { + "line": 103, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 6238 + } + ] + } + { + "sample_id": 6936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6237 + } + ] + } + { + "sample_id": 6935, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 41 + }, + "end": { + "line": 59, + "col": 46 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 35 + } + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 78, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6236 + } + ] + } + { + "sample_id": 6934, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6235 + } + ] + } + { + "sample_id": 6933, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 41 + }, + "end": { + "line": 59, + "col": 46 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 35 + } + }, + { + "start": { + "line": 78, + "col": 34 + }, + "end": { + "line": 78, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6234 + } + ] + } + { + "sample_id": 6932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 25 + } + }, + { + "start": { + "line": 59, + "col": 50 + }, + "end": { + "line": 59, + "col": 60 + } + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 105, + "col": 16 + }, + "end": { + "line": 105, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6233 + } + ] + } + { + "sample_id": 6931, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 7 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 34, + "col": 9 + }, + "end": { + "line": 34, + "col": 13 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 16 + }, + "end": { + "line": 106, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6232 + } + ] + } + { + "sample_id": 6930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 9 + }, + "end": { + "line": 36, + "col": 10 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + } + }, + { + "start": { + "line": 38, + "col": 34 + }, + "end": { + "line": 38, + "col": 35 + } + }, + { + "start": { + "line": 41, + "col": 52 + }, + "end": { + "line": 41, + "col": 53 + } + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 62, + "col": 35 + } + }, + { + "start": { + "line": 65, + "col": 21 + }, + "end": { + "line": 65, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 25 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 70, + "col": 35 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 23 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 6231 + } + ] + } + { + "sample_id": 6929, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 33 + }, + "end": { + "line": 93, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6230 + } + ] + } + { + "sample_id": 6928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 48 + }, + "end": { + "line": 62, + "col": 51 + } + }, + { + "start": { + "line": 67, + "col": 39 + }, + "end": { + "line": 67, + "col": 42 + } + }, + { + "start": { + "line": 70, + "col": 40 + }, + "end": { + "line": 70, + "col": 43 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 30 + } + }, + { + "start": { + "line": 81, + "col": 27 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 19 + } + }, + { + "start": { + "line": 101, + "col": 16 + }, + "end": { + "line": 101, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 6229 + } + ] + } + { + "sample_id": 6927, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6228 + } + ] + } + { + "sample_id": 6911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 23 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 11 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 6 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 106, + "col": 29 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6227 + } + ] + } + { + "sample_id": 6910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 18 + }, + "end": { + "line": 89, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6226 + } + ] + } + { + "sample_id": 6909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 19 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": "sig\n exception Invalid_read of string\n exception Dangling_hash\n module type S = S\n module Make :\n functor (Fm : File_manager_intf.S)\n (Dict : sig\n module Fm :\n sig\n module Io :\n sig\n type t = Fm.Io.t\n type misc_error = Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error =\n Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace :\n ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t ->\n (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch :\n (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:int63 ->\n string Import.Seq.t -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of\n volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t ->\n after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end)\n (Dispatcher : sig\n module Fm :\n sig\n module Io :\n sig\n type t = Fm.Io.t\n type misc_error = Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error =\n Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error =\n Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error =\n Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t ->\n (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> unit\n val catch :\n (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n int63 ->\n (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t ->\n int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace :\n ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term :\n (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term :\n (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes\n | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes\n | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:int63 -> string Import.Seq.t -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string\n ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error =\n Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error\n ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t ->\n (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> unit\n val catch :\n (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ]) result\n val fsync :\n t ->\n (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit, [> close_error ])\n result\n val write_string :\n t ->\n off:int63 ->\n string ->\n (unit, [> write_error ])\n result\n val fsync :\n t ->\n (unit, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (unit,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (unit,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (unit, [> mkdir_error ])\n result\n val unlink :\n string ->\n (unit,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> unit) ->\n string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of\n string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole\n ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> unit\n val catch :\n (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (unit, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t =\n Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:int63 ->\n len:int -> string -> unit\n val fsync :\n t ->\n (unit, [> Io.write_error ])\n result\n val close :\n t ->\n (unit, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:int63 ->\n string Import.Seq.t -> unit\n val flush :\n t ->\n (unit, [> Io.write_error ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n ]\n val v :\n string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t\n option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t :\n volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of\n volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of\n volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (unit, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(unit -> (unit, Errs.t) result) ->\n unit\n val register_prefix_consumer :\n t ->\n after_reload:(unit -> (unit, Errs.t) result) ->\n unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn :\n t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end)\n (Hash : sig\n type t = Fm.Index.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end)\n (Val : sig\n type t\n val t : t Repr.ty\n val hash : t -> Hash.t\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(Hash.t Pack_key.t ->\n Irmin_pack__Import.int63 option) ->\n Hash.t -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__Import.int63 -> Hash.t Pack_key.t) ->\n key_of_hash:(Hash.t -> Hash.t Pack_key.t) ->\n t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end)\n (Errs : sig\n module Io :\n sig\n type t = Fm.Io.t\n type misc_error = Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n type -'a t\n type key = Hash.t Pack_key.t\n type value = Val.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Fm.t\n type dict = Dict.t\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 0 + }, + "end": { + "line": 107, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6225 + } + ] + } + { + "sample_id": 6908, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6224 + } + ] + } + { + "sample_id": 6907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6223 + } + ] + } + { + "sample_id": 6906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6222 + } + ] + } + { + "sample_id": 6905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6221 + } + ] + } + { + "sample_id": 6904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6220 + } + ] + } + { + "sample_id": 6903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6219 + } + ] + } + { + "sample_id": 6902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6218 + } + ] + } + { + "sample_id": 6901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 54, + "col": 5 + }, + "type": "type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n}", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6217 + } + ] + } + { + "sample_id": 6900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": "sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\nend", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6216 + } + ] + } + { + "sample_id": 6899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6215 + } + ] + } + { + "sample_id": 6898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6214 + } + ] + } + { + "sample_id": 6897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6213 + } + ] + } + { + "sample_id": 6896, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6212 + } + ] + } + { + "sample_id": 6895, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_integrity", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6211 + } + ] + } + { + "sample_id": 6894, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "?volume_identifier:string -> 'a t -> int63 -> hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.key Irmin_pack_unix__.Pack_key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6210 + } + ] + } + { + "sample_id": 6893, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n lru : value Lru.t;\n staging : value Tbl.t;\n indexing_strategy : Irmin_pack.Indexing_strategy.t;\n fm : file_manager;\n dict : dict;\n dispatcher : dispatcher;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak29 Lru.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6209 + } + ] + } + { + "sample_id": 6892, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak28 Irmin_pack_unix__.Pack_key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6208 + } + ] + } + { + "sample_id": 6891, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n lru : value Lru.t;\n staging : value Tbl.t;\n indexing_strategy : Irmin_pack.Indexing_strategy.t;\n fm : file_manager;\n dict : dict;\n dispatcher : dispatcher;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Fm.t", + "labels": [ + { + "name": "?hook", + "type": "[ `After_dict | `After_suffix ] -> unit" + } + ] + } + ] + }, + "notifications": [], + "query_num": 6207 + } + ] + } + { + "sample_id": 6890, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> int63 -> hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inner.Index.key Irmin_pack_unix__.Pack_key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6206 + } + ] + } + { + "sample_id": 6889, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6205 + } + ] + } + { + "sample_id": 6888, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_error", + "kind": "Constructor", + "desc": "Errors.base_error -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6204 + } + ] + } + { + "sample_id": 6887, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6203 + } + ] + } + { + "sample_id": 6886, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6202 + } + ] + } + { + "sample_id": 6885, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dangling_parent_commit", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6201 + } + ] + } + { + "sample_id": 6884, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int", + "kind": "Module", + "desc": "", + "info": "(module Int)", + "deprecated": false + }, + { + "name": "Int32", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interval", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Internal_variable_names", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int_replace_polymorphic_compare", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6200 + } + ] + } + { + "sample_id": 6883, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lru", + "kind": "Value", + "desc": "value Lru.t", + "info": "", + "deprecated": false + }, + { + "name": "lru_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6199 + } + ] + } + { + "sample_id": 6882, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Irmin.config -> Irmin_pack.Indexing_strategy.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6198 + } + ] + } + { + "sample_id": 6881, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_location", + "kind": "Value", + "desc": "Stats.Pack_store.field ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Stats.Pack_store.field ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6197 + } + ] + } + { + "sample_id": 6880, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_hash", + "kind": "Value", + "desc": "hash -> value -> (unit, hash * hash) result", + "info": "", + "deprecated": false + }, + { + "name": "check_key", + "kind": "Value", + "desc": "key -> value -> (unit, hash * hash) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6196 + } + ] + } + { + "sample_id": 6879, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_key", + "kind": "Value", + "desc": "key Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Key.t Repr.pp", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6195 + } + ] + } + { + "sample_id": 6878, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6194 + } + ] + } + { + "sample_id": 6877, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6193 + } + ] + } + { + "sample_id": 6876, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "(module Dict)", + "deprecated": false + }, + { + "name": "Dict_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6192 + } + ] + } + { + "sample_id": 6875, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6191 + } + ] + } + { + "sample_id": 6874, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "got", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Hash.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6190 + } + ] + } + { + "sample_id": 6873, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = {\n lru : value Lru.t;\n staging : value Tbl.t;\n indexing_strategy : Irmin_pack.Indexing_strategy.t;\n fm : file_manager;\n dict : dict;\n dispatcher : dispatcher;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak27 Tbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 6189 + } + ] + } + { + "sample_id": 6872, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6188 + } + ] + } + { + "sample_id": 6871, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [ + { + "name": "~value_length", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 6187 + } + ] + } + { + "sample_id": 6870, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "try_bind", + "kind": "Value", + "desc": "(unit -> 'a Lwt.t) -> ('a -> 'b Lwt.t) -> (exn -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6186 + } + ] + } + { + "sample_id": 6869, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6185 + } + ] + } + { + "sample_id": 6868, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index_direct_with_kind", + "kind": "Value", + "desc": "'a t/2 -> hash -> (hash Pack_key.t * Pack_value.Kind.t) option", + "info": "", + "deprecated": false + }, + { + "name": "index_direct", + "kind": "Value", + "desc": "'a t/2 -> hash -> hash Pack_key.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6184 + } + ] + } + { + "sample_id": 6867, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [ + { + "name": "?volume_identifier", + "type": "Irmin_pack_unix__.Lower.volume_identifier" + } + ] + } + ] + }, + "notifications": [], + "query_num": 6183 + } + ] + } + { + "sample_id": 6866, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dispatcher", + "kind": "Label", + "desc": "'a t -> dispatcher", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6182 + } + ] + } + { + "sample_id": 6865, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 357, + "col": 19 + } + }, + "notifications": [], + "query_num": 6181 + } + ] + } + { + "sample_id": 6864, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 333, + "col": 41 + } + }, + "notifications": [], + "query_num": 6180 + } + ] + } + { + "sample_id": 6863, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 517, + "col": 16 + } + }, + "notifications": [], + "query_num": 6179 + } + ] + } + { + "sample_id": 6862, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 91, + "col": 19 + } + }, + "notifications": [], + "query_num": 6178 + } + ] + } + { + "sample_id": 6861, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 429, + "col": 12 + } + }, + "notifications": [], + "query_num": 6177 + } + ] + } + { + "sample_id": 6860, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 559, + "col": 19 + } + }, + "notifications": [], + "query_num": 6176 + } + ] + } + { + "sample_id": 6859, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6175 + } + ] + } + { + "sample_id": 6858, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 6174 + } + ] + } + { + "sample_id": 6857, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6173 + } + ] + } + { + "sample_id": 6856, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 6172 + } + ] + } + { + "sample_id": 6855, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 6171 + } + ] + } + { + "sample_id": 6854, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 45, + "col": 0 + } + }, + "notifications": [], + "query_num": 6170 + } + ] + } + { + "sample_id": 6853, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 131, + "col": 8 + } + }, + "notifications": [], + "query_num": 6169 + } + ] + } + { + "sample_id": 6852, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 125, + "col": 4 + } + }, + "notifications": [], + "query_num": 6168 + } + ] + } + { + "sample_id": 6851, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 359, + "col": 8 + } + }, + "notifications": [], + "query_num": 6167 + } + ] + } + { + "sample_id": 6850, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 265, + "col": 6 + } + }, + "notifications": [], + "query_num": 6166 + } + ] + } + { + "sample_id": 6849, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 6165 + } + ] + } + { + "sample_id": 6848, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 507, + "col": 12 + } + }, + "notifications": [], + "query_num": 6164 + } + ] + } + { + "sample_id": 6847, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 6163 + } + ] + } + { + "sample_id": 6846, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6162 + } + ] + } + { + "sample_id": 6845, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6161 + } + ] + } + { + "sample_id": 6844, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 370, + "col": 31 + } + }, + "notifications": [], + "query_num": 6160 + } + ] + } + { + "sample_id": 6843, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 249, + "col": 17 + } + }, + "notifications": [], + "query_num": 6159 + } + ] + } + { + "sample_id": 6842, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 380, + "col": 12 + } + }, + "notifications": [], + "query_num": 6158 + } + ] + } + { + "sample_id": 6841, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 121, + "col": 9 + } + }, + "notifications": [], + "query_num": 6157 + } + ] + } + { + "sample_id": 6840, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 2117, + "col": 6 + } + }, + "notifications": [], + "query_num": 6156 + } + ] + } + { + "sample_id": 6839, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6155 + } + ] + } + { + "sample_id": 6838, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 108, + "col": 6 + } + }, + "notifications": [], + "query_num": 6154 + } + ] + } + { + "sample_id": 6837, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 410, + "col": 31 + } + }, + "notifications": [], + "query_num": 6153 + } + ] + } + { + "sample_id": 6836, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 60, + "col": 2 + } + }, + "notifications": [], + "query_num": 6152 + } + ] + } + { + "sample_id": 6835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 357, + "col": 19 + }, + "end": { + "line": 357, + "col": 34 + } + }, + { + "start": { + "line": 367, + "col": 13 + }, + "end": { + "line": 367, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 6151 + } + ] + } + { + "sample_id": 6834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 41 + }, + "end": { + "line": 333, + "col": 44 + } + }, + { + "start": { + "line": 334, + "col": 43 + }, + "end": { + "line": 334, + "col": 46 + } + }, + { + "start": { + "line": 346, + "col": 14 + }, + "end": { + "line": 346, + "col": 17 + } + }, + { + "start": { + "line": 351, + "col": 42 + }, + "end": { + "line": 351, + "col": 45 + } + }, + { + "start": { + "line": 351, + "col": 66 + }, + "end": { + "line": 351, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 6150 + } + ] + } + { + "sample_id": 6833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 517, + "col": 16 + }, + "end": { + "line": 517, + "col": 17 + } + }, + { + "start": { + "line": 517, + "col": 30 + }, + "end": { + "line": 517, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6149 + } + ] + } + { + "sample_id": 6832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 19 + }, + "end": { + "line": 91, + "col": 20 + } + }, + { + "start": { + "line": 92, + "col": 29 + }, + "end": { + "line": 92, + "col": 30 + } + }, + { + "start": { + "line": 95, + "col": 39 + }, + "end": { + "line": 95, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 6148 + } + ] + } + { + "sample_id": 6831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 429, + "col": 12 + }, + "end": { + "line": 429, + "col": 13 + } + }, + { + "start": { + "line": 434, + "col": 15 + }, + "end": { + "line": 434, + "col": 16 + } + }, + { + "start": { + "line": 441, + "col": 23 + }, + "end": { + "line": 441, + "col": 24 + } + }, + { + "start": { + "line": 450, + "col": 36 + }, + "end": { + "line": 450, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 6147 + } + ] + } + { + "sample_id": 6830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 559, + "col": 19 + }, + "end": { + "line": 559, + "col": 22 + } + }, + { + "start": { + "line": 559, + "col": 62 + }, + "end": { + "line": 559, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 6146 + } + ] + } + { + "sample_id": 6829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 62 + } + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 41 + } + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 53 + }, + "end": { + "line": 132, + "col": 55 + } + }, + { + "start": { + "line": 133, + "col": 54 + }, + "end": { + "line": 133, + "col": 56 + } + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 267, + "col": 31 + }, + "end": { + "line": 267, + "col": 33 + } + }, + { + "start": { + "line": 318, + "col": 10 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 369, + "col": 17 + }, + "end": { + "line": 369, + "col": 19 + } + }, + { + "start": { + "line": 369, + "col": 23 + }, + "end": { + "line": 369, + "col": 25 + } + }, + { + "start": { + "line": 420, + "col": 13 + }, + "end": { + "line": 420, + "col": 15 + } + }, + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 420, + "col": 24 + } + }, + { + "start": { + "line": 440, + "col": 10 + }, + "end": { + "line": 440, + "col": 12 + } + }, + { + "start": { + "line": 442, + "col": 13 + }, + "end": { + "line": 442, + "col": 15 + } + }, + { + "start": { + "line": 442, + "col": 19 + }, + "end": { + "line": 442, + "col": 21 + } + }, + { + "start": { + "line": 450, + "col": 22 + }, + "end": { + "line": 450, + "col": 24 + } + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 461, + "col": 27 + } + }, + { + "start": { + "line": 465, + "col": 40 + }, + "end": { + "line": 465, + "col": 42 + } + }, + { + "start": { + "line": 471, + "col": 43 + }, + "end": { + "line": 471, + "col": 45 + } + }, + { + "start": { + "line": 474, + "col": 44 + }, + "end": { + "line": 474, + "col": 46 + } + }, + { + "start": { + "line": 488, + "col": 10 + }, + "end": { + "line": 488, + "col": 12 + } + }, + { + "start": { + "line": 499, + "col": 32 + }, + "end": { + "line": 499, + "col": 34 + } + }, + { + "start": { + "line": 502, + "col": 59 + }, + "end": { + "line": 502, + "col": 61 + } + }, + { + "start": { + "line": 515, + "col": 27 + }, + "end": { + "line": 515, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6145 + } + ] + } + { + "sample_id": 6828, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 6144 + } + ] + } + { + "sample_id": 6827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 26 + }, + "end": { + "line": 100, + "col": 31 + } + }, + { + "start": { + "line": 105, + "col": 21 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 208, + "col": 21 + }, + "end": { + "line": 208, + "col": 26 + } + }, + { + "start": { + "line": 217, + "col": 23 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 235, + "col": 23 + }, + "end": { + "line": 235, + "col": 28 + } + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 245, + "col": 13 + } + }, + { + "start": { + "line": 246, + "col": 52 + }, + "end": { + "line": 246, + "col": 57 + } + }, + { + "start": { + "line": 247, + "col": 52 + }, + "end": { + "line": 247, + "col": 57 + } + }, + { + "start": { + "line": 343, + "col": 10 + }, + "end": { + "line": 343, + "col": 15 + } + }, + { + "start": { + "line": 397, + "col": 56 + }, + "end": { + "line": 397, + "col": 61 + } + }, + { + "start": { + "line": 499, + "col": 6 + }, + "end": { + "line": 499, + "col": 11 + } + }, + { + "start": { + "line": 505, + "col": 50 + }, + "end": { + "line": 505, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 6143 + } + ] + } + { + "sample_id": 6826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 62 + } + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 41 + } + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 71, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 53 + }, + "end": { + "line": 132, + "col": 55 + } + }, + { + "start": { + "line": 133, + "col": 54 + }, + "end": { + "line": 133, + "col": 56 + } + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 267, + "col": 31 + }, + "end": { + "line": 267, + "col": 33 + } + }, + { + "start": { + "line": 318, + "col": 10 + }, + "end": { + "line": 318, + "col": 12 + } + }, + { + "start": { + "line": 369, + "col": 17 + }, + "end": { + "line": 369, + "col": 19 + } + }, + { + "start": { + "line": 369, + "col": 23 + }, + "end": { + "line": 369, + "col": 25 + } + }, + { + "start": { + "line": 420, + "col": 13 + }, + "end": { + "line": 420, + "col": 15 + } + }, + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 420, + "col": 24 + } + }, + { + "start": { + "line": 440, + "col": 10 + }, + "end": { + "line": 440, + "col": 12 + } + }, + { + "start": { + "line": 442, + "col": 13 + }, + "end": { + "line": 442, + "col": 15 + } + }, + { + "start": { + "line": 442, + "col": 19 + }, + "end": { + "line": 442, + "col": 21 + } + }, + { + "start": { + "line": 450, + "col": 22 + }, + "end": { + "line": 450, + "col": 24 + } + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 461, + "col": 27 + } + }, + { + "start": { + "line": 465, + "col": 40 + }, + "end": { + "line": 465, + "col": 42 + } + }, + { + "start": { + "line": 471, + "col": 43 + }, + "end": { + "line": 471, + "col": 45 + } + }, + { + "start": { + "line": 474, + "col": 44 + }, + "end": { + "line": 474, + "col": 46 + } + }, + { + "start": { + "line": 488, + "col": 10 + }, + "end": { + "line": 488, + "col": 12 + } + }, + { + "start": { + "line": 499, + "col": 32 + }, + "end": { + "line": 499, + "col": 34 + } + }, + { + "start": { + "line": 502, + "col": 59 + }, + "end": { + "line": 502, + "col": 61 + } + }, + { + "start": { + "line": 515, + "col": 27 + }, + "end": { + "line": 515, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6142 + } + ] + } + { + "sample_id": 6825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 207, + "col": 30 + }, + "end": { + "line": 207, + "col": 68 + } + }, + { + "start": { + "line": 291, + "col": 8 + }, + "end": { + "line": 291, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 6141 + } + ] + } + { + "sample_id": 6824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 12 + }, + "end": { + "line": 51, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 6140 + } + ] + } + { + "sample_id": 6823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 8 + }, + "end": { + "line": 131, + "col": 11 + } + }, + { + "start": { + "line": 133, + "col": 74 + }, + "end": { + "line": 133, + "col": 77 + } + }, + { + "start": { + "line": 134, + "col": 6 + }, + "end": { + "line": 134, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 6139 + } + ] + } + { + "sample_id": 6822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 28 + }, + "end": { + "line": 122, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 6138 + } + ] + } + { + "sample_id": 6821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 359, + "col": 8 + }, + "end": { + "line": 359, + "col": 21 + } + }, + { + "start": { + "line": 364, + "col": 29 + }, + "end": { + "line": 364, + "col": 42 + } + }, + { + "start": { + "line": 365, + "col": 15 + }, + "end": { + "line": 365, + "col": 28 + } + }, + { + "start": { + "line": 382, + "col": 14 + }, + "end": { + "line": 382, + "col": 27 + } + }, + { + "start": { + "line": 389, + "col": 14 + }, + "end": { + "line": 389, + "col": 27 + } + }, + { + "start": { + "line": 394, + "col": 18 + }, + "end": { + "line": 394, + "col": 31 + } + }, + { + "start": { + "line": 399, + "col": 36 + }, + "end": { + "line": 399, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 6137 + } + ] + } + { + "sample_id": 6820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 6 + }, + "end": { + "line": 265, + "col": 16 + } + }, + { + "start": { + "line": 269, + "col": 22 + }, + "end": { + "line": 269, + "col": 32 + } + }, + { + "start": { + "line": 419, + "col": 14 + }, + "end": { + "line": 419, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 6136 + } + ] + } + { + "sample_id": 6819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 10 + }, + "end": { + "line": 226, + "col": 16 + } + }, + { + "start": { + "line": 244, + "col": 11 + }, + "end": { + "line": 244, + "col": 17 + } + }, + { + "start": { + "line": 250, + "col": 32 + }, + "end": { + "line": 250, + "col": 38 + } + }, + { + "start": { + "line": 345, + "col": 71 + }, + "end": { + "line": 345, + "col": 77 + } + }, + { + "start": { + "line": 358, + "col": 33 + }, + "end": { + "line": 358, + "col": 39 + } + }, + { + "start": { + "line": 495, + "col": 37 + }, + "end": { + "line": 495, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6135 + } + ] + } + { + "sample_id": 6818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 507, + "col": 12 + }, + "end": { + "line": 507, + "col": 13 + } + }, + { + "start": { + "line": 507, + "col": 39 + }, + "end": { + "line": 507, + "col": 40 + } + }, + { + "start": { + "line": 507, + "col": 42 + }, + "end": { + "line": 507, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 6134 + } + ] + } + { + "sample_id": 6817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 31 + } + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 263, + "col": 14 + } + }, + { + "start": { + "line": 408, + "col": 4 + }, + "end": { + "line": 408, + "col": 14 + } + }, + { + "start": { + "line": 435, + "col": 6 + }, + "end": { + "line": 435, + "col": 16 + } + }, + { + "start": { + "line": 505, + "col": 68 + }, + "end": { + "line": 505, + "col": 78 + } + }, + { + "start": { + "line": 515, + "col": 16 + }, + "end": { + "line": 515, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 6133 + } + ] + } + { + "sample_id": 6816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 522, + "col": 12 + }, + "end": { + "line": 522, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 6132 + } + ] + } + { + "sample_id": 6815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 78, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 10 + } + }, + { + "start": { + "line": 93, + "col": 6 + }, + "end": { + "line": 93, + "col": 10 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 112, + "col": 10 + } + }, + { + "start": { + "line": 114, + "col": 8 + }, + "end": { + "line": 114, + "col": 12 + } + }, + { + "start": { + "line": 186, + "col": 8 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 198, + "col": 10 + }, + "end": { + "line": 198, + "col": 14 + } + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 298, + "col": 12 + } + }, + { + "start": { + "line": 331, + "col": 6 + }, + "end": { + "line": 331, + "col": 10 + } + }, + { + "start": { + "line": 383, + "col": 14 + }, + "end": { + "line": 383, + "col": 18 + } + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 18 + } + }, + { + "start": { + "line": 395, + "col": 18 + }, + "end": { + "line": 395, + "col": 22 + } + }, + { + "start": { + "line": 418, + "col": 6 + }, + "end": { + "line": 418, + "col": 10 + } + }, + { + "start": { + "line": 466, + "col": 12 + }, + "end": { + "line": 466, + "col": 16 + } + }, + { + "start": { + "line": 473, + "col": 14 + }, + "end": { + "line": 473, + "col": 18 + } + }, + { + "start": { + "line": 475, + "col": 16 + }, + "end": { + "line": 475, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6131 + } + ] + } + { + "sample_id": 6814, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 370, + "col": 31 + }, + "end": { + "line": 370, + "col": 34 + } + }, + { + "start": { + "line": 372, + "col": 26 + }, + "end": { + "line": 372, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6130 + } + ] + } + { + "sample_id": 6813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 17 + }, + "end": { + "line": 249, + "col": 18 + } + }, + { + "start": { + "line": 255, + "col": 16 + }, + "end": { + "line": 255, + "col": 17 + } + }, + { + "start": { + "line": 255, + "col": 57 + }, + "end": { + "line": 255, + "col": 58 + } + }, + { + "start": { + "line": 257, + "col": 16 + }, + "end": { + "line": 257, + "col": 17 + } + }, + { + "start": { + "line": 258, + "col": 19 + }, + "end": { + "line": 258, + "col": 20 + } + }, + { + "start": { + "line": 259, + "col": 34 + }, + "end": { + "line": 259, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6129 + } + ] + } + { + "sample_id": 6812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 380, + "col": 12 + }, + "end": { + "line": 380, + "col": 13 + } + }, + { + "start": { + "line": 383, + "col": 19 + }, + "end": { + "line": 383, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 6128 + } + ] + } + { + "sample_id": 6811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 9 + }, + "end": { + "line": 121, + "col": 15 + } + }, + { + "start": { + "line": 122, + "col": 51 + }, + "end": { + "line": 122, + "col": 57 + } + }, + { + "start": { + "line": 123, + "col": 33 + }, + "end": { + "line": 123, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6127 + } + ] + } + { + "sample_id": 6810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 450, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 6126 + } + ] + } + { + "sample_id": 6809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 20, + "col": 32 + } + }, + { + "start": { + "line": 21, + "col": 29 + }, + "end": { + "line": 21, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 6125 + } + ] + } + { + "sample_id": 6808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 550, + "col": 4 + }, + "end": { + "line": 550, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6124 + } + ] + } + { + "sample_id": 6807, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 410, + "col": 31 + }, + "end": { + "line": 410, + "col": 37 + } + }, + { + "start": { + "line": 411, + "col": 39 + }, + "end": { + "line": 411, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6123 + } + ] + } + { + "sample_id": 6806, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 49 + }, + "end": { + "line": 134, + "col": 59 + } + }, + { + "start": { + "line": 215, + "col": 28 + }, + "end": { + "line": 215, + "col": 38 + } + }, + { + "start": { + "line": 242, + "col": 49 + }, + "end": { + "line": 242, + "col": 59 + } + }, + { + "start": { + "line": 278, + "col": 68 + }, + "end": { + "line": 278, + "col": 78 + } + }, + { + "start": { + "line": 314, + "col": 28 + }, + "end": { + "line": 314, + "col": 38 + } + }, + { + "start": { + "line": 341, + "col": 48 + }, + "end": { + "line": 341, + "col": 58 + } + }, + { + "start": { + "line": 478, + "col": 40 + }, + "end": { + "line": 478, + "col": 50 + } + }, + { + "start": { + "line": 486, + "col": 54 + }, + "end": { + "line": 486, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 6122 + } + ] + } + { + "sample_id": 6805, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 12 + }, + "end": { + "line": 262, + "col": 22 + }, + "type": "'a t -> key -> bool", + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 12 + }, + "end": { + "line": 262, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 12 + }, + "end": { + "line": 262, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 12 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 10 + }, + "end": { + "line": 263, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6121 + } + ] + } + { + "sample_id": 6804, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 494, + "col": 24 + }, + "end": { + "line": 494, + "col": 25 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 24 + }, + "end": { + "line": 494, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 6 + }, + "end": { + "line": 494, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6120 + } + ] + } + { + "sample_id": 6803, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 483, + "col": 42 + }, + "end": { + "line": 483, + "col": 46 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 42 + }, + "end": { + "line": 483, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 483, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6119 + } + ] + } + { + "sample_id": 6802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 8 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 19 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 17 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6118 + } + ] + } + { + "sample_id": 6801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 69 + }, + "end": { + "line": 318, + "col": 72 + }, + "type": "hash Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 69 + }, + "end": { + "line": 318, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 15 + }, + "end": { + "line": 318, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 41 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 39 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 24 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6117 + } + ] + } + { + "sample_id": 6800, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 407, + "col": 41 + }, + "end": { + "line": 407, + "col": 45 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 41 + }, + "end": { + "line": 407, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 12 + }, + "end": { + "line": 407, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 408, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 13 + }, + "end": { + "line": 408, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 11 + }, + "end": { + "line": 408, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6116 + } + ] + } + { + "sample_id": 6799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 48 + }, + "end": { + "line": 119, + "col": 52 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 48 + }, + "end": { + "line": 119, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 32 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 14 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 12 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6115 + } + ] + } + { + "sample_id": 6798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 53 + }, + "end": { + "line": 311, + "col": 56 + }, + "type": "hash Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 53 + }, + "end": { + "line": 311, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 38 + }, + "end": { + "line": 311, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 41 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 39 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 24 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6114 + } + ] + } + { + "sample_id": 6797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 372, + "col": 38 + }, + "end": { + "line": 372, + "col": 46 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 38 + }, + "end": { + "line": 372, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 16 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 368, + "col": 29 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 368, + "col": 12 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 10 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 10 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 10 + }, + "end": { + "line": 372, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 8 + }, + "end": { + "line": 372, + "col": 58 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 6 + }, + "end": { + "line": 373, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 6 + }, + "end": { + "line": 374, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 6 + }, + "end": { + "line": 374, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 34 + }, + "end": { + "line": 374, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 37 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 35 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6113 + } + ] + } + { + "sample_id": 6796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 349, + "col": 14 + }, + "end": { + "line": 350, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 14 + }, + "end": { + "line": 350, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 12 + }, + "end": { + "line": 352, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 12 + }, + "end": { + "line": 352, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 12 + }, + "end": { + "line": 352, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 12 + }, + "end": { + "line": 353, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 8 + }, + "end": { + "line": 353, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 47 + }, + "end": { + "line": 353, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 4 + }, + "end": { + "line": 355, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 41 + }, + "end": { + "line": 355, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 39 + }, + "end": { + "line": 355, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 24 + }, + "end": { + "line": 355, + "col": 64 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6112 + } + ] + } + { + "sample_id": 6795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 45 + }, + "end": { + "line": 215, + "col": 48 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 45 + }, + "end": { + "line": 215, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 31 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 29 + }, + "end": { + "line": 231, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6111 + } + ] + } + { + "sample_id": 6794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 30 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": "sig\n type t = Index.key\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 30 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6110 + } + ] + } + { + "sample_id": 6793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 48 + }, + "end": { + "line": 119, + "col": 52 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 48 + }, + "end": { + "line": 119, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 32 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 14 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 12 + }, + "end": { + "line": 119, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6109 + } + ] + } + { + "sample_id": 6792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 458, + "col": 14 + }, + "end": { + "line": 458, + "col": 15 + }, + "type": "Pack_value.Kind.t -> Pack_value.Kind.t -> bool", + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 9 + }, + "end": { + "line": 458, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 9 + }, + "end": { + "line": 459, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 457, + "col": 6 + }, + "end": { + "line": 459, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6108 + } + ] + } + { + "sample_id": 6791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 258, + "col": 21 + }, + "end": { + "line": 258, + "col": 24 + }, + "type": "Val.t Lru.t", + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 19 + }, + "end": { + "line": 258, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 11 + }, + "end": { + "line": 258, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 11 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 8 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 4 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 19 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 17 + }, + "end": { + "line": 259, + "col": 37 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6107 + } + ] + } + { + "sample_id": 6790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 550, + "col": 50 + }, + "end": { + "line": 550, + "col": 51 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 50 + }, + "end": { + "line": 550, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 33 + }, + "end": { + "line": 550, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 4 + }, + "end": { + "line": 550, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 549, + "col": 29 + }, + "end": { + "line": 550, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 0 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 0 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 523, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 0 + }, + "end": { + "line": 560, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6106 + } + ] + } + { + "sample_id": 6789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 450, + "col": 51 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": "exn -> 'a", + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 51 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 12 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6105 + } + ] + } + { + "sample_id": 6788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 12 + }, + "end": { + "line": 377, + "col": 28 + }, + "type": "'hash Pack_key.t -> 'hash Pack_key.state", + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 12 + }, + "end": { + "line": 377, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 12 + }, + "end": { + "line": 377, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 397, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 4 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 37 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 35 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 400, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6104 + } + ] + } + { + "sample_id": 6787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 31 + }, + "end": { + "line": 110, + "col": 32 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 31 + }, + "end": { + "line": 110, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 31 + }, + "end": { + "line": 110, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 10 + }, + "end": { + "line": 110, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 114, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 4 + }, + "end": { + "line": 114, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 31 + }, + "end": { + "line": 114, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 29 + }, + "end": { + "line": 114, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6103 + } + ] + } + { + "sample_id": 6786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 446, + "col": 31 + }, + "end": { + "line": 446, + "col": 37 + }, + "type": "Errs.t Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 31 + }, + "end": { + "line": 446, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 16 + }, + "end": { + "line": 446, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 12 + }, + "end": { + "line": 446, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 12 + }, + "end": { + "line": 446, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 12 + }, + "end": { + "line": 446, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 8 + }, + "end": { + "line": 446, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 440, + "col": 6 + }, + "end": { + "line": 448, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 6 + }, + "end": { + "line": 448, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 16 + }, + "end": { + "line": 448, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 4 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 14 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 12 + }, + "end": { + "line": 450, + "col": 58 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6102 + } + ] + } + { + "sample_id": 6785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 16 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 8 + }, + "end": { + "line": 134, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6101 + } + ] + } + { + "sample_id": 6784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 487, + "col": 16 + }, + "end": { + "line": 487, + "col": 33 + }, + "type": "offset:int63 ->\nlength:int -> ?volume_identifier:string -> 'h -> 'h Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 16 + }, + "end": { + "line": 487, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 16 + }, + "end": { + "line": 487, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6100 + } + ] + } + { + "sample_id": 6783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 37 + }, + "end": { + "line": 198, + "col": 38 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 15 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 10 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 10 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 10 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 6 + }, + "end": { + "line": 198, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 59 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 40 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 35 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6099 + } + ] + } + { + "sample_id": 6782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 46 + }, + "end": { + "line": 269, + "col": 47 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 46 + }, + "end": { + "line": 269, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 22 + }, + "end": { + "line": 269, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 18 + }, + "end": { + "line": 269, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 16 + }, + "end": { + "line": 269, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6098 + } + ] + } + { + "sample_id": 6781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 502, + "col": 59 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 42 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 8 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 8 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6097 + } + ] + } + { + "sample_id": 6780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 39 + }, + "end": { + "line": 327, + "col": 50 + }, + "type": "'a -> 'a Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 39 + }, + "end": { + "line": 327, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 8 + }, + "end": { + "line": 329, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 41 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 39 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 24 + }, + "end": { + "line": 331, + "col": 12 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6096 + } + ] + } + { + "sample_id": 6779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 69 + }, + "type": "('a, Format.formatter, unit, 'b) format4", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 66 + }, + "end": { + "line": 24, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 24, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 69 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6095 + } + ] + } + { + "sample_id": 6778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 453, + "col": 24 + }, + "end": { + "line": 453, + "col": 25 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 24 + }, + "end": { + "line": 453, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 15 + }, + "end": { + "line": 453, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6094 + } + ] + } + { + "sample_id": 6777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 482, + "col": 48 + }, + "end": { + "line": 482, + "col": 49 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 48 + }, + "end": { + "line": 482, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 48 + }, + "end": { + "line": 482, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 37 + }, + "end": { + "line": 482, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 482, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 6 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 25 + }, + "end": { + "line": 496, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 54 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 49 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 47 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 35 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 20 + }, + "end": { + "line": 502, + "col": 61 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6093 + } + ] + } + { + "sample_id": 6776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 46 + }, + "end": { + "line": 166, + "col": 63 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 46 + }, + "end": { + "line": 166, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 8 + }, + "end": { + "line": 167, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 172, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 59 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 40 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 35 + }, + "end": { + "line": 200, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 518, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6092 + } + ] + } + { + "sample_id": 6775, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 6091 + } + ] + } + { + "sample_id": 6774, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = Lower_intf.volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "Lower_intf.volume_identifier Repr.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6090 + } + ] + } + { + "sample_id": 6773, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SAFE", + "kind": "Constructor", + "desc": "safe", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6089 + } + ] + } + { + "sample_id": 6772, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6088 + } + ] + } + { + "sample_id": 6771, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6087 + } + ] + } + { + "sample_id": 6770, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_spec", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6086 + } + ] + } + { + "sample_id": 6769, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "inspect", + "kind": "Value", + "desc": "'hash t -> 'hash state", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6085 + } + ] + } + { + "sample_id": 6768, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6084 + } + ] + } + { + "sample_id": 6767, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'h node_key -> 'h", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'h node_key -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'h node_key -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6083 + } + ] + } + { + "sample_id": 6766, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6082 + } + ] + } + { + "sample_id": 6765, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6081 + } + ] + } + { + "sample_id": 6764, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6080 + } + ] + } + { + "sample_id": 6763, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = Lower_intf.volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "Lower_intf.volume_identifier Repr.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6079 + } + ] + } + { + "sample_id": 6762, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6078 + } + ] + } + { + "sample_id": 6761, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'h t -> 'h", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'h t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'h t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6077 + } + ] + } + { + "sample_id": 6760, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Type", + "desc": "type 'hash state = ('hash, safe) unsafe_state", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6076 + } + ] + } + { + "sample_id": 6759, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6075 + } + ] + } + { + "sample_id": 6758, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "safe", + "kind": "Type", + "desc": "type safe = SAFE", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6074 + } + ] + } + { + "sample_id": 6757, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6073 + } + ] + } + { + "sample_id": 6756, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6072 + } + ] + } + { + "sample_id": 6755, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_state", + "kind": "Type", + "desc": "type ('a, 'b) unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6071 + } + ] + } + { + "sample_id": 6754, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6070 + } + ] + } + { + "sample_id": 6753, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6069 + } + ] + } + { + "sample_id": 6752, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_state", + "kind": "Type", + "desc": "type ('a, 'b) unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6068 + } + ] + } + { + "sample_id": 6751, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'h t -> 'h", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'h t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'h t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6067 + } + ] + } + { + "sample_id": 6750, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 6066 + } + ] + } + { + "sample_id": 6749, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6065 + } + ] + } + { + "sample_id": 6748, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6064 + } + ] + } + { + "sample_id": 6747, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6063 + } + ] + } + { + "sample_id": 6746, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6062 + } + ] + } + { + "sample_id": 6745, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 6061 + } + ] + } + { + "sample_id": 6744, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6060 + } + ] + } + { + "sample_id": 6743, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 112, + "col": 2 + } + }, + "notifications": [], + "query_num": 6059 + } + ] + } + { + "sample_id": 6742, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6058 + } + ] + } + { + "sample_id": 6741, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6057 + } + ] + } + { + "sample_id": 6740, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 121, + "col": 2 + } + }, + "notifications": [], + "query_num": 6056 + } + ] + } + { + "sample_id": 6739, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6055 + } + ] + } + { + "sample_id": 6738, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6054 + } + ] + } + { + "sample_id": 6737, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6053 + } + ] + } + { + "sample_id": 6736, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6052 + } + ] + } + { + "sample_id": 6735, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6051 + } + ] + } + { + "sample_id": 6734, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6050 + } + ] + } + { + "sample_id": 6733, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 6049 + } + ] + } + { + "sample_id": 6732, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6048 + } + ] + } + { + "sample_id": 6731, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6047 + } + ] + } + { + "sample_id": 6730, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 63, + "col": 2 + } + }, + "notifications": [], + "query_num": 6046 + } + ] + } + { + "sample_id": 6729, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 6045 + } + ] + } + { + "sample_id": 6728, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 6044 + } + ] + } + { + "sample_id": 6727, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 6043 + } + ] + } + { + "sample_id": 6726, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6042 + } + ] + } + { + "sample_id": 6725, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 6041 + } + ] + } + { + "sample_id": 6724, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6040 + } + ] + } + { + "sample_id": 6723, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6039 + } + ] + } + { + "sample_id": 6722, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 6038 + } + ] + } + { + "sample_id": 6721, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6037 + } + ] + } + { + "sample_id": 6720, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 6036 + } + ] + } + { + "sample_id": 6719, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6035 + } + ] + } + { + "sample_id": 6718, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 6034 + } + ] + } + { + "sample_id": 6717, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 6033 + } + ] + } + { + "sample_id": 6716, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 6032 + } + ] + } + { + "sample_id": 6715, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 6031 + } + ] + } + { + "sample_id": 6714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 28 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 91, + "col": 23 + }, + "end": { + "line": 91, + "col": 46 + } + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 46 + } + }, + { + "start": { + "line": 106, + "col": 22 + }, + "end": { + "line": 106, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6030 + } + ] + } + { + "sample_id": 6713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 14 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 119, + "col": 38 + }, + "end": { + "line": 119, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 6029 + } + ] + } + { + "sample_id": 6712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 103, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 64 + }, + "end": { + "line": 106, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 6028 + } + ] + } + { + "sample_id": 6711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 6027 + } + ] + } + { + "sample_id": 6710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 24 + } + }, + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 127, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 6026 + } + ] + } + { + "sample_id": 6709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 17 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 90, + "col": 11 + }, + "end": { + "line": 90, + "col": 14 + } + }, + { + "start": { + "line": 100, + "col": 11 + }, + "end": { + "line": 100, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 26 + }, + "end": { + "line": 110, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6025 + } + ] + } + { + "sample_id": 6708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 16 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 11 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6024 + } + ] + } + { + "sample_id": 6707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6023 + } + ] + } + { + "sample_id": 6706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 16 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 11 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6022 + } + ] + } + { + "sample_id": 6705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6021 + } + ] + } + { + "sample_id": 6704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6020 + } + ] + } + { + "sample_id": 6703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 28 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 91, + "col": 23 + }, + "end": { + "line": 91, + "col": 46 + } + }, + { + "start": { + "line": 101, + "col": 23 + }, + "end": { + "line": 101, + "col": 46 + } + }, + { + "start": { + "line": 106, + "col": 22 + }, + "end": { + "line": 106, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6019 + } + ] + } + { + "sample_id": 6702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6018 + } + ] + } + { + "sample_id": 6701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6017 + } + ] + } + { + "sample_id": 6700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 18 + } + }, + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 6016 + } + ] + } + { + "sample_id": 6699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 14 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 7 + }, + "end": { + "line": 93, + "col": 8 + } + }, + { + "start": { + "line": 95, + "col": 27 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 29 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 8 + } + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 60 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 22 + } + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 122, + "col": 35 + }, + "end": { + "line": 122, + "col": 36 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 6015 + } + ] + } + { + "sample_id": 6698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 38, + "col": 19 + }, + "end": { + "line": 38, + "col": 23 + } + }, + { + "start": { + "line": 52, + "col": 33 + }, + "end": { + "line": 52, + "col": 37 + } + }, + { + "start": { + "line": 63, + "col": 29 + }, + "end": { + "line": 63, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 6014 + } + ] + } + { + "sample_id": 6697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 9 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 116, + "col": 48 + }, + "end": { + "line": 116, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 72 + }, + "end": { + "line": 116, + "col": 76 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6013 + } + ] + } + { + "sample_id": 6696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 64 + }, + "end": { + "line": 116, + "col": 68 + } + }, + { + "start": { + "line": 116, + "col": 64 + }, + "end": { + "line": 116, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 6012 + } + ] + } + { + "sample_id": 6695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 18 + }, + "end": { + "line": 31, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 25 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 51 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 52 + } + }, + { + "start": { + "line": 63, + "col": 35 + }, + "end": { + "line": 63, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 6011 + } + ] + } + { + "sample_id": 6694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 16 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 11 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6010 + } + ] + } + { + "sample_id": 6693, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 16 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 11 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6009 + } + ] + } + { + "sample_id": 6692, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 18 + }, + "end": { + "line": 31, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 25 + }, + "end": { + "line": 38, + "col": 37 + } + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 51 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 52 + } + }, + { + "start": { + "line": 63, + "col": 35 + }, + "end": { + "line": 63, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 6008 + } + ] + } + { + "sample_id": 6691, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 44 + }, + "end": { + "line": 116, + "col": 45 + } + }, + { + "start": { + "line": 116, + "col": 44 + }, + "end": { + "line": 116, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 6007 + } + ] + } + { + "sample_id": 6690, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 9 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 116, + "col": 48 + }, + "end": { + "line": 116, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 72 + }, + "end": { + "line": 116, + "col": 76 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6006 + } + ] + } + { + "sample_id": 6689, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 58 + } + }, + { + "start": { + "line": 106, + "col": 46 + }, + "end": { + "line": 106, + "col": 52 + } + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 38 + } + }, + { + "start": { + "line": 110, + "col": 30 + }, + "end": { + "line": 110, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6005 + } + ] + } + { + "sample_id": 6688, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 52 + }, + "end": { + "line": 36, + "col": 58 + } + }, + { + "start": { + "line": 106, + "col": 46 + }, + "end": { + "line": 106, + "col": 52 + } + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 38 + } + }, + { + "start": { + "line": 110, + "col": 30 + }, + "end": { + "line": 110, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 6004 + } + ] + } + { + "sample_id": 6687, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 9 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 116, + "col": 48 + }, + "end": { + "line": 116, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 72 + }, + "end": { + "line": 116, + "col": 76 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + }, + { + "start": { + "line": 119, + "col": 50 + }, + "end": { + "line": 119, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 6003 + } + ] + } + { + "sample_id": 6686, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 22 + } + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 16 + } + }, + { + "start": { + "line": 96, + "col": 17 + }, + "end": { + "line": 96, + "col": 22 + } + }, + { + "start": { + "line": 99, + "col": 11 + }, + "end": { + "line": 99, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 6002 + } + ] + } + { + "sample_id": 6685, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 22 + }, + "end": { + "line": 119, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 6001 + } + ] + } + { + "sample_id": 6667, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 127, + "col": 32 + }, + "type": "sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\nend", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 22 + }, + "end": { + "line": 127, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 2 + }, + "end": { + "line": 127, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6000 + } + ] + } + { + "sample_id": 6666, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 27 + }, + "end": { + "line": 125, + "col": 5 + }, + "type": "sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\nend", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 2 + }, + "end": { + "line": 125, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5999 + } + ] + } + { + "sample_id": 6665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 45 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 38 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 14 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5998 + } + ] + } + { + "sample_id": 6664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 18 + }, + "end": { + "line": 117, + "col": 5 + }, + "type": "sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 117, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5997 + } + ] + } + { + "sample_id": 6663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 18 + }, + "end": { + "line": 117, + "col": 5 + }, + "type": "sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 117, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5996 + } + ] + } + { + "sample_id": 6662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": "sig\n type 'hash t\n type safe = SAFE\n and unsafe = UNSAFE\n type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state\n type 'hash state = ('hash, safe) unsafe_state\n val inspect : 'hash t -> 'hash state\n val v_direct :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h -> 'h t\n val v_indexed : 'h -> 'h t\n val v_offset : int63 -> 'h t\n val promote_exn :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h t -> unit\n val set_volume_identifier_exn :\n volume_identifier:Lower_intf.volume_identifier option -> 'h t -> unit\n val to_offset : 'h t -> int63 option\n val to_hash : 'h t -> 'h\n val to_length : 'h t -> int option\n module type S =\n sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Make :\n functor (Hash : Irmin.Hash.S) ->\n sig\n type hash = Hash.t\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module type Store_spec =\n sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\n end\n module Store_spec : Store_spec\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5995 + } + ] + } + { + "sample_id": 6661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": "sig\n type 'hash t\n type safe = SAFE\n and unsafe = UNSAFE\n type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state\n type 'hash state = ('hash, safe) unsafe_state\n val inspect : 'hash t -> 'hash state\n val v_direct :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h -> 'h t\n val v_indexed : 'h -> 'h t\n val v_offset : int63 -> 'h t\n val promote_exn :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h t -> unit\n val set_volume_identifier_exn :\n volume_identifier:Lower_intf.volume_identifier option -> 'h t -> unit\n val to_offset : 'h t -> int63 option\n val to_hash : 'h t -> 'h\n val to_length : 'h t -> int option\n module type S =\n sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Make :\n functor (Hash : Irmin.Hash.S) ->\n sig\n type hash = Hash.t\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module type Store_spec =\n sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\n end\n module Store_spec : Store_spec\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5994 + } + ] + } + { + "sample_id": 6660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": "sig\n type 'hash t\n type safe = SAFE\n and unsafe = UNSAFE\n type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state\n type 'hash state = ('hash, safe) unsafe_state\n val inspect : 'hash t -> 'hash state\n val v_direct :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h -> 'h t\n val v_indexed : 'h -> 'h t\n val v_offset : int63 -> 'h t\n val promote_exn :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h t -> unit\n val set_volume_identifier_exn :\n volume_identifier:Lower_intf.volume_identifier option -> 'h t -> unit\n val to_offset : 'h t -> int63 option\n val to_hash : 'h t -> 'h\n val to_length : 'h t -> int option\n module type S =\n sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Make :\n functor (Hash : Irmin.Hash.S) ->\n sig\n type hash = Hash.t\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module type Store_spec =\n sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\n end\n module Store_spec : Store_spec\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5993 + } + ] + } + { + "sample_id": 6659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 59, + "col": 52 + }, + "type": "type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5992 + } + ] + } + { + "sample_id": 6658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 59, + "col": 52 + }, + "type": "type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5991 + } + ] + } + { + "sample_id": 6657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": "sig\n type 'hash t\n type safe = SAFE\n and unsafe = UNSAFE\n type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state\n type 'hash state = ('hash, safe) unsafe_state\n val inspect : 'hash t -> 'hash state\n val v_direct :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h -> 'h t\n val v_indexed : 'h -> 'h t\n val v_offset : int63 -> 'h t\n val promote_exn :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h t -> unit\n val set_volume_identifier_exn :\n volume_identifier:Lower_intf.volume_identifier option -> 'h t -> unit\n val to_offset : 'h t -> int63 option\n val to_hash : 'h t -> 'h\n val to_length : 'h t -> int option\n module type S =\n sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Make :\n functor (Hash : Irmin.Hash.S) ->\n sig\n type hash = Hash.t\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module type Store_spec =\n sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\n end\n module Store_spec : Store_spec\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5990 + } + ] + } + { + "sample_id": 6656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": "sig\n type 'hash t\n type safe = SAFE\n and unsafe = UNSAFE\n type ('hash, _) unsafe_state = private\n Direct : { hash : 'hash; offset : int63; length : int;\n volume_identifier : Lower_intf.volume_identifier option;\n } -> ('hash, safe) unsafe_state\n | Indexed : 'hash -> ('hash, safe) unsafe_state\n | Offset : int63 -> ('hash, unsafe) unsafe_state\n type 'hash state = ('hash, safe) unsafe_state\n val inspect : 'hash t -> 'hash state\n val v_direct :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h -> 'h t\n val v_indexed : 'h -> 'h t\n val v_offset : int63 -> 'h t\n val promote_exn :\n offset:int63 ->\n length:int ->\n ?volume_identifier:Lower_intf.volume_identifier -> 'h t -> unit\n val set_volume_identifier_exn :\n volume_identifier:Lower_intf.volume_identifier option -> 'h t -> unit\n val to_offset : 'h t -> int63 option\n val to_hash : 'h t -> 'h\n val to_length : 'h t -> int option\n module type S =\n sig\n type hash\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Make :\n functor (Hash : Irmin.Hash.S) ->\n sig\n type hash = Hash.t\n type t = hash t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module type Store_spec =\n sig\n type ('h, _) contents_key = 'h t\n type 'h node_key = 'h t\n type 'h commit_key = 'h node_key\n end\n module Store_spec : Store_spec\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 128, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5989 + } + ] + } + { + "sample_id": 6655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5988 + } + ] + } + { + "sample_id": 6654, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5987 + } + ] + } + { + "sample_id": 6653, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5986 + } + ] + } + { + "sample_id": 6652, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5985 + } + ] + } + { + "sample_id": 6651, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "h -> h t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5984 + } + ] + } + { + "sample_id": 6650, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5983 + } + ] + } + { + "sample_id": 6649, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexed", + "kind": "Constructor", + "desc": "'hash -> ('hash, safe) unsafe_state", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5982 + } + ] + } + { + "sample_id": 6648, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x1", + "kind": "Value", + "desc": "h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5981 + } + ] + } + { + "sample_id": 6647, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5980 + } + ] + } + { + "sample_id": 6646, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t =\n State : { mutable state : ('hash, 'a) unsafe_state; } -> 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'a t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'a t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5979 + } + ] + } + { + "sample_id": 6645, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "State", + "kind": "Constructor", + "desc": "('a, 'hash) t.State -> 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5978 + } + ] + } + { + "sample_id": 6644, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a unsafe_state.Direct", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t =\n State : { mutable state : ('hash, 'a) unsafe_state; } -> 'hash t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5977 + } + ] + } + { + "sample_id": 6643, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "direct", + "kind": "Value", + "desc": "h * int63 * int -> h t case_p", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5976 + } + ] + } + { + "sample_id": 6642, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5975 + } + ] + } + { + "sample_id": 6641, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5974 + } + ] + } + { + "sample_id": 6640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a -> hash) t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5973 + } + ] + } + { + "sample_id": 6639, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "h t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'a t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'a t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_string", + "kind": "Value", + "desc": "'a ty -> ('a -> string) staged", + "info": "", + "deprecated": false + }, + { + "name": "to_json_string", + "kind": "Value", + "desc": "?minify:bool -> 'a ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "'a ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "triple", + "kind": "Value", + "desc": "'a ty -> 'b ty -> 'c ty -> ('a * 'b * 'c) ty", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a ty", + "info": "", + "deprecated": false + }, + { + "name": "ty", + "kind": "Type", + "desc": "type 'a ty = 'a ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "h t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5972 + } + ] + } + { + "sample_id": 6638, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "size_of", + "kind": "Value", + "desc": "hash t Repr.size_of", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5971 + } + ] + } + { + "sample_id": 6637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5970 + } + ] + } + { + "sample_id": 6636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pos_ref", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "pos_in", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "pos_out", + "kind": "Value", + "desc": "out_channel -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5969 + } + ] + } + { + "sample_id": 6635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5968 + } + ] + } + { + "sample_id": 6634, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'a t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'a t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t =\n State : { mutable state : ('hash, 'a) unsafe_state; } -> 'hash t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a -> hash) t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5967 + } + ] + } + { + "sample_id": 6633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "safe", + "kind": "Type", + "desc": "type safe = SAFE", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5966 + } + ] + } + { + "sample_id": 6632, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5965 + } + ] + } + { + "sample_id": 6631, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'hash t =\n State : { mutable state : ('hash, 'a) unsafe_state; } -> 'hash t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "'hash Repr.ty -> 'hash t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "to_length", + "kind": "Value", + "desc": "'a t -> int option", + "info": "", + "deprecated": false + }, + { + "name": "to_offset", + "kind": "Value", + "desc": "'a t -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5964 + } + ] + } + { + "sample_id": 6630, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5963 + } + ] + } + { + "sample_id": 6629, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = Lower_intf.volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "Lower_intf.volume_identifier Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5962 + } + ] + } + { + "sample_id": 6628, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_t", + "kind": "Value", + "desc": "h ty", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "'k ty -> 'v ty -> ('k, 'v) Hashtbl.t ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "h Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5961 + } + ] + } + { + "sample_id": 6627, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5960 + } + ] + } + { + "sample_id": 6626, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "hash t -> hash t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5959 + } + ] + } + { + "sample_id": 6625, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "state", + "kind": "Label", + "desc": "('a, 'hash) t.State -> ('hash, 'a) unsafe_state", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5958 + } + ] + } + { + "sample_id": 6624, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "null_length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [ + { + "name": "?volume_identifier", + "type": "Irmin_pack_unix__.Lower.volume_identifier" + } + ] + } + ] + }, + "notifications": [], + "query_num": 5957 + } + ] + } + { + "sample_id": 6623, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 43, + "col": 4 + } + }, + "notifications": [], + "query_num": 5956 + } + ] + } + { + "sample_id": 6622, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5955 + } + ] + } + { + "sample_id": 6621, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 5954 + } + ] + } + { + "sample_id": 6620, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 61, + "col": 17 + } + }, + "notifications": [], + "query_num": 5953 + } + ] + } + { + "sample_id": 6619, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 5952 + } + ] + } + { + "sample_id": 6618, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 87, + "col": 39 + } + }, + "notifications": [], + "query_num": 5951 + } + ] + } + { + "sample_id": 6617, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 138, + "col": 2 + } + }, + "notifications": [], + "query_num": 5950 + } + ] + } + { + "sample_id": 6616, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 5949 + } + ] + } + { + "sample_id": 6615, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 5948 + } + ] + } + { + "sample_id": 6614, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 51, + "col": 11 + } + }, + "notifications": [], + "query_num": 5947 + } + ] + } + { + "sample_id": 6613, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 80, + "col": 19 + } + }, + "notifications": [], + "query_num": 5946 + } + ] + } + { + "sample_id": 6612, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 90, + "col": 6 + } + }, + "notifications": [], + "query_num": 5945 + } + ] + } + { + "sample_id": 6611, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 134, + "col": 14 + } + }, + "notifications": [], + "query_num": 5944 + } + ] + } + { + "sample_id": 6610, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 110, + "col": 16 + } + }, + "notifications": [], + "query_num": 5943 + } + ] + } + { + "sample_id": 6609, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 80, + "col": 34 + } + }, + "notifications": [], + "query_num": 5942 + } + ] + } + { + "sample_id": 6608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 126, + "col": 6 + } + }, + "notifications": [], + "query_num": 5941 + } + ] + } + { + "sample_id": 6607, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5940 + } + ] + } + { + "sample_id": 6606, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 120, + "col": 21 + } + }, + "notifications": [], + "query_num": 5939 + } + ] + } + { + "sample_id": 6605, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5938 + } + ] + } + { + "sample_id": 6604, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 117, + "col": 15 + } + }, + "notifications": [], + "query_num": 5937 + } + ] + } + { + "sample_id": 6603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5936 + } + ] + } + { + "sample_id": 6602, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 131, + "col": 22 + } + }, + "notifications": [], + "query_num": 5935 + } + ] + } + { + "sample_id": 6601, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 5934 + } + ] + } + { + "sample_id": 6600, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5933 + } + ] + } + { + "sample_id": 6599, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5932 + } + ] + } + { + "sample_id": 6598, + "responses": [ + { + "class": "return", + "value": "Not in environment 'hash'", + "notifications": [], + "query_num": 5931 + } + ] + } + { + "sample_id": 6597, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 120, + "col": 17 + } + }, + "notifications": [], + "query_num": 5930 + } + ] + } + { + "sample_id": 6596, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 109, + "col": 6 + } + }, + "notifications": [], + "query_num": 5929 + } + ] + } + { + "sample_id": 6595, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_shape in file \"src/ocaml/typing/env.ml\", line 1323, characters 18-48\nCalled from Ocaml_typing__Shape.of_path.aux in file \"src/ocaml/typing/shape.ml\", line 503, characters 32-49\nCalled from Merlin_analysis__Locate.uid_of_path in file \"src/analysis/locate.ml\", line 349, characters 16-56\nCalled from Merlin_analysis__Locate.uid_from_longident in file \"src/analysis/locate.ml\", line 728, characters 16-76\nCalled from Merlin_analysis__Locate.from_longident in file \"src/analysis/locate.ml\", line 732, characters 8-59\nCalled from Merlin_analysis__Locate.from_string.from_lid in file \"src/analysis/locate.ml\", line 792, characters 12-56\nCalled from Query_commands.dispatch in file \"src/frontend/query_commands.ml\", line 524, characters 6-119\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 5928 + } + ] + } + { + "sample_id": 6594, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 149, + "col": 6 + } + }, + "notifications": [], + "query_num": 5927 + } + ] + } + { + "sample_id": 6593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 11 + } + }, + { + "start": { + "line": 109, + "col": 30 + }, + "end": { + "line": 109, + "col": 37 + } + }, + { + "start": { + "line": 109, + "col": 42 + }, + "end": { + "line": 109, + "col": 49 + } + }, + { + "start": { + "line": 110, + "col": 34 + }, + "end": { + "line": 110, + "col": 41 + } + }, + { + "start": { + "line": 110, + "col": 46 + }, + "end": { + "line": 110, + "col": 53 + } + }, + { + "start": { + "line": 117, + "col": 36 + }, + "end": { + "line": 117, + "col": 43 + } + }, + { + "start": { + "line": 118, + "col": 40 + }, + "end": { + "line": 118, + "col": 47 + } + }, + { + "start": { + "line": 119, + "col": 56 + }, + "end": { + "line": 119, + "col": 63 + } + }, + { + "start": { + "line": 147, + "col": 16 + }, + "end": { + "line": 147, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5926 + } + ] + } + { + "sample_id": 6592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 31 + }, + "end": { + "line": 82, + "col": 37 + } + }, + { + "start": { + "line": 82, + "col": 68 + }, + "end": { + "line": 82, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 5925 + } + ] + } + { + "sample_id": 6591, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5924 + } + ] + } + { + "sample_id": 6590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 17 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 66, + "col": 32 + }, + "end": { + "line": 66, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5923 + } + ] + } + { + "sample_id": 6589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 41, + "col": 24 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 11 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 11 + } + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 11 + } + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 83, + "col": 8 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 87, + "col": 61 + }, + "end": { + "line": 87, + "col": 68 + } + }, + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 20 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 134, + "col": 37 + }, + "end": { + "line": 134, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 5922 + } + ] + } + { + "sample_id": 6588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 39 + }, + "end": { + "line": 87, + "col": 41 + } + }, + { + "start": { + "line": 87, + "col": 69 + }, + "end": { + "line": 87, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 5921 + } + ] + } + { + "sample_id": 6587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 7 + }, + "end": { + "line": 138, + "col": 11 + } + }, + { + "start": { + "line": 140, + "col": 46 + }, + "end": { + "line": 140, + "col": 50 + } + }, + { + "start": { + "line": 140, + "col": 70 + }, + "end": { + "line": 140, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 5920 + } + ] + } + { + "sample_id": 6586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 76 + }, + "end": { + "line": 35, + "col": 77 + } + }, + { + "start": { + "line": 77, + "col": 36 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 77, + "col": 36 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 140, + "col": 52 + } + }, + { + "start": { + "line": 144, + "col": 25 + }, + "end": { + "line": 144, + "col": 26 + } + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 163, + "col": 34 + } + }, + { + "start": { + "line": 164, + "col": 24 + }, + "end": { + "line": 164, + "col": 25 + } + }, + { + "start": { + "line": 165, + "col": 26 + }, + "end": { + "line": 165, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5919 + } + ] + } + { + "sample_id": 6585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 18 + } + }, + { + "start": { + "line": 43, + "col": 13 + }, + "end": { + "line": 43, + "col": 18 + } + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 49, + "col": 20 + } + }, + { + "start": { + "line": 55, + "col": 15 + }, + "end": { + "line": 55, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 52 + }, + "end": { + "line": 61, + "col": 57 + } + }, + { + "start": { + "line": 68, + "col": 50 + }, + "end": { + "line": 68, + "col": 55 + } + }, + { + "start": { + "line": 85, + "col": 9 + }, + "end": { + "line": 85, + "col": 14 + } + }, + { + "start": { + "line": 87, + "col": 45 + }, + "end": { + "line": 87, + "col": 50 + } + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 9 + } + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 124, + "col": 9 + } + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 132, + "col": 7 + } + }, + { + "start": { + "line": 134, + "col": 21 + }, + "end": { + "line": 134, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 22 + }, + "end": { + "line": 135, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5918 + } + ] + } + { + "sample_id": 6584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 12 + } + }, + { + "start": { + "line": 51, + "col": 21 + }, + "end": { + "line": 51, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5917 + } + ] + } + { + "sample_id": 6583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 80, + "col": 25 + } + }, + { + "start": { + "line": 82, + "col": 46 + }, + "end": { + "line": 82, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5916 + } + ] + } + { + "sample_id": 6582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 16 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 32 + } + }, + { + "start": { + "line": 92, + "col": 13 + }, + "end": { + "line": 92, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5915 + } + ] + } + { + "sample_id": 6581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 14 + }, + "end": { + "line": 134, + "col": 18 + } + }, + { + "start": { + "line": 134, + "col": 45 + }, + "end": { + "line": 134, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 5914 + } + ] + } + { + "sample_id": 6580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 16 + }, + "end": { + "line": 110, + "col": 17 + } + }, + { + "start": { + "line": 110, + "col": 54 + }, + "end": { + "line": 110, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 5913 + } + ] + } + { + "sample_id": 6579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 34 + }, + "end": { + "line": 80, + "col": 35 + } + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 81, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5912 + } + ] + } + { + "sample_id": 6578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 126, + "col": 13 + } + }, + { + "start": { + "line": 128, + "col": 34 + }, + "end": { + "line": 128, + "col": 41 + } + }, + { + "start": { + "line": 129, + "col": 58 + }, + "end": { + "line": 129, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 5911 + } + ] + } + { + "sample_id": 6577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 144, + "col": 45 + } + }, + { + "start": { + "line": 144, + "col": 18 + }, + "end": { + "line": 144, + "col": 24 + } + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 145, + "col": 54 + } + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 145, + "col": 54 + } + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 145, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5910 + } + ] + } + { + "sample_id": 6576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 120, + "col": 28 + } + }, + { + "start": { + "line": 121, + "col": 49 + }, + "end": { + "line": 121, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 5909 + } + ] + } + { + "sample_id": 6575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 70 + }, + "end": { + "line": 154, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 5908 + } + ] + } + { + "sample_id": 6574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 15 + }, + "end": { + "line": 117, + "col": 16 + } + }, + { + "start": { + "line": 117, + "col": 44 + }, + "end": { + "line": 117, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5907 + } + ] + } + { + "sample_id": 6573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 5 + }, + "end": { + "line": 20, + "col": 9 + } + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 21 + } + }, + { + "start": { + "line": 31, + "col": 31 + }, + "end": { + "line": 31, + "col": 35 + } + }, + { + "start": { + "line": 34, + "col": 27 + }, + "end": { + "line": 34, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5906 + } + ] + } + { + "sample_id": 6572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 22 + }, + "end": { + "line": 131, + "col": 28 + } + }, + { + "start": { + "line": 132, + "col": 41 + }, + "end": { + "line": 132, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5905 + } + ] + } + { + "sample_id": 6571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 76 + }, + "end": { + "line": 35, + "col": 77 + } + }, + { + "start": { + "line": 77, + "col": 36 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 77, + "col": 36 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 140, + "col": 52 + } + }, + { + "start": { + "line": 144, + "col": 25 + }, + "end": { + "line": 144, + "col": 26 + } + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 163, + "col": 34 + } + }, + { + "start": { + "line": 164, + "col": 24 + }, + "end": { + "line": 164, + "col": 25 + } + }, + { + "start": { + "line": 165, + "col": 26 + }, + "end": { + "line": 165, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5904 + } + ] + } + { + "sample_id": 6570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 13 + }, + "end": { + "line": 74, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 26 + }, + "end": { + "line": 75, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5903 + } + ] + } + { + "sample_id": 6569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 28, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 5902 + } + ] + } + { + "sample_id": 6568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 5 + }, + "end": { + "line": 78, + "col": 11 + } + }, + { + "start": { + "line": 84, + "col": 20 + }, + "end": { + "line": 84, + "col": 46 + } + }, + { + "start": { + "line": 87, + "col": 21 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 5901 + } + ] + } + { + "sample_id": 6567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 17 + }, + "end": { + "line": 120, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 45 + }, + "end": { + "line": 121, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 5900 + } + ] + } + { + "sample_id": 6566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 11 + } + }, + { + "start": { + "line": 127, + "col": 40 + }, + "end": { + "line": 127, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5899 + } + ] + } + { + "sample_id": 6565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 10 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 44, + "col": 10 + }, + "end": { + "line": 44, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 62, + "col": 10 + }, + "end": { + "line": 62, + "col": 15 + } + }, + { + "start": { + "line": 66, + "col": 8 + }, + "end": { + "line": 66, + "col": 13 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 13 + } + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 86, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 53 + }, + "end": { + "line": 87, + "col": 58 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 17 + } + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 124, + "col": 17 + } + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 132, + "col": 15 + } + }, + { + "start": { + "line": 134, + "col": 29 + }, + "end": { + "line": 134, + "col": 34 + } + }, + { + "start": { + "line": 135, + "col": 30 + }, + "end": { + "line": 135, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5898 + } + ] + } + { + "sample_id": 6564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 17 + } + }, + { + "start": { + "line": 156, + "col": 41 + }, + "end": { + "line": 156, + "col": 52 + } + }, + { + "start": { + "line": 159, + "col": 41 + }, + "end": { + "line": 159, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5897 + } + ] + } + { + "sample_id": 6563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 54 + }, + "end": { + "line": 110, + "col": 55 + }, + "type": "hash t", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 54 + }, + "end": { + "line": 110, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 45 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 16 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5896 + } + ] + } + { + "sample_id": 6562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 45 + }, + "end": { + "line": 135, + "col": 51 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 45 + }, + "end": { + "line": 135, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 38 + }, + "end": { + "line": 135, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 28 + }, + "end": { + "line": 135, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 22 + }, + "end": { + "line": 135, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 13 + }, + "end": { + "line": 135, + "col": 53 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5895 + } + ] + } + { + "sample_id": 6561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 54 + }, + "end": { + "line": 82, + "col": 58 + }, + "type": "h", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 54 + }, + "end": { + "line": 82, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 53 + }, + "end": { + "line": 82, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 46 + }, + "end": { + "line": 82, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 34 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 14 + }, + "end": { + "line": 83, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 83, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 86, + "col": 81 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 87, + "col": 74 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5894 + } + ] + } + { + "sample_id": 6560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 41 + }, + "end": { + "line": 159, + "col": 52 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 41 + }, + "end": { + "line": 159, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 159, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 25 + }, + "end": { + "line": 159, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 36 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 0 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5893 + } + ] + } + { + "sample_id": 6559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 15 + }, + "type": "('hash, 'a) unsafe_state", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5892 + } + ] + } + { + "sample_id": 6558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 39 + }, + "end": { + "line": 93, + "col": 47 + }, + "type": "t Repr.encode_bin", + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 103, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 103, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5891 + } + ] + } + { + "sample_id": 6557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 38 + }, + "type": "hash t -> (string -> unit) -> unit", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5890 + } + ] + } + { + "sample_id": 6556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 46 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": "h * int63 * int -> h t case_p", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 46 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 46 + }, + "end": { + "line": 82, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 34 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 26 + }, + "end": { + "line": 83, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 14 + }, + "end": { + "line": 83, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 83, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 86, + "col": 81 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 87, + "col": 74 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5889 + } + ] + } + { + "sample_id": 6555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 49 + }, + "end": { + "line": 121, + "col": 56 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 49 + }, + "end": { + "line": 121, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 28 + }, + "end": { + "line": 121, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 17 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5888 + } + ] + } + { + "sample_id": 6554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 24 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": "'a unsafe_state.Direct", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 17 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 51 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 24 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 16 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5887 + } + ] + } + { + "sample_id": 6553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 11 + }, + "end": { + "line": 86, + "col": 80 + }, + "type": "(safe, h) t.State", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 9 + }, + "end": { + "line": 86, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 47 + }, + "end": { + "line": 86, + "col": 81 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 5 + }, + "end": { + "line": 86, + "col": 81 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 86, + "col": 81 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 87, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5886 + } + ] + } + { + "sample_id": 6552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 50 + }, + "end": { + "line": 95, + "col": 68 + }, + "type": "'a ty -> 'a Repr__Type.encode_bin staged", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 50 + }, + "end": { + "line": 95, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 49 + }, + "end": { + "line": 95, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 41 + }, + "end": { + "line": 95, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 29 + }, + "end": { + "line": 95, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 103, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 13 + }, + "end": { + "line": 103, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5885 + } + ] + } + { + "sample_id": 6551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 57 + }, + "end": { + "line": 124, + "col": 64 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 57 + }, + "end": { + "line": 124, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 20 + }, + "end": { + "line": 124, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 10 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 29 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 25 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5884 + } + ] + } + { + "sample_id": 6550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 110, + "col": 32 + }, + "type": "hash Repr.compare", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 110, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 16 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5883 + } + ] + } + { + "sample_id": 6549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 41 + }, + "end": { + "line": 152, + "col": 47 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 152, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 36 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 0 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5882 + } + ] + } + { + "sample_id": 6548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": "(safe, hash) t.State", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 17 + }, + "end": { + "line": 121, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5881 + } + ] + } + { + "sample_id": 6547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 22 + }, + "end": { + "line": 128, + "col": 32 + }, + "type": "string -> int ref -> hash t", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 22 + }, + "end": { + "line": 128, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5880 + } + ] + } + { + "sample_id": 6546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 51 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 51 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 23 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 17 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5879 + } + ] + } + { + "sample_id": 6545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 25 + }, + "end": { + "line": 132, + "col": 68 + }, + "type": "'a unsafe_state.Direct", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 18 + }, + "end": { + "line": 132, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 8 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 48 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 29 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 21 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 13 + }, + "end": { + "line": 132, + "col": 70 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5878 + } + ] + } + { + "sample_id": 6544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 42 + }, + "end": { + "line": 110, + "col": 43 + }, + "type": "hash t", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 42 + }, + "end": { + "line": 110, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 33 + }, + "end": { + "line": 110, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 20 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 16 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 14 + }, + "end": { + "line": 110, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5877 + } + ] + } + { + "sample_id": 6543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 23 + }, + "end": { + "line": 40, + "col": 24 + }, + "type": "'a unsafe_state.Direct", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 41, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 41, + "col": 26 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5876 + } + ] + } + { + "sample_id": 6542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 10 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": "(safe, hash) t.State", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 4 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 29 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 25 + }, + "end": { + "line": 124, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5875 + } + ] + } + { + "sample_id": 6541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 70 + }, + "end": { + "line": 154, + "col": 75 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 70 + }, + "end": { + "line": 154, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 154, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 6 + }, + "end": { + "line": 154, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 36 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 0 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5874 + } + ] + } + { + "sample_id": 6540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": "h t ty", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 88, + "col": 10 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5873 + } + ] + } + { + "sample_id": 6539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 9 + }, + "type": "($State, 'a) t.State", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 8 + }, + "end": { + "line": 38, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 41, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 41, + "col": 26 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5872 + } + ] + } + { + "sample_id": 6538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 32 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 156, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 36 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 0 + }, + "end": { + "line": 160, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5871 + } + ] + } + { + "sample_id": 6537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 51 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 51 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 23 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 19 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 17 + }, + "end": { + "line": 118, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5870 + } + ] + } + { + "sample_id": 6536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 56 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": "'a t -> 'a", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 56 + }, + "end": { + "line": 119, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 55 + }, + "end": { + "line": 119, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 31 + }, + "end": { + "line": 119, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 27 + }, + "end": { + "line": 119, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 25 + }, + "end": { + "line": 119, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 129, + "col": 66 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5869 + } + ] + } + { + "sample_id": 6535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 25 + }, + "end": { + "line": 64, + "col": 70 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 64, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 51 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 24 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 16 + }, + "end": { + "line": 66, + "col": 67 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5868 + } + ] + } + { + "sample_id": 6534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 27 + }, + "end": { + "line": 134, + "col": 51 + }, + "type": "(safe, 'a) t.State", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 21 + }, + "end": { + "line": 134, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 14 + }, + "end": { + "line": 134, + "col": 51 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5867 + } + ] + } + { + "sample_id": 6533, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5866 + } + ] + } + { + "sample_id": 6532, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5865 + } + ] + } + { + "sample_id": 6531, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "try_merge", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5864 + } + ] + } + { + "sample_id": 6530, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5863 + } + ] + } + { + "sample_id": 6529, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5862 + } + ] + } + { + "sample_id": 6528, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5861 + } + ] + } + { + "sample_id": 6527, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5860 + } + ] + } + { + "sample_id": 6526, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "try_merge", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5859 + } + ] + } + { + "sample_id": 6525, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5858 + } + ] + } + { + "sample_id": 6524, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "misc_error", + "kind": "Type", + "desc": "type misc_error", + "info": "", + "deprecated": false + }, + { + "name": "misc_error_t", + "kind": "Value", + "desc": "Io.misc_error Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5857 + } + ] + } + { + "sample_id": 6523, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5856 + } + ] + } + { + "sample_id": 6522, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "try_merge", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5855 + } + ] + } + { + "sample_id": 6521, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5854 + } + ] + } + { + "sample_id": 6520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5853 + } + ] + } + { + "sample_id": 6519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5852 + } + ] + } + { + "sample_id": 6518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5851 + } + ] + } + { + "sample_id": 6517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5850 + } + ] + } + { + "sample_id": 6516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5849 + } + ] + } + { + "sample_id": 6515, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5848 + } + ] + } + { + "sample_id": 6514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5847 + } + ] + } + { + "sample_id": 6513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5846 + } + ] + } + { + "sample_id": 6512, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5845 + } + ] + } + { + "sample_id": 6511, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5844 + } + ] + } + { + "sample_id": 6510, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5843 + } + ] + } + { + "sample_id": 6509, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cache", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checks", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Platform", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Private", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "RO_not_allowed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "RW_not_allowed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5842 + } + ] + } + { + "sample_id": 6508, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error =\n [ `Index_failure of string | `Io_misc of Io.misc_error | `Ro_not_allowed\n ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5841 + } + ] + } + { + "sample_id": 6507, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5840 + } + ] + } + { + "sample_id": 6506, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5839 + } + ] + } + { + "sample_id": 6505, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5838 + } + ] + } + { + "sample_id": 6504, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5837 + } + ] + } + { + "sample_id": 6503, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5836 + } + ] + } + { + "sample_id": 6502, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5835 + } + ] + } + { + "sample_id": 6501, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5834 + } + ] + } + { + "sample_id": 6500, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5833 + } + ] + } + { + "sample_id": 6499, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5832 + } + ] + } + { + "sample_id": 6498, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 5831 + } + ] + } + { + "sample_id": 6497, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5830 + } + ] + } + { + "sample_id": 6496, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5829 + } + ] + } + { + "sample_id": 6495, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5828 + } + ] + } + { + "sample_id": 6494, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 5827 + } + ] + } + { + "sample_id": 6493, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 5826 + } + ] + } + { + "sample_id": 6492, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5825 + } + ] + } + { + "sample_id": 6491, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5824 + } + ] + } + { + "sample_id": 6490, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 5823 + } + ] + } + { + "sample_id": 6489, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5822 + } + ] + } + { + "sample_id": 6488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 5821 + } + ] + } + { + "sample_id": 6487, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5820 + } + ] + } + { + "sample_id": 6486, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5819 + } + ] + } + { + "sample_id": 6485, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5818 + } + ] + } + { + "sample_id": 6484, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 5817 + } + ] + } + { + "sample_id": 6483, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5816 + } + ] + } + { + "sample_id": 6482, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5815 + } + ] + } + { + "sample_id": 6481, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5814 + } + ] + } + { + "sample_id": 6480, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5813 + } + ] + } + { + "sample_id": 6479, + "responses": [ + { + "class": "return", + "value": "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.mli, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml, /home/sonja/.opam/4.14.0/lib/index/stats.mli, /home/sonja/.opam/4.14.0/lib/index/stats.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.mli, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "notifications": [], + "query_num": 5812 + } + ] + } + { + "sample_id": 6478, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 42, + "col": 2 + } + }, + "notifications": [], + "query_num": 5811 + } + ] + } + { + "sample_id": 6477, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5810 + } + ] + } + { + "sample_id": 6476, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 5809 + } + ] + } + { + "sample_id": 6475, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5808 + } + ] + } + { + "sample_id": 6474, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5807 + } + ] + } + { + "sample_id": 6473, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5806 + } + ] + } + { + "sample_id": 6472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 17 + } + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 51, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5805 + } + ] + } + { + "sample_id": 6471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 57 + }, + "end": { + "line": 27, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 5 + }, + "end": { + "line": 53, + "col": 6 + } + }, + { + "start": { + "line": 55, + "col": 15 + }, + "end": { + "line": 55, + "col": 16 + } + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 57, + "col": 18 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 58, + "col": 14 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 32 + }, + "end": { + "line": 60, + "col": 33 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 15 + } + }, + { + "start": { + "line": 62, + "col": 12 + }, + "end": { + "line": 62, + "col": 13 + } + }, + { + "start": { + "line": 63, + "col": 39 + }, + "end": { + "line": 63, + "col": 40 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 16 + } + }, + { + "start": { + "line": 65, + "col": 18 + }, + "end": { + "line": 65, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5804 + } + ] + } + { + "sample_id": 6470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5803 + } + ] + } + { + "sample_id": 6469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5802 + } + ] + } + { + "sample_id": 6468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 15 + } + }, + { + "start": { + "line": 74, + "col": 35 + }, + "end": { + "line": 74, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 5801 + } + ] + } + { + "sample_id": 6467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5800 + } + ] + } + { + "sample_id": 6466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 57 + }, + "end": { + "line": 27, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 5 + }, + "end": { + "line": 53, + "col": 6 + } + }, + { + "start": { + "line": 55, + "col": 15 + }, + "end": { + "line": 55, + "col": 16 + } + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 57, + "col": 18 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 58, + "col": 14 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 32 + }, + "end": { + "line": 60, + "col": 33 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 15 + } + }, + { + "start": { + "line": 62, + "col": 12 + }, + "end": { + "line": 62, + "col": 13 + } + }, + { + "start": { + "line": 63, + "col": 39 + }, + "end": { + "line": 63, + "col": 40 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 16 + } + }, + { + "start": { + "line": 65, + "col": 18 + }, + "end": { + "line": 65, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5799 + } + ] + } + { + "sample_id": 6465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 43 + }, + "end": { + "line": 40, + "col": 49 + } + }, + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 43, + "col": 30 + } + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5798 + } + ] + } + { + "sample_id": 6464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 64 + }, + "end": { + "line": 40, + "col": 77 + } + }, + { + "start": { + "line": 43, + "col": 45 + }, + "end": { + "line": 43, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 5797 + } + ] + } + { + "sample_id": 6463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 75 + }, + "end": { + "line": 27, + "col": 78 + } + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 62, + "col": 17 + }, + "end": { + "line": 62, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 14 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 68, + "col": 41 + }, + "end": { + "line": 68, + "col": 44 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5796 + } + ] + } + { + "sample_id": 6462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 37 + }, + "end": { + "line": 68, + "col": 38 + } + }, + { + "start": { + "line": 68, + "col": 37 + }, + "end": { + "line": 68, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 5795 + } + ] + } + { + "sample_id": 6461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 43 + }, + "end": { + "line": 40, + "col": 49 + } + }, + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 43, + "col": 30 + } + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 52, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5794 + } + ] + } + { + "sample_id": 6460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 75 + }, + "end": { + "line": 27, + "col": 78 + } + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 62, + "col": 17 + }, + "end": { + "line": 62, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 14 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 68, + "col": 41 + }, + "end": { + "line": 68, + "col": 44 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5793 + } + ] + } + { + "sample_id": 6459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 23 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 17 + } + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 51, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5792 + } + ] + } + { + "sample_id": 6458, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5791 + } + ] + } + { + "sample_id": 6457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 18 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 18 + } + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + } + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 62, + "col": 24 + }, + "end": { + "line": 62, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5790 + } + ] + } + { + "sample_id": 6456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5789 + } + ] + } + { + "sample_id": 6455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 75 + }, + "end": { + "line": 27, + "col": 78 + } + }, + { + "start": { + "line": 59, + "col": 18 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 40 + } + }, + { + "start": { + "line": 62, + "col": 17 + }, + "end": { + "line": 62, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 14 + }, + "end": { + "line": 63, + "col": 17 + } + }, + { + "start": { + "line": 64, + "col": 21 + }, + "end": { + "line": 64, + "col": 24 + } + }, + { + "start": { + "line": 68, + "col": 41 + }, + "end": { + "line": 68, + "col": 44 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + }, + { + "start": { + "line": 74, + "col": 47 + }, + "end": { + "line": 74, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 5788 + } + ] + } + { + "sample_id": 6454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5787 + } + ] + } + { + "sample_id": 6453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5786 + } + ] + } + { + "sample_id": 6452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5785 + } + ] + } + { + "sample_id": 6451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 57 + }, + "end": { + "line": 27, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 5 + } + }, + { + "start": { + "line": 53, + "col": 5 + }, + "end": { + "line": 53, + "col": 6 + } + }, + { + "start": { + "line": 55, + "col": 15 + }, + "end": { + "line": 55, + "col": 16 + } + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 56, + "col": 15 + } + }, + { + "start": { + "line": 57, + "col": 18 + }, + "end": { + "line": 57, + "col": 19 + } + }, + { + "start": { + "line": 58, + "col": 14 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 32 + }, + "end": { + "line": 60, + "col": 33 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 15 + } + }, + { + "start": { + "line": 62, + "col": 12 + }, + "end": { + "line": 62, + "col": 13 + } + }, + { + "start": { + "line": 63, + "col": 39 + }, + "end": { + "line": 63, + "col": 40 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 16 + } + }, + { + "start": { + "line": 65, + "col": 18 + }, + "end": { + "line": 65, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5784 + } + ] + } + { + "sample_id": 6450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 33 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 33 + } + }, + { + "start": { + "line": 55, + "col": 21 + }, + "end": { + "line": 55, + "col": 25 + } + }, + { + "start": { + "line": 56, + "col": 20 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 23 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 39 + }, + "end": { + "line": 58, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 53 + }, + "end": { + "line": 60, + "col": 57 + } + }, + { + "start": { + "line": 61, + "col": 19 + }, + "end": { + "line": 61, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 30 + }, + "end": { + "line": 63, + "col": 34 + } + }, + { + "start": { + "line": 63, + "col": 44 + }, + "end": { + "line": 63, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 45 + }, + "end": { + "line": 64, + "col": 49 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5783 + } + ] + } + { + "sample_id": 6449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5782 + } + ] + } + { + "sample_id": 6448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 7 + }, + "end": { + "line": 42, + "col": 18 + } + }, + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 29 + }, + "end": { + "line": 56, + "col": 40 + } + }, + { + "start": { + "line": 58, + "col": 48 + }, + "end": { + "line": 58, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 5781 + } + ] + } + { + "sample_id": 6447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 18 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 18 + } + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + } + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 62, + "col": 24 + }, + "end": { + "line": 62, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5780 + } + ] + } + { + "sample_id": 6446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 29 + }, + "end": { + "line": 25, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 5779 + } + ] + } + { + "sample_id": 6445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 18 + } + }, + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 18 + } + }, + { + "start": { + "line": 58, + "col": 30 + }, + "end": { + "line": 58, + "col": 34 + } + }, + { + "start": { + "line": 60, + "col": 24 + }, + "end": { + "line": 60, + "col": 28 + } + }, + { + "start": { + "line": 62, + "col": 24 + }, + "end": { + "line": 62, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5778 + } + ] + } + { + "sample_id": 6444, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 53 + }, + "end": { + "line": 74, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 5777 + } + ] + } + { + "sample_id": 6443, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 9 + }, + "end": { + "line": 28, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 68 + }, + "end": { + "line": 74, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5776 + } + ] + } + { + "sample_id": 6421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 73 + }, + "end": { + "line": 74, + "col": 80 + }, + "type": "(module Io.Unix)", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 35 + }, + "end": { + "line": 74, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 74, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5775 + } + ] + } + { + "sample_id": 6420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 19 + }, + "type": "sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 2 + }, + "end": { + "line": 72, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5774 + } + ] + } + { + "sample_id": 6419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 19 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (K : Irmin.Hash.S) ->\n sig\n type t\n type key = K.t\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5773 + } + ] + } + { + "sample_id": 6418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 41 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": "type key", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 41 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 15 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5772 + } + ] + } + { + "sample_id": 6417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": "sig\n type t =\n Index.Stats.t = {\n mutable bytes_read : int;\n mutable nb_reads : int;\n mutable bytes_written : int;\n mutable nb_writes : int;\n mutable nb_merge : int;\n mutable merge_durations : float list;\n mutable nb_replace : int;\n mutable replace_durations : float list;\n mutable nb_sync : int;\n mutable time_sync : float;\n mutable lru_hits : int;\n mutable lru_misses : int;\n }\n val get : unit -> t\n val reset_stats : unit -> unit\n val add_read : int -> unit\n val add_write : int -> unit\n val incr_nb_merge : unit -> unit\n val incr_nb_replace : unit -> unit\n val incr_nb_sync : unit -> unit\n val incr_nb_lru_hits : unit -> unit\n val incr_nb_lru_misses : unit -> unit\n module Make :\n functor (Arg : Index.Platform.CLOCK) ->\n sig\n val start_replace : unit -> unit\n val end_replace : sampling_interval:int -> unit\n val sync_with_timer : (unit -> unit) -> unit\n val add_merge_duration : Index__.Import.Mtime.Span.t -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5771 + } + ] + } + { + "sample_id": 6416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5770 + } + ] + } + { + "sample_id": 6415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5769 + } + ] + } + { + "sample_id": 6414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 69, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5768 + } + ] + } + { + "sample_id": 6413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5767 + } + ] + } + { + "sample_id": 6412, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5766 + } + ] + } + { + "sample_id": 6411, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5765 + } + ] + } + { + "sample_id": 6410, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5764 + } + ] + } + { + "sample_id": 6409, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5763 + } + ] + } + { + "sample_id": 6408, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "bytes -> bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "bytes -> bytes -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "bytes -> bytes list -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "bytes -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "bytes -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5762 + } + ] + } + { + "sample_id": 6407, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5761 + } + ] + } + { + "sample_id": 6406, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak26", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5760 + } + ] + } + { + "sample_id": 6405, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak25", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5759 + } + ] + } + { + "sample_id": 6404, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5758 + } + ] + } + { + "sample_id": 6403, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak24", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5757 + } + ] + } + { + "sample_id": 6402, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "overcommit", + "kind": "Value", + "desc": "bool option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5756 + } + ] + } + { + "sample_id": 6401, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5755 + } + ] + } + { + "sample_id": 6400, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5754 + } + ] + } + { + "sample_id": 6399, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5753 + } + ] + } + { + "sample_id": 6398, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "Unix.error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5752 + } + ] + } + { + "sample_id": 6397, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5751 + } + ] + } + { + "sample_id": 6396, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "RO_not_allowed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5750 + } + ] + } + { + "sample_id": 6395, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fresh", + "kind": "Value", + "desc": "bool option", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5749 + } + ] + } + { + "sample_id": 6394, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5748 + } + ] + } + { + "sample_id": 6393, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_bin_string", + "kind": "Value", + "desc": "t -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5747 + } + ] + } + { + "sample_id": 6392, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5746 + } + ] + } + { + "sample_id": 6391, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Failure", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5745 + } + ] + } + { + "sample_id": 6390, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_to_string", + "kind": "Value", + "desc": "bytes -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit", + "kind": "Value", + "desc": "bytes -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit_string", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "bytes -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_string", + "kind": "Value", + "desc": "string -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5744 + } + ] + } + { + "sample_id": 6389, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5743 + } + ] + } + { + "sample_id": 6388, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close", + "kind": "Value", + "desc": "?immediately:unit -> t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "empty_cache", + "kind": "Value", + "desc": "unit -> cache", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "t -> (key * value -> bool) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "t -> key -> value", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "?no_callback:unit -> ?with_fsync:bool -> t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "is_merging", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(key -> value -> unit) -> t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "t -> key -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "?overcommit:bool -> t -> key -> value -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sync", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "try_merge", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "?flush_callback:(unit -> unit) ->\n?cache:cache ->\n?fresh:bool ->\n?readonly:bool ->\n?throttle:[ `Block_writes | `Overcommit_memory ] ->\n?lru_size:int -> log_size:int -> string -> t", + "info": "", + "deprecated": false + }, + { + "name": "cache", + "kind": "Type", + "desc": "type cache = cache", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + }, + { + "name": "Checks", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5742 + } + ] + } + { + "sample_id": 6387, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_int32_be", + "kind": "Value", + "desc": "bytes -> int -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int32_le", + "kind": "Value", + "desc": "bytes -> int -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int32_ne", + "kind": "Value", + "desc": "bytes -> int -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int16_be", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int16_le", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int16_ne", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int64_be", + "kind": "Value", + "desc": "bytes -> int -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int64_le", + "kind": "Value", + "desc": "bytes -> int -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int64_ne", + "kind": "Value", + "desc": "bytes -> int -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_int8", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_uint16_be", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_uint16_le", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_uint16_ne", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_uint8", + "kind": "Value", + "desc": "bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_16be_uchar", + "kind": "Value", + "desc": "bytes -> int -> Uchar.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_16le_uchar", + "kind": "Value", + "desc": "bytes -> int -> Uchar.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8_uchar", + "kind": "Value", + "desc": "bytes -> int -> Uchar.t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5741 + } + ] + } + { + "sample_id": 6386, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Value", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Pack_value.Kind.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5740 + } + ] + } + { + "sample_id": 6385, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "z", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5739 + } + ] + } + { + "sample_id": 6384, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5738 + } + ] + } + { + "sample_id": 6383, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache", + "kind": "Value", + "desc": "'a option", + "info": "", + "deprecated": false + }, + { + "name": "cache", + "kind": "Type", + "desc": "type cache = cache", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.cache option", + "labels": [ + { + "name": "?flush_callback", + "type": "unit -> unit" + }, + { + "name": "?fresh", + "type": "bool" + }, + { + "name": "?readonly", + "type": "bool" + }, + { + "name": "?throttle", + "type": "[ `Block_writes | `Overcommit_memory ]" + }, + { + "name": "?lru_size", + "type": "int" + }, + { + "name": "~log_size", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 5737 + } + ] + } + { + "sample_id": 6382, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5736 + } + ] + } + { + "sample_id": 6381, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 39, + "col": 10 + } + }, + "notifications": [], + "query_num": 5735 + } + ] + } + { + "sample_id": 6380, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 90, + "col": 67 + } + }, + "notifications": [], + "query_num": 5734 + } + ] + } + { + "sample_id": 6379, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/index/index.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5733 + } + ] + } + { + "sample_id": 6378, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 28, + "col": 0 + } + }, + "notifications": [], + "query_num": 5732 + } + ] + } + { + "sample_id": 6377, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5731 + } + ] + } + { + "sample_id": 6376, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 97, + "col": 0 + } + }, + "notifications": [], + "query_num": 5730 + } + ] + } + { + "sample_id": 6375, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 97, + "col": 0 + } + }, + "notifications": [], + "query_num": 5729 + } + ] + } + { + "sample_id": 6374, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5728 + } + ] + } + { + "sample_id": 6373, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 5727 + } + ] + } + { + "sample_id": 6372, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 89, + "col": 11 + } + }, + "notifications": [], + "query_num": 5726 + } + ] + } + { + "sample_id": 6371, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 5725 + } + ] + } + { + "sample_id": 6370, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5724 + } + ] + } + { + "sample_id": 6369, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5723 + } + ] + } + { + "sample_id": 6368, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 120, + "col": 23 + } + }, + "notifications": [], + "query_num": 5722 + } + ] + } + { + "sample_id": 6367, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 5721 + } + ] + } + { + "sample_id": 6366, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/index/index.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 5720 + } + ] + } + { + "sample_id": 6365, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 71, + "col": 25 + } + }, + "notifications": [], + "query_num": 5719 + } + ] + } + { + "sample_id": 6364, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 5718 + } + ] + } + { + "sample_id": 6363, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 5717 + } + ] + } + { + "sample_id": 6362, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5716 + } + ] + } + { + "sample_id": 6361, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 36, + "col": 0 + } + }, + "notifications": [], + "query_num": 5715 + } + ] + } + { + "sample_id": 6360, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 5714 + } + ] + } + { + "sample_id": 6359, + "responses": [ + { + "class": "return", + "value": "Not in environment 'to_bin_string'", + "notifications": [], + "query_num": 5713 + } + ] + } + { + "sample_id": 6358, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/index/index.ml", + "pos": { + "line": 1085, + "col": 6 + } + }, + "notifications": [], + "query_num": 5712 + } + ] + } + { + "sample_id": 6357, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 525, + "col": 4 + } + }, + "notifications": [], + "query_num": 5711 + } + ] + } + { + "sample_id": 6356, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 38, + "col": 27 + } + }, + "notifications": [], + "query_num": 5710 + } + ] + } + { + "sample_id": 6355, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 110, + "col": 29 + } + }, + "notifications": [], + "query_num": 5709 + } + ] + } + { + "sample_id": 6354, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 63, + "col": 2 + } + }, + "notifications": [], + "query_num": 5708 + } + ] + } + { + "sample_id": 6353, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 68, + "col": 8 + } + }, + "notifications": [], + "query_num": 5707 + } + ] + } + { + "sample_id": 6352, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 54, + "col": 10 + } + }, + "notifications": [], + "query_num": 5706 + } + ] + } + { + "sample_id": 6351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 13 + } + }, + { + "start": { + "line": 40, + "col": 25 + }, + "end": { + "line": 40, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 16 + }, + "end": { + "line": 42, + "col": 19 + } + }, + { + "start": { + "line": 47, + "col": 29 + }, + "end": { + "line": 47, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 5705 + } + ] + } + { + "sample_id": 6350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 67 + }, + "end": { + "line": 90, + "col": 68 + } + }, + { + "start": { + "line": 90, + "col": 77 + }, + "end": { + "line": 90, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 5704 + } + ] + } + { + "sample_id": 6349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 62, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5703 + } + ] + } + { + "sample_id": 6348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 16 + }, + "end": { + "line": 39, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5702 + } + ] + } + { + "sample_id": 6347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 35 + }, + "end": { + "line": 86, + "col": 40 + } + }, + { + "start": { + "line": 87, + "col": 21 + }, + "end": { + "line": 87, + "col": 26 + } + }, + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 40 + } + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 101, + "col": 26 + } + }, + { + "start": { + "line": 108, + "col": 26 + }, + "end": { + "line": 108, + "col": 31 + } + }, + { + "start": { + "line": 110, + "col": 35 + }, + "end": { + "line": 110, + "col": 40 + } + }, + { + "start": { + "line": 111, + "col": 21 + }, + "end": { + "line": 111, + "col": 26 + } + }, + { + "start": { + "line": 118, + "col": 26 + }, + "end": { + "line": 118, + "col": 31 + } + }, + { + "start": { + "line": 120, + "col": 35 + }, + "end": { + "line": 120, + "col": 40 + } + }, + { + "start": { + "line": 121, + "col": 21 + }, + "end": { + "line": 121, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5701 + } + ] + } + { + "sample_id": 6346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 36, + "col": 38 + }, + "end": { + "line": 36, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5700 + } + ] + } + { + "sample_id": 6345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 36, + "col": 38 + }, + "end": { + "line": 36, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5699 + } + ] + } + { + "sample_id": 6344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 79, + "col": 20 + } + }, + { + "start": { + "line": 85, + "col": 15 + }, + "end": { + "line": 85, + "col": 20 + } + }, + { + "start": { + "line": 99, + "col": 51 + }, + "end": { + "line": 99, + "col": 56 + } + }, + { + "start": { + "line": 109, + "col": 51 + }, + "end": { + "line": 109, + "col": 56 + } + }, + { + "start": { + "line": 119, + "col": 51 + }, + "end": { + "line": 119, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 5698 + } + ] + } + { + "sample_id": 6343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 36, + "col": 43 + }, + "end": { + "line": 36, + "col": 44 + } + }, + { + "start": { + "line": 56, + "col": 44 + }, + "end": { + "line": 56, + "col": 45 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5697 + } + ] + } + { + "sample_id": 6342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 11 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 5696 + } + ] + } + { + "sample_id": 6341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 63 + } + }, + { + "start": { + "line": 34, + "col": 27 + }, + "end": { + "line": 34, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 5695 + } + ] + } + { + "sample_id": 6340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 21 + }, + "end": { + "line": 34, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5694 + } + ] + } + { + "sample_id": 6339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 90, + "col": 72 + }, + "end": { + "line": 90, + "col": 76 + } + } + ], + "notifications": [], + "query_num": 5693 + } + ] + } + { + "sample_id": 6338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 23 + }, + "end": { + "line": 120, + "col": 24 + } + }, + { + "start": { + "line": 120, + "col": 52 + }, + "end": { + "line": 120, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5692 + } + ] + } + { + "sample_id": 6337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 37 + }, + "end": { + "line": 30, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 5691 + } + ] + } + { + "sample_id": 6336, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 5690 + } + ] + } + { + "sample_id": 6335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 25 + }, + "end": { + "line": 71, + "col": 30 + } + }, + { + "start": { + "line": 74, + "col": 32 + }, + "end": { + "line": 74, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5689 + } + ] + } + { + "sample_id": 6334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 9 + }, + "end": { + "line": 22, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 34 + }, + "end": { + "line": 63, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5688 + } + ] + } + { + "sample_id": 6333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5687 + } + ] + } + { + "sample_id": 6332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 26, + "col": 32 + }, + "end": { + "line": 26, + "col": 36 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 20 + } + }, + { + "start": { + "line": 90, + "col": 60 + }, + "end": { + "line": 90, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 5686 + } + ] + } + { + "sample_id": 6331, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 5685 + } + ] + } + { + "sample_id": 6330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 47, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5684 + } + ] + } + { + "sample_id": 6329, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5683 + } + ] + } + { + "sample_id": 6328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 91, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5682 + } + ] + } + { + "sample_id": 6327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5681 + } + ] + } + { + "sample_id": 6326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 27 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 42, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5680 + } + ] + } + { + "sample_id": 6325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 29 + }, + "end": { + "line": 110, + "col": 30 + } + }, + { + "start": { + "line": 110, + "col": 58 + }, + "end": { + "line": 110, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 5679 + } + ] + } + { + "sample_id": 6324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 9 + }, + "end": { + "line": 63, + "col": 14 + } + }, + { + "start": { + "line": 64, + "col": 10 + }, + "end": { + "line": 64, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5678 + } + ] + } + { + "sample_id": 6323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 8 + }, + "end": { + "line": 68, + "col": 13 + } + }, + { + "start": { + "line": 69, + "col": 13 + }, + "end": { + "line": 69, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5677 + } + ] + } + { + "sample_id": 6322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 10 + }, + "end": { + "line": 54, + "col": 13 + } + }, + { + "start": { + "line": 55, + "col": 35 + }, + "end": { + "line": 55, + "col": 38 + } + }, + { + "start": { + "line": 56, + "col": 35 + }, + "end": { + "line": 56, + "col": 38 + } + }, + { + "start": { + "line": 57, + "col": 27 + }, + "end": { + "line": 57, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5676 + } + ] + } + { + "sample_id": 6321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 40 + }, + "end": { + "line": 36, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 34 + }, + "end": { + "line": 36, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5675 + } + ] + } + { + "sample_id": 6320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 45 + }, + "end": { + "line": 57, + "col": 73 + }, + "type": "char -> Pack_value.Kind.t", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 45 + }, + "end": { + "line": 57, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 17 + }, + "end": { + "line": 57, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5674 + } + ] + } + { + "sample_id": 6319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 15 + }, + "type": "t -> unit", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5673 + } + ] + } + { + "sample_id": 6318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 51 + }, + "end": { + "line": 100, + "col": 60 + }, + "type": "Unix.error * string * string", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 41 + }, + "end": { + "line": 100, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5672 + } + ] + } + { + "sample_id": 6317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 40 + }, + "end": { + "line": 56, + "col": 43 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 40 + }, + "end": { + "line": 56, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 39 + }, + "end": { + "line": 56, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5671 + } + ] + } + { + "sample_id": 6316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5670 + } + ] + } + { + "sample_id": 6315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 37 + }, + "end": { + "line": 30, + "col": 40 + }, + "type": "'a -> 'a ref", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 37 + }, + "end": { + "line": 30, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 15 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5669 + } + ] + } + { + "sample_id": 6314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 46 + }, + "end": { + "line": 55, + "col": 60 + }, + "type": "int64 -> int63", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 46 + }, + "end": { + "line": 55, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5668 + } + ] + } + { + "sample_id": 6313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 34 + }, + "end": { + "line": 30, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 34 + }, + "end": { + "line": 30, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 15 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5667 + } + ] + } + { + "sample_id": 6312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 21 + }, + "type": "Pack_value.Kind.t", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5666 + } + ] + } + { + "sample_id": 6311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 44 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 15 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5665 + } + ] + } + { + "sample_id": 6310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 44 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 36 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 15 + }, + "end": { + "line": 30, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5664 + } + ] + } + { + "sample_id": 6309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 43 + }, + "end": { + "line": 111, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 43 + }, + "end": { + "line": 111, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 27 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 21 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5663 + } + ] + } + { + "sample_id": 6308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 58 + }, + "end": { + "line": 110, + "col": 59 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 58 + }, + "end": { + "line": 110, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 51 + }, + "end": { + "line": 110, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 41 + }, + "end": { + "line": 110, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 35 + }, + "end": { + "line": 110, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5662 + } + ] + } + { + "sample_id": 6307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": "t -> string", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5661 + } + ] + } + { + "sample_id": 6306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 15 + }, + "end": { + "line": 85, + "col": 20 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 15 + }, + "end": { + "line": 85, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 8 + }, + "end": { + "line": 85, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 71 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 61 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 51 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 41 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 31 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5660 + } + ] + } + { + "sample_id": 6305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 32 + }, + "end": { + "line": 98, + "col": 47 + }, + "type": "[> `Index_failure of string\n | `Io_misc of Unix.error * string * string\n | `Ro_not_allowed ]", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5659 + } + ] + } + { + "sample_id": 6304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 51 + }, + "end": { + "line": 109, + "col": 56 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 51 + }, + "end": { + "line": 109, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 44 + }, + "end": { + "line": 109, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5658 + } + ] + } + { + "sample_id": 6303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 51 + }, + "end": { + "line": 99, + "col": 56 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 51 + }, + "end": { + "line": 99, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 44 + }, + "end": { + "line": 99, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5657 + } + ] + } + { + "sample_id": 6302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 32 + }, + "end": { + "line": 57, + "col": 35 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 32 + }, + "end": { + "line": 57, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 31 + }, + "end": { + "line": 57, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 17 + }, + "end": { + "line": 57, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 17 + }, + "end": { + "line": 57, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 17 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5656 + } + ] + } + { + "sample_id": 6301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 16 + }, + "end": { + "line": 74, + "col": 30 + }, + "type": "(unit -> unit) option", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 16 + }, + "end": { + "line": 74, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 71 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 61 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 51 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 41 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 31 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5655 + } + ] + } + { + "sample_id": 6300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 43 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 43 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 27 + }, + "end": { + "line": 121, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 21 + }, + "end": { + "line": 121, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 121, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 14 + }, + "end": { + "line": 121, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 12 + }, + "end": { + "line": 121, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5654 + } + ] + } + { + "sample_id": 6299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 96, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 101, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5653 + } + ] + } + { + "sample_id": 6298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 58 + }, + "end": { + "line": 110, + "col": 59 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 58 + }, + "end": { + "line": 110, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 51 + }, + "end": { + "line": 110, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 41 + }, + "end": { + "line": 110, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 35 + }, + "end": { + "line": 110, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 13 + }, + "end": { + "line": 111, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5652 + } + ] + } + { + "sample_id": 6297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 28 + }, + "type": "int -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5651 + } + ] + } + { + "sample_id": 6296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 46 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5650 + } + ] + } + { + "sample_id": 6295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 9 + }, + "end": { + "line": 74, + "col": 14 + }, + "type": "?flush_callback:(unit -> unit) ->\n?fresh:bool ->\n?readonly:bool ->\n?throttle:[ `Block_writes | `Overcommit_memory ] ->\n?lru_size:int -> log_size:int -> string -> t", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 9 + }, + "end": { + "line": 74, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 71 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 61 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 51 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 41 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 31 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 24 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 87, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5649 + } + ] + } + { + "sample_id": 6294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 29 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 29 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 6 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 47, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5648 + } + ] + } + { + "sample_id": 6293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 60 + }, + "end": { + "line": 90, + "col": 64 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 60 + }, + "end": { + "line": 90, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 13 + }, + "end": { + "line": 90, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 11 + }, + "end": { + "line": 90, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5647 + } + ] + } + { + "sample_id": 6292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 52 + }, + "end": { + "line": 89, + "col": 53 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 52 + }, + "end": { + "line": 89, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 26 + }, + "end": { + "line": 89, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 89, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 10 + }, + "end": { + "line": 89, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 33 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5646 + } + ] + } + { + "sample_id": 6291, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5645 + } + ] + } + { + "sample_id": 6290, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5644 + } + ] + } + { + "sample_id": 6289, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5643 + } + ] + } + { + "sample_id": 6288, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "volume_identifier -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5642 + } + ] + } + { + "sample_id": 6287, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5641 + } + ] + } + { + "sample_id": 6286, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "volume_identifier -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "volume_identifier -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "volume_identifier -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5640 + } + ] + } + { + "sample_id": 6285, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Volume", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5639 + } + ] + } + { + "sample_id": 6284, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5638 + } + ] + } + { + "sample_id": 6283, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5637 + } + ] + } + { + "sample_id": 6282, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5636 + } + ] + } + { + "sample_id": 6281, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5635 + } + ] + } + { + "sample_id": 6280, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5634 + } + ] + } + { + "sample_id": 6279, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5633 + } + ] + } + { + "sample_id": 6278, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5632 + } + ] + } + { + "sample_id": 6277, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5631 + } + ] + } + { + "sample_id": 6276, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5630 + } + ] + } + { + "sample_id": 6275, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "volume_identifier -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "volume_identifier -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "volume_identifier -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5629 + } + ] + } + { + "sample_id": 6274, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5628 + } + ] + } + { + "sample_id": 6273, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "volume_identifier Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5627 + } + ] + } + { + "sample_id": 6272, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5626 + } + ] + } + { + "sample_id": 6271, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5625 + } + ] + } + { + "sample_id": 6270, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5624 + } + ] + } + { + "sample_id": 6269, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5623 + } + ] + } + { + "sample_id": 6268, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "volume_identifier -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "volume_identifier -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "volume_identifier -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5622 + } + ] + } + { + "sample_id": 6267, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "volume_identifier -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "volume_identifier -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5621 + } + ] + } + { + "sample_id": 6266, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "volume_identifier -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "volume_identifier -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "volume_identifier -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5620 + } + ] + } + { + "sample_id": 6265, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5619 + } + ] + } + { + "sample_id": 6264, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5618 + } + ] + } + { + "sample_id": 6263, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5617 + } + ] + } + { + "sample_id": 6262, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5616 + } + ] + } + { + "sample_id": 6261, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5615 + } + ] + } + { + "sample_id": 6260, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 189, + "col": 15 + } + }, + "notifications": [], + "query_num": 5614 + } + ] + } + { + "sample_id": 6259, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5613 + } + ] + } + { + "sample_id": 6258, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 182, + "col": 2 + } + }, + "notifications": [], + "query_num": 5612 + } + ] + } + { + "sample_id": 6257, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 52, + "col": 2 + } + }, + "notifications": [], + "query_num": 5611 + } + ] + } + { + "sample_id": 6256, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5610 + } + ] + } + { + "sample_id": 6255, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 5609 + } + ] + } + { + "sample_id": 6254, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5608 + } + ] + } + { + "sample_id": 6253, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5607 + } + ] + } + { + "sample_id": 6252, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5606 + } + ] + } + { + "sample_id": 6251, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5605 + } + ] + } + { + "sample_id": 6250, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 5604 + } + ] + } + { + "sample_id": 6249, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5603 + } + ] + } + { + "sample_id": 6248, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 5602 + } + ] + } + { + "sample_id": 6247, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 58, + "col": 2 + } + }, + "notifications": [], + "query_num": 5601 + } + ] + } + { + "sample_id": 6246, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 5600 + } + ] + } + { + "sample_id": 6245, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5599 + } + ] + } + { + "sample_id": 6244, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 5598 + } + ] + } + { + "sample_id": 6243, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 59, + "col": 2 + } + }, + "notifications": [], + "query_num": 5597 + } + ] + } + { + "sample_id": 6242, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 5596 + } + ] + } + { + "sample_id": 6241, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5595 + } + ] + } + { + "sample_id": 6240, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 186, + "col": 22 + } + }, + "notifications": [], + "query_num": 5594 + } + ] + } + { + "sample_id": 6239, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5593 + } + ] + } + { + "sample_id": 6238, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5592 + } + ] + } + { + "sample_id": 6237, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5591 + } + ] + } + { + "sample_id": 6236, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5590 + } + ] + } + { + "sample_id": 6235, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 5589 + } + ] + } + { + "sample_id": 6234, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5588 + } + ] + } + { + "sample_id": 6233, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 5587 + } + ] + } + { + "sample_id": 6232, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5586 + } + ] + } + { + "sample_id": 6231, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 5585 + } + ] + } + { + "sample_id": 6230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 9 + }, + "end": { + "line": 52, + "col": 11 + } + }, + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 44 + } + }, + { + "start": { + "line": 190, + "col": 18 + }, + "end": { + "line": 190, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5584 + } + ] + } + { + "sample_id": 6229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 19, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 39 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 61 + }, + "end": { + "line": 57, + "col": 67 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 39 + }, + "end": { + "line": 69, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 59 + }, + "end": { + "line": 152, + "col": 65 + } + }, + { + "start": { + "line": 155, + "col": 8 + }, + "end": { + "line": 155, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 170, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 53 + }, + "end": { + "line": 170, + "col": 59 + } + }, + { + "start": { + "line": 176, + "col": 63 + }, + "end": { + "line": 176, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5583 + } + ] + } + { + "sample_id": 6228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 14 + }, + "end": { + "line": 182, + "col": 15 + } + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 5582 + } + ] + } + { + "sample_id": 6227, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5581 + } + ] + } + { + "sample_id": 6226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 83, + "col": 26 + }, + "end": { + "line": 83, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 90, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 106, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 12 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 142, + "col": 15 + } + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 18 + } + }, + { + "start": { + "line": 167, + "col": 15 + }, + "end": { + "line": 167, + "col": 18 + } + }, + { + "start": { + "line": 176, + "col": 27 + }, + "end": { + "line": 176, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5580 + } + ] + } + { + "sample_id": 6225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 18 + } + }, + { + "start": { + "line": 54, + "col": 18 + }, + "end": { + "line": 54, + "col": 24 + } + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 187, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5579 + } + ] + } + { + "sample_id": 6224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 58 + }, + "end": { + "line": 44, + "col": 64 + } + }, + { + "start": { + "line": 101, + "col": 47 + }, + "end": { + "line": 101, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5578 + } + ] + } + { + "sample_id": 6223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 19, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 39 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 61 + }, + "end": { + "line": 57, + "col": 67 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 39 + }, + "end": { + "line": 69, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 59 + }, + "end": { + "line": 152, + "col": 65 + } + }, + { + "start": { + "line": 155, + "col": 8 + }, + "end": { + "line": 155, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 170, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 53 + }, + "end": { + "line": 170, + "col": 59 + } + }, + { + "start": { + "line": 176, + "col": 63 + }, + "end": { + "line": 176, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5577 + } + ] + } + { + "sample_id": 6222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 19, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 39 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 61 + }, + "end": { + "line": 57, + "col": 67 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 39 + }, + "end": { + "line": 69, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 59 + }, + "end": { + "line": 152, + "col": 65 + } + }, + { + "start": { + "line": 155, + "col": 8 + }, + "end": { + "line": 155, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 170, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 53 + }, + "end": { + "line": 170, + "col": 59 + } + }, + { + "start": { + "line": 176, + "col": 63 + }, + "end": { + "line": 176, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5576 + } + ] + } + { + "sample_id": 6221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 39 + }, + "end": { + "line": 83, + "col": 43 + } + }, + { + "start": { + "line": 87, + "col": 20 + }, + "end": { + "line": 87, + "col": 24 + } + }, + { + "start": { + "line": 118, + "col": 34 + }, + "end": { + "line": 118, + "col": 38 + } + }, + { + "start": { + "line": 159, + "col": 5 + }, + "end": { + "line": 159, + "col": 9 + } + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 169, + "col": 10 + } + }, + { + "start": { + "line": 176, + "col": 40 + }, + "end": { + "line": 176, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 5575 + } + ] + } + { + "sample_id": 6220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 8 + } + }, + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 51 + } + }, + { + "start": { + "line": 83, + "col": 33 + }, + "end": { + "line": 83, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 19 + }, + "end": { + "line": 90, + "col": 20 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 33 + }, + "end": { + "line": 101, + "col": 34 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 5 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 22 + } + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 127, + "col": 5 + } + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 144, + "col": 5 + } + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 168, + "col": 5 + } + }, + { + "start": { + "line": 176, + "col": 34 + }, + "end": { + "line": 176, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5574 + } + ] + } + { + "sample_id": 6219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 58 + }, + "end": { + "line": 44, + "col": 64 + } + }, + { + "start": { + "line": 101, + "col": 47 + }, + "end": { + "line": 101, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5573 + } + ] + } + { + "sample_id": 6218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 44, + "col": 16 + }, + "end": { + "line": 44, + "col": 17 + } + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 47, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5572 + } + ] + } + { + "sample_id": 6217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 7 + }, + "end": { + "line": 58, + "col": 18 + } + }, + { + "start": { + "line": 87, + "col": 29 + }, + "end": { + "line": 87, + "col": 40 + } + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5571 + } + ] + } + { + "sample_id": 6216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 8 + } + }, + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 51 + } + }, + { + "start": { + "line": 83, + "col": 33 + }, + "end": { + "line": 83, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 19 + }, + "end": { + "line": 90, + "col": 20 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 33 + }, + "end": { + "line": 101, + "col": 34 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 5 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 22 + } + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 127, + "col": 5 + } + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 144, + "col": 5 + } + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 168, + "col": 5 + } + }, + { + "start": { + "line": 176, + "col": 34 + }, + "end": { + "line": 176, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5570 + } + ] + } + { + "sample_id": 6215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 83, + "col": 26 + }, + "end": { + "line": 83, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 90, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 106, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 12 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 142, + "col": 15 + } + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 18 + } + }, + { + "start": { + "line": 167, + "col": 15 + }, + "end": { + "line": 167, + "col": 18 + } + }, + { + "start": { + "line": 176, + "col": 27 + }, + "end": { + "line": 176, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5569 + } + ] + } + { + "sample_id": 6214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 44, + "col": 16 + }, + "end": { + "line": 44, + "col": 17 + } + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 47, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5568 + } + ] + } + { + "sample_id": 6213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 59, + "col": 14 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 107, + "col": 12 + }, + "end": { + "line": 107, + "col": 29 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 21 + } + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 128, + "col": 21 + } + }, + { + "start": { + "line": 143, + "col": 12 + }, + "end": { + "line": 143, + "col": 29 + } + }, + { + "start": { + "line": 146, + "col": 10 + }, + "end": { + "line": 146, + "col": 27 + } + }, + { + "start": { + "line": 165, + "col": 11 + }, + "end": { + "line": 165, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5567 + } + ] + } + { + "sample_id": 6212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 8 + } + }, + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 22 + } + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 38, + "col": 14 + } + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 41, + "col": 18 + } + }, + { + "start": { + "line": 44, + "col": 16 + }, + "end": { + "line": 44, + "col": 17 + } + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 47, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5566 + } + ] + } + { + "sample_id": 6211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 41 + }, + "end": { + "line": 35, + "col": 47 + } + }, + { + "start": { + "line": 69, + "col": 70 + }, + "end": { + "line": 69, + "col": 76 + } + }, + { + "start": { + "line": 83, + "col": 62 + }, + "end": { + "line": 83, + "col": 68 + } + }, + { + "start": { + "line": 87, + "col": 44 + }, + "end": { + "line": 87, + "col": 50 + } + }, + { + "start": { + "line": 93, + "col": 51 + }, + "end": { + "line": 93, + "col": 57 + } + }, + { + "start": { + "line": 159, + "col": 30 + }, + "end": { + "line": 159, + "col": 36 + } + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 171, + "col": 10 + } + }, + { + "start": { + "line": 176, + "col": 73 + }, + "end": { + "line": 176, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 5565 + } + ] + } + { + "sample_id": 6210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 9 + }, + "end": { + "line": 22, + "col": 11 + } + }, + { + "start": { + "line": 54, + "col": 37 + }, + "end": { + "line": 54, + "col": 39 + } + }, + { + "start": { + "line": 187, + "col": 23 + }, + "end": { + "line": 187, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5564 + } + ] + } + { + "sample_id": 6209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 19, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 39 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 61 + }, + "end": { + "line": 57, + "col": 67 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 39 + }, + "end": { + "line": 69, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 59 + }, + "end": { + "line": 152, + "col": 65 + } + }, + { + "start": { + "line": 155, + "col": 8 + }, + "end": { + "line": 155, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 170, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 53 + }, + "end": { + "line": 170, + "col": 59 + } + }, + { + "start": { + "line": 176, + "col": 63 + }, + "end": { + "line": 176, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5563 + } + ] + } + { + "sample_id": 6208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 83, + "col": 26 + }, + "end": { + "line": 83, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 90, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 106, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 12 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 142, + "col": 15 + } + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 18 + } + }, + { + "start": { + "line": 167, + "col": 15 + }, + "end": { + "line": 167, + "col": 18 + } + }, + { + "start": { + "line": 176, + "col": 27 + }, + "end": { + "line": 176, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5562 + } + ] + } + { + "sample_id": 6207, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 29 + } + }, + { + "start": { + "line": 105, + "col": 8 + }, + "end": { + "line": 105, + "col": 13 + } + }, + { + "start": { + "line": 126, + "col": 16 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 140, + "col": 8 + }, + "end": { + "line": 140, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 5561 + } + ] + } + { + "sample_id": 6206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 35 + } + }, + { + "start": { + "line": 83, + "col": 26 + }, + "end": { + "line": 83, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 90, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 8 + }, + "end": { + "line": 106, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 15 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 141, + "col": 12 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 142, + "col": 15 + } + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 156, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 18 + } + }, + { + "start": { + "line": 167, + "col": 15 + }, + "end": { + "line": 167, + "col": 18 + } + }, + { + "start": { + "line": 176, + "col": 27 + }, + "end": { + "line": 176, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5560 + } + ] + } + { + "sample_id": 6205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 8 + } + }, + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 51 + } + }, + { + "start": { + "line": 83, + "col": 33 + }, + "end": { + "line": 83, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 19 + }, + "end": { + "line": 90, + "col": 20 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 33 + }, + "end": { + "line": 101, + "col": 34 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 5 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 22 + } + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 127, + "col": 5 + } + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 144, + "col": 5 + } + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 168, + "col": 5 + } + }, + { + "start": { + "line": 176, + "col": 34 + }, + "end": { + "line": 176, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5559 + } + ] + } + { + "sample_id": 6204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 39 + }, + "end": { + "line": 83, + "col": 43 + } + }, + { + "start": { + "line": 87, + "col": 20 + }, + "end": { + "line": 87, + "col": 24 + } + }, + { + "start": { + "line": 118, + "col": 34 + }, + "end": { + "line": 118, + "col": 38 + } + }, + { + "start": { + "line": 159, + "col": 5 + }, + "end": { + "line": 159, + "col": 9 + } + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 169, + "col": 10 + } + }, + { + "start": { + "line": 176, + "col": 40 + }, + "end": { + "line": 176, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 5558 + } + ] + } + { + "sample_id": 6203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 27 + } + }, + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 27 + } + }, + { + "start": { + "line": 186, + "col": 41 + }, + "end": { + "line": 186, + "col": 52 + } + }, + { + "start": { + "line": 189, + "col": 34 + }, + "end": { + "line": 189, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5557 + } + ] + } + { + "sample_id": 6202, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 25 + }, + "end": { + "line": 19, + "col": 31 + } + }, + { + "start": { + "line": 32, + "col": 33 + }, + "end": { + "line": 32, + "col": 39 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 43 + } + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 61 + }, + "end": { + "line": 57, + "col": 67 + } + }, + { + "start": { + "line": 65, + "col": 22 + }, + "end": { + "line": 65, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 39 + }, + "end": { + "line": 69, + "col": 45 + } + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 30 + } + }, + { + "start": { + "line": 152, + "col": 59 + }, + "end": { + "line": 152, + "col": 65 + } + }, + { + "start": { + "line": 155, + "col": 8 + }, + "end": { + "line": 155, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 10 + } + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 170, + "col": 36 + } + }, + { + "start": { + "line": 170, + "col": 53 + }, + "end": { + "line": 170, + "col": 59 + } + }, + { + "start": { + "line": 176, + "col": 63 + }, + "end": { + "line": 176, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5556 + } + ] + } + { + "sample_id": 6201, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + } + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 18 + } + }, + { + "start": { + "line": 186, + "col": 27 + }, + "end": { + "line": 186, + "col": 31 + } + }, + { + "start": { + "line": 189, + "col": 20 + }, + "end": { + "line": 189, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 5555 + } + ] + } + { + "sample_id": 6200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 19 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": "sig\n module type S = S\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n module Make_volume :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n module Make :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int ->\n volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 0 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5554 + } + ] + } + { + "sample_id": 6199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5553 + } + ] + } + { + "sample_id": 6198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5552 + } + ] + } + { + "sample_id": 6197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5551 + } + ] + } + { + "sample_id": 6196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5550 + } + ] + } + { + "sample_id": 6195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5549 + } + ] + } + { + "sample_id": 6194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5548 + } + ] + } + { + "sample_id": 6193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5547 + } + ] + } + { + "sample_id": 6192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5546 + } + ] + } + { + "sample_id": 6191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 19 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": "sig\n module type S = S\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n module Make_volume :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n module Make :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n volume_identifier -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir :\n volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int ->\n volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 0 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5545 + } + ] + } + { + "sample_id": 6190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5544 + } + ] + } + { + "sample_id": 6189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5543 + } + ] + } + { + "sample_id": 6188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5542 + } + ] + } + { + "sample_id": 6187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5541 + } + ] + } + { + "sample_id": 6186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 48 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : volume_identifier -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 190, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 26 + }, + "end": { + "line": 190, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 14 + }, + "end": { + "line": 190, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 2 + }, + "end": { + "line": 190, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 19 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 0 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5540 + } + ] + } + { + "sample_id": 6185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 18 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 54, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5539 + } + ] + } + { + "sample_id": 6184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 27 + }, + "type": "Io_errors.S", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 53, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5538 + } + ] + } + { + "sample_id": 6183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 52, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5537 + } + ] + } + { + "sample_id": 6182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n type close_error = Io.close_error\n type nonrec volume_identifier = volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> volume_identifier/2 -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int -> ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:volume_identifier/2 ->\n generation:int ->\n to_archive:(int63 * volume_identifier/2 Import.Seq.t) list ->\n t -> volume_identifier/1\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:volume_identifier/2 ->\n dead_header_size:int ->\n size:int63 ->\n volume_identifier/2 ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `File_exists of volume_identifier/2\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2 ])\n result\n val swap :\n volume:volume_identifier/1 ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of volume_identifier/2\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of volume_identifier/2\n | `Not_a_file\n | `Sys_error of volume_identifier/2\n | `Unknown_major_pack_version of volume_identifier/2\n | `Volume_missing of volume_identifier/2\n | `Volume_not_found of volume_identifier/2 ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of volume_identifier/2 ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5536 + } + ] + } + { + "sample_id": 6181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5535 + } + ] + } + { + "sample_id": 6180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5534 + } + ] + } + { + "sample_id": 6179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5533 + } + ] + } + { + "sample_id": 6178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5532 + } + ] + } + { + "sample_id": 6177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5531 + } + ] + } + { + "sample_id": 6176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 31 + }, + "type": "Sparse_file_intf.S", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 24, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5530 + } + ] + } + { + "sample_id": 6175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 27 + }, + "type": "Io_errors.S", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5529 + } + ] + } + { + "sample_id": 6174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 14 + }, + "end": { + "line": 22, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 22, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5528 + } + ] + } + { + "sample_id": 6173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 21 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Unknown_major_pack_version of volume_identifier ]\n val v : volume_identifier -> (t, [> open_error ]) result\n val path : t -> volume_identifier\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> volume_identifier\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5527 + } + ] + } + { + "sample_id": 6172, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5526 + } + ] + } + { + "sample_id": 6171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 49 + }, + "end": { + "line": 187, + "col": 53 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of volume_identifier | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier ]\n val create :\n path:volume_identifier ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:volume_identifier ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> volume_identifier -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val copy_file :\n src:volume_identifier ->\n dst:volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val mkdir : volume_identifier -> (unit, [> mkdir_error ]) result\n val unlink :\n volume_identifier ->\n (unit, [> `Sys_error of volume_identifier ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> volume_identifier -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (volume_identifier, [> read_error ]) result\n val read_all_to_string :\n t ->\n (volume_identifier, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n volume_identifier ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file ])\n result\n val classify_path :\n volume_identifier ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> volume_identifier\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> volume_identifier -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of volume_identifier\n | `Corrupted_control_file of volume_identifier\n | `Corrupted_gc_result_file of volume_identifier\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of volume_identifier\n | `Dangling_key of volume_identifier\n | `Decoding_error\n | `Double_close\n | `File_exists of volume_identifier\n | `Forbidden_during_gc\n | `Gc_disallowed of volume_identifier\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of volume_identifier\n | `Gc_process_error of volume_identifier\n | `Inconsistent_store\n | `Index_failure of volume_identifier\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of volume_identifier\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of volume_identifier\n | `Not_a_directory of volume_identifier\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of volume_identifier\n | `Unknown_major_pack_version of volume_identifier\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of volume_identifier\n | `Volume_not_found of volume_identifier ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : volume_identifier -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : volume_identifier -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 187, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 33 + }, + "end": { + "line": 187, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 21 + }, + "end": { + "line": 187, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 187, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 19 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 0 + }, + "end": { + "line": 191, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5525 + } + ] + } + { + "sample_id": 6170, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5524 + } + ] + } + { + "sample_id": 6169, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sparse", + "kind": "Value", + "desc": "Sparse.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5523 + } + ] + } + { + "sample_id": 6168, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5522 + } + ] + } + { + "sample_id": 6167, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Label", + "desc": "'a ref -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5521 + } + ] + } + { + "sample_id": 6166, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n root : volume_identifier;\n mutable readonly : bool;\n mutable volumes : Volume.t array;\n mutable open_volume : Volume.t option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5520 + } + ] + } + { + "sample_id": 6165, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "volume_identifier -> root:volume_identifier -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "is_number", + "kind": "Value", + "desc": "volume_identifier -> bool", + "info": "", + "deprecated": false + }, + { + "name": "Classification", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1_and_v2", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V3", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V4", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V5", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5519 + } + ] + } + { + "sample_id": 6164, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_path", + "kind": "Value", + "desc": "volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "volume_identifier Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5518 + } + ] + } + { + "sample_id": 6163, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control", + "kind": "Value", + "desc": "root:volume_identifier -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "control_gc_tmp", + "kind": "Value", + "desc": "generation:int -> root:volume_identifier -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5517 + } + ] + } + { + "sample_id": 6162, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5516 + } + ] + } + { + "sample_id": 6161, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5515 + } + ] + } + { + "sample_id": 6160, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "seq", + "kind": "Value", + "desc": "volume_identifier Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string Irmin_pack_unix__.Import.Seq.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5514 + } + ] + } + { + "sample_id": 6159, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume", + "kind": "Value", + "desc": "volume_identifier option", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "volume_identifier Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "volume_num", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5513 + } + ] + } + { + "sample_id": 6158, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5512 + } + ] + } + { + "sample_id": 6157, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control", + "kind": "Value", + "desc": "Payload.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5511 + } + ] + } + { + "sample_id": 6156, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Volume.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5510 + } + ] + } + { + "sample_id": 6155, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< Errs.t ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_error", + "kind": "Value", + "desc": "[< Errs.t ] -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5509 + } + ] + } + { + "sample_id": 6154, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5508 + } + ] + } + { + "sample_id": 6153, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5507 + } + ] + } + { + "sample_id": 6152, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Empty of { path : volume_identifier; }\n | Nonempty of { path : volume_identifier; control : Payload.t;\n mutable sparse : Sparse.t option;\n }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5506 + } + ] + } + { + "sample_id": 6151, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "to_archive", + "kind": "Value", + "desc": "(int63 * volume_identifier Import.Seq.t) list", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Empty of { path : volume_identifier; }\n | Nonempty of { path : volume_identifier; control : Payload.t;\n mutable sparse : Sparse.t option;\n }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5505 + } + ] + } + { + "sample_id": 6150, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping", + "kind": "Value", + "desc": "volume_identifier", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5504 + } + ] + } + { + "sample_id": 6149, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_first", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5503 + } + ] + } + { + "sample_id": 6148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n root : volume_identifier;\n mutable readonly : bool;\n mutable volumes : Volume.t array;\n mutable open_volume : Volume.t option;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5502 + } + ] + } + { + "sample_id": 6147, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5501 + } + ] + } + { + "sample_id": 6146, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volumes", + "kind": "Label", + "desc": "t -> Volume.t array", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5500 + } + ] + } + { + "sample_id": 6145, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "readonly", + "kind": "Label", + "desc": "t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5499 + } + ] + } + { + "sample_id": 6144, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping_end_poff", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5498 + } + ] + } + { + "sample_id": 6143, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = volume_identifier", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "volume_identifier Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5497 + } + ] + } + { + "sample_id": 6142, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5496 + } + ] + } + { + "sample_id": 6141, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Empty", + "kind": "Constructor", + "desc": "t.Empty -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5495 + } + ] + } + { + "sample_id": 6140, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5494 + } + ] + } + { + "sample_id": 6139, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 121, + "col": 31 + } + }, + "notifications": [], + "query_num": 5493 + } + ] + } + { + "sample_id": 6138, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5492 + } + ] + } + { + "sample_id": 6137, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5491 + } + ] + } + { + "sample_id": 6136, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 288, + "col": 31 + } + }, + "notifications": [], + "query_num": 5490 + } + ] + } + { + "sample_id": 6135, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 88, + "col": 8 + } + }, + "notifications": [], + "query_num": 5489 + } + ] + } + { + "sample_id": 6134, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 43, + "col": 8 + } + }, + "notifications": [], + "query_num": 5488 + } + ] + } + { + "sample_id": 6133, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 83, + "col": 8 + } + }, + "notifications": [], + "query_num": 5487 + } + ] + } + { + "sample_id": 6132, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5486 + } + ] + } + { + "sample_id": 6131, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5485 + } + ] + } + { + "sample_id": 6130, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 191, + "col": 17 + } + }, + "notifications": [], + "query_num": 5484 + } + ] + } + { + "sample_id": 6129, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 402, + "col": 26 + } + }, + "notifications": [], + "query_num": 5483 + } + ] + } + { + "sample_id": 6128, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5482 + } + ] + } + { + "sample_id": 6127, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 45, + "col": 9 + } + }, + "notifications": [], + "query_num": 5481 + } + ] + } + { + "sample_id": 6126, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 5480 + } + ] + } + { + "sample_id": 6125, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5479 + } + ] + } + { + "sample_id": 6124, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 113, + "col": 16 + } + }, + "notifications": [], + "query_num": 5478 + } + ] + } + { + "sample_id": 6123, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5477 + } + ] + } + { + "sample_id": 6122, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 229, + "col": 23 + } + }, + "notifications": [], + "query_num": 5476 + } + ] + } + { + "sample_id": 6121, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 218, + "col": 64 + } + }, + "notifications": [], + "query_num": 5475 + } + ] + } + { + "sample_id": 6120, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 87, + "col": 8 + } + }, + "notifications": [], + "query_num": 5474 + } + ] + } + { + "sample_id": 6119, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 218, + "col": 43 + } + }, + "notifications": [], + "query_num": 5473 + } + ] + } + { + "sample_id": 6118, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 414, + "col": 26 + } + }, + "notifications": [], + "query_num": 5472 + } + ] + } + { + "sample_id": 6117, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5471 + } + ] + } + { + "sample_id": 6116, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 260, + "col": 2 + } + }, + "notifications": [], + "query_num": 5470 + } + ] + } + { + "sample_id": 6115, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 260, + "col": 2 + } + }, + "notifications": [], + "query_num": 5469 + } + ] + } + { + "sample_id": 6114, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 194, + "col": 8 + } + }, + "notifications": [], + "query_num": 5468 + } + ] + } + { + "sample_id": 6113, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5467 + } + ] + } + { + "sample_id": 6112, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5466 + } + ] + } + { + "sample_id": 6111, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 5465 + } + ] + } + { + "sample_id": 6110, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 5464 + } + ] + } + { + "sample_id": 6109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 31 + }, + "end": { + "line": 121, + "col": 37 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5463 + } + ] + } + { + "sample_id": 6108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 9 + }, + "end": { + "line": 62, + "col": 11 + } + }, + { + "start": { + "line": 65, + "col": 41 + }, + "end": { + "line": 65, + "col": 43 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 75, + "col": 9 + }, + "end": { + "line": 75, + "col": 11 + } + }, + { + "start": { + "line": 88, + "col": 9 + }, + "end": { + "line": 88, + "col": 11 + } + }, + { + "start": { + "line": 89, + "col": 9 + }, + "end": { + "line": 89, + "col": 11 + } + }, + { + "start": { + "line": 120, + "col": 20 + }, + "end": { + "line": 120, + "col": 22 + } + }, + { + "start": { + "line": 123, + "col": 23 + }, + "end": { + "line": 123, + "col": 25 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 22 + } + }, + { + "start": { + "line": 139, + "col": 17 + }, + "end": { + "line": 139, + "col": 19 + } + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 156, + "col": 11 + } + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 24 + } + }, + { + "start": { + "line": 160, + "col": 53 + }, + "end": { + "line": 160, + "col": 55 + } + }, + { + "start": { + "line": 183, + "col": 15 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 9 + }, + "end": { + "line": 195, + "col": 11 + } + }, + { + "start": { + "line": 196, + "col": 9 + }, + "end": { + "line": 196, + "col": 11 + } + }, + { + "start": { + "line": 215, + "col": 9 + }, + "end": { + "line": 215, + "col": 11 + } + }, + { + "start": { + "line": 239, + "col": 11 + }, + "end": { + "line": 239, + "col": 13 + } + }, + { + "start": { + "line": 250, + "col": 16 + }, + "end": { + "line": 250, + "col": 18 + } + }, + { + "start": { + "line": 269, + "col": 2 + }, + "end": { + "line": 269, + "col": 70 + } + }, + { + "start": { + "line": 280, + "col": 17 + }, + "end": { + "line": 280, + "col": 19 + } + }, + { + "start": { + "line": 290, + "col": 9 + }, + "end": { + "line": 290, + "col": 11 + } + }, + { + "start": { + "line": 316, + "col": 7 + }, + "end": { + "line": 316, + "col": 9 + } + }, + { + "start": { + "line": 327, + "col": 9 + }, + "end": { + "line": 327, + "col": 11 + } + }, + { + "start": { + "line": 327, + "col": 63 + }, + "end": { + "line": 327, + "col": 65 + } + }, + { + "start": { + "line": 328, + "col": 9 + }, + "end": { + "line": 328, + "col": 11 + } + }, + { + "start": { + "line": 330, + "col": 19 + }, + "end": { + "line": 330, + "col": 21 + } + }, + { + "start": { + "line": 332, + "col": 74 + }, + "end": { + "line": 332, + "col": 76 + } + }, + { + "start": { + "line": 368, + "col": 11 + }, + "end": { + "line": 368, + "col": 13 + } + }, + { + "start": { + "line": 370, + "col": 21 + }, + "end": { + "line": 370, + "col": 23 + } + }, + { + "start": { + "line": 371, + "col": 47 + }, + "end": { + "line": 371, + "col": 49 + } + }, + { + "start": { + "line": 388, + "col": 11 + }, + "end": { + "line": 388, + "col": 13 + } + }, + { + "start": { + "line": 388, + "col": 65 + }, + "end": { + "line": 388, + "col": 67 + } + }, + { + "start": { + "line": 394, + "col": 11 + }, + "end": { + "line": 394, + "col": 13 + } + }, + { + "start": { + "line": 396, + "col": 21 + }, + "end": { + "line": 396, + "col": 23 + } + }, + { + "start": { + "line": 397, + "col": 72 + }, + "end": { + "line": 397, + "col": 74 + } + }, + { + "start": { + "line": 411, + "col": 9 + }, + "end": { + "line": 411, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5462 + } + ] + } + { + "sample_id": 6107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 17 + }, + "end": { + "line": 109, + "col": 24 + } + }, + { + "start": { + "line": 109, + "col": 38 + }, + "end": { + "line": 109, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 5461 + } + ] + } + { + "sample_id": 6106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 288, + "col": 31 + }, + "end": { + "line": 288, + "col": 32 + } + }, + { + "start": { + "line": 290, + "col": 32 + }, + "end": { + "line": 290, + "col": 33 + } + }, + { + "start": { + "line": 292, + "col": 17 + }, + "end": { + "line": 292, + "col": 18 + } + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 306, + "col": 5 + } + }, + { + "start": { + "line": 307, + "col": 7 + }, + "end": { + "line": 307, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 5460 + } + ] + } + { + "sample_id": 6105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 18 + }, + "end": { + "line": 166, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5459 + } + ] + } + { + "sample_id": 6104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 46, + "col": 38 + }, + "end": { + "line": 46, + "col": 49 + } + }, + { + "start": { + "line": 54, + "col": 18 + }, + "end": { + "line": 54, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5458 + } + ] + } + { + "sample_id": 6103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 17 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 5457 + } + ] + } + { + "sample_id": 6102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 68 + }, + "end": { + "line": 71, + "col": 72 + } + }, + { + "start": { + "line": 76, + "col": 65 + }, + "end": { + "line": 76, + "col": 69 + } + }, + { + "start": { + "line": 111, + "col": 37 + }, + "end": { + "line": 111, + "col": 41 + } + }, + { + "start": { + "line": 212, + "col": 71 + }, + "end": { + "line": 212, + "col": 75 + } + } + ], + "notifications": [], + "query_num": 5456 + } + ] + } + { + "sample_id": 6101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 9 + }, + "end": { + "line": 62, + "col": 11 + } + }, + { + "start": { + "line": 65, + "col": 41 + }, + "end": { + "line": 65, + "col": 43 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 11 + } + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 75, + "col": 9 + }, + "end": { + "line": 75, + "col": 11 + } + }, + { + "start": { + "line": 88, + "col": 9 + }, + "end": { + "line": 88, + "col": 11 + } + }, + { + "start": { + "line": 89, + "col": 9 + }, + "end": { + "line": 89, + "col": 11 + } + }, + { + "start": { + "line": 120, + "col": 20 + }, + "end": { + "line": 120, + "col": 22 + } + }, + { + "start": { + "line": 123, + "col": 23 + }, + "end": { + "line": 123, + "col": 25 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 22 + } + }, + { + "start": { + "line": 139, + "col": 17 + }, + "end": { + "line": 139, + "col": 19 + } + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 156, + "col": 11 + } + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 24 + } + }, + { + "start": { + "line": 160, + "col": 53 + }, + "end": { + "line": 160, + "col": 55 + } + }, + { + "start": { + "line": 183, + "col": 15 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 184, + "col": 15 + }, + "end": { + "line": 184, + "col": 17 + } + }, + { + "start": { + "line": 195, + "col": 9 + }, + "end": { + "line": 195, + "col": 11 + } + }, + { + "start": { + "line": 196, + "col": 9 + }, + "end": { + "line": 196, + "col": 11 + } + }, + { + "start": { + "line": 215, + "col": 9 + }, + "end": { + "line": 215, + "col": 11 + } + }, + { + "start": { + "line": 239, + "col": 11 + }, + "end": { + "line": 239, + "col": 13 + } + }, + { + "start": { + "line": 250, + "col": 16 + }, + "end": { + "line": 250, + "col": 18 + } + }, + { + "start": { + "line": 269, + "col": 2 + }, + "end": { + "line": 269, + "col": 70 + } + }, + { + "start": { + "line": 280, + "col": 17 + }, + "end": { + "line": 280, + "col": 19 + } + }, + { + "start": { + "line": 290, + "col": 9 + }, + "end": { + "line": 290, + "col": 11 + } + }, + { + "start": { + "line": 316, + "col": 7 + }, + "end": { + "line": 316, + "col": 9 + } + }, + { + "start": { + "line": 327, + "col": 9 + }, + "end": { + "line": 327, + "col": 11 + } + }, + { + "start": { + "line": 327, + "col": 63 + }, + "end": { + "line": 327, + "col": 65 + } + }, + { + "start": { + "line": 328, + "col": 9 + }, + "end": { + "line": 328, + "col": 11 + } + }, + { + "start": { + "line": 330, + "col": 19 + }, + "end": { + "line": 330, + "col": 21 + } + }, + { + "start": { + "line": 332, + "col": 74 + }, + "end": { + "line": 332, + "col": 76 + } + }, + { + "start": { + "line": 368, + "col": 11 + }, + "end": { + "line": 368, + "col": 13 + } + }, + { + "start": { + "line": 370, + "col": 21 + }, + "end": { + "line": 370, + "col": 23 + } + }, + { + "start": { + "line": 371, + "col": 47 + }, + "end": { + "line": 371, + "col": 49 + } + }, + { + "start": { + "line": 388, + "col": 11 + }, + "end": { + "line": 388, + "col": 13 + } + }, + { + "start": { + "line": 388, + "col": 65 + }, + "end": { + "line": 388, + "col": 67 + } + }, + { + "start": { + "line": 394, + "col": 11 + }, + "end": { + "line": 394, + "col": 13 + } + }, + { + "start": { + "line": 396, + "col": 21 + }, + "end": { + "line": 396, + "col": 23 + } + }, + { + "start": { + "line": 397, + "col": 72 + }, + "end": { + "line": 397, + "col": 74 + } + }, + { + "start": { + "line": 411, + "col": 9 + }, + "end": { + "line": 411, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5455 + } + ] + } + { + "sample_id": 6100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 191, + "col": 17 + }, + "end": { + "line": 191, + "col": 20 + } + }, + { + "start": { + "line": 191, + "col": 58 + }, + "end": { + "line": 191, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 5454 + } + ] + } + { + "sample_id": 6099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 402, + "col": 26 + }, + "end": { + "line": 402, + "col": 32 + } + }, + { + "start": { + "line": 403, + "col": 67 + }, + "end": { + "line": 403, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 5453 + } + ] + } + { + "sample_id": 6098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 60 + }, + "end": { + "line": 51, + "col": 62 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 38 + }, + "end": { + "line": 65, + "col": 40 + } + }, + { + "start": { + "line": 120, + "col": 17 + }, + "end": { + "line": 120, + "col": 19 + } + }, + { + "start": { + "line": 123, + "col": 20 + }, + "end": { + "line": 123, + "col": 22 + } + }, + { + "start": { + "line": 133, + "col": 17 + }, + "end": { + "line": 133, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 19 + }, + "end": { + "line": 158, + "col": 21 + } + }, + { + "start": { + "line": 160, + "col": 50 + }, + "end": { + "line": 160, + "col": 52 + } + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 35 + } + }, + { + "start": { + "line": 186, + "col": 35 + }, + "end": { + "line": 186, + "col": 37 + } + }, + { + "start": { + "line": 216, + "col": 4 + }, + "end": { + "line": 216, + "col": 6 + } + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 225, + "col": 10 + } + }, + { + "start": { + "line": 239, + "col": 8 + }, + "end": { + "line": 239, + "col": 10 + } + }, + { + "start": { + "line": 250, + "col": 13 + }, + "end": { + "line": 250, + "col": 15 + } + }, + { + "start": { + "line": 280, + "col": 14 + }, + "end": { + "line": 280, + "col": 16 + } + }, + { + "start": { + "line": 301, + "col": 14 + }, + "end": { + "line": 301, + "col": 16 + } + }, + { + "start": { + "line": 303, + "col": 10 + }, + "end": { + "line": 303, + "col": 12 + } + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 6 + } + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 316, + "col": 6 + } + }, + { + "start": { + "line": 327, + "col": 60 + }, + "end": { + "line": 327, + "col": 62 + } + }, + { + "start": { + "line": 330, + "col": 16 + }, + "end": { + "line": 330, + "col": 18 + } + }, + { + "start": { + "line": 332, + "col": 71 + }, + "end": { + "line": 332, + "col": 73 + } + }, + { + "start": { + "line": 340, + "col": 4 + }, + "end": { + "line": 340, + "col": 6 + } + }, + { + "start": { + "line": 356, + "col": 16 + }, + "end": { + "line": 356, + "col": 18 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 20 + } + }, + { + "start": { + "line": 371, + "col": 44 + }, + "end": { + "line": 371, + "col": 46 + } + }, + { + "start": { + "line": 388, + "col": 62 + }, + "end": { + "line": 388, + "col": 64 + } + }, + { + "start": { + "line": 392, + "col": 20 + }, + "end": { + "line": 392, + "col": 22 + } + }, + { + "start": { + "line": 396, + "col": 18 + }, + "end": { + "line": 396, + "col": 20 + } + }, + { + "start": { + "line": 397, + "col": 69 + }, + "end": { + "line": 397, + "col": 71 + } + }, + { + "start": { + "line": 416, + "col": 14 + }, + "end": { + "line": 416, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5452 + } + ] + } + { + "sample_id": 6097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 16 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5451 + } + ] + } + { + "sample_id": 6096, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5450 + } + ] + } + { + "sample_id": 6095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 359, + "col": 39 + }, + "end": { + "line": 359, + "col": 58 + } + }, + { + "start": { + "line": 381, + "col": 32 + }, + "end": { + "line": 381, + "col": 51 + } + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 386, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 5449 + } + ] + } + { + "sample_id": 6094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 16 + }, + "end": { + "line": 113, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 32 + }, + "end": { + "line": 117, + "col": 35 + } + }, + { + "start": { + "line": 117, + "col": 39 + }, + "end": { + "line": 117, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5448 + } + ] + } + { + "sample_id": 6093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 30 + } + }, + { + "start": { + "line": 31, + "col": 15 + }, + "end": { + "line": 31, + "col": 21 + } + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 39 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 43 + } + }, + { + "start": { + "line": 261, + "col": 11 + }, + "end": { + "line": 261, + "col": 17 + } + }, + { + "start": { + "line": 267, + "col": 61 + }, + "end": { + "line": 267, + "col": 67 + } + }, + { + "start": { + "line": 275, + "col": 22 + }, + "end": { + "line": 275, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5447 + } + ] + } + { + "sample_id": 6092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 229, + "col": 24 + } + }, + { + "start": { + "line": 230, + "col": 20 + }, + "end": { + "line": 230, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5446 + } + ] + } + { + "sample_id": 6091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 64 + }, + "end": { + "line": 218, + "col": 65 + } + }, + { + "start": { + "line": 224, + "col": 22 + }, + "end": { + "line": 224, + "col": 23 + } + }, + { + "start": { + "line": 225, + "col": 23 + }, + "end": { + "line": 225, + "col": 24 + } + }, + { + "start": { + "line": 227, + "col": 77 + }, + "end": { + "line": 227, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 5445 + } + ] + } + { + "sample_id": 6090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 87, + "col": 15 + } + }, + { + "start": { + "line": 91, + "col": 34 + }, + "end": { + "line": 91, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5444 + } + ] + } + { + "sample_id": 6089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 43 + }, + "end": { + "line": 218, + "col": 51 + } + }, + { + "start": { + "line": 224, + "col": 36 + }, + "end": { + "line": 224, + "col": 44 + } + }, + { + "start": { + "line": 227, + "col": 45 + }, + "end": { + "line": 227, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 5443 + } + ] + } + { + "sample_id": 6088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 414, + "col": 26 + }, + "end": { + "line": 414, + "col": 27 + } + }, + { + "start": { + "line": 415, + "col": 28 + }, + "end": { + "line": 415, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5442 + } + ] + } + { + "sample_id": 6087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 9 + }, + "end": { + "line": 57, + "col": 13 + } + }, + { + "start": { + "line": 109, + "col": 33 + }, + "end": { + "line": 109, + "col": 37 + } + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 123, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 24 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 137, + "col": 14 + } + }, + { + "start": { + "line": 151, + "col": 10 + }, + "end": { + "line": 151, + "col": 14 + } + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 281, + "col": 10 + } + }, + { + "start": { + "line": 323, + "col": 47 + }, + "end": { + "line": 323, + "col": 51 + } + }, + { + "start": { + "line": 331, + "col": 8 + }, + "end": { + "line": 331, + "col": 12 + } + }, + { + "start": { + "line": 349, + "col": 6 + }, + "end": { + "line": 349, + "col": 10 + } + }, + { + "start": { + "line": 356, + "col": 6 + }, + "end": { + "line": 356, + "col": 10 + } + }, + { + "start": { + "line": 371, + "col": 10 + }, + "end": { + "line": 371, + "col": 14 + } + }, + { + "start": { + "line": 374, + "col": 23 + }, + "end": { + "line": 374, + "col": 27 + } + }, + { + "start": { + "line": 379, + "col": 8 + }, + "end": { + "line": 379, + "col": 12 + } + }, + { + "start": { + "line": 392, + "col": 10 + }, + "end": { + "line": 392, + "col": 14 + } + }, + { + "start": { + "line": 397, + "col": 10 + }, + "end": { + "line": 397, + "col": 14 + } + }, + { + "start": { + "line": 417, + "col": 6 + }, + "end": { + "line": 417, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5441 + } + ] + } + { + "sample_id": 6086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 6 + }, + "end": { + "line": 306, + "col": 13 + } + }, + { + "start": { + "line": 311, + "col": 24 + }, + "end": { + "line": 311, + "col": 31 + } + }, + { + "start": { + "line": 320, + "col": 36 + }, + "end": { + "line": 320, + "col": 43 + } + }, + { + "start": { + "line": 323, + "col": 54 + }, + "end": { + "line": 323, + "col": 61 + } + }, + { + "start": { + "line": 339, + "col": 6 + }, + "end": { + "line": 339, + "col": 13 + } + }, + { + "start": { + "line": 339, + "col": 32 + }, + "end": { + "line": 339, + "col": 39 + } + }, + { + "start": { + "line": 342, + "col": 67 + }, + "end": { + "line": 342, + "col": 74 + } + }, + { + "start": { + "line": 352, + "col": 54 + }, + "end": { + "line": 352, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 5440 + } + ] + } + { + "sample_id": 6085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 311, + "col": 22 + } + }, + { + "start": { + "line": 318, + "col": 30 + }, + "end": { + "line": 318, + "col": 38 + } + }, + { + "start": { + "line": 327, + "col": 19 + }, + "end": { + "line": 327, + "col": 27 + } + }, + { + "start": { + "line": 388, + "col": 21 + }, + "end": { + "line": 388, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5439 + } + ] + } + { + "sample_id": 6084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 8 + }, + "end": { + "line": 194, + "col": 24 + } + }, + { + "start": { + "line": 205, + "col": 36 + }, + "end": { + "line": 205, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 5438 + } + ] + } + { + "sample_id": 6083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 34 + }, + "end": { + "line": 269, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 5437 + } + ] + } + { + "sample_id": 6082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 9 + }, + "end": { + "line": 57, + "col": 13 + } + }, + { + "start": { + "line": 109, + "col": 33 + }, + "end": { + "line": 109, + "col": 37 + } + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 123, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 24 + }, + "end": { + "line": 130, + "col": 28 + } + }, + { + "start": { + "line": 137, + "col": 10 + }, + "end": { + "line": 137, + "col": 14 + } + }, + { + "start": { + "line": 151, + "col": 10 + }, + "end": { + "line": 151, + "col": 14 + } + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 281, + "col": 10 + } + }, + { + "start": { + "line": 323, + "col": 47 + }, + "end": { + "line": 323, + "col": 51 + } + }, + { + "start": { + "line": 331, + "col": 8 + }, + "end": { + "line": 331, + "col": 12 + } + }, + { + "start": { + "line": 349, + "col": 6 + }, + "end": { + "line": 349, + "col": 10 + } + }, + { + "start": { + "line": 356, + "col": 6 + }, + "end": { + "line": 356, + "col": 10 + } + }, + { + "start": { + "line": 371, + "col": 10 + }, + "end": { + "line": 371, + "col": 14 + } + }, + { + "start": { + "line": 374, + "col": 23 + }, + "end": { + "line": 374, + "col": 27 + } + }, + { + "start": { + "line": 379, + "col": 8 + }, + "end": { + "line": 379, + "col": 12 + } + }, + { + "start": { + "line": 392, + "col": 10 + }, + "end": { + "line": 392, + "col": 14 + } + }, + { + "start": { + "line": 397, + "col": 10 + }, + "end": { + "line": 397, + "col": 14 + } + }, + { + "start": { + "line": 417, + "col": 6 + }, + "end": { + "line": 417, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 5436 + } + ] + } + { + "sample_id": 6081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + } + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + }, + { + "start": { + "line": 111, + "col": 26 + }, + "end": { + "line": 111, + "col": 31 + } + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 114, + "col": 11 + } + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 120, + "col": 11 + } + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 133, + "col": 11 + } + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 147, + "col": 11 + } + }, + { + "start": { + "line": 158, + "col": 8 + }, + "end": { + "line": 158, + "col": 13 + } + }, + { + "start": { + "line": 170, + "col": 8 + }, + "end": { + "line": 170, + "col": 13 + } + }, + { + "start": { + "line": 171, + "col": 8 + }, + "end": { + "line": 171, + "col": 13 + } + }, + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 200, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 5435 + } + ] + } + { + "sample_id": 6080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 17 + }, + "end": { + "line": 148, + "col": 23 + } + }, + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 149, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5434 + } + ] + } + { + "sample_id": 6079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 38 + }, + "end": { + "line": 109, + "col": 45 + }, + "type": "Payload.t", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 38 + }, + "end": { + "line": 109, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 33 + }, + "end": { + "line": 109, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 16 + }, + "end": { + "line": 109, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5433 + } + ] + } + { + "sample_id": 6078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": "volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 186, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5432 + } + ] + } + { + "sample_id": 6077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 381, + "col": 32 + }, + "end": { + "line": 381, + "col": 51 + }, + "type": "('a, [< Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 32 + }, + "end": { + "line": 381, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 4 + }, + "end": { + "line": 381, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 4 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 4 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 54 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 52 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 44 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 35 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 26 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 21 + }, + "end": { + "line": 383, + "col": 35 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5431 + } + ] + } + { + "sample_id": 6076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 36 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 36 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 29 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 11 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5430 + } + ] + } + { + "sample_id": 6075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 48 + }, + "end": { + "line": 144, + "col": 49 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 48 + }, + "end": { + "line": 144, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 144, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 11 + }, + "end": { + "line": 144, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 144, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5429 + } + ] + } + { + "sample_id": 6074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 23 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 23 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 43 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 31 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 19 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 11 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5428 + } + ] + } + { + "sample_id": 6073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 63 + }, + "end": { + "line": 51, + "col": 67 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 63 + }, + "end": { + "line": 51, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 60 + }, + "end": { + "line": 51, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 51, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 51, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5427 + } + ] + } + { + "sample_id": 6072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 23 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": "root:volume_identifier -> volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 23 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 22 + }, + "end": { + "line": 71, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 71, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 72, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 81, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 81, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 81, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 81, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 19 + }, + "end": { + "line": 81, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5426 + } + ] + } + { + "sample_id": 6071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 149, + "col": 20 + }, + "type": "Sparse.t option", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 149, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 32 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 48 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 44 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 35 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 26 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 151, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5425 + } + ] + } + { + "sample_id": 6070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 349, + "col": 16 + }, + "end": { + "line": 349, + "col": 17 + }, + "type": "Volume.t", + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 16 + }, + "end": { + "line": 349, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 349, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 37 + }, + "end": { + "line": 349, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 32 + }, + "end": { + "line": 349, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5424 + } + ] + } + { + "sample_id": 6069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 323, + "col": 63 + }, + "end": { + "line": 323, + "col": 66 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 63 + }, + "end": { + "line": 323, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 63 + }, + "end": { + "line": 323, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 52 + }, + "end": { + "line": 323, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 47 + }, + "end": { + "line": 323, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 4 + }, + "end": { + "line": 323, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 24 + }, + "end": { + "line": 323, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5423 + } + ] + } + { + "sample_id": 6068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 46 + }, + "end": { + "line": 180, + "col": 56 + }, + "type": "volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 46 + }, + "end": { + "line": 180, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 12 + }, + "end": { + "line": 181, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 186, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5422 + } + ] + } + { + "sample_id": 6067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 34 + }, + "end": { + "line": 57, + "col": 66 + }, + "type": "t.Nonempty", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 25 + }, + "end": { + "line": 57, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 7 + }, + "end": { + "line": 57, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 57, + "col": 67 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5421 + } + ] + } + { + "sample_id": 6066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 303, + "col": 36 + }, + "end": { + "line": 303, + "col": 42 + }, + "type": "int -> Volume.t", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 36 + }, + "end": { + "line": 303, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 13 + }, + "end": { + "line": 303, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 10 + }, + "end": { + "line": 303, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 31 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 19 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5420 + } + ] + } + { + "sample_id": 6065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 290, + "col": 32 + }, + "end": { + "line": 290, + "col": 33 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 32 + }, + "end": { + "line": 290, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 14 + }, + "end": { + "line": 290, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 31 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 19 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5419 + } + ] + } + { + "sample_id": 6064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 46 + }, + "end": { + "line": 102, + "col": 50 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 46 + }, + "end": { + "line": 102, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 23 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5418 + } + ] + } + { + "sample_id": 6063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 400, + "col": 71 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": "Volume.t", + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 71 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 6 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 58 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 46 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 34 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 22 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5417 + } + ] + } + { + "sample_id": 6062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": "volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 186, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5416 + } + ] + } + { + "sample_id": 6061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 395, + "col": 14 + }, + "end": { + "line": 395, + "col": 15 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 14 + }, + "end": { + "line": 395, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 14 + }, + "end": { + "line": 395, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 8 + }, + "end": { + "line": 397, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 6 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 58 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 46 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 34 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 22 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5415 + } + ] + } + { + "sample_id": 6060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 8 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": "Control.t -> (unit, [> Control.Io.close_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 8 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 41 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 23 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 103, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5414 + } + ] + } + { + "sample_id": 6059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": "volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 26 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 10 + }, + "end": { + "line": 185, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 6 + }, + "end": { + "line": 186, + "col": 62 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5413 + } + ] + } + { + "sample_id": 6058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 352, + "col": 52 + }, + "end": { + "line": 352, + "col": 53 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 52 + }, + "end": { + "line": 352, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 52 + }, + "end": { + "line": 352, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 10 + }, + "end": { + "line": 352, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 4 + }, + "end": { + "line": 356, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 36 + }, + "end": { + "line": 356, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 32 + }, + "end": { + "line": 356, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5412 + } + ] + } + { + "sample_id": 6057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 227, + "col": 77 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 77 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 4 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 64 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 52 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 42 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 30 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 227, + "col": 78 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5411 + } + ] + } + { + "sample_id": 6056, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 50 + }, + "end": { + "line": 236, + "col": 57 + }, + "type": "volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 50 + }, + "end": { + "line": 236, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 236, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 23 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 11 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5410 + } + ] + } + { + "sample_id": 6055, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 23 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 23 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 43 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 31 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 19 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 11 + }, + "end": { + "line": 412, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5409 + } + ] + } + { + "sample_id": 6054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 18 + }, + "end": { + "line": 166, + "col": 53 + }, + "type": "root:volume_identifier -> volume_identifier", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 18 + }, + "end": { + "line": 166, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 18 + }, + "end": { + "line": 166, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5408 + } + ] + } + { + "sample_id": 6053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 8 + }, + "end": { + "line": 213, + "col": 19 + }, + "type": "Payload.t", + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 8 + }, + "end": { + "line": 213, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 6 + }, + "end": { + "line": 213, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 75 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 64 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 52 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 42 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 30 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 216, + "col": 21 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 74 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 253, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5407 + } + ] + } + { + "sample_id": 6052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 303, + "col": 36 + }, + "end": { + "line": 303, + "col": 42 + }, + "type": "int -> Volume.t", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 36 + }, + "end": { + "line": 303, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 13 + }, + "end": { + "line": 303, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 10 + }, + "end": { + "line": 303, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 304, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 31 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 19 + }, + "end": { + "line": 307, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5406 + } + ] + } + { + "sample_id": 6051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 397, + "col": 24 + }, + "end": { + "line": 397, + "col": 33 + }, + "type": "Volume.t -> Volume.t -> bool", + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 24 + }, + "end": { + "line": 397, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 24 + }, + "end": { + "line": 397, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 21 + }, + "end": { + "line": 397, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 8 + }, + "end": { + "line": 397, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 6 + }, + "end": { + "line": 400, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 6 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 58 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 46 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 34 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 22 + }, + "end": { + "line": 400, + "col": 73 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5405 + } + ] + } + { + "sample_id": 6050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 342, + "col": 67 + }, + "end": { + "line": 342, + "col": 74 + }, + "type": "Volume.t array", + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 65 + }, + "end": { + "line": 342, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 27 + }, + "end": { + "line": 342, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 23 + }, + "end": { + "line": 342, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 18 + }, + "end": { + "line": 342, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 67 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 24 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 0 + }, + "end": { + "line": 418, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5404 + } + ] + } + { + "sample_id": 6049, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5403 + } + ] + } + { + "sample_id": 6048, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Append_only_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5402 + } + ] + } + { + "sample_id": 6047, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Control_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Control_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5401 + } + ] + } + { + "sample_id": 6046, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "File_manager_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5400 + } + ] + } + { + "sample_id": 6045, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5399 + } + ] + } + { + "sample_id": 6044, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Async", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Async_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5398 + } + ] + } + { + "sample_id": 6043, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5397 + } + ] + } + { + "sample_id": 6042, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5396 + } + ] + } + { + "sample_id": 6041, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dict_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5395 + } + ] + } + { + "sample_id": 6040, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5394 + } + ] + } + { + "sample_id": 6039, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Checks", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checks_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checkseum", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5393 + } + ] + } + { + "sample_id": 6038, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5392 + } + ] + } + { + "sample_id": 6037, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5391 + } + ] + } + { + "sample_id": 6036, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lower", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lower_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5390 + } + ] + } + { + "sample_id": 6035, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5389 + } + ] + } + { + "sample_id": 6034, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5388 + } + ] + } + { + "sample_id": 6033, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5387 + } + ] + } + { + "sample_id": 6032, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5386 + } + ] + } + { + "sample_id": 6031, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "C", + "kind": "Module", + "desc": "", + "info": "Irmin.Contents.S", + "deprecated": false + }, + { + "name": "Config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Callback", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Char", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checks", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checks_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Chunked_suffix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Chunked_suffix_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Complex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Control_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Control_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Checkseum", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmdliner", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormatBasics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalLazy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalAtomic", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalOO", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalMod", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmm_helpers", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compmisc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Consistbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Coloring", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_offsets", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Convert_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compilenv", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Ctype", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmx_format", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalMenhirLib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmxs_format", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmo_format", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmi_format", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmm", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CSE", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_conversion_aux", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmt_format", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compile_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmmgen_state", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Clflags", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Clambda_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compile", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmt2annot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_element", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmm_invariants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Cmmgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compilation_unit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CSEgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Ccomp", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Clambda", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compenv", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Comballoc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_middle_end", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_conversion", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5385 + } + ] + } + { + "sample_id": 6030, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Utils", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5384 + } + ] + } + { + "sample_id": 6029, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ranges", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5383 + } + ] + } + { + "sample_id": 6028, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5382 + } + ] + } + { + "sample_id": 6027, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5381 + } + ] + } + { + "sample_id": 6026, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5380 + } + ] + } + { + "sample_id": 6025, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Makedepend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5379 + } + ] + } + { + "sample_id": 6024, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_spec", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Pack_key.S", + "deprecated": false + }, + { + "name": "SAFE", + "kind": "Constructor", + "desc": "Pack_key.safe", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5378 + } + ] + } + { + "sample_id": 6023, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default_hash", + "kind": "Type", + "desc": "type default_hash = Irmin.Schema.default_hash", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Extended", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5377 + } + ] + } + { + "sample_id": 6022, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5376 + } + ] + } + { + "sample_id": 6021, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5375 + } + ] + } + { + "sample_id": 6020, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5374 + } + ] + } + { + "sample_id": 6019, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5373 + } + ] + } + { + "sample_id": 6018, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5372 + } + ] + } + { + "sample_id": 6017, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5371 + } + ] + } + { + "sample_id": 6016, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5370 + } + ] + } + { + "sample_id": 6015, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5369 + } + ] + } + { + "sample_id": 6014, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5368 + } + ] + } + { + "sample_id": 6013, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5367 + } + ] + } + { + "sample_id": 6012, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5366 + } + ] + } + { + "sample_id": 6011, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5365 + } + ] + } + { + "sample_id": 6010, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/sparse_file.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5364 + } + ] + } + { + "sample_id": 6009, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5363 + } + ] + } + { + "sample_id": 6008, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5362 + } + ] + } + { + "sample_id": 6007, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5361 + } + ] + } + { + "sample_id": 6006, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5360 + } + ] + } + { + "sample_id": 6005, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5359 + } + ] + } + { + "sample_id": 6004, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5358 + } + ] + } + { + "sample_id": 6003, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_value.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5357 + } + ] + } + { + "sample_id": 6002, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5356 + } + ] + } + { + "sample_id": 6001, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/irmin_pack_unix.ml", + "pos": { + "line": 32, + "col": 15 + } + }, + "notifications": [], + "query_num": 5355 + } + ] + } + { + "sample_id": 6000, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/utils.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5354 + } + ] + } + { + "sample_id": 5999, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5353 + } + ] + } + { + "sample_id": 5998, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5352 + } + ] + } + { + "sample_id": 5997, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5351 + } + ] + } + { + "sample_id": 5996, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/irmin_pack_unix.ml", + "pos": { + "line": 23, + "col": 11 + } + }, + "notifications": [], + "query_num": 5350 + } + ] + } + { + "sample_id": 5995, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5349 + } + ] + } + { + "sample_id": 5994, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 168, + "col": 0 + } + }, + "notifications": [], + "query_num": 5348 + } + ] + } + { + "sample_id": 5993, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 5347 + } + ] + } + { + "sample_id": 5992, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5346 + } + ] + } + { + "sample_id": 5991, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 5345 + } + ] + } + { + "sample_id": 5990, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5344 + } + ] + } + { + "sample_id": 5989, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 5343 + } + ] + } + { + "sample_id": 5988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 26 + }, + "end": { + "line": 56, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5342 + } + ] + } + { + "sample_id": 5987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 22 + }, + "end": { + "line": 55, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5341 + } + ] + } + { + "sample_id": 5986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 22 + }, + "end": { + "line": 60, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5340 + } + ] + } + { + "sample_id": 5985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5339 + } + ] + } + { + "sample_id": 5984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5338 + } + ] + } + { + "sample_id": 5983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 12 + }, + "end": { + "line": 51, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5337 + } + ] + } + { + "sample_id": 5982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 20 + }, + "end": { + "line": 50, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5336 + } + ] + } + { + "sample_id": 5981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 14 + }, + "end": { + "line": 49, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5335 + } + ] + } + { + "sample_id": 5980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 5334 + } + ] + } + { + "sample_id": 5979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5333 + } + ] + } + { + "sample_id": 5978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 46, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5332 + } + ] + } + { + "sample_id": 5977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5331 + } + ] + } + { + "sample_id": 5976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5330 + } + ] + } + { + "sample_id": 5975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 43, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 5329 + } + ] + } + { + "sample_id": 5974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 42, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5328 + } + ] + } + { + "sample_id": 5973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 20 + }, + "end": { + "line": 38, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5327 + } + ] + } + { + "sample_id": 5972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5326 + } + ] + } + { + "sample_id": 5971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5325 + } + ] + } + { + "sample_id": 5970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 15 + }, + "end": { + "line": 62, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5324 + } + ] + } + { + "sample_id": 5969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 58, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5323 + } + ] + } + { + "sample_id": 5968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 5322 + } + ] + } + { + "sample_id": 5967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 18 + }, + "end": { + "line": 30, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5321 + } + ] + } + { + "sample_id": 5966, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 11 + }, + "end": { + "line": 23, + "col": 17 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 5320 + } + ] + } + { + "sample_id": 5965, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 12 + } + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5319 + } + ] + } + { + "sample_id": 5964, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5318 + } + ] + } + { + "sample_id": 5963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5317 + } + ] + } + { + "sample_id": 5962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 5316 + } + ] + } + { + "sample_id": 5961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5315 + } + ] + } + { + "sample_id": 5960, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 5314 + } + ] + } + { + "sample_id": 5959, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 19, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 5313 + } + ] + } + { + "sample_id": 5958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 20 + }, + "type": "(module Async)", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 15 + }, + "end": { + "line": 52, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 0 + }, + "end": { + "line": 52, + "col": 20 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5312 + } + ] + } + { + "sample_id": 5957, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 12 + }, + "end": { + "line": 51, + "col": 14 + }, + "type": "(module Io)", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 12 + }, + "end": { + "line": 51, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 0 + }, + "end": { + "line": 51, + "col": 14 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5311 + } + ] + } + { + "sample_id": 5956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 26 + }, + "end": { + "line": 56, + "col": 42 + }, + "type": "(module Append_only_file)", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 26 + }, + "end": { + "line": 56, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 56, + "col": 42 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5310 + } + ] + } + { + "sample_id": 5955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 22 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": "(module File_manager)", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 22 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 0 + }, + "end": { + "line": 60, + "col": 34 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5309 + } + ] + } + { + "sample_id": 5954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": "(module Atomic_write)", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 48, + "col": 34 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5308 + } + ] + } + { + "sample_id": 5953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 32 + }, + "type": "(module Sparse_file)", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 0 + }, + "end": { + "line": 59, + "col": 32 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5307 + } + ] + } + { + "sample_id": 5952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": "(module Io_legacy)", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5306 + } + ] + } + { + "sample_id": 5951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 30 + }, + "type": "(module Pack_store)", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 45, + "col": 30 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5305 + } + ] + } + { + "sample_id": 5950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 22 + }, + "end": { + "line": 55, + "col": 34 + }, + "type": "(module Control_file)", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 22 + }, + "end": { + "line": 55, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 0 + }, + "end": { + "line": 55, + "col": 34 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5304 + } + ] + } + { + "sample_id": 5949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 43, + "col": 25 + }, + "type": "(module Pack_index)", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 43, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 0 + }, + "end": { + "line": 43, + "col": 25 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5303 + } + ] + } + { + "sample_id": 5948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 42, + "col": 20 + }, + "type": "(module Stats)", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 42, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 42, + "col": 20 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5302 + } + ] + } + { + "sample_id": 5947, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5301 + } + ] + } + { + "sample_id": 5946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 24 + }, + "end": { + "line": 57, + "col": 38 + }, + "type": "(module Chunked_suffix)", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 24 + }, + "end": { + "line": 57, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 57, + "col": 38 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5300 + } + ] + } + { + "sample_id": 5945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 26 + }, + "type": "(module Pack_key)", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 37, + "col": 26 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5299 + } + ] + } + { + "sample_id": 5944, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5298 + } + ] + } + { + "sample_id": 5943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": "Irmin.Contents.S", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5297 + } + ] + } + { + "sample_id": 5942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 66 + }, + "type": "(module Irmin.Schema.KV)", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5296 + } + ] + } + { + "sample_id": 5941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": "Irmin.Contents.S", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 68 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5295 + } + ] + } + { + "sample_id": 5940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": "(module Ranges)", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 16 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 0 + }, + "end": { + "line": 58, + "col": 22 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5294 + } + ] + } + { + "sample_id": 5939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 20 + }, + "type": "(module Lower)", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 61, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 0 + }, + "end": { + "line": 61, + "col": 20 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5293 + } + ] + } + { + "sample_id": 5938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": "sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = string\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Irmin.Info.default\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = C.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin.Schema.KV(C).Node(Contents_key)(Node_key).t\n val t : t Repr__Type.t\n type metadata = endpoint\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Repr__Type.t\n type node_key = Node_key.t\n val node_key_t : node_key Repr__Type.t\n type step = string\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Repr__Type.t\n type hash = Node_key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Commit :\n functor\n (Node_key : sig\n type t\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit_key : sig\n type t\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin.Schema.KV(C).Commit(Node_key)(Commit_key).t\n val t : t Repr__Type.t\n type node_key = Node_key.t\n val node_key_t : node_key Repr__Type.t\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Repr__Type.t\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5292 + } + ] + } + { + "sample_id": 5937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": "Irmin_pack.Conf.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5291 + } + ] + } + { + "sample_id": 5936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 22 + }, + "type": "(module Maker)", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5290 + } + ] + } + { + "sample_id": 5935, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": "Irmin_pack.Conf.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5289 + } + ] + } + { + "sample_id": 5934, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 29 + }, + "type": "(module Pack_key.Store_spec)", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 10 + }, + "end": { + "line": 27, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5288 + } + ] + } + { + "sample_id": 5933, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type endpoint = unit\n type hash = Irmin.Schema.default_hash\n type ('h, _) contents_key = 'h Pack_key.t\n type 'h node_key = 'h Pack_key.t\n type 'h commit_key = 'h node_key\n module Maker :\n sig\n type endpoint = unit\n type ('h, _) contents_key = 'h node_key\n type 'h node_key = 'h commit_key\n type 'h commit_key = 'h node_key\n module Make :\n functor (Schema : Irmin.Schema.Extended) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Schema.Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Schema.Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Schema.Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).repo\n type t = Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).t\n type step = Schema.Path.step\n val step_t : step Repr__Type.t\n type path = Schema.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema.Contents.t\n val contents_t : contents Repr__Type.t\n type node =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).node\n val node_t : node Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).tree\n val tree_t : tree Repr__Type.t\n type hash = Schema.Hash.t\n val hash_t : hash Repr__Type.t\n type commit =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema.Branch.t\n val branch_t : branch Repr__Type.t\n type slice =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).slice\n val slice_t : slice Repr__Type.t\n type info = Schema.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached\n | `No_change\n | `Rejected\n | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = hash node_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = hash commit_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = hash node_key/2\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents :\n t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info ->\n parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : endpoint -> tree\n val singleton :\n path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt =\n [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ]\n Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree ->\n (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n path -> (step * tree) Irmin__Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree ->\n path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Private.Env.t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option ->\n (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node_portable.t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq :\n (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t ->\n hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit_portable.t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key ->\n value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> Irmin.Perms.read Contents.t\n val node_t : t -> Irmin.Perms.read Node.t\n val commit_t : t -> Irmin.Perms.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin.Perms.read_write Contents.t ->\n Irmin.Perms.read_write Node.t ->\n Irmin.Perms.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> Irmin.Perms.write ] Backend.Contents.t ->\n contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> Irmin.Perms.write ] Backend.Contents.t ->\n [> Irmin.Perms.read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo ->\n ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val split : repo -> endpoint\n val is_split_allowed : repo -> bool\n val add_volume : repo -> endpoint\n val reload : repo -> endpoint\n val flush : repo -> endpoint\n val create_one_commit_store :\n repo -> commit_key -> string -> endpoint Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats.Latest_gc.stats | `Idle | `Running\n ]\n val start_exn :\n ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats.Latest_gc.stats, msg) result ->\n endpoint Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.t\n type inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.t\n type inode =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.t =\n Inode of inode\n | Blob of contents\n val t : t Repr.t\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> endpoint Lwt.t) ->\n root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.Import.process\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> endpoint\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> endpoint Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.key\n type value =\n Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 ->\n len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size :\n t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> endpoint\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.key\n type value =\n Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 ->\n len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size :\n t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> Import.int63\n val suffix_start_offset : t -> Import.int63\n val offset_of_soff : t -> Import.int63 -> Import.int63\n val soff_of_offset : t -> Import.int63 -> Import.int63\n val read_seq_exn :\n t ->\n off:Import.int63 ->\n len:Import.int63 -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> endpoint) ->\n off:Import.int63 -> len:Import.int63 -> endpoint\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash node_key/2\n val t : t Repr__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end\n end\n type metadata = endpoint\n module Make :\n functor (C : Irmin.Contents.S) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Irmin.Schema.KV(C).Hash.t\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Irmin.Schema.KV(C).Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Irmin.Schema.KV(C).Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Irmin.Schema.KV(C).Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Irmin.Schema.KV(C).Path.t\n type step = Irmin.Schema.KV(C).Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Irmin.Schema.KV(C).Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).repo\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).t\n type step = Schema.Path.step\n val step_t : step Repr__Type.t\n type path = Schema.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema.Contents.t\n val contents_t : contents Repr__Type.t\n type node =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).node\n val node_t : node Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).tree\n val tree_t : tree Repr__Type.t\n type hash = Schema.Hash.t\n val hash_t : hash Repr__Type.t\n type commit =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema.Branch.t\n val branch_t : branch Repr__Type.t\n type slice =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).slice\n val slice_t : slice Repr__Type.t\n type info = Schema.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n type contents_key = Irmin.Schema.KV(C).Hash.t node_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = Irmin.Schema.KV(C).Hash.t commit_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = Irmin.Schema.KV(C).Hash.t node_key/2\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> metadata/2 Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (metadata/2, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata/2 Lwt.t) ->\n ?branch:(branch -> metadata/2 Lwt.t) ->\n ?commit:(commit_key -> metadata/2 Lwt.t) ->\n ?node:(node_key -> metadata/2 Lwt.t) ->\n ?contents:(contents_key -> metadata/2 Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata/2 Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> metadata/2 Lwt.t) ->\n ?commit:(commit_key -> metadata/2 Lwt.t) ->\n ?node:(node_key -> metadata/2 Lwt.t) ->\n ?contents:(contents_key -> metadata/2 Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata/2 Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata/2 Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata/2, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (metadata/2, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : metadata/2 -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> metadata/2\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Irmin__Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.marks\n val empty_marks : metadata/2 -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata/2\n type counters =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata/2 -> counters\n val dump_counters : metadata/2 Fmt.t\n val reset_counters : metadata/2 -> metadata/2\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Private.Env.t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (metadata/2, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> metadata/2 Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (metadata/2, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> metadata/2 Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (metadata/2, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> metadata/2 Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> metadata/2 Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> metadata/2 Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (metadata/2, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> metadata/2 Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (metadata/2, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> metadata/2 Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (metadata/2, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> metadata/2 Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val unwatch : watch -> metadata/2 Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata/2, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata/2) -> t -> metadata/2\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> metadata/2) -> t -> metadata/2\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata/2) -> t -> metadata/2\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> metadata/2) -> t -> vertex -> metadata/2\n val iter_pred :\n (vertex -> metadata/2) -> t -> vertex -> metadata/2\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> metadata/2) -> t -> vertex -> metadata/2\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> metadata/2) -> t -> vertex -> metadata/2\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> metadata/2 Lwt.t\n val remove : repo -> branch -> metadata/2 Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.hash\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node_portable.t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.hash\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit_portable.t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata/2 Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata/2 Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key ->\n value Irmin__Atomic_write_intf.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> metadata/2 Lwt.t\n val clear : t -> metadata/2 Lwt.t\n val close : t -> metadata/2 Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : metadata/2 -> t Lwt.t\n val add : t -> value -> metadata/2 Lwt.t\n val iter :\n t -> (value -> metadata/2 Lwt.t) -> metadata/2 Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> metadata/2 Lwt.t\n val contents_t : t -> Irmin.Perms.read Contents.t\n val node_t : t -> Irmin.Perms.read Node.t\n val commit_t : t -> Irmin.Perms.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin.Perms.read_write Contents.t ->\n Irmin.Perms.read_write Node.t ->\n Irmin.Perms.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = metadata/2\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (metadata/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> Irmin.Perms.write ] Backend.Contents.t ->\n contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> Irmin.Perms.write ] Backend.Contents.t ->\n [> Irmin.Perms.read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> metadata/2\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> metadata/2\n val split : repo -> metadata/2\n val is_split_allowed : repo -> bool\n val add_volume : repo -> metadata/2\n val reload : repo -> metadata/2\n val flush : repo -> metadata/2\n val create_one_commit_store :\n repo -> commit_key -> string -> metadata/2 Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats.Latest_gc.stats, msg) result ->\n metadata/2 Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.t\n type inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.t\n type inode =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.t =\n Inode of inode\n | Blob of contents\n val t : t Repr.t\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> metadata/2 Lwt.t) ->\n root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.Import.process\n val v :\n ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> metadata/2\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> metadata/2 Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term : (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term : (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush : t -> (metadata/2, [> Io.write_error ]) result\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (metadata/2, [> Io.write_error ]) result\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t -> after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.key\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ])\n result\n val fsync :\n t ->\n (metadata/2, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ])\n result\n val unlink :\n string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t ->\n after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> metadata/2\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.key\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ])\n result\n val fsync :\n t ->\n (metadata/2, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ])\n result\n val unlink :\n string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t ->\n after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> Import.int63\n val suffix_start_offset : t -> Import.int63\n val offset_of_soff : t -> Import.int63 -> Import.int63\n val soff_of_offset : t -> Import.int63 -> Import.int63\n val read_seq_exn :\n t ->\n off:Import.int63 -> len:Import.int63 -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> metadata/2) ->\n off:Import.int63 -> len:Import.int63 -> metadata/2\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash node_key/2\n val t : t Repr__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5287 + } + ] + } + { + "sample_id": 5932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 41 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": "sig\n type endpoint = unit\n type hash = Irmin.Schema.default_hash\n type ('h, _) contents_key = 'h Pack_key.t\n type 'h node_key = 'h Pack_key.t\n type 'h commit_key = 'h node_key\n module Maker :\n sig\n type endpoint = unit\n type ('h, _) contents_key = 'h node_key\n type 'h node_key = 'h commit_key\n type 'h commit_key = 'h node_key\n module Make :\n functor (Schema : Irmin.Schema.Extended) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Schema.Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Schema.Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Schema.Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).repo\n type t = Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).t\n type step = Schema.Path.step\n val step_t : step Repr__Type.t\n type path = Schema.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema.Contents.t\n val contents_t : contents Repr__Type.t\n type node =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).node\n val node_t : node Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).tree\n val tree_t : tree Repr__Type.t\n type hash = Schema.Hash.t\n val hash_t : hash Repr__Type.t\n type commit =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema.Branch.t\n val branch_t : branch Repr__Type.t\n type slice =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).slice\n val slice_t : slice Repr__Type.t\n type info = Schema.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached\n | `No_change\n | `Rejected\n | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = hash node_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = hash commit_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = hash node_key/2\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents :\n t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info ->\n parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : endpoint -> tree\n val singleton :\n path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt =\n [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ]\n Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree ->\n (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n path -> (step * tree) Irmin__Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree ->\n path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Proof.t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Tree.Private.Env.t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option ->\n (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Node_portable.t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq :\n (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t ->\n hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Commit_portable.t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key ->\n value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> Irmin.Perms.read Contents.t\n val node_t : t -> Irmin.Perms.read Node.t\n val commit_t : t -> Irmin.Perms.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin.Perms.read_write Contents.t ->\n Irmin.Perms.read_write Node.t ->\n Irmin.Perms.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Backend.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> Irmin.Perms.write ] Backend.Contents.t ->\n contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> Irmin.Perms.write ] Backend.Contents.t ->\n [> Irmin.Perms.read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo ->\n ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val split : repo -> endpoint\n val is_split_allowed : repo -> bool\n val add_volume : repo -> endpoint\n val reload : repo -> endpoint\n val flush : repo -> endpoint\n val create_one_commit_store :\n repo -> commit_key -> string -> endpoint Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats.Latest_gc.stats | `Idle | `Running\n ]\n val start_exn :\n ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats.Latest_gc.stats, msg) result ->\n endpoint Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.t\n type inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.t\n type inode =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.t =\n Inode of inode\n | Blob of contents\n val t : t Repr.t\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> endpoint Lwt.t) ->\n root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Snapshot.Import.process\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> endpoint\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> endpoint Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.key\n type value =\n Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 ->\n len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size :\n t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dict.t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> endpoint\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.key\n type value =\n Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 ->\n len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size :\n t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Schema/2).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> Import.int63\n val suffix_start_offset : t -> Import.int63\n val offset_of_soff : t -> Import.int63 -> Import.int63\n val soff_of_offset : t -> Import.int63 -> Import.int63\n val read_seq_exn :\n t ->\n off:Import.int63 ->\n len:Import.int63 -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> endpoint) ->\n off:Import.int63 -> len:Import.int63 -> endpoint\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash node_key/2\n val t : t Repr__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end\n end\n type metadata = endpoint\n module Make :\n functor (C : Irmin.Contents.S) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Irmin.Schema.KV(C).Hash.t\n val hash : ((string -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Irmin.Schema.KV(C).Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Irmin.Schema.KV(C).Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Irmin.Schema.KV(C).Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Irmin.Schema.KV(C).Path.t\n type step = Irmin.Schema.KV(C).Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Irmin.Schema.KV(C).Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).repo\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).t\n type step = Schema.Path.step\n val step_t : step Repr__Type.t\n type path = Schema.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema.Contents.t\n val contents_t : contents Repr__Type.t\n type node =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).node\n val node_t : node Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).tree\n val tree_t : tree Repr__Type.t\n type hash = Schema.Hash.t\n val hash_t : hash Repr__Type.t\n type commit =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema.Branch.t\n val branch_t : branch Repr__Type.t\n type slice =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).slice\n val slice_t : slice Repr__Type.t\n type info = Schema.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n type contents_key = Irmin.Schema.KV(C).Hash.t node_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = Irmin.Schema.KV(C).Hash.t commit_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = Irmin.Schema.KV(C).Hash.t node_key/2\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> metadata/2 Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (metadata/2, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata/2 Lwt.t) ->\n ?branch:(branch -> metadata/2 Lwt.t) ->\n ?commit:(commit_key -> metadata/2 Lwt.t) ->\n ?node:(node_key -> metadata/2 Lwt.t) ->\n ?contents:(contents_key -> metadata/2 Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata/2 Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> metadata/2 Lwt.t) ->\n ?commit:(commit_key -> metadata/2 Lwt.t) ->\n ?node:(node_key -> metadata/2 Lwt.t) ->\n ?contents:(contents_key -> metadata/2 Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata/2 Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata/2 Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata/2, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (metadata/2, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : metadata/2 -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> metadata/2\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Irmin__Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.marks\n val empty_marks : metadata/2 -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Proof.t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata/2\n type counters =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata/2 -> counters\n val dump_counters : metadata/2 Fmt.t\n val reset_counters : metadata/2 -> metadata/2\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Tree.Private.Env.t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (metadata/2, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> metadata/2 Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (metadata/2, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> metadata/2 Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (metadata/2, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> metadata/2 Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> metadata/2 Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (metadata/2, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> metadata/2 Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(metadata/2 -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (metadata/2, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> metadata/2 Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (metadata/2, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> metadata/2 Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (metadata/2, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> metadata/2 Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val unwatch : watch -> metadata/2 Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata/2, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata/2) -> t -> metadata/2\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> metadata/2) -> t -> metadata/2\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata/2) -> t -> metadata/2\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> metadata/2) -> t -> vertex -> metadata/2\n val iter_pred :\n (vertex -> metadata/2) -> t -> vertex -> metadata/2\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> metadata/2) -> t -> vertex -> metadata/2\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> metadata/2) -> t -> vertex -> metadata/2\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> metadata/2 Lwt.t\n val remove : repo -> branch -> metadata/2 Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> metadata/2 Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> metadata/2) -> metadata/2) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node.Contents.hash\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Node_portable.t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash = Hash.t\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.value\n val mem : [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.hash\n val add : [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (step * value) Irmin__Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.value\n val mem :\n [> Irmin.Perms.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin.Perms.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> metadata/2 Lwt.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit.Node.Contents.hash\n val add :\n [> Irmin.Perms.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin.Perms.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin.Perms.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin.Perms.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> Irmin.Perms.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Commit_portable.t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata/2 -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata/2 Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata/2 Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key ->\n value Irmin__Atomic_write_intf.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> metadata/2 Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> metadata/2 Lwt.t\n val clear : t -> metadata/2 Lwt.t\n val close : t -> metadata/2 Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : metadata/2 -> t Lwt.t\n val add : t -> value -> metadata/2 Lwt.t\n val iter :\n t -> (value -> metadata/2 Lwt.t) -> metadata/2 Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> metadata/2 Lwt.t\n val contents_t : t -> Irmin.Perms.read Contents.t\n val node_t : t -> Irmin.Perms.read Node.t\n val commit_t : t -> Irmin.Perms.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin.Perms.read_write Contents.t ->\n Irmin.Perms.read_write Node.t ->\n Irmin.Perms.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Backend.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = metadata/2\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (metadata/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> Irmin.Perms.write ] Backend.Contents.t ->\n contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> Irmin.Perms.write ] Backend.Contents.t ->\n [> Irmin.Perms.read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> metadata/2\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> metadata/2\n val split : repo -> metadata/2\n val is_split_allowed : repo -> bool\n val add_volume : repo -> metadata/2\n val reload : repo -> metadata/2\n val flush : repo -> metadata/2\n val create_one_commit_store :\n repo -> commit_key -> string -> metadata/2 Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats.Latest_gc.stats, msg) result ->\n metadata/2 Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo -> (Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.t\n type inode_tree =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.t\n type inode =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.t\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.t =\n Inode of inode\n | Blob of contents\n val t : t Repr.t\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> metadata/2 Lwt.t) ->\n root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Snapshot.Import.process\n val v :\n ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> metadata/2\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> metadata/2 Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term : (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term : (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync : t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush : t -> (metadata/2, [> Io.write_error ]) result\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (metadata/2, [> Io.write_error ]) result\n val fsync : t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close : t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t -> after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.key\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ])\n result\n val fsync :\n t ->\n (metadata/2, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ])\n result\n val unlink :\n string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t ->\n after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dict.t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> metadata/2\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) -> string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata/2 | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val append_exn : t -> string -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata/2, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Import.int63 ->\n (metadata/2, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> metadata/2\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.key\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : metadata/2 -> cache\n val clear : t -> metadata/2\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val sync : t -> metadata/2\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> metadata/2\n val term :\n (metadata/2 -> metadata/2) Cmdliner.Term.t\n end\n val cli : metadata/2 -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(metadata/2 -> metadata/2) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata/2\n val flush :\n t ->\n with_fsync:bool ->\n (metadata/2,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> metadata/2\n val merge : t -> metadata/2\n val mem : t -> key -> bool\n val iter :\n (key -> value -> metadata/2) -> t -> metadata/2\n val filter : t -> (key * value -> bool) -> metadata/2\n val try_merge : t -> metadata/2\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.t\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t -> (metadata/2, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t -> (metadata/2, [> Io.write_error ]) result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ]) result\n val mkdir :\n string -> (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> metadata/2\n val catch : (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t -> (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> metadata/2\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ]) result\n val fsync :\n t ->\n (metadata/2, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ]) result\n val unlink :\n string ->\n (metadata/2, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.t\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (metadata/2, [> close_error ])\n result\n val write_string :\n t ->\n off:Import.int63 ->\n string ->\n (metadata/2, [> write_error ])\n result\n val fsync :\n t ->\n (metadata/2, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (metadata/2, [> mkdir_error ])\n result\n val unlink :\n string ->\n (metadata/2,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata/2) ->\n string -> metadata/2\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Import.int63, [> read_error ])\n result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (metadata/2 -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.t\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> metadata/2\n val catch :\n (metadata/2 -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> metadata/2\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> metadata/2\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> metadata/2) ->\n (metadata/2, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> metadata/2\n val fsync :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.Int63.t\n val mapping_size : t -> Import.Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 ->\n string Import.Seq.t -> metadata/2\n val flush :\n t ->\n (metadata/2, [> Io.write_error ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Lower_intf.volume_identifier\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.t\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (metadata/2, [> open_error ]) result\n val close :\n t -> (metadata/2, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata/2\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.Int63.t ->\n string ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata/2, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (metadata/2,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata/2) ->\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (metadata/2,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> metadata/2) ->\n t -> (metadata/2, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_prefix_consumer :\n t ->\n after_reload:(metadata/2 -> (metadata/2, Errs.t) result) ->\n metadata/2\n val register_suffix_consumer :\n t ->\n after_flush:(metadata/2 -> metadata/2) -> metadata/2\n val version :\n root:string ->\n (Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (metadata/2, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (metadata/2, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata/2, [> Errs.t ]) result\n val add_volume : t -> (metadata/2, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (metadata/2,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix__Store.Maker(Config).Make(Irmin.Schema.KV(C)).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> Import.int63\n val suffix_start_offset : t -> Import.int63\n val offset_of_soff : t -> Import.int63 -> Import.int63\n val soff_of_offset : t -> Import.int63 -> Import.int63\n val read_seq_exn :\n t ->\n off:Import.int63 -> len:Import.int63 -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> metadata/2) ->\n off:Import.int63 -> len:Import.int63 -> metadata/2\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash node_key/2\n val t : t Repr__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5286 + } + ] + } + { + "sample_id": 5931, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 26 + }, + "type": "(module Store.Maker)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 26 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5285 + } + ] + } + { + "sample_id": 5930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 19, + "col": 28 + }, + "type": "Store_intf.S", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 19, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 19, + "col": 28 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5284 + } + ] + } + { + "sample_id": 5929, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5283 + } + ] + } + { + "sample_id": 5928, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5282 + } + ] + } + { + "sample_id": 5927, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5281 + } + ] + } + { + "sample_id": 5926, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> path", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5280 + } + ] + } + { + "sample_id": 5925, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5279 + } + ] + } + { + "sample_id": 5924, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5278 + } + ] + } + { + "sample_id": 5923, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> path", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "path -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5277 + } + ] + } + { + "sample_id": 5922, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> path", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "path -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5276 + } + ] + } + { + "sample_id": 5921, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5275 + } + ] + } + { + "sample_id": 5920, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "path -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "path -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5274 + } + ] + } + { + "sample_id": 5919, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5273 + } + ] + } + { + "sample_id": 5918, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> path", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "path -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5272 + } + ] + } + { + "sample_id": 5917, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5271 + } + ] + } + { + "sample_id": 5916, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5270 + } + ] + } + { + "sample_id": 5915, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5269 + } + ] + } + { + "sample_id": 5914, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5268 + } + ] + } + { + "sample_id": 5913, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> path", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5267 + } + ] + } + { + "sample_id": 5912, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5266 + } + ] + } + { + "sample_id": 5911, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5265 + } + ] + } + { + "sample_id": 5910, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5264 + } + ] + } + { + "sample_id": 5909, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> path", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> path", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5263 + } + ] + } + { + "sample_id": 5908, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5262 + } + ] + } + { + "sample_id": 5907, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5261 + } + ] + } + { + "sample_id": 5906, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5260 + } + ] + } + { + "sample_id": 5905, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5259 + } + ] + } + { + "sample_id": 5904, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val v :\n version:Version.t option -> fresh:bool -> readonly:bool -> string -> t\n val name : t -> string\n val append : t -> string -> unit\n val set : t -> off:int63 -> string -> unit\n val read : t -> off:int63 -> bytes -> int\n val read_buffer : t -> off:int63 -> buf:bytes -> len:int -> int\n val offset : t -> int63\n val force_offset : t -> int63\n val readonly : t -> bool\n val flush : t -> unit\n val close : t -> unit\n val exists : string -> bool\n val size : t -> int\n val mkdir : string -> unit\n val version : t -> Version.t\n val set_version : t -> Version.t -> unit\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5258 + } + ] + } + { + "sample_id": 5903, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "path -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "path -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5257 + } + ] + } + { + "sample_id": 5902, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "path -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "path -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5256 + } + ] + } + { + "sample_id": 5901, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> path", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "path -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "path -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "path -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5255 + } + ] + } + { + "sample_id": 5900, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5254 + } + ] + } + { + "sample_id": 5899, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5253 + } + ] + } + { + "sample_id": 5898, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5252 + } + ] + } + { + "sample_id": 5897, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5251 + } + ] + } + { + "sample_id": 5896, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5250 + } + ] + } + { + "sample_id": 5895, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5249 + } + ] + } + { + "sample_id": 5894, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5248 + } + ] + } + { + "sample_id": 5893, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5247 + } + ] + } + { + "sample_id": 5892, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5246 + } + ] + } + { + "sample_id": 5891, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5245 + } + ] + } + { + "sample_id": 5890, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5244 + } + ] + } + { + "sample_id": 5889, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5243 + } + ] + } + { + "sample_id": 5888, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5242 + } + ] + } + { + "sample_id": 5887, + "responses": [ + { + "class": "return", + "value": "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5241 + } + ] + } + { + "sample_id": 5886, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5240 + } + ] + } + { + "sample_id": 5885, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5239 + } + ] + } + { + "sample_id": 5884, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5238 + } + ] + } + { + "sample_id": 5883, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5237 + } + ] + } + { + "sample_id": 5882, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5236 + } + ] + } + { + "sample_id": 5881, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 5235 + } + ] + } + { + "sample_id": 5880, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5234 + } + ] + } + { + "sample_id": 5879, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5233 + } + ] + } + { + "sample_id": 5878, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5232 + } + ] + } + { + "sample_id": 5877, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5231 + } + ] + } + { + "sample_id": 5876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5230 + } + ] + } + { + "sample_id": 5875, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5229 + } + ] + } + { + "sample_id": 5874, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5228 + } + ] + } + { + "sample_id": 5873, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5227 + } + ] + } + { + "sample_id": 5872, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5226 + } + ] + } + { + "sample_id": 5871, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5225 + } + ] + } + { + "sample_id": 5870, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 5224 + } + ] + } + { + "sample_id": 5869, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5223 + } + ] + } + { + "sample_id": 5868, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 5222 + } + ] + } + { + "sample_id": 5867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 29 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 25 + } + }, + { + "start": { + "line": 30, + "col": 26 + }, + "end": { + "line": 30, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5221 + } + ] + } + { + "sample_id": 5866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 24 + } + }, + { + "start": { + "line": 25, + "col": 20 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 26, + "col": 30 + }, + "end": { + "line": 26, + "col": 36 + } + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5220 + } + ] + } + { + "sample_id": 5865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5219 + } + ] + } + { + "sample_id": 5864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5218 + } + ] + } + { + "sample_id": 5863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + } + }, + { + "start": { + "line": 28, + "col": 55 + }, + "end": { + "line": 28, + "col": 58 + } + }, + { + "start": { + "line": 28, + "col": 62 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5217 + } + ] + } + { + "sample_id": 5862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + } + }, + { + "start": { + "line": 28, + "col": 55 + }, + "end": { + "line": 28, + "col": 58 + } + }, + { + "start": { + "line": 28, + "col": 62 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5216 + } + ] + } + { + "sample_id": 5861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 30 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 26, + "col": 40 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 23 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 38 + }, + "end": { + "line": 41, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5215 + } + ] + } + { + "sample_id": 5860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 48 + } + }, + { + "start": { + "line": 23, + "col": 61 + }, + "end": { + "line": 23, + "col": 65 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 26 + } + }, + { + "start": { + "line": 34, + "col": 25 + }, + "end": { + "line": 34, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5214 + } + ] + } + { + "sample_id": 5859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5213 + } + ] + } + { + "sample_id": 5858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + } + }, + { + "start": { + "line": 28, + "col": 55 + }, + "end": { + "line": 28, + "col": 58 + } + }, + { + "start": { + "line": 28, + "col": 62 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5212 + } + ] + } + { + "sample_id": 5857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 31 + }, + "end": { + "line": 27, + "col": 36 + } + }, + { + "start": { + "line": 28, + "col": 42 + }, + "end": { + "line": 28, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 5211 + } + ] + } + { + "sample_id": 5856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + } + }, + { + "start": { + "line": 28, + "col": 29 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 29, + "col": 25 + } + }, + { + "start": { + "line": 30, + "col": 26 + }, + "end": { + "line": 30, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 5210 + } + ] + } + { + "sample_id": 5855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 30 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 26, + "col": 40 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 23 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 38 + }, + "end": { + "line": 41, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5209 + } + ] + } + { + "sample_id": 5854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 30 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 26, + "col": 40 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 23 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 38 + }, + "end": { + "line": 41, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5208 + } + ] + } + { + "sample_id": 5853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 24 + } + }, + { + "start": { + "line": 25, + "col": 20 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 26, + "col": 30 + }, + "end": { + "line": 26, + "col": 36 + } + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5207 + } + ] + } + { + "sample_id": 5852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 21 + }, + "end": { + "line": 40, + "col": 30 + } + }, + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5206 + } + ] + } + { + "sample_id": 5851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 21 + }, + "end": { + "line": 40, + "col": 30 + } + }, + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5205 + } + ] + } + { + "sample_id": 5850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5204 + } + ] + } + { + "sample_id": 5849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 24 + } + }, + { + "start": { + "line": 25, + "col": 20 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 26, + "col": 30 + }, + "end": { + "line": 26, + "col": 36 + } + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5203 + } + ] + } + { + "sample_id": 5848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 30 + }, + "end": { + "line": 25, + "col": 34 + } + }, + { + "start": { + "line": 26, + "col": 40 + }, + "end": { + "line": 26, + "col": 44 + } + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 23 + } + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 38 + }, + "end": { + "line": 41, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 5202 + } + ] + } + { + "sample_id": 5847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5201 + } + ] + } + { + "sample_id": 5846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5200 + } + ] + } + { + "sample_id": 5845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5199 + } + ] + } + { + "sample_id": 5844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5198 + } + ] + } + { + "sample_id": 5843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 48 + } + }, + { + "start": { + "line": 23, + "col": 61 + }, + "end": { + "line": 23, + "col": 65 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 26 + } + }, + { + "start": { + "line": 34, + "col": 25 + }, + "end": { + "line": 34, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5197 + } + ] + } + { + "sample_id": 5842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 48 + } + }, + { + "start": { + "line": 23, + "col": 61 + }, + "end": { + "line": 23, + "col": 65 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 26 + } + }, + { + "start": { + "line": 34, + "col": 25 + }, + "end": { + "line": 34, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5196 + } + ] + } + { + "sample_id": 5841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 43 + } + }, + { + "start": { + "line": 28, + "col": 55 + }, + "end": { + "line": 28, + "col": 58 + } + }, + { + "start": { + "line": 28, + "col": 62 + }, + "end": { + "line": 28, + "col": 65 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5195 + } + ] + } + { + "sample_id": 5840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 77 + }, + "end": { + "line": 23, + "col": 78 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 14 + } + }, + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 16 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 28, + "col": 20 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 17 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 14 + }, + "end": { + "line": 32, + "col": 15 + } + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 14 + } + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5194 + } + ] + } + { + "sample_id": 5839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 21 + } + }, + { + "start": { + "line": 24, + "col": 18 + }, + "end": { + "line": 24, + "col": 24 + } + }, + { + "start": { + "line": 25, + "col": 20 + }, + "end": { + "line": 25, + "col": 26 + } + }, + { + "start": { + "line": 26, + "col": 30 + }, + "end": { + "line": 26, + "col": 36 + } + }, + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 5193 + } + ] + } + { + "sample_id": 5838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 5192 + } + ] + } + { + "sample_id": 5812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 17 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 16 + }, + "end": { + "line": 47, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5191 + } + ] + } + { + "sample_id": 5811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 19 + }, + "type": "sig\n type t\n val v :\n version:Version.t option -> fresh:bool -> readonly:bool -> string -> t\n val name : t -> string\n val append : t -> string -> unit\n val set : t -> off:int63 -> string -> unit\n val read : t -> off:int63 -> bytes -> int\n val read_buffer : t -> off:int63 -> buf:bytes -> len:int -> int\n val offset : t -> int63\n val force_offset : t -> int63\n val readonly : t -> bool\n val flush : t -> unit\n val close : t -> unit\n val exists : string -> bool\n val size : t -> int\n val mkdir : string -> unit\n val version : t -> Version.t\n val set_version : t -> Version.t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5190 + } + ] + } + { + "sample_id": 5810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": "sig module type S = S module Unix : S end", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 0 + }, + "end": { + "line": 48, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5189 + } + ] + } + { + "sample_id": 5809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": "sig\n type t\n val v :\n version:Version.t option -> fresh:bool -> readonly:bool -> string -> t\n val name : t -> string\n val append : t -> string -> unit\n val set : t -> off:int63 -> string -> unit\n val read : t -> off:int63 -> bytes -> int\n val read_buffer : t -> off:int63 -> buf:bytes -> len:int -> int\n val offset : t -> int63\n val force_offset : t -> int63\n val readonly : t -> bool\n val flush : t -> unit\n val close : t -> unit\n val exists : string -> bool\n val size : t -> int\n val mkdir : string -> unit\n val version : t -> Version.t\n val set_version : t -> Version.t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5188 + } + ] + } + { + "sample_id": 5808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5187 + } + ] + } + { + "sample_id": 5807, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5186 + } + ] + } + { + "sample_id": 5806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "exn", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5185 + } + ] + } + { + "sample_id": 5805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raw", + "kind": "Label", + "desc": "t -> Raw.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5184 + } + ] + } + { + "sample_id": 5804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Sigs", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5183 + } + ] + } + { + "sample_id": 5803, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_string", + "kind": "Value", + "desc": "exn -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_string_default", + "kind": "Value", + "desc": "exn -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = exn = ..", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5182 + } + ] + } + { + "sample_id": 5802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Offset", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5181 + } + ] + } + { + "sample_id": 5801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_directory", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5180 + } + ] + } + { + "sample_id": 5800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "E2BIG", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EACCES", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EADDRINUSE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EADDRNOTAVAIL", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EAFNOSUPPORT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EAGAIN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EALREADY", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EBADF", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EBUSY", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ECHILD", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ECONNABORTED", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ECONNREFUSED", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ECONNRESET", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EDEADLK", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EDESTADDRREQ", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EDOM", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EEXIST", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EFAULT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EFBIG", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EHOSTDOWN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EHOSTUNREACH", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EINPROGRESS", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EINTR", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EINVAL", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EIO", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EISCONN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EISDIR", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ELOOP", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EMFILE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EMLINK", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EMSGSIZE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENAMETOOLONG", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENETDOWN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENETRESET", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENETUNREACH", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENFILE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOBUFS", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENODEV", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOENT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOEXEC", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOLCK", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOMEM", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOPROTOOPT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOSPC", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOSYS", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOTCONN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOTDIR", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOTEMPTY", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOTSOCK", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENOTTY", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ENXIO", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EOPNOTSUPP", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EOVERFLOW", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EPERM", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EPFNOSUPPORT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EPIPE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EPROTONOSUPPORT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EPROTOTYPE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ERANGE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EROFS", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ESHUTDOWN", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ESOCKTNOSUPPORT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ESPIPE", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ESRCH", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ETIMEDOUT", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "ETOOMANYREFS", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EUNKNOWNERR", + "kind": "Constructor", + "desc": "int -> Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EWOULDBLOCK", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "EXDEV", + "kind": "Constructor", + "desc": "Unix.error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5179 + } + ] + } + { + "sample_id": 5799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "found", + "kind": "Label", + "desc": "Irmin_pack_unix__.Import.Version.Invalid -> Version.t", + "info": "", + "deprecated": false + }, + { + "name": "expected", + "kind": "Label", + "desc": "Irmin_pack_unix__.Import.Version.Invalid -> Version.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5178 + } + ] + } + { + "sample_id": 5798, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5177 + } + ] + } + { + "sample_id": 5797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flushed", + "kind": "Label", + "desc": "t -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5176 + } + ] + } + { + "sample_id": 5796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5175 + } + ] + } + { + "sample_id": 5795, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "offset:int63 -> version:Version.t -> Raw.t -> t", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "Version.t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5174 + } + ] + } + { + "sample_id": 5794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raw", + "kind": "Label", + "desc": "t -> Raw.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5173 + } + ] + } + { + "sample_id": 5793, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf_len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5172 + } + ] + } + { + "sample_id": 5792, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Value", + "desc": "Buffer.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "int -> Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5171 + } + ] + } + { + "sample_id": 5791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raw", + "kind": "Value", + "desc": "Raw.t", + "info": "", + "deprecated": false + }, + { + "name": "raise_invalid_read", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Raw.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5170 + } + ] + } + { + "sample_id": 5790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5169 + } + ] + } + { + "sample_id": 5789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5168 + } + ] + } + { + "sample_id": 5788, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5167 + } + ] + } + { + "sample_id": 5787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "offset:int63 -> version:Version.t -> Raw.t -> t", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "Version.t option", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5166 + } + ] + } + { + "sample_id": 5786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flags", + "kind": "Value", + "desc": "Unix.open_flag list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Unix.open_flag list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5165 + } + ] + } + { + "sample_id": 5785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "offset", + "kind": "Label", + "desc": "t -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5164 + } + ] + } + { + "sample_id": 5784, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "version", + "kind": "Value", + "desc": "Version.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Version.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5163 + } + ] + } + { + "sample_id": 5783, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Irmin.Type.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5162 + } + ] + } + { + "sample_id": 5782, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n file : string;\n raw : Raw.t;\n mutable offset : int63;\n mutable flushed : int63;\n readonly : bool;\n mutable version : Version.t;\n buf : Buffer.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5161 + } + ] + } + { + "sample_id": 5781, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak23", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5160 + } + ] + } + { + "sample_id": 5780, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5159 + } + ] + } + { + "sample_id": 5779, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n file : string;\n raw : Raw.t;\n mutable offset : int63;\n mutable flushed : int63;\n readonly : bool;\n mutable version : Version.t;\n buf : Buffer.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5158 + } + ] + } + { + "sample_id": 5778, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 5157 + } + ] + } + { + "sample_id": 5777, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak22", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 5156 + } + ] + } + { + "sample_id": 5776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 115, + "col": 6 + } + }, + "notifications": [], + "query_num": 5155 + } + ] + } + { + "sample_id": 5775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5154 + } + ] + } + { + "sample_id": 5774, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5153 + } + ] + } + { + "sample_id": 5773, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/printexc.ml", + "pos": { + "line": 73, + "col": 4 + } + }, + "notifications": [], + "query_num": 5152 + } + ] + } + { + "sample_id": 5772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/index/unix/raw.ml", + "pos": { + "line": 70, + "col": 6 + } + }, + "notifications": [], + "query_num": 5151 + } + ] + } + { + "sample_id": 5771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/sys.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 5150 + } + ] + } + { + "sample_id": 5770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 5149 + } + ] + } + { + "sample_id": 5769, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 72, + "col": 0 + } + }, + "notifications": [], + "query_num": 5148 + } + ] + } + { + "sample_id": 5768, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5147 + } + ] + } + { + "sample_id": 5767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5146 + } + ] + } + { + "sample_id": 5766, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5145 + } + ] + } + { + "sample_id": 5765, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 154, + "col": 8 + } + }, + "notifications": [], + "query_num": 5144 + } + ] + } + { + "sample_id": 5764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5143 + } + ] + } + { + "sample_id": 5763, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 71, + "col": 8 + } + }, + "notifications": [], + "query_num": 5142 + } + ] + } + { + "sample_id": 5762, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/buffer.ml", + "pos": { + "line": 37, + "col": 4 + } + }, + "notifications": [], + "query_num": 5141 + } + ] + } + { + "sample_id": 5761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 170, + "col": 12 + } + }, + "notifications": [], + "query_num": 5140 + } + ] + } + { + "sample_id": 5760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 92, + "col": 18 + } + }, + "notifications": [], + "query_num": 5139 + } + ] + } + { + "sample_id": 5759, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 92, + "col": 18 + } + }, + "notifications": [], + "query_num": 5138 + } + ] + } + { + "sample_id": 5758, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5137 + } + ] + } + { + "sample_id": 5757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 154, + "col": 8 + } + }, + "notifications": [], + "query_num": 5136 + } + ] + } + { + "sample_id": 5756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 135, + "col": 11 + } + }, + "notifications": [], + "query_num": 5135 + } + ] + } + { + "sample_id": 5755, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 5134 + } + ] + } + { + "sample_id": 5754, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 180, + "col": 14 + } + }, + "notifications": [], + "query_num": 5133 + } + ] + } + { + "sample_id": 5753, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5132 + } + ] + } + { + "sample_id": 5752, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 36, + "col": 19 + } + }, + "notifications": [], + "query_num": 5131 + } + ] + } + { + "sample_id": 5751, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 59, + "col": 8 + } + }, + "notifications": [], + "query_num": 5130 + } + ] + } + { + "sample_id": 5750, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5129 + } + ] + } + { + "sample_id": 5749, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 83, + "col": 18 + } + }, + "notifications": [], + "query_num": 5128 + } + ] + } + { + "sample_id": 5748, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 5127 + } + ] + } + { + "sample_id": 5747, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 52, + "col": 8 + } + }, + "notifications": [], + "query_num": 5126 + } + ] + } + { + "sample_id": 5746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 7 + } + }, + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5125 + } + ] + } + { + "sample_id": 5745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 25 + }, + "end": { + "line": 43, + "col": 28 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 26 + } + }, + { + "start": { + "line": 90, + "col": 22 + }, + "end": { + "line": 90, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 33 + }, + "end": { + "line": 96, + "col": 36 + } + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 25 + } + }, + { + "start": { + "line": 159, + "col": 8 + }, + "end": { + "line": 159, + "col": 11 + } + }, + { + "start": { + "line": 203, + "col": 28 + }, + "end": { + "line": 203, + "col": 31 + } + }, + { + "start": { + "line": 205, + "col": 13 + }, + "end": { + "line": 205, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5124 + } + ] + } + { + "sample_id": 5744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5123 + } + ] + } + { + "sample_id": 5743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 42 + }, + "end": { + "line": 114, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 5122 + } + ] + } + { + "sample_id": 5742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 96, + "col": 30 + } + }, + { + "start": { + "line": 200, + "col": 23 + }, + "end": { + "line": 200, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 5121 + } + ] + } + { + "sample_id": 5741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 5120 + } + ] + } + { + "sample_id": 5740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 23 + }, + "end": { + "line": 118, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 5119 + } + ] + } + { + "sample_id": 5739, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 5118 + } + ] + } + { + "sample_id": 5738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 23 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 47 + } + }, + { + "start": { + "line": 126, + "col": 60 + }, + "end": { + "line": 126, + "col": 62 + } + }, + { + "start": { + "line": 129, + "col": 54 + }, + "end": { + "line": 129, + "col": 56 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 16 + } + }, + { + "start": { + "line": 133, + "col": 21 + }, + "end": { + "line": 133, + "col": 23 + } + }, + { + "start": { + "line": 133, + "col": 27 + }, + "end": { + "line": 133, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 20 + }, + "end": { + "line": 145, + "col": 22 + } + }, + { + "start": { + "line": 169, + "col": 34 + }, + "end": { + "line": 169, + "col": 36 + } + }, + { + "start": { + "line": 180, + "col": 36 + }, + "end": { + "line": 180, + "col": 38 + } + }, + { + "start": { + "line": 199, + "col": 17 + }, + "end": { + "line": 199, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5117 + } + ] + } + { + "sample_id": 5737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 36 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 49, + "col": 15 + }, + "end": { + "line": 49, + "col": 22 + } + }, + { + "start": { + "line": 52, + "col": 21 + }, + "end": { + "line": 52, + "col": 28 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 15 + } + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 77, + "col": 15 + }, + "end": { + "line": 77, + "col": 22 + } + }, + { + "start": { + "line": 86, + "col": 35 + }, + "end": { + "line": 86, + "col": 42 + } + }, + { + "start": { + "line": 89, + "col": 32 + }, + "end": { + "line": 89, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 8 + }, + "end": { + "line": 162, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 5116 + } + ] + } + { + "sample_id": 5736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 148, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 14 + }, + "end": { + "line": 194, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 5115 + } + ] + } + { + "sample_id": 5735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 8 + }, + "end": { + "line": 154, + "col": 9 + } + }, + { + "start": { + "line": 175, + "col": 8 + }, + "end": { + "line": 175, + "col": 9 + } + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 188, + "col": 11 + } + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5114 + } + ] + } + { + "sample_id": 5734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 25 + }, + "end": { + "line": 43, + "col": 28 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 26 + } + }, + { + "start": { + "line": 90, + "col": 22 + }, + "end": { + "line": 90, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 33 + }, + "end": { + "line": 96, + "col": 36 + } + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 25 + } + }, + { + "start": { + "line": 159, + "col": 8 + }, + "end": { + "line": 159, + "col": 11 + } + }, + { + "start": { + "line": 203, + "col": 28 + }, + "end": { + "line": 203, + "col": 31 + } + }, + { + "start": { + "line": 205, + "col": 13 + }, + "end": { + "line": 205, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5113 + } + ] + } + { + "sample_id": 5733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 71, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 58 + }, + "end": { + "line": 73, + "col": 65 + } + }, + { + "start": { + "line": 75, + "col": 29 + }, + "end": { + "line": 75, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 5112 + } + ] + } + { + "sample_id": 5732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 5111 + } + ] + } + { + "sample_id": 5731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 12 + }, + "end": { + "line": 170, + "col": 15 + } + }, + { + "start": { + "line": 175, + "col": 38 + }, + "end": { + "line": 175, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 5110 + } + ] + } + { + "sample_id": 5730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 21 + } + }, + { + "start": { + "line": 92, + "col": 44 + }, + "end": { + "line": 92, + "col": 47 + } + }, + { + "start": { + "line": 92, + "col": 67 + }, + "end": { + "line": 92, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5109 + } + ] + } + { + "sample_id": 5729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 21 + } + }, + { + "start": { + "line": 92, + "col": 44 + }, + "end": { + "line": 92, + "col": 47 + } + }, + { + "start": { + "line": 92, + "col": 67 + }, + "end": { + "line": 92, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 5108 + } + ] + } + { + "sample_id": 5728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 147, + "col": 8 + }, + "end": { + "line": 147, + "col": 12 + } + }, + { + "start": { + "line": 193, + "col": 14 + }, + "end": { + "line": 193, + "col": 18 + } + }, + { + "start": { + "line": 197, + "col": 12 + }, + "end": { + "line": 197, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 5107 + } + ] + } + { + "sample_id": 5727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 8 + }, + "end": { + "line": 154, + "col": 9 + } + }, + { + "start": { + "line": 175, + "col": 8 + }, + "end": { + "line": 175, + "col": 9 + } + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 188, + "col": 11 + } + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 5106 + } + ] + } + { + "sample_id": 5726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 11 + }, + "end": { + "line": 135, + "col": 16 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 5105 + } + ] + } + { + "sample_id": 5725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 21 + }, + "end": { + "line": 41, + "col": 27 + } + }, + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 65, + "col": 12 + } + }, + { + "start": { + "line": 65, + "col": 18 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 93, + "col": 25 + } + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 96, + "col": 12 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 12 + } + }, + { + "start": { + "line": 158, + "col": 8 + }, + "end": { + "line": 158, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 5104 + } + ] + } + { + "sample_id": 5724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 14 + }, + "end": { + "line": 180, + "col": 21 + } + }, + { + "start": { + "line": 183, + "col": 57 + }, + "end": { + "line": 183, + "col": 64 + } + }, + { + "start": { + "line": 188, + "col": 32 + }, + "end": { + "line": 188, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 5103 + } + ] + } + { + "sample_id": 5723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 21 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 27, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 5102 + } + ] + } + { + "sample_id": 5722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 37, + "col": 30 + }, + "end": { + "line": 37, + "col": 31 + } + }, + { + "start": { + "line": 38, + "col": 30 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 41, + "col": 20 + } + }, + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 20 + } + }, + { + "start": { + "line": 43, + "col": 23 + }, + "end": { + "line": 43, + "col": 24 + } + }, + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 35 + } + }, + { + "start": { + "line": 44, + "col": 21 + }, + "end": { + "line": 44, + "col": 22 + } + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 49, + "col": 14 + } + }, + { + "start": { + "line": 51, + "col": 72 + }, + "end": { + "line": 51, + "col": 73 + } + }, + { + "start": { + "line": 52, + "col": 19 + }, + "end": { + "line": 52, + "col": 20 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 5101 + } + ] + } + { + "sample_id": 5721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 58 + }, + "end": { + "line": 49, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 5100 + } + ] + } + { + "sample_id": 5720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 23 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 47 + } + }, + { + "start": { + "line": 126, + "col": 60 + }, + "end": { + "line": 126, + "col": 62 + } + }, + { + "start": { + "line": 129, + "col": 54 + }, + "end": { + "line": 129, + "col": 56 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 16 + } + }, + { + "start": { + "line": 133, + "col": 21 + }, + "end": { + "line": 133, + "col": 23 + } + }, + { + "start": { + "line": 133, + "col": 27 + }, + "end": { + "line": 133, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 20 + }, + "end": { + "line": 145, + "col": 22 + } + }, + { + "start": { + "line": 169, + "col": 34 + }, + "end": { + "line": 169, + "col": 36 + } + }, + { + "start": { + "line": 180, + "col": 36 + }, + "end": { + "line": 180, + "col": 38 + } + }, + { + "start": { + "line": 199, + "col": 17 + }, + "end": { + "line": 199, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5099 + } + ] + } + { + "sample_id": 5719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 12 + }, + "end": { + "line": 86, + "col": 13 + } + }, + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 34 + } + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 31 + } + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 90, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 5098 + } + ] + } + { + "sample_id": 5718, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 46 + }, + "end": { + "line": 172, + "col": 47 + } + }, + { + "start": { + "line": 177, + "col": 66 + }, + "end": { + "line": 177, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 5097 + } + ] + } + { + "sample_id": 5717, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 5096 + } + ] + } + { + "sample_id": 5716, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 40 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": "Raw.t", + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 40 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 22 + }, + "end": { + "line": 188, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5095 + } + ] + } + { + "sample_id": 5715, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 21 + }, + "end": { + "line": 39, + "col": 23 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5094 + } + ] + } + { + "sample_id": 5714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 42 + }, + "end": { + "line": 183, + "col": 56 + }, + "type": "Version.t -> string", + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 42 + }, + "end": { + "line": 183, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 42 + }, + "end": { + "line": 183, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 12 + }, + "end": { + "line": 185, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 22 + }, + "end": { + "line": 188, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5093 + } + ] + } + { + "sample_id": 5713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 74 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": "('a, Format.formatter, unit, 'b) format4", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 74 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5092 + } + ] + } + { + "sample_id": 5712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 130, + "col": 31 + }, + "type": "string -> int -> unit", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 130, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 20 + }, + "end": { + "line": 130, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 131, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 49 + }, + "end": { + "line": 131, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 8 + }, + "end": { + "line": 131, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 11 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5091 + } + ] + } + { + "sample_id": 5711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 32 + }, + "end": { + "line": 89, + "col": 39 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 89, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 89, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 30 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 90, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5090 + } + ] + } + { + "sample_id": 5710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 70 + }, + "end": { + "line": 81, + "col": 71 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 70 + }, + "end": { + "line": 81, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 50 + }, + "end": { + "line": 81, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 40 + }, + "end": { + "line": 81, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5089 + } + ] + } + { + "sample_id": 5709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 49 + }, + "end": { + "line": 126, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 49 + }, + "end": { + "line": 126, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 9 + }, + "end": { + "line": 126, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5088 + } + ] + } + { + "sample_id": 5708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 28 + }, + "end": { + "line": 166, + "col": 32 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 28 + }, + "end": { + "line": 166, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 10 + }, + "end": { + "line": 166, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 166, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5087 + } + ] + } + { + "sample_id": 5707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 44 + }, + "end": { + "line": 129, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 44 + }, + "end": { + "line": 129, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 8 + }, + "end": { + "line": 131, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 11 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5086 + } + ] + } + { + "sample_id": 5706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 22 + }, + "type": "'a -> unit", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 13 + }, + "end": { + "line": 122, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 11 + }, + "end": { + "line": 122, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5085 + } + ] + } + { + "sample_id": 5705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 38 + }, + "end": { + "line": 165, + "col": 46 + }, + "type": "Unix.open_flag", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 38 + }, + "end": { + "line": 165, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 165, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5084 + } + ] + } + { + "sample_id": 5704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 26 + }, + "type": "string -> bool", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 8 + }, + "end": { + "line": 128, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 11 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 20 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 131, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 133, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5083 + } + ] + } + { + "sample_id": 5703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 52 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": "Unix.open_flag", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 52 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 165, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5082 + } + ] + } + { + "sample_id": 5702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 201, + "col": 44 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": "Raw.t", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 44 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5081 + } + ] + } + { + "sample_id": 5701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 52 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": "Unix.open_flag", + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 52 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 165, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 165, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5080 + } + ] + } + { + "sample_id": 5700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 17 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 17 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 12 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5079 + } + ] + } + { + "sample_id": 5699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 17 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 17 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 12 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 10 + }, + "end": { + "line": 77, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5078 + } + ] + } + { + "sample_id": 5698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 22 + }, + "end": { + "line": 169, + "col": 33 + }, + "type": "unit -> Version.t", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 22 + }, + "end": { + "line": 169, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 22 + }, + "end": { + "line": 169, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 175, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5077 + } + ] + } + { + "sample_id": 5697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 40 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": "Raw.t", + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 40 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 10 + }, + "end": { + "line": 188, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 22 + }, + "end": { + "line": 188, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5076 + } + ] + } + { + "sample_id": 5696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 66 + }, + "end": { + "line": 177, + "col": 67 + }, + "type": "Unix.open_flag list", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 56 + }, + "end": { + "line": 177, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 50 + }, + "end": { + "line": 177, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 40 + }, + "end": { + "line": 177, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 35 + }, + "end": { + "line": 177, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 16 + }, + "end": { + "line": 177, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5075 + } + ] + } + { + "sample_id": 5695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 194, + "col": 22 + }, + "end": { + "line": 194, + "col": 41 + }, + "type": "string -> 'a", + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 22 + }, + "end": { + "line": 194, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 22 + }, + "end": { + "line": 194, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 194, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 12 + }, + "end": { + "line": 194, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5074 + } + ] + } + { + "sample_id": 5694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 121, + "col": 27 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 121, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 24 + }, + "end": { + "line": 121, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 20 + }, + "end": { + "line": 121, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 16 + }, + "end": { + "line": 121, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 121, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5073 + } + ] + } + { + "sample_id": 5693, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 15 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5072 + } + ] + } + { + "sample_id": 5692, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 201, + "col": 44 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": "Raw.t", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 44 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5071 + } + ] + } + { + "sample_id": 5691, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 46 + }, + "end": { + "line": 172, + "col": 47 + }, + "type": "Unix.open_flag list", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 36 + }, + "end": { + "line": 172, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 30 + }, + "end": { + "line": 172, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 19 + }, + "end": { + "line": 172, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 10 + }, + "end": { + "line": 173, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 8 + }, + "end": { + "line": 175, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 175, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5070 + } + ] + } + { + "sample_id": 5690, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 67 + }, + "end": { + "line": 92, + "col": 70 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 67 + }, + "end": { + "line": 92, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 53 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 24 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 13 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 11 + }, + "end": { + "line": 92, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5069 + } + ] + } + { + "sample_id": 5689, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 28 + }, + "end": { + "line": 66, + "col": 29 + }, + "type": "int63 -> int63 -> bool", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 7 + }, + "end": { + "line": 66, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 15 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 13 + }, + "end": { + "line": 66, + "col": 59 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5068 + } + ] + } + { + "sample_id": 5688, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 163, + "col": 7 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 163, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 163, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 10 + }, + "end": { + "line": 163, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 201, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5067 + } + ] + } + { + "sample_id": 5687, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 45 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 39 + }, + "end": { + "line": 52, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 38 + }, + "end": { + "line": 52, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 8 + }, + "end": { + "line": 52, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 52, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 53, + "col": 39 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 206, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5066 + } + ] + } + { + "sample_id": 5686, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 5065 + } + ] + } + { + "sample_id": 5685, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5064 + } + ] + } + { + "sample_id": 5684, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5063 + } + ] + } + { + "sample_id": 5683, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5062 + } + ] + } + { + "sample_id": 5682, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5061 + } + ] + } + { + "sample_id": 5681, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5060 + } + ] + } + { + "sample_id": 5680, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5059 + } + ] + } + { + "sample_id": 5679, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5058 + } + ] + } + { + "sample_id": 5678, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5057 + } + ] + } + { + "sample_id": 5677, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5056 + } + ] + } + { + "sample_id": 5676, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5055 + } + ] + } + { + "sample_id": 5675, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "error", + "kind": "Type", + "desc": "type error =\n E2BIG\n | EACCES\n | EAGAIN\n | EBADF\n | EBUSY\n | ECHILD\n | EDEADLK\n | EDOM\n | EEXIST\n | EFAULT\n | EFBIG\n | EINTR\n | EINVAL\n | EIO\n | EISDIR\n | EMFILE\n | EMLINK\n | ENAMETOOLONG\n | ENFILE\n | ENODEV\n | ENOENT\n | ENOEXEC\n | ENOLCK\n | ENOMEM\n | ENOSPC\n | ENOSYS\n | ENOTDIR\n | ENOTEMPTY\n | ENOTTY\n | ENXIO\n | EPERM\n | EPIPE\n | ERANGE\n | EROFS\n | ESPIPE\n | ESRCH\n | EXDEV\n | EWOULDBLOCK\n | EINPROGRESS\n | EALREADY\n | ENOTSOCK\n | EDESTADDRREQ\n | EMSGSIZE\n | EPROTOTYPE\n | ENOPROTOOPT\n | EPROTONOSUPPORT\n | ESOCKTNOSUPPORT\n | EOPNOTSUPP\n | EPFNOSUPPORT\n | EAFNOSUPPORT\n | EADDRINUSE\n | EADDRNOTAVAIL\n | ENETDOWN\n | ENETUNREACH\n | ENETRESET\n | ECONNABORTED\n | ECONNRESET\n | ENOBUFS\n | EISCONN\n | ENOTCONN\n | ESHUTDOWN\n | ETOOMANYREFS\n | ETIMEDOUT\n | ECONNREFUSED\n | EHOSTDOWN\n | EHOSTUNREACH\n | ELOOP\n | EOVERFLOW\n | EUNKNOWNERR of int", + "info": "", + "deprecated": false + }, + { + "name": "environment", + "kind": "Value", + "desc": "unit -> string array", + "info": "", + "deprecated": false + }, + { + "name": "error_message", + "kind": "Value", + "desc": "Unix.error -> string", + "info": "", + "deprecated": false + }, + { + "name": "establish_server", + "kind": "Value", + "desc": "(in_channel -> out_channel -> unit) -> Unix.sockaddr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "execv", + "kind": "Value", + "desc": "string -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execve", + "kind": "Value", + "desc": "string -> string array -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execvp", + "kind": "Value", + "desc": "string -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execvpe", + "kind": "Value", + "desc": "string -> string array -> string array -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5054 + } + ] + } + { + "sample_id": 5674, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5053 + } + ] + } + { + "sample_id": 5673, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5052 + } + ] + } + { + "sample_id": 5672, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5051 + } + ] + } + { + "sample_id": 5671, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5050 + } + ] + } + { + "sample_id": 5670, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5049 + } + ] + } + { + "sample_id": 5669, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5048 + } + ] + } + { + "sample_id": 5668, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5047 + } + ] + } + { + "sample_id": 5667, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5046 + } + ] + } + { + "sample_id": 5666, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5045 + } + ] + } + { + "sample_id": 5665, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5044 + } + ] + } + { + "sample_id": 5664, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5043 + } + ] + } + { + "sample_id": 5663, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5042 + } + ] + } + { + "sample_id": 5662, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5041 + } + ] + } + { + "sample_id": 5661, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5040 + } + ] + } + { + "sample_id": 5660, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5039 + } + ] + } + { + "sample_id": 5659, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5038 + } + ] + } + { + "sample_id": 5658, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5037 + } + ] + } + { + "sample_id": 5657, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5036 + } + ] + } + { + "sample_id": 5656, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 5035 + } + ] + } + { + "sample_id": 5655, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5034 + } + ] + } + { + "sample_id": 5654, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5033 + } + ] + } + { + "sample_id": 5653, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5032 + } + ] + } + { + "sample_id": 5652, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5031 + } + ] + } + { + "sample_id": 5651, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5030 + } + ] + } + { + "sample_id": 5650, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5029 + } + ] + } + { + "sample_id": 5649, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5028 + } + ] + } + { + "sample_id": 5648, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5027 + } + ] + } + { + "sample_id": 5647, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5026 + } + ] + } + { + "sample_id": 5646, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5025 + } + ] + } + { + "sample_id": 5645, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 44, + "col": 0 + } + }, + "notifications": [], + "query_num": 5024 + } + ] + } + { + "sample_id": 5644, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 5023 + } + ] + } + { + "sample_id": 5643, + "responses": [ + { + "class": "return", + "value": "\"exn\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5022 + } + ] + } + { + "sample_id": 5642, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 5021 + } + ] + } + { + "sample_id": 5641, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5020 + } + ] + } + { + "sample_id": 5640, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 5019 + } + ] + } + { + "sample_id": 5639, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5018 + } + ] + } + { + "sample_id": 5638, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5017 + } + ] + } + { + "sample_id": 5637, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5016 + } + ] + } + { + "sample_id": 5636, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5015 + } + ] + } + { + "sample_id": 5635, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5014 + } + ] + } + { + "sample_id": 5634, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5013 + } + ] + } + { + "sample_id": 5633, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5012 + } + ] + } + { + "sample_id": 5632, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5011 + } + ] + } + { + "sample_id": 5631, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5010 + } + ] + } + { + "sample_id": 5630, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5009 + } + ] + } + { + "sample_id": 5629, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5008 + } + ] + } + { + "sample_id": 5628, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5007 + } + ] + } + { + "sample_id": 5627, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 5006 + } + ] + } + { + "sample_id": 5626, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 5005 + } + ] + } + { + "sample_id": 5625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 107, + "col": 18 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 13 + }, + "end": { + "line": 127, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 5004 + } + ] + } + { + "sample_id": 5624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5003 + } + ] + } + { + "sample_id": 5623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5002 + } + ] + } + { + "sample_id": 5622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 5001 + } + ] + } + { + "sample_id": 5621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 29 + } + }, + { + "start": { + "line": 128, + "col": 18 + }, + "end": { + "line": 128, + "col": 21 + } + }, + { + "start": { + "line": 135, + "col": 39 + }, + "end": { + "line": 135, + "col": 42 + } + }, + { + "start": { + "line": 143, + "col": 40 + }, + "end": { + "line": 143, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 5000 + } + ] + } + { + "sample_id": 5620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 71 + }, + "end": { + "line": 67, + "col": 77 + } + }, + { + "start": { + "line": 68, + "col": 67 + }, + "end": { + "line": 68, + "col": 73 + } + }, + { + "start": { + "line": 69, + "col": 44 + }, + "end": { + "line": 69, + "col": 50 + } + }, + { + "start": { + "line": 73, + "col": 74 + }, + "end": { + "line": 73, + "col": 80 + } + }, + { + "start": { + "line": 76, + "col": 44 + }, + "end": { + "line": 76, + "col": 50 + } + }, + { + "start": { + "line": 81, + "col": 66 + }, + "end": { + "line": 81, + "col": 72 + } + }, + { + "start": { + "line": 84, + "col": 66 + }, + "end": { + "line": 84, + "col": 72 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 87, + "col": 59 + }, + "end": { + "line": 87, + "col": 65 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 65 + } + }, + { + "start": { + "line": 102, + "col": 57 + }, + "end": { + "line": 102, + "col": 63 + } + }, + { + "start": { + "line": 107, + "col": 48 + }, + "end": { + "line": 107, + "col": 54 + } + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 119, + "col": 10 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 4999 + } + ] + } + { + "sample_id": 5619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4998 + } + ] + } + { + "sample_id": 5618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 107, + "col": 18 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 13 + }, + "end": { + "line": 127, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4997 + } + ] + } + { + "sample_id": 5617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 50 + }, + "end": { + "line": 73, + "col": 54 + } + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 76, + "col": 24 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 84, + "col": 33 + }, + "end": { + "line": 84, + "col": 37 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 30 + } + }, + { + "start": { + "line": 89, + "col": 40 + }, + "end": { + "line": 89, + "col": 44 + } + }, + { + "start": { + "line": 89, + "col": 59 + }, + "end": { + "line": 89, + "col": 63 + } + }, + { + "start": { + "line": 135, + "col": 55 + }, + "end": { + "line": 135, + "col": 59 + } + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 143, + "col": 61 + } + }, + { + "start": { + "line": 155, + "col": 5 + }, + "end": { + "line": 155, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 4996 + } + ] + } + { + "sample_id": 5616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 107, + "col": 18 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 13 + }, + "end": { + "line": 127, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4995 + } + ] + } + { + "sample_id": 5615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 41 + }, + "end": { + "line": 161, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 4994 + } + ] + } + { + "sample_id": 5614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4993 + } + ] + } + { + "sample_id": 5613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 33 + }, + "end": { + "line": 89, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4992 + } + ] + } + { + "sample_id": 5612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 71 + }, + "end": { + "line": 67, + "col": 77 + } + }, + { + "start": { + "line": 68, + "col": 67 + }, + "end": { + "line": 68, + "col": 73 + } + }, + { + "start": { + "line": 69, + "col": 44 + }, + "end": { + "line": 69, + "col": 50 + } + }, + { + "start": { + "line": 73, + "col": 74 + }, + "end": { + "line": 73, + "col": 80 + } + }, + { + "start": { + "line": 76, + "col": 44 + }, + "end": { + "line": 76, + "col": 50 + } + }, + { + "start": { + "line": 81, + "col": 66 + }, + "end": { + "line": 81, + "col": 72 + } + }, + { + "start": { + "line": 84, + "col": 66 + }, + "end": { + "line": 84, + "col": 72 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 55 + } + }, + { + "start": { + "line": 87, + "col": 59 + }, + "end": { + "line": 87, + "col": 65 + } + }, + { + "start": { + "line": 98, + "col": 59 + }, + "end": { + "line": 98, + "col": 65 + } + }, + { + "start": { + "line": 102, + "col": 57 + }, + "end": { + "line": 102, + "col": 63 + } + }, + { + "start": { + "line": 107, + "col": 48 + }, + "end": { + "line": 107, + "col": 54 + } + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 119, + "col": 10 + } + }, + { + "start": { + "line": 155, + "col": 54 + }, + "end": { + "line": 155, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 4991 + } + ] + } + { + "sample_id": 5611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 98, + "col": 13 + }, + "end": { + "line": 98, + "col": 18 + } + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 107, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 11 + } + }, + { + "start": { + "line": 135, + "col": 26 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 143, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4990 + } + ] + } + { + "sample_id": 5610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 98, + "col": 13 + }, + "end": { + "line": 98, + "col": 18 + } + }, + { + "start": { + "line": 107, + "col": 24 + }, + "end": { + "line": 107, + "col": 29 + } + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 11 + } + }, + { + "start": { + "line": 135, + "col": 26 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 143, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4989 + } + ] + } + { + "sample_id": 5609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 40 + }, + "end": { + "line": 67, + "col": 44 + } + }, + { + "start": { + "line": 68, + "col": 38 + }, + "end": { + "line": 68, + "col": 42 + } + }, + { + "start": { + "line": 126, + "col": 22 + }, + "end": { + "line": 126, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4988 + } + ] + } + { + "sample_id": 5608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4987 + } + ] + } + { + "sample_id": 5607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4986 + } + ] + } + { + "sample_id": 5606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4985 + } + ] + } + { + "sample_id": 5605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4984 + } + ] + } + { + "sample_id": 5604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 107, + "col": 18 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 13 + }, + "end": { + "line": 127, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4983 + } + ] + } + { + "sample_id": 5603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4982 + } + ] + } + { + "sample_id": 5602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 50 + }, + "end": { + "line": 73, + "col": 54 + } + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 76, + "col": 24 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 84, + "col": 33 + }, + "end": { + "line": 84, + "col": 37 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 30 + } + }, + { + "start": { + "line": 89, + "col": 40 + }, + "end": { + "line": 89, + "col": 44 + } + }, + { + "start": { + "line": 89, + "col": 59 + }, + "end": { + "line": 89, + "col": 63 + } + }, + { + "start": { + "line": 135, + "col": 55 + }, + "end": { + "line": 135, + "col": 59 + } + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 143, + "col": 61 + } + }, + { + "start": { + "line": 155, + "col": 5 + }, + "end": { + "line": 155, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 4981 + } + ] + } + { + "sample_id": 5601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4980 + } + ] + } + { + "sample_id": 5600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 29 + } + }, + { + "start": { + "line": 128, + "col": 18 + }, + "end": { + "line": 128, + "col": 21 + } + }, + { + "start": { + "line": 135, + "col": 39 + }, + "end": { + "line": 135, + "col": 42 + } + }, + { + "start": { + "line": 143, + "col": 40 + }, + "end": { + "line": 143, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4979 + } + ] + } + { + "sample_id": 5599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4978 + } + ] + } + { + "sample_id": 5598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 20 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 50 + }, + "end": { + "line": 73, + "col": 54 + } + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 76, + "col": 24 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 84, + "col": 33 + }, + "end": { + "line": 84, + "col": 37 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 87, + "col": 30 + } + }, + { + "start": { + "line": 89, + "col": 40 + }, + "end": { + "line": 89, + "col": 44 + } + }, + { + "start": { + "line": 89, + "col": 59 + }, + "end": { + "line": 89, + "col": 63 + } + }, + { + "start": { + "line": 135, + "col": 55 + }, + "end": { + "line": 135, + "col": 59 + } + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 143, + "col": 61 + } + }, + { + "start": { + "line": 155, + "col": 5 + }, + "end": { + "line": 155, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 4977 + } + ] + } + { + "sample_id": 5597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 48 + } + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 15 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 107, + "col": 18 + }, + "end": { + "line": 107, + "col": 19 + } + }, + { + "start": { + "line": 126, + "col": 17 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 13 + }, + "end": { + "line": 127, + "col": 14 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 18 + } + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4976 + } + ] + } + { + "sample_id": 5596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 65 + }, + "end": { + "line": 38, + "col": 71 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 36 + }, + "end": { + "line": 57, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 26 + } + }, + { + "start": { + "line": 68, + "col": 19 + }, + "end": { + "line": 68, + "col": 25 + } + }, + { + "start": { + "line": 73, + "col": 39 + }, + "end": { + "line": 73, + "col": 45 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 22 + }, + "end": { + "line": 81, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 62 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 28 + } + }, + { + "start": { + "line": 84, + "col": 56 + }, + "end": { + "line": 84, + "col": 62 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 15 + }, + "end": { + "line": 87, + "col": 21 + } + }, + { + "start": { + "line": 87, + "col": 49 + }, + "end": { + "line": 87, + "col": 55 + } + }, + { + "start": { + "line": 89, + "col": 49 + }, + "end": { + "line": 89, + "col": 55 + } + }, + { + "start": { + "line": 98, + "col": 34 + }, + "end": { + "line": 98, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 10 + }, + "end": { + "line": 102, + "col": 16 + } + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 114, + "col": 10 + } + }, + { + "start": { + "line": 117, + "col": 38 + }, + "end": { + "line": 117, + "col": 44 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 10 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 143, + "col": 47 + }, + "end": { + "line": 143, + "col": 53 + } + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 4975 + } + ] + } + { + "sample_id": 5587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": "type string", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 41 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 23 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 16 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 2 + }, + "end": { + "line": 161, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 19 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4974 + } + ] + } + { + "sample_id": 5586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 19 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 19 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4973 + } + ] + } + { + "sample_id": 5585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 19 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": "sig\n module type S = S\n module Unix :\n sig\n type t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4972 + } + ] + } + { + "sample_id": 5584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4971 + } + ] + } + { + "sample_id": 5583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4970 + } + ] + } + { + "sample_id": 5582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4969 + } + ] + } + { + "sample_id": 5581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4968 + } + ] + } + { + "sample_id": 5580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4967 + } + ] + } + { + "sample_id": 5579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4966 + } + ] + } + { + "sample_id": 5578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4965 + } + ] + } + { + "sample_id": 5577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4964 + } + ] + } + { + "sample_id": 5576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4963 + } + ] + } + { + "sample_id": 5575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4962 + } + ] + } + { + "sample_id": 5574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4961 + } + ] + } + { + "sample_id": 5573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4960 + } + ] + } + { + "sample_id": 5572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4959 + } + ] + } + { + "sample_id": 5571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4958 + } + ] + } + { + "sample_id": 5570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4957 + } + ] + } + { + "sample_id": 5569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4956 + } + ] + } + { + "sample_id": 5568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4955 + } + ] + } + { + "sample_id": 5567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": "sig\n type t\n type misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 156, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4954 + } + ] + } + { + "sample_id": 5566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4953 + } + ] + } + { + "sample_id": 5565, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4952 + } + ] + } + { + "sample_id": 5564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4951 + } + ] + } + { + "sample_id": 5563, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "catch_misc_error", + "kind": "Value", + "desc": "(unit -> 'a) -> ('a, [> `Io_misc of Io/2.misc_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4950 + } + ] + } + { + "sample_id": 5562, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4949 + } + ] + } + { + "sample_id": 5561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4948 + } + ] + } + { + "sample_id": 5560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4947 + } + ] + } + { + "sample_id": 5559, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4946 + } + ] + } + { + "sample_id": 5558, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Closed\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Io_misc of Io/2.misc_error\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Ro_not_allowed\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4945 + } + ] + } + { + "sample_id": 5557, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4944 + } + ] + } + { + "sample_id": 5556, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "context", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4943 + } + ] + } + { + "sample_id": 5555, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4942 + } + ] + } + { + "sample_id": 5554, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4941 + } + ] + } + { + "sample_id": 5553, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4940 + } + ] + } + { + "sample_id": 5552, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4939 + } + ] + } + { + "sample_id": 5551, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4938 + } + ] + } + { + "sample_id": 5550, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4937 + } + ] + } + { + "sample_id": 5549, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4936 + } + ] + } + { + "sample_id": 5548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_error", + "kind": "Value", + "desc": "[< error ] -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< error ]) result -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4935 + } + ] + } + { + "sample_id": 5547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4934 + } + ] + } + { + "sample_id": 5546, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4933 + } + ] + } + { + "sample_id": 5545, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "context", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 4932 + } + ] + } + { + "sample_id": 5544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Closed\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Io_misc of Io/2.misc_error\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Ro_not_allowed\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4931 + } + ] + } + { + "sample_id": 5543, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error = error", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n _[< `After | `Before | `Hole ] * Irmin_pack_unix__.Import.int63\n | `Invalid_volume_read of\n _[< `Closed | `Empty ] * Irmin_pack_unix__.Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__.Import.int63 * Irmin_pack_unix__.Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4930 + } + ] + } + { + "sample_id": 5542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_misc_error", + "kind": "Value", + "desc": "Io/2.misc_error -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4929 + } + ] + } + { + "sample_id": 5541, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4928 + } + ] + } + { + "sample_id": 5540, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4927 + } + ] + } + { + "sample_id": 5539, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "misc_error", + "kind": "Type", + "desc": "type misc_error", + "info": "", + "deprecated": false + }, + { + "name": "misc_error_t", + "kind": "Value", + "desc": "Io.misc_error Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4926 + } + ] + } + { + "sample_id": 5538, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4925 + } + ] + } + { + "sample_id": 5537, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4924 + } + ] + } + { + "sample_id": 5536, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4923 + } + ] + } + { + "sample_id": 5535, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_error", + "kind": "Value", + "desc": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4922 + } + ] + } + { + "sample_id": 5534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 104, + "col": 35 + } + }, + "notifications": [], + "query_num": 4921 + } + ] + } + { + "sample_id": 5533, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 154, + "col": 2 + } + }, + "notifications": [], + "query_num": 4920 + } + ] + } + { + "sample_id": 5532, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4919 + } + ] + } + { + "sample_id": 5531, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4918 + } + ] + } + { + "sample_id": 5530, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4917 + } + ] + } + { + "sample_id": 5529, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4916 + } + ] + } + { + "sample_id": 5528, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 4915 + } + ] + } + { + "sample_id": 5527, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4914 + } + ] + } + { + "sample_id": 5526, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 106, + "col": 19 + } + }, + "notifications": [], + "query_num": 4913 + } + ] + } + { + "sample_id": 5525, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 34, + "col": 13 + } + }, + "notifications": [], + "query_num": 4912 + } + ] + } + { + "sample_id": 5524, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4911 + } + ] + } + { + "sample_id": 5523, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4910 + } + ] + } + { + "sample_id": 5522, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 4909 + } + ] + } + { + "sample_id": 5521, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4908 + } + ] + } + { + "sample_id": 5520, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4907 + } + ] + } + { + "sample_id": 5519, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 4906 + } + ] + } + { + "sample_id": 5518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 120, + "col": 6 + } + }, + "notifications": [], + "query_num": 4905 + } + ] + } + { + "sample_id": 5517, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 4904 + } + ] + } + { + "sample_id": 5516, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4903 + } + ] + } + { + "sample_id": 5515, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 95, + "col": 16 + } + }, + "notifications": [], + "query_num": 4902 + } + ] + } + { + "sample_id": 5514, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 4901 + } + ] + } + { + "sample_id": 5513, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 108, + "col": 12 + } + }, + "notifications": [], + "query_num": 4900 + } + ] + } + { + "sample_id": 5512, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 152, + "col": 2 + } + }, + "notifications": [], + "query_num": 4899 + } + ] + } + { + "sample_id": 5511, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 4898 + } + ] + } + { + "sample_id": 5510, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4897 + } + ] + } + { + "sample_id": 5509, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 4896 + } + ] + } + { + "sample_id": 5508, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 100, + "col": 13 + } + }, + "notifications": [], + "query_num": 4895 + } + ] + } + { + "sample_id": 5507, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4894 + } + ] + } + { + "sample_id": 5506, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 4893 + } + ] + } + { + "sample_id": 5505, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 91, + "col": 6 + } + }, + "notifications": [], + "query_num": 4892 + } + ] + } + { + "sample_id": 5504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 35 + }, + "end": { + "line": 104, + "col": 36 + } + }, + { + "start": { + "line": 104, + "col": 40 + }, + "end": { + "line": 104, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4891 + } + ] + } + { + "sample_id": 5503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 4890 + } + ] + } + { + "sample_id": 5502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 27 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 49 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4889 + } + ] + } + { + "sample_id": 5501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 8 + } + }, + { + "start": { + "line": 100, + "col": 10 + }, + "end": { + "line": 100, + "col": 12 + } + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 8 + } + }, + { + "start": { + "line": 104, + "col": 32 + }, + "end": { + "line": 104, + "col": 34 + } + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 4888 + } + ] + } + { + "sample_id": 5500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 27 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 49 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4887 + } + ] + } + { + "sample_id": 5499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 47, + "col": 32 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 30 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 56, + "col": 33 + }, + "end": { + "line": 56, + "col": 39 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 33 + }, + "end": { + "line": 62, + "col": 39 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 29 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 48 + } + }, + { + "start": { + "line": 66, + "col": 27 + }, + "end": { + "line": 66, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 35 + }, + "end": { + "line": 67, + "col": 41 + } + }, + { + "start": { + "line": 68, + "col": 46 + }, + "end": { + "line": 68, + "col": 52 + } + }, + { + "start": { + "line": 70, + "col": 30 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 31 + } + }, + { + "start": { + "line": 87, + "col": 27 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4886 + } + ] + } + { + "sample_id": 5498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 53 + }, + "end": { + "line": 96, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4885 + } + ] + } + { + "sample_id": 5497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 47, + "col": 32 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 30 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 56, + "col": 33 + }, + "end": { + "line": 56, + "col": 39 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 33 + }, + "end": { + "line": 62, + "col": 39 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 29 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 48 + } + }, + { + "start": { + "line": 66, + "col": 27 + }, + "end": { + "line": 66, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 35 + }, + "end": { + "line": 67, + "col": 41 + } + }, + { + "start": { + "line": 68, + "col": 46 + }, + "end": { + "line": 68, + "col": 52 + } + }, + { + "start": { + "line": 70, + "col": 30 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 31 + } + }, + { + "start": { + "line": 87, + "col": 27 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4884 + } + ] + } + { + "sample_id": 5496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 19 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 108, + "col": 27 + }, + "end": { + "line": 108, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4883 + } + ] + } + { + "sample_id": 5495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 34, + "col": 15 + } + }, + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 47 + } + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 35, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 4882 + } + ] + } + { + "sample_id": 5494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 27 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 49 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4881 + } + ] + } + { + "sample_id": 5493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 28, + "col": 42 + } + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 31, + "col": 54 + }, + "end": { + "line": 31, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4880 + } + ] + } + { + "sample_id": 5492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 36 + } + }, + { + "start": { + "line": 30, + "col": 31 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4879 + } + ] + } + { + "sample_id": 5491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 27 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 49 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4878 + } + ] + } + { + "sample_id": 5490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 27 + } + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 11 + } + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 49 + } + }, + { + "start": { + "line": 108, + "col": 6 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4877 + } + ] + } + { + "sample_id": 5489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 36 + } + }, + { + "start": { + "line": 30, + "col": 31 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4876 + } + ] + } + { + "sample_id": 5488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 21 + }, + "end": { + "line": 93, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4875 + } + ] + } + { + "sample_id": 5487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 36 + } + }, + { + "start": { + "line": 30, + "col": 31 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4874 + } + ] + } + { + "sample_id": 5486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 47, + "col": 32 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 30 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 56, + "col": 33 + }, + "end": { + "line": 56, + "col": 39 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 33 + }, + "end": { + "line": 62, + "col": 39 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 29 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 48 + } + }, + { + "start": { + "line": 66, + "col": 27 + }, + "end": { + "line": 66, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 35 + }, + "end": { + "line": 67, + "col": 41 + } + }, + { + "start": { + "line": 68, + "col": 46 + }, + "end": { + "line": 68, + "col": 52 + } + }, + { + "start": { + "line": 70, + "col": 30 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 31 + } + }, + { + "start": { + "line": 87, + "col": 27 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4873 + } + ] + } + { + "sample_id": 5485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 95, + "col": 23 + } + }, + { + "start": { + "line": 96, + "col": 30 + }, + "end": { + "line": 96, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4872 + } + ] + } + { + "sample_id": 5484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 96, + "col": 62 + }, + "end": { + "line": 96, + "col": 63 + } + }, + { + "start": { + "line": 101, + "col": 34 + }, + "end": { + "line": 101, + "col": 35 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4871 + } + ] + } + { + "sample_id": 5483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 12 + }, + "end": { + "line": 108, + "col": 13 + } + }, + { + "start": { + "line": 108, + "col": 35 + }, + "end": { + "line": 108, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4870 + } + ] + } + { + "sample_id": 5482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4869 + } + ] + } + { + "sample_id": 5481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 8 + } + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 24 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 29, + "col": 35 + }, + "end": { + "line": 29, + "col": 36 + } + }, + { + "start": { + "line": 30, + "col": 31 + }, + "end": { + "line": 30, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 39 + }, + "end": { + "line": 31, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4868 + } + ] + } + { + "sample_id": 5480, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4867 + } + ] + } + { + "sample_id": 5479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 34 + }, + "end": { + "line": 25, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4866 + } + ] + } + { + "sample_id": 5478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 100, + "col": 14 + } + }, + { + "start": { + "line": 100, + "col": 22 + }, + "end": { + "line": 100, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4865 + } + ] + } + { + "sample_id": 5477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 36 + }, + "end": { + "line": 42, + "col": 42 + } + }, + { + "start": { + "line": 47, + "col": 26 + }, + "end": { + "line": 47, + "col": 32 + } + }, + { + "start": { + "line": 48, + "col": 24 + }, + "end": { + "line": 48, + "col": 30 + } + }, + { + "start": { + "line": 51, + "col": 33 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 56, + "col": 33 + }, + "end": { + "line": 56, + "col": 39 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 26 + } + }, + { + "start": { + "line": 60, + "col": 37 + }, + "end": { + "line": 60, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 33 + }, + "end": { + "line": 62, + "col": 39 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 29 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 48 + } + }, + { + "start": { + "line": 66, + "col": 27 + }, + "end": { + "line": 66, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 35 + }, + "end": { + "line": 67, + "col": 41 + } + }, + { + "start": { + "line": 68, + "col": 46 + }, + "end": { + "line": 68, + "col": 52 + } + }, + { + "start": { + "line": 70, + "col": 30 + }, + "end": { + "line": 70, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 31 + } + }, + { + "start": { + "line": 87, + "col": 27 + }, + "end": { + "line": 87, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4864 + } + ] + } + { + "sample_id": 5476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 61 + }, + "end": { + "line": 71, + "col": 66 + } + }, + { + "start": { + "line": 72, + "col": 53 + }, + "end": { + "line": 72, + "col": 58 + } + }, + { + "start": { + "line": 83, + "col": 50 + }, + "end": { + "line": 83, + "col": 55 + } + }, + { + "start": { + "line": 83, + "col": 58 + }, + "end": { + "line": 83, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 4863 + } + ] + } + { + "sample_id": 5475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 91, + "col": 17 + } + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 4862 + } + ] + } + { + "sample_id": 5474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 26 + }, + "type": "string ->\n[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\nunit", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 19 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4861 + } + ] + } + { + "sample_id": 5473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 57 + }, + "end": { + "line": 96, + "col": 58 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 57 + }, + "end": { + "line": 96, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4860 + } + ] + } + { + "sample_id": 5472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 24 + }, + "end": { + "line": 102, + "col": 25 + }, + "type": "[> error ]", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 24 + }, + "end": { + "line": 102, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 17 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4859 + } + ] + } + { + "sample_id": 5471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 51 + }, + "type": "(unit -> 'a) -> ('a, [> `Io_misc of Io/2.misc_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 21 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4858 + } + ] + } + { + "sample_id": 5470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 39 + }, + "end": { + "line": 96, + "col": 52 + }, + "type": "'a Repr.ty -> 'a Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 39 + }, + "end": { + "line": 96, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 38 + }, + "end": { + "line": 96, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4857 + } + ] + } + { + "sample_id": 5469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 53 + }, + "end": { + "line": 96, + "col": 54 + }, + "type": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Closed\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Io_misc of Io/2.misc_error\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Ro_not_allowed\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 53 + }, + "end": { + "line": 96, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 38 + }, + "end": { + "line": 96, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4856 + } + ] + } + { + "sample_id": 5468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 107, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 19 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4855 + } + ] + } + { + "sample_id": 5467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": "unit -> 'a", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 21 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4854 + } + ] + } + { + "sample_id": 5466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 62 + }, + "end": { + "line": 96, + "col": 63 + }, + "type": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 62 + }, + "end": { + "line": 96, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4853 + } + ] + } + { + "sample_id": 5465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": "Logs.Tag.set", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4852 + } + ] + } + { + "sample_id": 5464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": "Logs.Tag.set", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4851 + } + ] + } + { + "sample_id": 5463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": "Logs.Tag.set", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 24 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 16 + }, + "end": { + "line": 96, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4850 + } + ] + } + { + "sample_id": 5462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 38 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": "[> error ]", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 38 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 21 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4849 + } + ] + } + { + "sample_id": 5461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": "unit -> 'a", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 21 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4848 + } + ] + } + { + "sample_id": 5460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4847 + } + ] + } + { + "sample_id": 5459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 40 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": "Io/2.misc_error", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 40 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4846 + } + ] + } + { + "sample_id": 5458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 66 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n'a", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4845 + } + ] + } + { + "sample_id": 5457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 40 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": "Io/2.misc_error", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 40 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 93, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4844 + } + ] + } + { + "sample_id": 5456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": "unit -> 'a", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 52 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 32 + }, + "end": { + "line": 99, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 21 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4843 + } + ] + } + { + "sample_id": 5455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 35 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 35 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 17 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 19 + }, + "end": { + "line": 108, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4842 + } + ] + } + { + "sample_id": 5454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 35, + "col": 16 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 35, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 35, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4841 + } + ] + } + { + "sample_id": 5453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t :\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] Repr.ty\n val raise_error :\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n 'a\n val log_error :\n string ->\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a,\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result -> 'a\n val log_if_error :\n string ->\n ('a,\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4840 + } + ] + } + { + "sample_id": 5452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4839 + } + ] + } + { + "sample_id": 5451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t :\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] Repr.ty\n val raise_error :\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n 'a\n val log_error :\n string ->\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\n unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a,\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result -> 'a\n val log_if_error :\n string ->\n ('a,\n [< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [< `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [< `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4838 + } + ] + } + { + "sample_id": 5450, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4837 + } + ] + } + { + "sample_id": 5449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4836 + } + ] + } + { + "sample_id": 5448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4835 + } + ] + } + { + "sample_id": 5447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 34 + }, + "end": { + "line": 101, + "col": 35 + }, + "type": "type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 34 + }, + "end": { + "line": 101, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 22 + }, + "end": { + "line": 101, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4834 + } + ] + } + { + "sample_id": 5446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 22 + }, + "end": { + "line": 100, + "col": 23 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 22 + }, + "end": { + "line": 100, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 12 + }, + "end": { + "line": 102, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4833 + } + ] + } + { + "sample_id": 5445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 67 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 55 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 50 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 0 + }, + "end": { + "line": 109, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4832 + } + ] + } + { + "sample_id": 5444, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4831 + } + ] + } + { + "sample_id": 5443, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buffer_offset", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4830 + } + ] + } + { + "sample_id": 5442, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4829 + } + ] + } + { + "sample_id": 5441, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4828 + } + ] + } + { + "sample_id": 5440, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_REG", + "kind": "Constructor", + "desc": "file_kind", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4827 + } + ] + } + { + "sample_id": 5439, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "O_RDONLY", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_RDWR", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4826 + } + ] + } + { + "sample_id": 5438, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fd", + "kind": "Value", + "desc": "Unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "fd_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Unix.file_descr", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4825 + } + ] + } + { + "sample_id": 5437, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "('a, [> `Io_misc of Unix.error * string * string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4824 + } + ] + } + { + "sample_id": 5436, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4823 + } + ] + } + { + "sample_id": 5435, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4822 + } + ] + } + { + "sample_id": 5434, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4821 + } + ] + } + { + "sample_id": 5433, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "error", + "kind": "Type", + "desc": "type error =\n E2BIG\n | EACCES\n | EAGAIN\n | EBADF\n | EBUSY\n | ECHILD\n | EDEADLK\n | EDOM\n | EEXIST\n | EFAULT\n | EFBIG\n | EINTR\n | EINVAL\n | EIO\n | EISDIR\n | EMFILE\n | EMLINK\n | ENAMETOOLONG\n | ENFILE\n | ENODEV\n | ENOENT\n | ENOEXEC\n | ENOLCK\n | ENOMEM\n | ENOSPC\n | ENOSYS\n | ENOTDIR\n | ENOTEMPTY\n | ENOTTY\n | ENXIO\n | EPERM\n | EPIPE\n | ERANGE\n | EROFS\n | ESPIPE\n | ESRCH\n | EXDEV\n | EWOULDBLOCK\n | EINPROGRESS\n | EALREADY\n | ENOTSOCK\n | EDESTADDRREQ\n | EMSGSIZE\n | EPROTOTYPE\n | ENOPROTOOPT\n | EPROTONOSUPPORT\n | ESOCKTNOSUPPORT\n | EOPNOTSUPP\n | EPFNOSUPPORT\n | EAFNOSUPPORT\n | EADDRINUSE\n | EADDRNOTAVAIL\n | ENETDOWN\n | ENETUNREACH\n | ENETRESET\n | ECONNABORTED\n | ECONNRESET\n | ENOBUFS\n | EISCONN\n | ENOTCONN\n | ESHUTDOWN\n | ETOOMANYREFS\n | ETIMEDOUT\n | ECONNREFUSED\n | EHOSTDOWN\n | EHOSTUNREACH\n | ELOOP\n | EOVERFLOW\n | EUNKNOWNERR of int", + "info": "", + "deprecated": false + }, + { + "name": "environment", + "kind": "Value", + "desc": "unit -> string array", + "info": "", + "deprecated": false + }, + { + "name": "error_message", + "kind": "Value", + "desc": "Unix.error -> string", + "info": "", + "deprecated": false + }, + { + "name": "establish_server", + "kind": "Value", + "desc": "(in_channel -> out_channel -> unit) -> Unix.sockaddr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "execv", + "kind": "Value", + "desc": "string -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execve", + "kind": "Value", + "desc": "string -> string array -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execvp", + "kind": "Value", + "desc": "string -> string array -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "execvpe", + "kind": "Value", + "desc": "string -> string array -> string array -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4820 + } + ] + } + { + "sample_id": 5432, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4819 + } + ] + } + { + "sample_id": 5431, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Buffer.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4818 + } + ] + } + { + "sample_id": 5430, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "aux", + "kind": "Value", + "desc": "int63 -> int -> int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4817 + } + ] + } + { + "sample_id": 5429, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "readonly", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4816 + } + ] + } + { + "sample_id": 5428, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4815 + } + ] + } + { + "sample_id": 5427, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "O_CLOEXEC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4814 + } + ] + } + { + "sample_id": 5426, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4813 + } + ] + } + { + "sample_id": 5425, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "Unix.error", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4812 + } + ] + } + { + "sample_id": 5424, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fsync", + "kind": "Value", + "desc": "Unix.file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "fchmod", + "kind": "Value", + "desc": "Unix.file_descr -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "fchown", + "kind": "Value", + "desc": "Unix.file_descr -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "fork", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "fstat", + "kind": "Value", + "desc": "Unix.file_descr -> Unix.stats", + "info": "", + "deprecated": false + }, + { + "name": "ftruncate", + "kind": "Value", + "desc": "Unix.file_descr -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "file_descr", + "kind": "Type", + "desc": "type file_descr", + "info": "", + "deprecated": false + }, + { + "name": "file_kind", + "kind": "Type", + "desc": "type file_kind = S_REG | S_DIR | S_CHR | S_BLK | S_LNK | S_FIFO | S_SOCK", + "info": "", + "deprecated": false + }, + { + "name": "file_perm", + "kind": "Type", + "desc": "type file_perm = int", + "info": "", + "deprecated": false + }, + { + "name": "flow_action", + "kind": "Type", + "desc": "type flow_action = TCOOFF | TCOON | TCIOFF | TCION", + "info": "", + "deprecated": false + }, + { + "name": "flush_queue", + "kind": "Type", + "desc": "type flush_queue = TCIFLUSH | TCOFLUSH | TCIOFLUSH", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4811 + } + ] + } + { + "sample_id": 5423, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4810 + } + ] + } + { + "sample_id": 5422, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4809 + } + ] + } + { + "sample_id": 5421, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fd", + "kind": "Label", + "desc": "t -> Unix.file_descr", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4808 + } + ] + } + { + "sample_id": 5420, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4807 + } + ] + } + { + "sample_id": 5419, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4806 + } + ] + } + { + "sample_id": 5418, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4805 + } + ] + } + { + "sample_id": 5417, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4804 + } + ] + } + { + "sample_id": 5416, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4803 + } + ] + } + { + "sample_id": 5415, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4802 + } + ] + } + { + "sample_id": 5414, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close", + "kind": "Value", + "desc": "t ->\n(unit, [> `Double_close | `Io_misc of Unix.error * string * string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = [ `Double_close | `Io_misc of misc_error ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4801 + } + ] + } + { + "sample_id": 5413, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 39, + "col": 26 + } + }, + "notifications": [], + "query_num": 4800 + } + ] + } + { + "sample_id": 5412, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4799 + } + ] + } + { + "sample_id": 5411, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 217, + "col": 26 + } + }, + "notifications": [], + "query_num": 4798 + } + ] + } + { + "sample_id": 5410, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 477, + "col": 4 + } + }, + "notifications": [], + "query_num": 4797 + } + ] + } + { + "sample_id": 5409, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 319, + "col": 2 + } + }, + "notifications": [], + "query_num": 4796 + } + ] + } + { + "sample_id": 5408, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 38, + "col": 18 + } + }, + "notifications": [], + "query_num": 4795 + } + ] + } + { + "sample_id": 5407, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 260, + "col": 6 + } + }, + "notifications": [], + "query_num": 4794 + } + ] + } + { + "sample_id": 5406, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 137, + "col": 13 + } + }, + "notifications": [], + "query_num": 4793 + } + ] + } + { + "sample_id": 5405, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 109, + "col": 14 + } + }, + "notifications": [], + "query_num": 4792 + } + ] + } + { + "sample_id": 5404, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4791 + } + ] + } + { + "sample_id": 5403, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 44, + "col": 0 + } + }, + "notifications": [], + "query_num": 4790 + } + ] + } + { + "sample_id": 5402, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 4789 + } + ] + } + { + "sample_id": 5401, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 224, + "col": 8 + } + }, + "notifications": [], + "query_num": 4788 + } + ] + } + { + "sample_id": 5400, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 28, + "col": 12 + } + }, + "notifications": [], + "query_num": 4787 + } + ] + } + { + "sample_id": 5399, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 137, + "col": 19 + } + }, + "notifications": [], + "query_num": 4786 + } + ] + } + { + "sample_id": 5398, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4785 + } + ] + } + { + "sample_id": 5397, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 334, + "col": 2 + } + }, + "notifications": [], + "query_num": 4784 + } + ] + } + { + "sample_id": 5396, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 134, + "col": 23 + } + }, + "notifications": [], + "query_num": 4783 + } + ] + } + { + "sample_id": 5395, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 158, + "col": 30 + } + }, + "notifications": [], + "query_num": 4782 + } + ] + } + { + "sample_id": 5394, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 355, + "col": 0 + } + }, + "notifications": [], + "query_num": 4781 + } + ] + } + { + "sample_id": 5393, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 249, + "col": 19 + } + }, + "notifications": [], + "query_num": 4780 + } + ] + } + { + "sample_id": 5392, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 28, + "col": 40 + } + }, + "notifications": [], + "query_num": 4779 + } + ] + } + { + "sample_id": 5391, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 89, + "col": 2 + } + }, + "notifications": [], + "query_num": 4778 + } + ] + } + { + "sample_id": 5390, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 205, + "col": 8 + } + }, + "notifications": [], + "query_num": 4777 + } + ] + } + { + "sample_id": 5389, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 158, + "col": 33 + } + }, + "notifications": [], + "query_num": 4776 + } + ] + } + { + "sample_id": 5388, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4775 + } + ] + } + { + "sample_id": 5387, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4774 + } + ] + } + { + "sample_id": 5386, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 109, + "col": 14 + } + }, + "notifications": [], + "query_num": 4773 + } + ] + } + { + "sample_id": 5385, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4772 + } + ] + } + { + "sample_id": 5384, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 148, + "col": 6 + } + }, + "notifications": [], + "query_num": 4771 + } + ] + } + { + "sample_id": 5383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 39, + "col": 39 + } + }, + { + "start": { + "line": 40, + "col": 53 + }, + "end": { + "line": 40, + "col": 66 + } + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 33 + } + }, + { + "start": { + "line": 42, + "col": 30 + }, + "end": { + "line": 42, + "col": 43 + } + }, + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 46, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4770 + } + ] + } + { + "sample_id": 5382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 33 + }, + "end": { + "line": 54, + "col": 39 + } + }, + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 48 + } + }, + { + "start": { + "line": 61, + "col": 65 + }, + "end": { + "line": 61, + "col": 71 + } + }, + { + "start": { + "line": 65, + "col": 36 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 79, + "col": 22 + }, + "end": { + "line": 79, + "col": 28 + } + }, + { + "start": { + "line": 80, + "col": 36 + }, + "end": { + "line": 80, + "col": 42 + } + }, + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 4769 + } + ] + } + { + "sample_id": 5381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 26 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 217, + "col": 57 + }, + "end": { + "line": 217, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4768 + } + ] + } + { + "sample_id": 5380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 10 + }, + "end": { + "line": 100, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 4767 + } + ] + } + { + "sample_id": 5379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 27 + }, + "end": { + "line": 116, + "col": 33 + } + }, + { + "start": { + "line": 128, + "col": 22 + }, + "end": { + "line": 128, + "col": 28 + } + }, + { + "start": { + "line": 142, + "col": 56 + }, + "end": { + "line": 142, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 4766 + } + ] + } + { + "sample_id": 5378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 20 + } + }, + { + "start": { + "line": 40, + "col": 30 + }, + "end": { + "line": 40, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4765 + } + ] + } + { + "sample_id": 5377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 260, + "col": 28 + }, + "end": { + "line": 260, + "col": 29 + } + }, + { + "start": { + "line": 260, + "col": 33 + }, + "end": { + "line": 260, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4764 + } + ] + } + { + "sample_id": 5376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 13 + }, + "end": { + "line": 137, + "col": 17 + } + }, + { + "start": { + "line": 138, + "col": 24 + }, + "end": { + "line": 138, + "col": 28 + } + }, + { + "start": { + "line": 140, + "col": 70 + }, + "end": { + "line": 140, + "col": 74 + } + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 144, + "col": 38 + } + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 145, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 4763 + } + ] + } + { + "sample_id": 5375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 111, + "col": 28 + }, + "end": { + "line": 111, + "col": 32 + } + }, + { + "start": { + "line": 115, + "col": 23 + }, + "end": { + "line": 115, + "col": 27 + } + }, + { + "start": { + "line": 119, + "col": 53 + }, + "end": { + "line": 119, + "col": 57 + } + }, + { + "start": { + "line": 127, + "col": 27 + }, + "end": { + "line": 127, + "col": 31 + } + }, + { + "start": { + "line": 131, + "col": 57 + }, + "end": { + "line": 131, + "col": 61 + } + }, + { + "start": { + "line": 132, + "col": 41 + }, + "end": { + "line": 132, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4762 + } + ] + } + { + "sample_id": 5374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 40 + }, + "end": { + "line": 87, + "col": 45 + } + }, + { + "start": { + "line": 132, + "col": 21 + }, + "end": { + "line": 132, + "col": 26 + } + }, + { + "start": { + "line": 134, + "col": 37 + }, + "end": { + "line": 134, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 29 + }, + "end": { + "line": 139, + "col": 34 + } + }, + { + "start": { + "line": 140, + "col": 36 + }, + "end": { + "line": 140, + "col": 41 + } + }, + { + "start": { + "line": 146, + "col": 44 + }, + "end": { + "line": 146, + "col": 49 + } + }, + { + "start": { + "line": 150, + "col": 14 + }, + "end": { + "line": 150, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 44 + }, + "end": { + "line": 158, + "col": 49 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 28 + } + }, + { + "start": { + "line": 178, + "col": 31 + }, + "end": { + "line": 178, + "col": 36 + } + }, + { + "start": { + "line": 179, + "col": 37 + }, + "end": { + "line": 179, + "col": 42 + } + }, + { + "start": { + "line": 183, + "col": 17 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 17 + }, + "end": { + "line": 184, + "col": 22 + } + }, + { + "start": { + "line": 189, + "col": 44 + }, + "end": { + "line": 189, + "col": 49 + } + }, + { + "start": { + "line": 215, + "col": 8 + }, + "end": { + "line": 215, + "col": 13 + } + }, + { + "start": { + "line": 216, + "col": 23 + }, + "end": { + "line": 216, + "col": 28 + } + }, + { + "start": { + "line": 217, + "col": 37 + }, + "end": { + "line": 217, + "col": 42 + } + }, + { + "start": { + "line": 223, + "col": 31 + }, + "end": { + "line": 223, + "col": 36 + } + }, + { + "start": { + "line": 240, + "col": 40 + }, + "end": { + "line": 240, + "col": 45 + } + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 244, + "col": 19 + } + }, + { + "start": { + "line": 247, + "col": 44 + }, + "end": { + "line": 247, + "col": 49 + } + }, + { + "start": { + "line": 254, + "col": 8 + }, + "end": { + "line": 254, + "col": 13 + } + }, + { + "start": { + "line": 255, + "col": 8 + }, + "end": { + "line": 255, + "col": 13 + } + }, + { + "start": { + "line": 259, + "col": 6 + }, + "end": { + "line": 259, + "col": 11 + } + }, + { + "start": { + "line": 260, + "col": 6 + }, + "end": { + "line": 260, + "col": 11 + } + }, + { + "start": { + "line": 270, + "col": 26 + }, + "end": { + "line": 270, + "col": 31 + } + }, + { + "start": { + "line": 276, + "col": 11 + }, + "end": { + "line": 276, + "col": 16 + } + }, + { + "start": { + "line": 284, + "col": 44 + }, + "end": { + "line": 284, + "col": 49 + } + }, + { + "start": { + "line": 285, + "col": 51 + }, + "end": { + "line": 285, + "col": 56 + } + }, + { + "start": { + "line": 287, + "col": 8 + }, + "end": { + "line": 287, + "col": 13 + } + }, + { + "start": { + "line": 288, + "col": 11 + }, + "end": { + "line": 288, + "col": 16 + } + }, + { + "start": { + "line": 294, + "col": 26 + }, + "end": { + "line": 294, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4761 + } + ] + } + { + "sample_id": 5373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 20 + }, + "end": { + "line": 54, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4760 + } + ] + } + { + "sample_id": 5372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 40 + }, + "end": { + "line": 87, + "col": 45 + } + }, + { + "start": { + "line": 132, + "col": 21 + }, + "end": { + "line": 132, + "col": 26 + } + }, + { + "start": { + "line": 134, + "col": 37 + }, + "end": { + "line": 134, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 29 + }, + "end": { + "line": 139, + "col": 34 + } + }, + { + "start": { + "line": 140, + "col": 36 + }, + "end": { + "line": 140, + "col": 41 + } + }, + { + "start": { + "line": 146, + "col": 44 + }, + "end": { + "line": 146, + "col": 49 + } + }, + { + "start": { + "line": 150, + "col": 14 + }, + "end": { + "line": 150, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 44 + }, + "end": { + "line": 158, + "col": 49 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 28 + } + }, + { + "start": { + "line": 178, + "col": 31 + }, + "end": { + "line": 178, + "col": 36 + } + }, + { + "start": { + "line": 179, + "col": 37 + }, + "end": { + "line": 179, + "col": 42 + } + }, + { + "start": { + "line": 183, + "col": 17 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 17 + }, + "end": { + "line": 184, + "col": 22 + } + }, + { + "start": { + "line": 189, + "col": 44 + }, + "end": { + "line": 189, + "col": 49 + } + }, + { + "start": { + "line": 215, + "col": 8 + }, + "end": { + "line": 215, + "col": 13 + } + }, + { + "start": { + "line": 216, + "col": 23 + }, + "end": { + "line": 216, + "col": 28 + } + }, + { + "start": { + "line": 217, + "col": 37 + }, + "end": { + "line": 217, + "col": 42 + } + }, + { + "start": { + "line": 223, + "col": 31 + }, + "end": { + "line": 223, + "col": 36 + } + }, + { + "start": { + "line": 240, + "col": 40 + }, + "end": { + "line": 240, + "col": 45 + } + }, + { + "start": { + "line": 244, + "col": 14 + }, + "end": { + "line": 244, + "col": 19 + } + }, + { + "start": { + "line": 247, + "col": 44 + }, + "end": { + "line": 247, + "col": 49 + } + }, + { + "start": { + "line": 254, + "col": 8 + }, + "end": { + "line": 254, + "col": 13 + } + }, + { + "start": { + "line": 255, + "col": 8 + }, + "end": { + "line": 255, + "col": 13 + } + }, + { + "start": { + "line": 259, + "col": 6 + }, + "end": { + "line": 259, + "col": 11 + } + }, + { + "start": { + "line": 260, + "col": 6 + }, + "end": { + "line": 260, + "col": 11 + } + }, + { + "start": { + "line": 270, + "col": 26 + }, + "end": { + "line": 270, + "col": 31 + } + }, + { + "start": { + "line": 276, + "col": 11 + }, + "end": { + "line": 276, + "col": 16 + } + }, + { + "start": { + "line": 284, + "col": 44 + }, + "end": { + "line": 284, + "col": 49 + } + }, + { + "start": { + "line": 285, + "col": 51 + }, + "end": { + "line": 285, + "col": 56 + } + }, + { + "start": { + "line": 287, + "col": 8 + }, + "end": { + "line": 287, + "col": 13 + } + }, + { + "start": { + "line": 288, + "col": 11 + }, + "end": { + "line": 288, + "col": 16 + } + }, + { + "start": { + "line": 294, + "col": 26 + }, + "end": { + "line": 294, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4759 + } + ] + } + { + "sample_id": 5371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 224, + "col": 8 + }, + "end": { + "line": 224, + "col": 11 + } + }, + { + "start": { + "line": 234, + "col": 28 + }, + "end": { + "line": 234, + "col": 31 + } + }, + { + "start": { + "line": 239, + "col": 26 + }, + "end": { + "line": 239, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4758 + } + ] + } + { + "sample_id": 5370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 15 + } + }, + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 4757 + } + ] + } + { + "sample_id": 5369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 19 + }, + "end": { + "line": 137, + "col": 27 + } + }, + { + "start": { + "line": 142, + "col": 28 + }, + "end": { + "line": 142, + "col": 36 + } + }, + { + "start": { + "line": 145, + "col": 35 + }, + "end": { + "line": 145, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4756 + } + ] + } + { + "sample_id": 5368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 53 + }, + "end": { + "line": 116, + "col": 54 + } + }, + { + "start": { + "line": 128, + "col": 49 + }, + "end": { + "line": 128, + "col": 50 + } + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 144, + "col": 58 + } + }, + { + "start": { + "line": 273, + "col": 59 + }, + "end": { + "line": 273, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 4755 + } + ] + } + { + "sample_id": 5367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 43 + }, + "end": { + "line": 116, + "col": 52 + } + }, + { + "start": { + "line": 128, + "col": 30 + }, + "end": { + "line": 128, + "col": 39 + } + }, + { + "start": { + "line": 144, + "col": 47 + }, + "end": { + "line": 144, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 4754 + } + ] + } + { + "sample_id": 5366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 23 + }, + "end": { + "line": 134, + "col": 24 + } + }, + { + "start": { + "line": 134, + "col": 54 + }, + "end": { + "line": 134, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 4753 + } + ] + } + { + "sample_id": 5365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 30 + }, + "end": { + "line": 158, + "col": 31 + } + }, + { + "start": { + "line": 158, + "col": 61 + }, + "end": { + "line": 158, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 4752 + } + ] + } + { + "sample_id": 5364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 187, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4751 + } + ] + } + { + "sample_id": 5363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 19 + }, + "end": { + "line": 249, + "col": 20 + } + }, + { + "start": { + "line": 251, + "col": 26 + }, + "end": { + "line": 251, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4750 + } + ] + } + { + "sample_id": 5362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 28, + "col": 46 + } + }, + { + "start": { + "line": 29, + "col": 69 + }, + "end": { + "line": 29, + "col": 75 + } + }, + { + "start": { + "line": 30, + "col": 22 + }, + "end": { + "line": 30, + "col": 28 + } + }, + { + "start": { + "line": 34, + "col": 31 + }, + "end": { + "line": 34, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4749 + } + ] + } + { + "sample_id": 5361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 15 + }, + "end": { + "line": 119, + "col": 17 + } + }, + { + "start": { + "line": 131, + "col": 19 + }, + "end": { + "line": 131, + "col": 21 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 156, + "col": 23 + }, + "end": { + "line": 156, + "col": 25 + } + }, + { + "start": { + "line": 170, + "col": 37 + }, + "end": { + "line": 170, + "col": 39 + } + }, + { + "start": { + "line": 187, + "col": 23 + }, + "end": { + "line": 187, + "col": 25 + } + }, + { + "start": { + "line": 196, + "col": 39 + }, + "end": { + "line": 196, + "col": 41 + } + }, + { + "start": { + "line": 229, + "col": 29 + }, + "end": { + "line": 229, + "col": 31 + } + }, + { + "start": { + "line": 246, + "col": 40 + }, + "end": { + "line": 246, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4748 + } + ] + } + { + "sample_id": 5360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 8 + }, + "end": { + "line": 205, + "col": 11 + } + }, + { + "start": { + "line": 207, + "col": 27 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 33 + }, + "end": { + "line": 212, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4747 + } + ] + } + { + "sample_id": 5359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 158, + "col": 35 + } + }, + { + "start": { + "line": 158, + "col": 64 + }, + "end": { + "line": 158, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 4746 + } + ] + } + { + "sample_id": 5358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 36 + }, + "end": { + "line": 33, + "col": 48 + } + }, + { + "start": { + "line": 45, + "col": 36 + }, + "end": { + "line": 45, + "col": 48 + } + }, + { + "start": { + "line": 235, + "col": 53 + }, + "end": { + "line": 235, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4745 + } + ] + } + { + "sample_id": 5357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 34 + }, + "end": { + "line": 30, + "col": 36 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 16 + } + }, + { + "start": { + "line": 157, + "col": 13 + }, + "end": { + "line": 157, + "col": 15 + } + }, + { + "start": { + "line": 170, + "col": 12 + }, + "end": { + "line": 170, + "col": 14 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + } + }, + { + "start": { + "line": 188, + "col": 13 + }, + "end": { + "line": 188, + "col": 15 + } + }, + { + "start": { + "line": 223, + "col": 9 + }, + "end": { + "line": 223, + "col": 11 + } + }, + { + "start": { + "line": 223, + "col": 53 + }, + "end": { + "line": 223, + "col": 55 + } + }, + { + "start": { + "line": 261, + "col": 9 + }, + "end": { + "line": 261, + "col": 11 + } + }, + { + "start": { + "line": 269, + "col": 9 + }, + "end": { + "line": 269, + "col": 11 + } + }, + { + "start": { + "line": 275, + "col": 14 + }, + "end": { + "line": 275, + "col": 16 + } + }, + { + "start": { + "line": 283, + "col": 13 + }, + "end": { + "line": 283, + "col": 15 + } + }, + { + "start": { + "line": 293, + "col": 9 + }, + "end": { + "line": 293, + "col": 11 + } + }, + { + "start": { + "line": 297, + "col": 23 + }, + "end": { + "line": 297, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4744 + } + ] + } + { + "sample_id": 5356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 111, + "col": 28 + }, + "end": { + "line": 111, + "col": 32 + } + }, + { + "start": { + "line": 115, + "col": 23 + }, + "end": { + "line": 115, + "col": 27 + } + }, + { + "start": { + "line": 119, + "col": 53 + }, + "end": { + "line": 119, + "col": 57 + } + }, + { + "start": { + "line": 127, + "col": 27 + }, + "end": { + "line": 127, + "col": 31 + } + }, + { + "start": { + "line": 131, + "col": 57 + }, + "end": { + "line": 131, + "col": 61 + } + }, + { + "start": { + "line": 132, + "col": 41 + }, + "end": { + "line": 132, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4743 + } + ] + } + { + "sample_id": 5355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 34 + }, + "end": { + "line": 30, + "col": 36 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 16 + } + }, + { + "start": { + "line": 157, + "col": 13 + }, + "end": { + "line": 157, + "col": 15 + } + }, + { + "start": { + "line": 170, + "col": 12 + }, + "end": { + "line": 170, + "col": 14 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + } + }, + { + "start": { + "line": 188, + "col": 13 + }, + "end": { + "line": 188, + "col": 15 + } + }, + { + "start": { + "line": 223, + "col": 9 + }, + "end": { + "line": 223, + "col": 11 + } + }, + { + "start": { + "line": 223, + "col": 53 + }, + "end": { + "line": 223, + "col": 55 + } + }, + { + "start": { + "line": 261, + "col": 9 + }, + "end": { + "line": 261, + "col": 11 + } + }, + { + "start": { + "line": 269, + "col": 9 + }, + "end": { + "line": 269, + "col": 11 + } + }, + { + "start": { + "line": 275, + "col": 14 + }, + "end": { + "line": 275, + "col": 16 + } + }, + { + "start": { + "line": 283, + "col": 13 + }, + "end": { + "line": 283, + "col": 15 + } + }, + { + "start": { + "line": 293, + "col": 9 + }, + "end": { + "line": 293, + "col": 11 + } + }, + { + "start": { + "line": 297, + "col": 23 + }, + "end": { + "line": 297, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4742 + } + ] + } + { + "sample_id": 5354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 148, + "col": 11 + } + }, + { + "start": { + "line": 258, + "col": 10 + }, + "end": { + "line": 258, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 4741 + } + ] + } + { + "sample_id": 5353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 22 + }, + "type": "(module Int63.Syntax)", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4740 + } + ] + } + { + "sample_id": 5352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 33 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 40 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 16 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 31 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4739 + } + ] + } + { + "sample_id": 5351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 16 + }, + "end": { + "line": 226, + "col": 28 + }, + "type": "int -> bytes", + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 16 + }, + "end": { + "line": 226, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 16 + }, + "end": { + "line": 226, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4738 + } + ] + } + { + "sample_id": 5350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 48, + "col": 17 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 48, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 31 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4737 + } + ] + } + { + "sample_id": 5349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 14 + }, + "end": { + "line": 115, + "col": 22 + }, + "type": "string -> Unix.open_flag list -> file_perm -> file_descr", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 14 + }, + "end": { + "line": 115, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 14 + }, + "end": { + "line": 117, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 12 + }, + "end": { + "line": 117, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 119, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4736 + } + ] + } + { + "sample_id": 5348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 40 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 40 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 6 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4735 + } + ] + } + { + "sample_id": 5347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 223, + "col": 25 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 17 + }, + "end": { + "line": 223, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 14 + }, + "end": { + "line": 223, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4734 + } + ] + } + { + "sample_id": 5346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 38 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 38 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 14 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 4 + }, + "end": { + "line": 261, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 261, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 19 + }, + "end": { + "line": 261, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4733 + } + ] + } + { + "sample_id": 5345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 52 + }, + "end": { + "line": 235, + "col": 66 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 44 + }, + "end": { + "line": 235, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 37 + }, + "end": { + "line": 235, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 28 + }, + "end": { + "line": 235, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 8 + }, + "end": { + "line": 235, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 8 + }, + "end": { + "line": 235, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 24 + }, + "end": { + "line": 235, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 6 + }, + "end": { + "line": 235, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 235, + "col": 68 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 16 + }, + "end": { + "line": 235, + "col": 68 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4732 + } + ] + } + { + "sample_id": 5344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 14 + }, + "end": { + "line": 225, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 14 + }, + "end": { + "line": 225, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 240, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4731 + } + ] + } + { + "sample_id": 5343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 40 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 40 + }, + "end": { + "line": 46, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 8 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 11 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 40 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 26 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 16 + }, + "end": { + "line": 46, + "col": 42 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 38 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 31 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 48, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4730 + } + ] + } + { + "sample_id": 5342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 40 + }, + "end": { + "line": 246, + "col": 42 + }, + "type": "Unix.file_descr", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 38 + }, + "end": { + "line": 246, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 31 + }, + "end": { + "line": 246, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 31 + }, + "end": { + "line": 246, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 31 + }, + "end": { + "line": 246, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 15 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 12 + }, + "end": { + "line": 246, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 15 + }, + "end": { + "line": 247, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 247, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 16 + }, + "end": { + "line": 247, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4729 + } + ] + } + { + "sample_id": 5341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 4 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 28 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 23 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 18 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 16 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4728 + } + ] + } + { + "sample_id": 5340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 31 + }, + "end": { + "line": 29, + "col": 33 + }, + "type": "Unix.file_descr", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 31 + }, + "end": { + "line": 29, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 26 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4727 + } + ] + } + { + "sample_id": 5339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 12 + }, + "end": { + "line": 114, + "col": 16 + }, + "type": "sig\n type error =\n E2BIG\n | EACCES\n | EAGAIN\n | EBADF\n | EBUSY\n | ECHILD\n | EDEADLK\n | EDOM\n | EEXIST\n | EFAULT\n | EFBIG\n | EINTR\n | EINVAL\n | EIO\n | EISDIR\n | EMFILE\n | EMLINK\n | ENAMETOOLONG\n | ENFILE\n | ENODEV\n | ENOENT\n | ENOEXEC\n | ENOLCK\n | ENOMEM\n | ENOSPC\n | ENOSYS\n | ENOTDIR\n | ENOTEMPTY\n | ENOTTY\n | ENXIO\n | EPERM\n | EPIPE\n | ERANGE\n | EROFS\n | ESPIPE\n | ESRCH\n | EXDEV\n | EWOULDBLOCK\n | EINPROGRESS\n | EALREADY\n | ENOTSOCK\n | EDESTADDRREQ\n | EMSGSIZE\n | EPROTOTYPE\n | ENOPROTOOPT\n | EPROTONOSUPPORT\n | ESOCKTNOSUPPORT\n | EOPNOTSUPP\n | EPFNOSUPPORT\n | EAFNOSUPPORT\n | EADDRINUSE\n | EADDRNOTAVAIL\n | ENETDOWN\n | ENETUNREACH\n | ENETRESET\n | ECONNABORTED\n | ECONNRESET\n | ENOBUFS\n | EISCONN\n | ENOTCONN\n | ESHUTDOWN\n | ETOOMANYREFS\n | ETIMEDOUT\n | ECONNREFUSED\n | EHOSTDOWN\n | EHOSTUNREACH\n | ELOOP\n | EOVERFLOW\n | EUNKNOWNERR of int\n exception Unix_error of error * string * string\n val error_message : error -> string\n val handle_unix_error : ('a -> 'b) -> 'a -> 'b\n val environment : unit -> string array\n val unsafe_environment : unit -> string array\n val getenv : string -> string\n val unsafe_getenv : string -> string\n val putenv : string -> string -> unit\n type process_status = WEXITED of int | WSIGNALED of int | WSTOPPED of int\n type wait_flag = WNOHANG | WUNTRACED\n val execv : string -> string array -> 'a\n val execve : string -> string array -> string array -> 'a\n val execvp : string -> string array -> 'a\n val execvpe : string -> string array -> string array -> 'a\n val fork : unit -> int\n val wait : unit -> int * process_status\n val waitpid : wait_flag list -> int -> int * process_status\n val system : string -> process_status\n val _exit : int -> 'a\n val getpid : unit -> int\n val getppid : unit -> int\n val nice : int -> int\n type file_descr\n val stdin : file_descr\n val stdout : file_descr\n val stderr : file_descr\n type open_flag =\n O_RDONLY\n | O_WRONLY\n | O_RDWR\n | O_NONBLOCK\n | O_APPEND\n | O_CREAT\n | O_TRUNC\n | O_EXCL\n | O_NOCTTY\n | O_DSYNC\n | O_SYNC\n | O_RSYNC\n | O_SHARE_DELETE\n | O_CLOEXEC\n | O_KEEPEXEC\n type file_perm = int\n val openfile : string -> open_flag list -> file_perm -> file_descr\n val close : file_descr -> unit\n val fsync : file_descr -> unit\n val read : file_descr -> bytes -> int -> int -> int\n val write : file_descr -> bytes -> int -> int -> int\n val single_write : file_descr -> bytes -> int -> int -> int\n val write_substring : file_descr -> string -> int -> int -> int\n val single_write_substring : file_descr -> string -> int -> int -> int\n val in_channel_of_descr : file_descr -> in_channel\n val out_channel_of_descr : file_descr -> out_channel\n val descr_of_in_channel : in_channel -> file_descr\n val descr_of_out_channel : out_channel -> file_descr\n type seek_command = SEEK_SET | SEEK_CUR | SEEK_END\n val lseek : file_descr -> int -> seek_command -> int\n val truncate : string -> int -> unit\n val ftruncate : file_descr -> int -> unit\n type file_kind = S_REG | S_DIR | S_CHR | S_BLK | S_LNK | S_FIFO | S_SOCK\n type stats = {\n st_dev : file_perm;\n st_ino : file_perm;\n st_kind : file_kind;\n st_perm : file_perm;\n st_nlink : file_perm;\n st_uid : file_perm;\n st_gid : file_perm;\n st_rdev : file_perm;\n st_size : file_perm;\n st_atime : float;\n st_mtime : float;\n st_ctime : float;\n }\n val stat : string -> stats\n val lstat : string -> stats\n val fstat : file_descr -> stats\n val isatty : file_descr -> bool\n module LargeFile :\n sig\n val lseek : file_descr -> int64 -> seek_command -> int64\n val truncate : string -> int64 -> unit\n val ftruncate : file_descr -> int64 -> unit\n type stats = {\n st_dev : file_perm;\n st_ino : file_perm;\n st_kind : file_kind;\n st_perm : file_perm;\n st_nlink : file_perm;\n st_uid : file_perm;\n st_gid : file_perm;\n st_rdev : file_perm;\n st_size : int64;\n st_atime : float;\n st_mtime : float;\n st_ctime : float;\n }\n val stat : string -> stats\n val lstat : string -> stats\n val fstat : file_descr -> stats\n end\n val map_file :\n file_descr ->\n ?pos:int64 ->\n ('a, 'b) Bigarray.kind ->\n 'c Bigarray.layout ->\n bool -> int array -> ('a, 'b, 'c) Bigarray.Genarray.t\n val unlink : string -> unit\n val rename : string -> string -> unit\n val link : ?follow:bool -> string -> string -> unit\n val realpath : string -> string\n type access_permission = R_OK | W_OK | X_OK | F_OK\n val chmod : string -> file_perm -> unit\n val fchmod : file_descr -> file_perm -> unit\n val chown : string -> int -> int -> unit\n val fchown : file_descr -> int -> int -> unit\n val umask : int -> int\n val access : string -> access_permission list -> unit\n val dup : ?cloexec:bool -> file_descr -> file_descr\n val dup2 : ?cloexec:bool -> file_descr -> file_descr -> unit\n val set_nonblock : file_descr -> unit\n val clear_nonblock : file_descr -> unit\n val set_close_on_exec : file_descr -> unit\n val clear_close_on_exec : file_descr -> unit\n val mkdir : string -> file_perm -> unit\n val rmdir : string -> unit\n val chdir : string -> unit\n val getcwd : unit -> string\n val chroot : string -> unit\n type dir_handle\n val opendir : string -> dir_handle\n val readdir : dir_handle -> string\n val rewinddir : dir_handle -> unit\n val closedir : dir_handle -> unit\n val pipe : ?cloexec:bool -> unit -> file_descr * file_descr\n val mkfifo : string -> file_perm -> unit\n val create_process :\n string -> string array -> file_descr -> file_descr -> file_descr -> int\n val create_process_env :\n string ->\n string array ->\n string array -> file_descr -> file_descr -> file_descr -> int\n val open_process_in : string -> in_channel\n val open_process_out : string -> out_channel\n val open_process : string -> in_channel * out_channel\n val open_process_full :\n string -> string array -> in_channel * out_channel * in_channel\n val open_process_args_in : string -> string array -> in_channel\n val open_process_args_out : string -> string array -> out_channel\n val open_process_args : string -> string array -> in_channel * out_channel\n val open_process_args_full :\n string ->\n string array -> string array -> in_channel * out_channel * in_channel\n val process_in_pid : in_channel -> int\n val process_out_pid : out_channel -> int\n val process_pid : in_channel * out_channel -> int\n val process_full_pid : in_channel * out_channel * in_channel -> int\n val close_process_in : in_channel -> process_status\n val close_process_out : out_channel -> process_status\n val close_process : in_channel * out_channel -> process_status\n val close_process_full :\n in_channel * out_channel * in_channel -> process_status\n val symlink : ?to_dir:bool -> string -> string -> unit\n val has_symlink : unit -> bool\n val readlink : string -> string\n val select :\n file_descr list ->\n file_descr list ->\n file_descr list ->\n float -> file_descr list * file_descr list * file_descr list\n type lock_command =\n F_ULOCK\n | F_LOCK\n | F_TLOCK\n | F_TEST\n | F_RLOCK\n | F_TRLOCK\n val lockf : file_descr -> lock_command -> int -> unit\n val kill : int -> int -> unit\n type sigprocmask_command = SIG_SETMASK | SIG_BLOCK | SIG_UNBLOCK\n val sigprocmask : sigprocmask_command -> int list -> int list\n val sigpending : unit -> int list\n val sigsuspend : int list -> unit\n val pause : unit -> unit\n type process_times = {\n tms_utime : float;\n tms_stime : float;\n tms_cutime : float;\n tms_cstime : float;\n }\n type tm = {\n tm_sec : file_perm;\n tm_min : file_perm;\n tm_hour : file_perm;\n tm_mday : file_perm;\n tm_mon : file_perm;\n tm_year : file_perm;\n tm_wday : file_perm;\n tm_yday : file_perm;\n tm_isdst : bool;\n }\n val time : unit -> float\n val gettimeofday : unit -> float\n val gmtime : float -> tm\n val localtime : float -> tm\n val mktime : tm -> float * tm\n val alarm : int -> int\n val sleep : int -> unit\n val sleepf : float -> unit\n val times : unit -> process_times\n val utimes : string -> float -> float -> unit\n type interval_timer = ITIMER_REAL | ITIMER_VIRTUAL | ITIMER_PROF\n type interval_timer_status = { it_interval : float; it_value : float; }\n val getitimer : interval_timer -> interval_timer_status\n val setitimer :\n interval_timer -> interval_timer_status -> interval_timer_status\n val getuid : unit -> int\n val geteuid : unit -> int\n val setuid : int -> unit\n val getgid : unit -> int\n val getegid : unit -> int\n val setgid : int -> unit\n val getgroups : unit -> int array\n val setgroups : int array -> unit\n val initgroups : string -> int -> unit\n type passwd_entry = {\n pw_name : string;\n pw_passwd : string;\n pw_uid : file_perm;\n pw_gid : file_perm;\n pw_gecos : string;\n pw_dir : string;\n pw_shell : string;\n }\n type group_entry = {\n gr_name : string;\n gr_passwd : string;\n gr_gid : file_perm;\n gr_mem : string array;\n }\n val getlogin : unit -> string\n val getpwnam : string -> passwd_entry\n val getgrnam : string -> group_entry\n val getpwuid : int -> passwd_entry\n val getgrgid : int -> group_entry\n type inet_addr\n val inet_addr_of_string : string -> inet_addr\n val string_of_inet_addr : inet_addr -> string\n val inet_addr_any : inet_addr\n val inet_addr_loopback : inet_addr\n val inet6_addr_any : inet_addr\n val inet6_addr_loopback : inet_addr\n val is_inet6_addr : inet_addr -> bool\n type socket_domain = PF_UNIX | PF_INET | PF_INET6\n type socket_type = SOCK_STREAM | SOCK_DGRAM | SOCK_RAW | SOCK_SEQPACKET\n type sockaddr = ADDR_UNIX of string | ADDR_INET of inet_addr * file_perm\n val socket :\n ?cloexec:bool -> socket_domain -> socket_type -> int -> file_descr\n val domain_of_sockaddr : sockaddr -> socket_domain\n val socketpair :\n ?cloexec:bool ->\n socket_domain -> socket_type -> int -> file_descr * file_descr\n val accept : ?cloexec:bool -> file_descr -> file_descr * sockaddr\n val bind : file_descr -> sockaddr -> unit\n val connect : file_descr -> sockaddr -> unit\n val listen : file_descr -> int -> unit\n type shutdown_command = SHUTDOWN_RECEIVE | SHUTDOWN_SEND | SHUTDOWN_ALL\n val shutdown : file_descr -> shutdown_command -> unit\n val getsockname : file_descr -> sockaddr\n val getpeername : file_descr -> sockaddr\n type msg_flag = MSG_OOB | MSG_DONTROUTE | MSG_PEEK\n val recv : file_descr -> bytes -> int -> int -> msg_flag list -> int\n val recvfrom :\n file_descr -> bytes -> int -> int -> msg_flag list -> int * sockaddr\n val send : file_descr -> bytes -> int -> int -> msg_flag list -> int\n val send_substring :\n file_descr -> string -> int -> int -> msg_flag list -> int\n val sendto :\n file_descr -> bytes -> int -> int -> msg_flag list -> sockaddr -> int\n val sendto_substring :\n file_descr -> string -> int -> int -> msg_flag list -> sockaddr -> int\n type socket_bool_option =\n SO_DEBUG\n | SO_BROADCAST\n | SO_REUSEADDR\n | SO_KEEPALIVE\n | SO_DONTROUTE\n | SO_OOBINLINE\n | SO_ACCEPTCONN\n | TCP_NODELAY\n | IPV6_ONLY\n | SO_REUSEPORT\n type socket_int_option =\n SO_SNDBUF\n | SO_RCVBUF\n | SO_ERROR\n | SO_TYPE\n | SO_RCVLOWAT\n | SO_SNDLOWAT\n type socket_optint_option = SO_LINGER\n type socket_float_option = SO_RCVTIMEO | SO_SNDTIMEO\n val getsockopt : file_descr -> socket_bool_option -> bool\n val setsockopt : file_descr -> socket_bool_option -> bool -> unit\n val getsockopt_int : file_descr -> socket_int_option -> int\n val setsockopt_int : file_descr -> socket_int_option -> int -> unit\n val getsockopt_optint : file_descr -> socket_optint_option -> int option\n val setsockopt_optint :\n file_descr -> socket_optint_option -> int option -> unit\n val getsockopt_float : file_descr -> socket_float_option -> float\n val setsockopt_float : file_descr -> socket_float_option -> float -> unit\n val getsockopt_error : file_descr -> error option\n val open_connection : sockaddr -> in_channel * out_channel\n val shutdown_connection : in_channel -> unit\n val establish_server :\n (in_channel -> out_channel -> unit) -> sockaddr -> unit\n type host_entry = {\n h_name : string;\n h_aliases : string array;\n h_addrtype : socket_domain;\n h_addr_list : inet_addr array;\n }\n type protocol_entry = {\n p_name : string;\n p_aliases : string array;\n p_proto : file_perm;\n }\n type service_entry = {\n s_name : string;\n s_aliases : string array;\n s_port : file_perm;\n s_proto : string;\n }\n val gethostname : unit -> string\n val gethostbyname : string -> host_entry\n val gethostbyaddr : inet_addr -> host_entry\n val getprotobyname : string -> protocol_entry\n val getprotobynumber : int -> protocol_entry\n val getservbyname : string -> string -> service_entry\n val getservbyport : int -> string -> service_entry\n type addr_info = {\n ai_family : socket_domain;\n ai_socktype : socket_type;\n ai_protocol : file_perm;\n ai_addr : sockaddr;\n ai_canonname : string;\n }\n type getaddrinfo_option =\n AI_FAMILY of socket_domain\n | AI_SOCKTYPE of socket_type\n | AI_PROTOCOL of file_perm\n | AI_NUMERICHOST\n | AI_CANONNAME\n | AI_PASSIVE\n val getaddrinfo :\n string -> string -> getaddrinfo_option list -> addr_info list\n type name_info = { ni_hostname : string; ni_service : string; }\n type getnameinfo_option =\n NI_NOFQDN\n | NI_NUMERICHOST\n | NI_NAMEREQD\n | NI_NUMERICSERV\n | NI_DGRAM\n val getnameinfo : sockaddr -> getnameinfo_option list -> name_info\n type terminal_io = {\n mutable c_ignbrk : bool;\n mutable c_brkint : bool;\n mutable c_ignpar : bool;\n mutable c_parmrk : bool;\n mutable c_inpck : bool;\n mutable c_istrip : bool;\n mutable c_inlcr : bool;\n mutable c_igncr : bool;\n mutable c_icrnl : bool;\n mutable c_ixon : bool;\n mutable c_ixoff : bool;\n mutable c_opost : bool;\n mutable c_obaud : file_perm;\n mutable c_ibaud : file_perm;\n mutable c_csize : file_perm;\n mutable c_cstopb : file_perm;\n mutable c_cread : bool;\n mutable c_parenb : bool;\n mutable c_parodd : bool;\n mutable c_hupcl : bool;\n mutable c_clocal : bool;\n mutable c_isig : bool;\n mutable c_icanon : bool;\n mutable c_noflsh : bool;\n mutable c_echo : bool;\n mutable c_echoe : bool;\n mutable c_echok : bool;\n mutable c_echonl : bool;\n mutable c_vintr : char;\n mutable c_vquit : char;\n mutable c_verase : char;\n mutable c_vkill : char;\n mutable c_veof : char;\n mutable c_veol : char;\n mutable c_vmin : file_perm;\n mutable c_vtime : file_perm;\n mutable c_vstart : char;\n mutable c_vstop : char;\n }\n val tcgetattr : file_descr -> terminal_io\n type setattr_when = TCSANOW | TCSADRAIN | TCSAFLUSH\n val tcsetattr : file_descr -> setattr_when -> terminal_io -> unit\n val tcsendbreak : file_descr -> int -> unit\n val tcdrain : file_descr -> unit\n type flush_queue = TCIFLUSH | TCOFLUSH | TCIOFLUSH\n val tcflush : file_descr -> flush_queue -> unit\n type flow_action = TCOOFF | TCOON | TCIOFF | TCION\n val tcflow : file_descr -> flow_action -> unit\n val setsid : unit -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 12 + }, + "end": { + "line": 114, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 12 + }, + "end": { + "line": 117, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 119, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4726 + } + ] + } + { + "sample_id": 5338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 25 + }, + "type": "Unix.open_flag", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 18 + }, + "end": { + "line": 116, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 16 + }, + "end": { + "line": 116, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 14 + }, + "end": { + "line": 117, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 12 + }, + "end": { + "line": 117, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 119, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4725 + } + ] + } + { + "sample_id": 5337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 31 + }, + "type": "(module Repr)", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4724 + } + ] + } + { + "sample_id": 5336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 31 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4723 + } + ] + } + { + "sample_id": 5335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 49 + }, + "end": { + "line": 128, + "col": 50 + }, + "type": "Unix.open_flag list", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 41 + }, + "end": { + "line": 128, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 30 + }, + "end": { + "line": 128, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 129, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 16 + }, + "end": { + "line": 129, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 14 + }, + "end": { + "line": 131, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4722 + } + ] + } + { + "sample_id": 5334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 35 + }, + "end": { + "line": 145, + "col": 43 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 35 + }, + "end": { + "line": 145, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 10 + }, + "end": { + "line": 145, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 10 + }, + "end": { + "line": 145, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 146, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 146, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 146, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 146, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 146, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4721 + } + ] + } + { + "sample_id": 5333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 21 + }, + "end": { + "line": 187, + "col": 22 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 21 + }, + "end": { + "line": 187, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 21 + }, + "end": { + "line": 187, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 187, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 10 + }, + "end": { + "line": 188, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 11 + }, + "end": { + "line": 189, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 189, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 12 + }, + "end": { + "line": 189, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4720 + } + ] + } + { + "sample_id": 5332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 22 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 36, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 14 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 49, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4719 + } + ] + } + { + "sample_id": 5331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 35 + }, + "end": { + "line": 170, + "col": 36 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 35 + }, + "end": { + "line": 170, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 35 + }, + "end": { + "line": 170, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 17 + }, + "end": { + "line": 170, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 4 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 28 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 23 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 18 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 16 + }, + "end": { + "line": 172, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4718 + } + ] + } + { + "sample_id": 5330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 279, + "col": 43 + }, + "end": { + "line": 279, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 43 + }, + "end": { + "line": 279, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 25 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 11 + }, + "end": { + "line": 279, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 10 + }, + "end": { + "line": 279, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 288, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 12 + }, + "end": { + "line": 288, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4717 + } + ] + } + { + "sample_id": 5329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 20 + }, + "end": { + "line": 129, + "col": 39 + }, + "type": "file_perm", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 20 + }, + "end": { + "line": 129, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 129, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 16 + }, + "end": { + "line": 129, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 14 + }, + "end": { + "line": 131, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 132, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 19 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 135, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4716 + } + ] + } + { + "sample_id": 5328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 176, + "col": 34 + }, + "end": { + "line": 176, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 34 + }, + "end": { + "line": 176, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 11 + }, + "end": { + "line": 176, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 8 + }, + "end": { + "line": 176, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 4 + }, + "end": { + "line": 179, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 179, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 26 + }, + "end": { + "line": 179, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 21 + }, + "end": { + "line": 179, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 19 + }, + "end": { + "line": 179, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4715 + } + ] + } + { + "sample_id": 5327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 197, + "col": 28 + }, + "type": "int -> unit", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 197, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 197, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 8 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 27 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 22 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 17 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 15 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4714 + } + ] + } + { + "sample_id": 5326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 11 + }, + "end": { + "line": 86, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 8 + }, + "end": { + "line": 86, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 87, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 23 + }, + "end": { + "line": 87, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4713 + } + ] + } + { + "sample_id": 5325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 294, + "col": 44 + }, + "end": { + "line": 294, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 44 + }, + "end": { + "line": 294, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 32 + }, + "end": { + "line": 294, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 26 + }, + "end": { + "line": 294, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 294, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 13 + }, + "end": { + "line": 294, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4712 + } + ] + } + { + "sample_id": 5324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 35 + }, + "end": { + "line": 202, + "col": 54 + }, + "type": "Errors.base_error", + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 16 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 10 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 8 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 8 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 8 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 27 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 22 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 17 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 15 + }, + "end": { + "line": 202, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 298, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4711 + } + ] + } + { + "sample_id": 5323, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4710 + } + ] + } + { + "sample_id": 5322, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4709 + } + ] + } + { + "sample_id": 5321, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4708 + } + ] + } + { + "sample_id": 5320, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4707 + } + ] + } + { + "sample_id": 5319, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4706 + } + ] + } + { + "sample_id": 5318, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> int63 -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4705 + } + ] + } + { + "sample_id": 5317, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict", + "kind": "Type", + "desc": "type dict", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4704 + } + ] + } + { + "sample_id": 5316, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4703 + } + ] + } + { + "sample_id": 5315, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4702 + } + ] + } + { + "sample_id": 5314, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_manager", + "kind": "Type", + "desc": "type file_manager", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4701 + } + ] + } + { + "sample_id": 5313, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4700 + } + ] + } + { + "sample_id": 5312, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4699 + } + ] + } + { + "sample_id": 5311, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4698 + } + ] + } + { + "sample_id": 5310, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4697 + } + ] + } + { + "sample_id": 5309, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_snapshot", + "kind": "Value", + "desc": "Pack.value -> Snapshot.inode", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4696 + } + ] + } + { + "sample_id": 5308, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4695 + } + ] + } + { + "sample_id": 5307, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4694 + } + ] + } + { + "sample_id": 5306, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key = H.t Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = H.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = H.t Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = Node.value", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Node.t -> Node.step -> Node.value -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Node.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "Node.contents_key Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "unit -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "?cache:bool -> Node.t -> Node.step -> Node.value option", + "info": "", + "deprecated": false + }, + { + "name": "hash_exn", + "kind": "Value", + "desc": "?force:bool -> Node.t -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "H.t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "head", + "kind": "Value", + "desc": "Node.t ->\n[ `Inode of int * (int * H.t) list | `Node of (Node.step * Node.value) list ]", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "Node.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "Node.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?offset:int ->\n?length:int -> ?cache:bool -> Node.t -> (Node.step * Node.value) list", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "contents:Node.contents_key option Irmin.Merge.t ->\nnode:Node.node_key option Irmin.Merge.t -> Node.t Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "Node.metadata Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "Node.node_key Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "of_list", + "kind": "Value", + "desc": "(Node.step * Node.value) list -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "(Node.step * Node.value) Import.Seq.t -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "Node.t -> Node.step -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?offset:int ->\n?length:int -> ?cache:bool -> Node.t -> (Node.step * Node.value) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "Node.step Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "Node.t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "Node.value Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "with_handler", + "kind": "Value", + "desc": "((expected_depth:int -> Node.node_key -> Node.t option) ->\n expected_depth:int -> Node.node_key -> Node.t option) ->\nNode.t -> Node.t", + "info": "", + "deprecated": false + }, + { + "name": "Dangling_hash", + "kind": "Constructor", + "desc": "Node.Dangling_hash -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4693 + } + ] + } + { + "sample_id": 5305, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4692 + } + ] + } + { + "sample_id": 5304, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_snapshot", + "kind": "Value", + "desc": "Pack.value -> Snapshot.inode", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4691 + } + ] + } + { + "sample_id": 5303, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4690 + } + ] + } + { + "sample_id": 5302, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4689 + } + ] + } + { + "sample_id": 5301, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "contents:Node.contents_key option Irmin.Merge.t ->\nnode:Node.node_key option Irmin.Merge.t -> Node.t Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "Node.metadata Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4688 + } + ] + } + { + "sample_id": 5300, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_snapshot", + "kind": "Value", + "desc": "Pack.value -> Snapshot.inode", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4687 + } + ] + } + { + "sample_id": 5299, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_manager", + "kind": "Type", + "desc": "type file_manager", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4686 + } + ] + } + { + "sample_id": 5298, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4685 + } + ] + } + { + "sample_id": 5297, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4684 + } + ] + } + { + "sample_id": 5296, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4683 + } + ] + } + { + "sample_id": 5295, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> int63 -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4682 + } + ] + } + { + "sample_id": 5294, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4681 + } + ] + } + { + "sample_id": 5293, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_snapshot", + "kind": "Value", + "desc": "Pack.value -> Snapshot.inode", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4680 + } + ] + } + { + "sample_id": 5292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4679 + } + ] + } + { + "sample_id": 5291, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4678 + } + ] + } + { + "sample_id": 5290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4677 + } + ] + } + { + "sample_id": 5289, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4676 + } + ] + } + { + "sample_id": 5288, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4675 + } + ] + } + { + "sample_id": 5287, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 4674 + } + ] + } + { + "sample_id": 5286, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 87, + "col": 18 + } + }, + "notifications": [], + "query_num": 4673 + } + ] + } + { + "sample_id": 5285, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4672 + } + ] + } + { + "sample_id": 5284, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4671 + } + ] + } + { + "sample_id": 5283, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4670 + } + ] + } + { + "sample_id": 5282, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4669 + } + ] + } + { + "sample_id": 5281, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4668 + } + ] + } + { + "sample_id": 5280, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4667 + } + ] + } + { + "sample_id": 5279, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4666 + } + ] + } + { + "sample_id": 5278, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4665 + } + ] + } + { + "sample_id": 5277, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4664 + } + ] + } + { + "sample_id": 5276, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 4663 + } + ] + } + { + "sample_id": 5275, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4662 + } + ] + } + { + "sample_id": 5274, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4661 + } + ] + } + { + "sample_id": 5273, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4660 + } + ] + } + { + "sample_id": 5272, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 4659 + } + ] + } + { + "sample_id": 5271, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4658 + } + ] + } + { + "sample_id": 5270, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4657 + } + ] + } + { + "sample_id": 5269, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 4656 + } + ] + } + { + "sample_id": 5268, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 4655 + } + ] + } + { + "sample_id": 5267, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 4654 + } + ] + } + { + "sample_id": 5266, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 4653 + } + ] + } + { + "sample_id": 5265, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 4652 + } + ] + } + { + "sample_id": 5264, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4651 + } + ] + } + { + "sample_id": 5263, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4650 + } + ] + } + { + "sample_id": 5262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 33 + }, + "end": { + "line": 73, + "col": 36 + } + }, + { + "start": { + "line": 74, + "col": 41 + }, + "end": { + "line": 74, + "col": 44 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 77, + "col": 34 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 83, + "col": 32 + }, + "end": { + "line": 83, + "col": 35 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 23 + }, + "end": { + "line": 87, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4649 + } + ] + } + { + "sample_id": 5261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 33 + }, + "end": { + "line": 73, + "col": 36 + } + }, + { + "start": { + "line": 74, + "col": 41 + }, + "end": { + "line": 74, + "col": 44 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 77, + "col": 34 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 83, + "col": 32 + }, + "end": { + "line": 83, + "col": 35 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 23 + }, + "end": { + "line": 87, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4648 + } + ] + } + { + "sample_id": 5260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 33 + }, + "end": { + "line": 73, + "col": 36 + } + }, + { + "start": { + "line": 74, + "col": 41 + }, + "end": { + "line": 74, + "col": 44 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 77, + "col": 34 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 83, + "col": 32 + }, + "end": { + "line": 83, + "col": 35 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 23 + }, + "end": { + "line": 87, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4647 + } + ] + } + { + "sample_id": 5259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 44 + }, + "end": { + "line": 55, + "col": 52 + } + }, + { + "start": { + "line": 55, + "col": 44 + }, + "end": { + "line": 55, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 4646 + } + ] + } + { + "sample_id": 5258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 46 + }, + "end": { + "line": 37, + "col": 49 + } + }, + { + "start": { + "line": 58, + "col": 43 + }, + "end": { + "line": 58, + "col": 46 + } + }, + { + "start": { + "line": 60, + "col": 39 + }, + "end": { + "line": 60, + "col": 42 + } + }, + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4645 + } + ] + } + { + "sample_id": 5257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 30, + "col": 9 + }, + "end": { + "line": 30, + "col": 13 + } + }, + { + "start": { + "line": 42, + "col": 23 + }, + "end": { + "line": 42, + "col": 27 + } + }, + { + "start": { + "line": 91, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + } + }, + { + "start": { + "line": 91, + "col": 16 + }, + "end": { + "line": 91, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4644 + } + ] + } + { + "sample_id": 5256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 34 + }, + "end": { + "line": 84, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4643 + } + ] + } + { + "sample_id": 5255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 33 + }, + "end": { + "line": 73, + "col": 36 + } + }, + { + "start": { + "line": 74, + "col": 41 + }, + "end": { + "line": 74, + "col": 44 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 40 + } + }, + { + "start": { + "line": 77, + "col": 34 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 36 + } + }, + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 82, + "col": 36 + } + }, + { + "start": { + "line": 83, + "col": 32 + }, + "end": { + "line": 83, + "col": 35 + } + }, + { + "start": { + "line": 86, + "col": 22 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 23 + }, + "end": { + "line": 87, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4642 + } + ] + } + { + "sample_id": 5254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 28 + } + }, + { + "start": { + "line": 41, + "col": 16 + }, + "end": { + "line": 41, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4641 + } + ] + } + { + "sample_id": 5253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 46 + }, + "end": { + "line": 37, + "col": 49 + } + }, + { + "start": { + "line": 58, + "col": 43 + }, + "end": { + "line": 58, + "col": 46 + } + }, + { + "start": { + "line": 60, + "col": 39 + }, + "end": { + "line": 60, + "col": 42 + } + }, + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4640 + } + ] + } + { + "sample_id": 5252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 60 + }, + "end": { + "line": 37, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 4639 + } + ] + } + { + "sample_id": 5251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 54 + }, + "end": { + "line": 37, + "col": 58 + } + }, + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4638 + } + ] + } + { + "sample_id": 5250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 29, + "col": 7 + }, + "end": { + "line": 29, + "col": 19 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 28 + } + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4637 + } + ] + } + { + "sample_id": 5249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 53 + } + }, + { + "start": { + "line": 37, + "col": 41 + }, + "end": { + "line": 37, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 26 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4636 + } + ] + } + { + "sample_id": 5248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 46 + }, + "end": { + "line": 37, + "col": 49 + } + }, + { + "start": { + "line": 58, + "col": 43 + }, + "end": { + "line": 58, + "col": 46 + } + }, + { + "start": { + "line": 60, + "col": 39 + }, + "end": { + "line": 60, + "col": 42 + } + }, + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4635 + } + ] + } + { + "sample_id": 5247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 53 + } + }, + { + "start": { + "line": 37, + "col": 41 + }, + "end": { + "line": 37, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 26 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4634 + } + ] + } + { + "sample_id": 5246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 38 + }, + "end": { + "line": 80, + "col": 47 + } + }, + { + "start": { + "line": 89, + "col": 27 + }, + "end": { + "line": 89, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4633 + } + ] + } + { + "sample_id": 5245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 46 + }, + "end": { + "line": 37, + "col": 49 + } + }, + { + "start": { + "line": 58, + "col": 43 + }, + "end": { + "line": 58, + "col": 46 + } + }, + { + "start": { + "line": 60, + "col": 39 + }, + "end": { + "line": 60, + "col": 42 + } + }, + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4632 + } + ] + } + { + "sample_id": 5244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 53 + } + }, + { + "start": { + "line": 37, + "col": 41 + }, + "end": { + "line": 37, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 26 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4631 + } + ] + } + { + "sample_id": 5243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 44 + }, + "end": { + "line": 34, + "col": 45 + } + }, + { + "start": { + "line": 34, + "col": 44 + }, + "end": { + "line": 34, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4630 + } + ] + } + { + "sample_id": 5242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 28 + }, + "end": { + "line": 44, + "col": 38 + } + }, + { + "start": { + "line": 52, + "col": 28 + }, + "end": { + "line": 52, + "col": 38 + } + }, + { + "start": { + "line": 74, + "col": 45 + }, + "end": { + "line": 74, + "col": 55 + } + }, + { + "start": { + "line": 75, + "col": 41 + }, + "end": { + "line": 75, + "col": 51 + } + }, + { + "start": { + "line": 78, + "col": 37 + }, + "end": { + "line": 78, + "col": 47 + } + }, + { + "start": { + "line": 83, + "col": 36 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4629 + } + ] + } + { + "sample_id": 5241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 47 + }, + "end": { + "line": 79, + "col": 60 + } + }, + { + "start": { + "line": 88, + "col": 31 + }, + "end": { + "line": 88, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4628 + } + ] + } + { + "sample_id": 5240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 53 + } + }, + { + "start": { + "line": 37, + "col": 41 + }, + "end": { + "line": 37, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 26 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4627 + } + ] + } + { + "sample_id": 5239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 31 + }, + "end": { + "line": 90, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 4626 + } + ] + } + { + "sample_id": 5238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 71 + }, + "end": { + "line": 34, + "col": 75 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 45, + "col": 24 + }, + "end": { + "line": 45, + "col": 28 + } + }, + { + "start": { + "line": 51, + "col": 24 + }, + "end": { + "line": 51, + "col": 28 + } + }, + { + "start": { + "line": 52, + "col": 23 + }, + "end": { + "line": 52, + "col": 27 + } + }, + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 34 + } + }, + { + "start": { + "line": 58, + "col": 35 + }, + "end": { + "line": 58, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 87, + "col": 20 + } + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 87, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4625 + } + ] + } + { + "sample_id": 5237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 69 + }, + "end": { + "line": 58, + "col": 74 + } + }, + { + "start": { + "line": 61, + "col": 47 + }, + "end": { + "line": 61, + "col": 52 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 21 + } + }, + { + "start": { + "line": 93, + "col": 16 + }, + "end": { + "line": 93, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4624 + } + ] + } + { + "sample_id": 5236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 11 + }, + "end": { + "line": 28, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4623 + } + ] + } + { + "sample_id": 5235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 46 + }, + "end": { + "line": 37, + "col": 49 + } + }, + { + "start": { + "line": 58, + "col": 43 + }, + "end": { + "line": 58, + "col": 46 + } + }, + { + "start": { + "line": 60, + "col": 39 + }, + "end": { + "line": 60, + "col": 42 + } + }, + { + "start": { + "line": 61, + "col": 40 + }, + "end": { + "line": 61, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 27 + }, + "end": { + "line": 62, + "col": 30 + } + }, + { + "start": { + "line": 63, + "col": 27 + }, + "end": { + "line": 63, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4622 + } + ] + } + { + "sample_id": 5234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 30 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4621 + } + ] + } + { + "sample_id": 5233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 53 + } + }, + { + "start": { + "line": 37, + "col": 41 + }, + "end": { + "line": 37, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 59, + "col": 22 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 26 + } + }, + { + "start": { + "line": 61, + "col": 35 + }, + "end": { + "line": 61, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 23 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4620 + } + ] + } + { + "sample_id": 5212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 6 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 93, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4619 + } + ] + } + { + "sample_id": 5211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 27 + }, + "end": { + "line": 68, + "col": 37 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool ->\n [< Irmin_pack__Import.read ] t -> key -> value option\n module Val :\n sig\n type key = Key.t\n type t = value\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash/2 Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash/2\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash/2) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n module Pack :\n sig\n type 'a t = 'a t\n type value\n val mem : [> Irmin__Import.read ] t -> hash Pack_key.t -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> hash Pack_key.t -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> hash Pack_key.t option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash Pack_key.t\n val t : t Irmin__Type.t\n type hash = Key.hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> hash Pack_key.t Lwt.t\n val unsafe_add : 'a t -> hash -> value -> hash Pack_key.t Lwt.t\n val index_direct : 'a t -> hash -> hash Pack_key.t option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> hash Pack_key.t\n val unsafe_mem : 'a t -> hash Pack_key.t -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> hash Pack_key.t -> value option\n type file_manager = file_manager\n type dict = dict\n type dispatcher = dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (hash Pack_key.t * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> hash Pack_key.t\n val unsafe_find_no_prefetch : 'a t -> hash Pack_key.t -> value option\n val get_offset : 'a t -> hash Pack_key.t -> int63\n val get_length : 'a t -> hash Pack_key.t -> int\n end\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr__Type.ty\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(hash Pack_key.t -> Irmin_pack__Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__Import.int63 -> hash Pack_key.t) ->\n key_of_hash:(hash -> hash Pack_key.t) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Irmin_pack__Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Snapshot :\n sig\n type hash = Key.hash\n type metadata = Val.metadata\n type kinded_hash = Contents of hash/2 * metadata | Node of hash/2\n val kinded_hash_t : kinded_hash Repr.t\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.t\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash/2) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.t\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n val of_snapshot : 'a t -> index:(hash -> key) -> Snapshot.inode -> value\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 27 + }, + "end": { + "line": 68, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 68, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4618 + } + ] + } + { + "sample_id": 5210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 19 + }, + "type": "Irmin_pack.Inode.S", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 67, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4617 + } + ] + } + { + "sample_id": 5209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 19 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": "sig\n module type S = Irmin_pack.Inode.S\n module type Persistent = Persistent\n module Make_persistent :\n functor (H : Irmin.Hash.S)\n (Node : sig\n type t\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = H.t Pack_key.t\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = H.t Pack_key.t\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n (Inter : sig\n type hash = H.t\n type key = hash Pack_key.t\n val pp_hash : hash Fmt.t\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.t\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.t\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.t\n end\n module Raw :\n sig\n type t\n val t : t Repr__Type.ty\n type hash = H.t\n type key = key\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> Irmin_pack__Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__Import.int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int;\n v : t;\n }\n val decode_children_offsets :\n entry_of_offset:(Irmin_pack__Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) ->\n string -> int ref -> 'a list\n end\n module Val :\n sig\n type key = Raw.key\n type t\n val t : t Irmin__Type.t\n type metadata = Node.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step = Node.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw :\n (expected_depth:int -> key -> Raw.t option) ->\n Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) ->\n mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.t\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.t\n type 'a pointer = {\n index : int;\n pointer : hash;\n tree : 'a;\n }\n val pointer_t : 'a Repr.t -> 'a pointer Repr.t\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.t -> 'a tree Repr.t\n type t =\n Tree of t tree\n | Values of entry list\n | Blinded\n val t : t Repr.t\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash * hash * t\n | `Invalid_length of\n [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.t\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete :\n Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = H.t\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) ->\n (expected_depth:int -> key -> Raw.t option) -> t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n module Compress :\n sig\n type dict_key = int\n type pack_offset = Irmin_pack__Import.int63\n type name = Indirect of dict_key | Direct of Node.step\n type address = Offset of pack_offset | Hash of hash\n type ptr = { index : dict_key; hash : address; }\n type tree = {\n depth : dict_key;\n length : dict_key;\n entries : ptr list;\n }\n type value =\n Contents of name * address * Node.metadata\n | Node of name * address\n type v = Values of value list | Tree of tree\n type v1 = { mutable length : dict_key; v : v; }\n type tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t = { hash : hash; tv : tagged_v; }\n val t : t Repr.t\n end\n module Child_ordering :\n sig\n type key\n val key : Node.step -> key\n val index : depth:int -> key -> int\n end\n end)\n (Pack : sig\n type -'a t\n type key = H.t Pack_key.t\n type value = Inter.Raw.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager ->\n dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Inter.Compress.pack_offset ->\n length:int ->\n hash ->\n 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end)\n ->\n sig\n type -'a t\n type key = H.t Pack_key.t\n type value = Inter.Val.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool ->\n [< Irmin_pack__Import.read ] t -> key -> value option\n module Val :\n sig\n type key = Key.t\n type t = value\n val t : t Irmin__Type.t\n type metadata = Node.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step = Node.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n type file_manager = Pack.file_manager\n type dict = Pack.dict\n type dispatcher = Pack.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val integrity_check :\n offset:Inter.Compress.pack_offset ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n module Pack :\n sig\n type 'a t = 'a t\n type value\n val mem :\n [> Irmin__Import.read ] t -> hash Pack_key.t -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t ->\n hash Pack_key.t -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val index :\n [> Irmin__Import.read ] t ->\n hash -> hash Pack_key.t option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash Pack_key.t\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> hash Pack_key.t Lwt.t\n val unsafe_add : 'a t -> hash -> value -> hash Pack_key.t Lwt.t\n val index_direct : 'a t -> hash -> hash Pack_key.t option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> hash Pack_key.t\n val unsafe_mem : 'a t -> hash Pack_key.t -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> hash Pack_key.t -> value option\n type file_manager = Pack.file_manager\n type dict = Pack.dict\n type dispatcher = Pack.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Inter.Compress.pack_offset ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (hash Pack_key.t * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> hash Pack_key.t\n val unsafe_find_no_prefetch :\n 'a t -> hash Pack_key.t -> value option\n val get_offset : 'a t -> hash Pack_key.t -> int63\n val get_length : 'a t -> hash Pack_key.t -> int\n end\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr__Type.ty\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(hash Pack_key.t ->\n Inter.Compress.pack_offset option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Inter.Compress.pack_offset -> hash Pack_key.t) ->\n key_of_hash:(hash -> hash Pack_key.t) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Inter.Compress.pack_offset -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.t\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.t\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.t\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n val of_snapshot :\n 'a t -> index:(hash -> key) -> Snapshot.inode -> value\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4616 + } + ] + } + { + "sample_id": 5208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 55 + }, + "end": { + "line": 55, + "col": 67 + }, + "type": "type metadata", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 55 + }, + "end": { + "line": 55, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 39 + }, + "end": { + "line": 55, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 55, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 55, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 25 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4615 + } + ] + } + { + "sample_id": 5207, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 28 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": "type 'hash t = 'hash Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 23 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 25 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4614 + } + ] + } + { + "sample_id": 5206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + }, + "type": "type -'a t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 46, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 46, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 46, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 25 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4613 + } + ] + } + { + "sample_id": 5205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 25 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool ->\n [< Irmin_pack__Import.read ] t -> key -> value option\n module Val :\n sig\n type key = Key.t\n type t = value\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash/2 Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash/2\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash/2) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n module Pack :\n sig\n type 'a t = 'a t\n type value\n val mem : [> Irmin__Import.read ] t -> hash Pack_key.t -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> hash Pack_key.t -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> hash Pack_key.t option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash Pack_key.t\n val t : t Irmin__Type.t\n type hash = Key.hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> hash Pack_key.t Lwt.t\n val unsafe_add : 'a t -> hash -> value -> hash Pack_key.t Lwt.t\n val index_direct : 'a t -> hash -> hash Pack_key.t option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> hash Pack_key.t\n val unsafe_mem : 'a t -> hash Pack_key.t -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> hash Pack_key.t -> value option\n type file_manager = file_manager\n type dict = dict\n type dispatcher = dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (hash Pack_key.t * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> hash Pack_key.t\n val unsafe_find_no_prefetch : 'a t -> hash Pack_key.t -> value option\n val get_offset : 'a t -> hash Pack_key.t -> int63\n val get_length : 'a t -> hash Pack_key.t -> int\n end\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr__Type.ty\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(hash Pack_key.t -> Irmin_pack__Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Irmin_pack__Import.int63 -> hash Pack_key.t) ->\n key_of_hash:(hash -> hash Pack_key.t) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Irmin_pack__Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Snapshot :\n sig\n type hash = Key.hash\n type metadata = Val.metadata\n type kinded_hash = Contents of hash/2 * metadata | Node of hash/2\n val kinded_hash_t : kinded_hash Repr.t\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.t\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash/2) list;\n }\n val inode_tree_t : inode_tree Repr.t\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.t\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n val of_snapshot : 'a t -> index:(hash -> key) -> Snapshot.inode -> value\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 64, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4612 + } + ] + } + { + "sample_id": 5204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": "(module Irmin_pack.Inode)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 21 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4611 + } + ] + } + { + "sample_id": 5203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4610 + } + ] + } + { + "sample_id": 5202, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4609 + } + ] + } + { + "sample_id": 5201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_hash", + "kind": "Value", + "desc": "H.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_snapshot", + "kind": "Value", + "desc": "Inter.Raw.t -> Inter.Snapshot.inode", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = H.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = H.t Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "Child_ordering", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Compress", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Raw", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4608 + } + ] + } + { + "sample_id": 5200, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4607 + } + ] + } + { + "sample_id": 5199, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "H", + "kind": "Module", + "desc": "", + "info": "Irmin.Hash.S", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4606 + } + ] + } + { + "sample_id": 5198, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "Pack.value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inter.Raw.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4605 + } + ] + } + { + "sample_id": 5197, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a t -> hash -> Pack.value -> Pack.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool ->\novercommit:bool -> 'a t -> hash -> Pack.value -> Pack.key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find_no_prefetch", + "kind": "Value", + "desc": "'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a t -> Pack.key -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4604 + } + ] + } + { + "sample_id": 5196, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a t -> hash -> Pack.value -> Pack.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool ->\novercommit:bool -> 'a t -> hash -> Pack.value -> Pack.key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find_no_prefetch", + "kind": "Value", + "desc": "'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a t -> Pack.key -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4603 + } + ] + } + { + "sample_id": 5195, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4602 + } + ] + } + { + "sample_id": 5194, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4601 + } + ] + } + { + "sample_id": 5193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Value", + "desc": "hash -> Inter.key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inter.Val.hash -> Inter.Val.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4600 + } + ] + } + { + "sample_id": 5192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> Import.int63 -> Pack.key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Pack.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4599 + } + ] + } + { + "sample_id": 5191, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "contents:Node.contents_key option Irmin.Merge.t ->\nnode:Node.node_key option Irmin.Merge.t -> Node.t Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "Node.metadata Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4598 + } + ] + } + { + "sample_id": 5190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4597 + } + ] + } + { + "sample_id": 5189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "H.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4596 + } + ] + } + { + "sample_id": 5188, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4595 + } + ] + } + { + "sample_id": 5187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4594 + } + ] + } + { + "sample_id": 5186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_find_no_prefetch", + "kind": "Value", + "desc": "'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a t -> Pack.key -> Pack.value option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4593 + } + ] + } + { + "sample_id": 5185, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4592 + } + ] + } + { + "sample_id": 5184, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a t -> Import.int63 -> Pack.key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4591 + } + ] + } + { + "sample_id": 5183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inter", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int", + "kind": "Module", + "desc": "", + "info": "(module Int)", + "deprecated": false + }, + { + "name": "Int32", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Internal", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interval", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Internal_variable_names", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int_replace_polymorphic_compare", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4590 + } + ] + } + { + "sample_id": 5182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4589 + } + ] + } + { + "sample_id": 5181, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4588 + } + ] + } + { + "sample_id": 5180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "H.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4587 + } + ] + } + { + "sample_id": 5179, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4586 + } + ] + } + { + "sample_id": 5178, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4585 + } + ] + } + { + "sample_id": 5177, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "H.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4584 + } + ] + } + { + "sample_id": 5176, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4583 + } + ] + } + { + "sample_id": 5175, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "purge_lru", + "kind": "Value", + "desc": "'a t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4582 + } + ] + } + { + "sample_id": 5174, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict", + "kind": "Type", + "desc": "type dict = Pack/2.dict", + "info": "", + "deprecated": false + }, + { + "name": "dispatcher", + "kind": "Type", + "desc": "type dispatcher = Pack/2.dispatcher", + "info": "", + "deprecated": false + }, + { + "name": "file_manager", + "kind": "Type", + "desc": "type file_manager = file_manager", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = H.t", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = H.t Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Pack/2.t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = Pack/1.value", + "info": "", + "deprecated": false + }, + { + "name": "Entry_prefix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "'a Pack/2.t -> Pack/1.value -> Pack/1.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "Import.read Pack/2.t -> ([ `Read | `Write ] Pack/2.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "cast", + "kind": "Value", + "desc": "Import.read Pack/2.t -> Import.read_write Pack/2.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a Pack/2.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> Import.read ] Pack/2.t -> Pack/1.key -> Pack/1.value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_length", + "kind": "Value", + "desc": "'a Pack/2.t -> Pack/1.key -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_offset", + "kind": "Value", + "desc": "'a Pack/2.t -> Pack/1.key -> Import.int63", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> Import.read ] Pack/2.t -> H.t -> Pack/1.key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index_direct", + "kind": "Value", + "desc": "'a Pack/2.t -> H.t -> Pack/1.key option", + "info": "", + "deprecated": false + }, + { + "name": "index_direct_with_kind", + "kind": "Value", + "desc": "'a Pack/2.t -> H.t -> (Pack/1.key * Pack_value.Kind.t) option", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "offset:Import.int63 ->\nlength:int ->\nH.t -> 'a Pack/2.t -> (unit, [ `Absent_value | `Wrong_hash ]) result", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "'a Pack/2.t -> Import.int63 -> Pack/1.key", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> Import.read ] Pack/2.t -> Pack/1.key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "purge_lru", + "kind": "Value", + "desc": "'a Pack/2.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_and_decode_entry_prefix", + "kind": "Value", + "desc": "off:Import.int63 -> Pack/2.dispatcher -> Pack/2.Entry_prefix.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a Pack/2.t -> H.t -> Pack/1.value -> Pack/1.key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool ->\novercommit:bool -> 'a Pack/2.t -> H.t -> Pack/1.value -> Pack/1.key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a Pack/2.t -> Pack/1.key -> Pack/1.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find_no_prefetch", + "kind": "Value", + "desc": "'a Pack/2.t -> Pack/1.key -> Pack/1.value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a Pack/2.t -> Pack/1.key -> bool", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "config:Irmin.config ->\nfm:file_manager ->\ndict:Pack/2.dict -> dispatcher:Pack/2.dispatcher -> Import.read Pack/2.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4581 + } + ] + } + { + "sample_id": 5173, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4580 + } + ] + } + { + "sample_id": 5172, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_snapshot", + "kind": "Value", + "desc": "Snapshot.inode ->\nindex:(hash -> Inter.key) ->\n(expected_depth:int -> Inter.key -> Pack.value option) -> value", + "info": "", + "deprecated": false + }, + { + "name": "of_concrete", + "kind": "Value", + "desc": "Inter.Val.Concrete.t -> (value, Inter.Val.Concrete.error) result", + "info": "", + "deprecated": false + }, + { + "name": "of_list", + "kind": "Value", + "desc": "(Node.step * Inter.Val.value) list -> value", + "info": "", + "deprecated": false + }, + { + "name": "of_raw", + "kind": "Value", + "desc": "(expected_depth:int -> Inter.key -> Pack.value option) -> Pack.value -> value", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "(Node.step * Inter.Val.value) Import.Seq.t -> value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4579 + } + ] + } + { + "sample_id": 5171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 87, + "col": 18 + } + }, + "notifications": [], + "query_num": 4578 + } + ] + } + { + "sample_id": 5170, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4577 + } + ] + } + { + "sample_id": 5169, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 21, + "col": 5 + } + }, + "notifications": [], + "query_num": 4576 + } + ] + } + { + "sample_id": 5168, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 64, + "col": 11 + } + }, + "notifications": [], + "query_num": 4575 + } + ] + } + { + "sample_id": 5167, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 34, + "col": 2 + } + }, + "notifications": [], + "query_num": 4574 + } + ] + } + { + "sample_id": 5166, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 34, + "col": 2 + } + }, + "notifications": [], + "query_num": 4573 + } + ] + } + { + "sample_id": 5165, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4572 + } + ] + } + { + "sample_id": 5164, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 24, + "col": 0 + } + }, + "notifications": [], + "query_num": 4571 + } + ] + } + { + "sample_id": 5163, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 49, + "col": 21 + } + }, + "notifications": [], + "query_num": 4570 + } + ] + } + { + "sample_id": 5162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 72, + "col": 19 + } + }, + "notifications": [], + "query_num": 4569 + } + ] + } + { + "sample_id": 5161, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4568 + } + ] + } + { + "sample_id": 5160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 4567 + } + ] + } + { + "sample_id": 5159, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4566 + } + ] + } + { + "sample_id": 5158, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 4565 + } + ] + } + { + "sample_id": 5157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 51, + "col": 10 + } + }, + "notifications": [], + "query_num": 4564 + } + ] + } + { + "sample_id": 5156, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 4563 + } + ] + } + { + "sample_id": 5155, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4562 + } + ] + } + { + "sample_id": 5154, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 67, + "col": 2 + } + }, + "notifications": [], + "query_num": 4561 + } + ] + } + { + "sample_id": 5153, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 26, + "col": 5 + } + }, + "notifications": [], + "query_num": 4560 + } + ] + } + { + "sample_id": 5152, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 4559 + } + ] + } + { + "sample_id": 5151, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 31, + "col": 5 + } + }, + "notifications": [], + "query_num": 4558 + } + ] + } + { + "sample_id": 5150, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4557 + } + ] + } + { + "sample_id": 5149, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/inode.ml", + "pos": { + "line": 37, + "col": 2 + } + }, + "notifications": [], + "query_num": 4556 + } + ] + } + { + "sample_id": 5148, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4555 + } + ] + } + { + "sample_id": 5147, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4554 + } + ] + } + { + "sample_id": 5146, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 146, + "col": 4 + } + }, + "notifications": [], + "query_num": 4553 + } + ] + } + { + "sample_id": 5145, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 65, + "col": 2 + } + }, + "notifications": [], + "query_num": 4552 + } + ] + } + { + "sample_id": 5144, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_store_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 4551 + } + ] + } + { + "sample_id": 5143, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4550 + } + ] + } + { + "sample_id": 5142, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 230, + "col": 4 + } + }, + "notifications": [], + "query_num": 4549 + } + ] + } + { + "sample_id": 5141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4548 + } + ] + } + { + "sample_id": 5140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4547 + } + ] + } + { + "sample_id": 5139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 5 + }, + "end": { + "line": 21, + "col": 6 + } + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 32 + } + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 4546 + } + ] + } + { + "sample_id": 5138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 11 + }, + "end": { + "line": 64, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 38 + }, + "end": { + "line": 69, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4545 + } + ] + } + { + "sample_id": 5137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 30 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4544 + } + ] + } + { + "sample_id": 5136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 30 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4543 + } + ] + } + { + "sample_id": 5135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 32, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4542 + } + ] + } + { + "sample_id": 5134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4541 + } + ] + } + { + "sample_id": 5133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 26 + } + }, + { + "start": { + "line": 54, + "col": 27 + }, + "end": { + "line": 54, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4540 + } + ] + } + { + "sample_id": 5132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 19 + }, + "end": { + "line": 72, + "col": 20 + } + }, + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 72, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4539 + } + ] + } + { + "sample_id": 5131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 45 + }, + "end": { + "line": 29, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4538 + } + ] + } + { + "sample_id": 5130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 4537 + } + ] + } + { + "sample_id": 5129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 31 + }, + "end": { + "line": 23, + "col": 34 + } + }, + { + "start": { + "line": 24, + "col": 39 + }, + "end": { + "line": 24, + "col": 42 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 38 + } + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 27, + "col": 35 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4536 + } + ] + } + { + "sample_id": 5128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 43 + }, + "end": { + "line": 24, + "col": 53 + } + }, + { + "start": { + "line": 25, + "col": 39 + }, + "end": { + "line": 25, + "col": 49 + } + }, + { + "start": { + "line": 28, + "col": 35 + }, + "end": { + "line": 28, + "col": 45 + } + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4535 + } + ] + } + { + "sample_id": 5127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 10 + }, + "end": { + "line": 51, + "col": 11 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 4534 + } + ] + } + { + "sample_id": 5126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 10 + }, + "end": { + "line": 62, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 4533 + } + ] + } + { + "sample_id": 5125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 29 + } + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4532 + } + ] + } + { + "sample_id": 5124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 22 + }, + "end": { + "line": 59, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4531 + } + ] + } + { + "sample_id": 5123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 5 + }, + "end": { + "line": 26, + "col": 10 + } + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4530 + } + ] + } + { + "sample_id": 5122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 43 + }, + "end": { + "line": 24, + "col": 53 + } + }, + { + "start": { + "line": 25, + "col": 39 + }, + "end": { + "line": 25, + "col": 49 + } + }, + { + "start": { + "line": 28, + "col": 35 + }, + "end": { + "line": 28, + "col": 45 + } + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4529 + } + ] + } + { + "sample_id": 5121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 5 + }, + "end": { + "line": 31, + "col": 9 + } + }, + { + "start": { + "line": 37, + "col": 16 + }, + "end": { + "line": 37, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4528 + } + ] + } + { + "sample_id": 5120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 31 + }, + "end": { + "line": 23, + "col": 34 + } + }, + { + "start": { + "line": 24, + "col": 39 + }, + "end": { + "line": 24, + "col": 42 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 38 + } + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 27, + "col": 35 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4527 + } + ] + } + { + "sample_id": 5119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 9 + }, + "end": { + "line": 37, + "col": 13 + } + }, + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 4526 + } + ] + } + { + "sample_id": 5118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 24 + }, + "end": { + "line": 24, + "col": 36 + } + }, + { + "start": { + "line": 24, + "col": 24 + }, + "end": { + "line": 24, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4525 + } + ] + } + { + "sample_id": 5117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 31 + }, + "end": { + "line": 23, + "col": 34 + } + }, + { + "start": { + "line": 24, + "col": 39 + }, + "end": { + "line": 24, + "col": 42 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 38 + } + }, + { + "start": { + "line": 27, + "col": 32 + }, + "end": { + "line": 27, + "col": 35 + } + }, + { + "start": { + "line": 28, + "col": 31 + }, + "end": { + "line": 28, + "col": 34 + } + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 33, + "col": 30 + }, + "end": { + "line": 33, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4524 + } + ] + } + { + "sample_id": 5116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4523 + } + ] + } + { + "sample_id": 5115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4522 + } + ] + } + { + "sample_id": 5114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4521 + } + ] + } + { + "sample_id": 5113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 4520 + } + ] + } + { + "sample_id": 5112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4519 + } + ] + } + { + "sample_id": 5111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": "Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4518 + } + ] + } + { + "sample_id": 5110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 35 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": "expected_depth:'a -> Pack.key -> Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 35 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4517 + } + ] + } + { + "sample_id": 5109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 25 + }, + "type": "Snapshot.inode ->\nindex:(hash -> Inter.key) ->\n(expected_depth:int -> Inter.key -> Pack.value option) -> value", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4516 + } + ] + } + { + "sample_id": 5108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 19 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 17 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4515 + } + ] + } + { + "sample_id": 5107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 32 + }, + "type": "'a t -> unit", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 18 + }, + "end": { + "line": 58, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4514 + } + ] + } + { + "sample_id": 5106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 38 + }, + "end": { + "line": 69, + "col": 39 + }, + "type": "Pack.value", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 38 + }, + "end": { + "line": 69, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4513 + } + ] + } + { + "sample_id": 5105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": "sig\n type 'a t = 'a Pack/2.t\n type key = H.t Pack_key.t\n type value = Pack.value\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch : Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Pack/2.file_manager\n type dict = Pack/2.dict\n type dispatcher = Pack/2.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> Import.read t\n val cast : Import.read t -> Import.read_write t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t =\n Pack/2.Entry_prefix.t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Import.int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4512 + } + ] + } + { + "sample_id": 5104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": "sig\n type hash = H.t\n type key = hash Pack_key.t\n val pp_hash : hash Fmt.t\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n module Raw :\n sig\n type t\n val t : t Repr.ty\n type hash = H.t\n type key = key\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Import.int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Val :\n sig\n type key = Raw.key\n type t\n val t : t Repr.ty\n type metadata = Node.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = key/2\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Node.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = H.t\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw : (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash * hash * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = H.t\n type t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) ->\n (expected_depth:int -> key -> Raw.t option) -> t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n module Compress :\n sig\n type dict_key = int\n type pack_offset = Import.int63\n type name = Indirect of dict_key | Direct of Node.step\n type address = Offset of pack_offset | Hash of hash\n type ptr = { index : dict_key; hash : address; }\n type tree = {\n depth : dict_key;\n length : dict_key;\n entries : ptr list;\n }\n type value =\n Contents of name * address * Node.metadata\n | Node of name * address\n type v = Values of value list | Tree of tree\n type v1 = { mutable length : dict_key; v : v; }\n type tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t = { hash : hash; tv : tagged_v; }\n val t : t Repr.ty\n end\n module Child_ordering :\n sig\n type key\n val key : Node.step -> key\n val index : depth:int -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 34 + }, + "end": { + "line": 46, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4511 + } + ] + } + { + "sample_id": 5103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 10 + }, + "end": { + "line": 62, + "col": 38 + }, + "type": "'a t -> Pack.key -> Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 10 + }, + "end": { + "line": 62, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 10 + }, + "end": { + "line": 62, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4510 + } + ] + } + { + "sample_id": 5102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 41 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 19 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 17 + }, + "end": { + "line": 72, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4509 + } + ] + } + { + "sample_id": 5101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4508 + } + ] + } + { + "sample_id": 5100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 14 + }, + "end": { + "line": 63, + "col": 18 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 14 + }, + "end": { + "line": 63, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4507 + } + ] + } + { + "sample_id": 5099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4506 + } + ] + } + { + "sample_id": 5098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 24 + }, + "type": "sig\n type hash = H.t\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 46, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4505 + } + ] + } + { + "sample_id": 5097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4504 + } + ] + } + { + "sample_id": 5096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 35 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4503 + } + ] + } + { + "sample_id": 5095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": "sig\n type 'a t = 'a Pack/2.t\n type key = H.t Pack_key.t\n type value = Pack.value\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch : Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Pack/2.file_manager\n type dict = Pack/2.dict\n type dispatcher = Pack/2.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> Import.read t\n val cast : Import.read t -> Import.read_write t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t =\n Pack/2.Entry_prefix.t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Import.int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 42 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 10 + }, + "end": { + "line": 46, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4502 + } + ] + } + { + "sample_id": 5094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 35 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4501 + } + ] + } + { + "sample_id": 5093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 35 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": "expected_depth:'a -> Pack.key -> Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 35 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4500 + } + ] + } + { + "sample_id": 5092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 32 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 31 + }, + "end": { + "line": 45, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 16 + }, + "end": { + "line": 45, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4499 + } + ] + } + { + "sample_id": 5091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": "Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4498 + } + ] + } + { + "sample_id": 5090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 16 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": "sig\n type -'a t\n type key = H.t Pack_key.t\n type value = Raw.t\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch : Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> Import.read t\n val cast : Import.read t -> Import.read_write t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Import.int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 16 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 37, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4497 + } + ] + } + { + "sample_id": 5089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + }, + "type": "config:Irmin.config ->\nfm:file_manager -> dict:dict -> dispatcher:dispatcher -> Import.read t", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4496 + } + ] + } + { + "sample_id": 5088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": "sig\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr.ty\n type hash = H.t\n type key = Inter.key\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Import.int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Pack :\n sig\n type 'a t = 'a Pack.t\n type key = H.t Pack_key.t\n type value = Raw.t\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Pack.file_manager\n type dict = Pack.dict\n type dispatcher = Pack.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager ->\n dict:dict -> dispatcher:dispatcher -> Import.read t\n val cast : Import.read t -> Import.read_write t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t =\n Pack.Entry_prefix.t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Import.int63\n val get_length : 'a t -> key -> int\n end\n type file_manager = Pack/2.file_manager\n type dict = Pack/2.dict\n type dispatcher = Pack/2.dispatcher\n val to_snapshot : Pack/2.value -> Inter.Snapshot.inode\n module XKey :\n sig\n type hash = H.t\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n type 'a t = 'a Pack/2.t\n type key = XKey.t\n type value = Inter.Val.t\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch : Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n val unsafe_find :\n check_integrity:bool -> [< Import.read ] t -> key -> value option\n module Val :\n sig\n type key = XKey.t\n type t = value\n val t : t Repr.ty\n type metadata = Node.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Node.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = H.t\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n module Portable :\n sig\n type t =\n Irmin_pack.Inode.Make(H)(XKey)(Node)(Inter)(Pack).Val.Portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash =\n Inter.Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry =\n Inter.Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.ty\n type inode_tree =\n Inter.Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Inter.Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = Inter.Snapshot.inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n val of_snapshot :\n 'a Pack.t ->\n index:(H.t -> Inter.key) -> Inter.Snapshot.inode -> Inter.Val.t\n val v :\n config:Irmin.config ->\n fm:Pack.file_manager ->\n dict:Pack.dict -> dispatcher:Pack.dispatcher -> Import.read Pack.t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n Pack.hash -> 'a Pack.t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val purge_lru : 'a Pack.t -> unit\n val key_of_offset : 'a Pack.t -> Import.int63 -> Pack.key\n val unsafe_find_no_prefetch : 'a Pack.t -> Pack.key -> Inter.Val.t option\n val get_offset : 'a Pack.t -> Pack.key -> Import.int63\n val get_length : 'a Pack.t -> Pack.key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4495 + } + ] + } + { + "sample_id": 5087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": "sig\n module Raw :\n sig\n type t = Pack.value\n val t : t Repr.ty\n type hash = H.t\n type key = Inter.key\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> Import.int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(Import.int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(Import.int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Pack :\n sig\n type 'a t = 'a Pack.t\n type key = H.t Pack_key.t\n type value = Raw.t\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Pack.file_manager\n type dict = Pack.dict\n type dispatcher = Pack.dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager ->\n dict:dict -> dispatcher:dispatcher -> Import.read t\n val cast : Import.read t -> Import.read_write t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t =\n Pack.Entry_prefix.t = {\n hash : hash;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Import.int63\n val get_length : 'a t -> key -> int\n end\n type file_manager = Pack/2.file_manager\n type dict = Pack/2.dict\n type dispatcher = Pack/2.dispatcher\n val to_snapshot : Pack/2.value -> Inter.Snapshot.inode\n module XKey :\n sig\n type hash = H.t\n type t = hash Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n type 'a t = 'a Pack/2.t\n type key = XKey.t\n type value = Inter.Val.t\n val mem : [> Import.read ] t -> key -> bool Lwt.t\n val find : [> Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Import.read ] t -> hash -> key option Lwt.t\n val batch : Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = H.t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n val unsafe_find :\n check_integrity:bool -> [< Import.read ] t -> key -> value option\n module Val :\n sig\n type key = XKey.t\n type t = value\n val t : t Repr.ty\n type metadata = Node.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Node.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = H.t\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n module Portable :\n sig\n type t =\n Irmin_pack.Inode.Make(H)(XKey)(Node)(Inter)(Pack).Val.Portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash =\n Inter.Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry =\n Inter.Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.ty\n type inode_tree =\n Inter.Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Inter.Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = Inter.Snapshot.inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n val of_snapshot :\n 'a Pack.t ->\n index:(H.t -> Inter.key) -> Inter.Snapshot.inode -> Inter.Val.t\n val v :\n config:Irmin.config ->\n fm:Pack.file_manager ->\n dict:Pack.dict -> dispatcher:Pack.dispatcher -> Import.read Pack.t\n val integrity_check :\n offset:Import.int63 ->\n length:int ->\n Pack.hash -> 'a Pack.t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n val purge_lru : 'a Pack.t -> unit\n val key_of_offset : 'a Pack.t -> Import.int63 -> Pack.key\n val unsafe_find_no_prefetch : 'a Pack.t -> Pack.key -> Inter.Val.t option\n val get_offset : 'a Pack.t -> Pack.key -> Import.int63\n val get_length : 'a Pack.t -> Pack.key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4494 + } + ] + } + { + "sample_id": 5086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4493 + } + ] + } + { + "sample_id": 5085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 52 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 35 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 67, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4492 + } + ] + } + { + "sample_id": 5084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 30 + }, + "type": "check_integrity:bool -> 'a t -> Pack.key -> Pack.value option", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 52, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 27 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 20 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 18 + }, + "end": { + "line": 54, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4491 + } + ] + } + { + "sample_id": 5083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 32 + }, + "type": "(expected_depth:int -> Inter.key -> Pack.value option) -> Pack.value -> value", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 32 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 30 + }, + "end": { + "line": 70, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4490 + } + ] + } + { + "sample_id": 5082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 41 + }, + "end": { + "line": 73, + "col": 42 + }, + "type": "Pack.key", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 41 + }, + "end": { + "line": 73, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 73, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 73, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 17 + }, + "end": { + "line": 73, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 74, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4489 + } + ] + } + { + "sample_id": 5081, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4488 + } + ] + } + { + "sample_id": 5080, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a t -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a t -> 'b t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b t", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a t t -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b t -> 'a * 'c t", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a t -> 'b t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4487 + } + ] + } + { + "sample_id": 5079, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4486 + } + ] + } + { + "sample_id": 5078, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "a", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "t -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "and*", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "and+", + "kind": "Value", + "desc": "'a Lwt.t -> 'b Lwt.t -> ('a * 'b) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "abs_float", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "acosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "asr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "at_exit", + "kind": "Value", + "desc": "(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "atan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atan2", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "atanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4485 + } + ] + } + { + "sample_id": 5077, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "div", + "kind": "Value", + "desc": "t -> t -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4484 + } + ] + } + { + "sample_id": 5076, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "t -> t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4483 + } + ] + } + { + "sample_id": 5075, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sub", + "kind": "Value", + "desc": "t -> t -> t", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "t -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4482 + } + ] + } + { + "sample_id": 5074, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter_result", + "kind": "Value", + "desc": "('a -> (unit, 'b) result) -> 'a t -> (unit, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4481 + } + ] + } + { + "sample_id": 5073, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "loop", + "kind": "Value", + "desc": "int -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4480 + } + ] + } + { + "sample_id": 5072, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Result", + "kind": "Module", + "desc": "", + "info": "(module Result)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4479 + } + ] + } + { + "sample_id": 5071, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4478 + } + ] + } + { + "sample_id": 5070, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4477 + } + ] + } + { + "sample_id": 5069, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Result", + "kind": "Module", + "desc": "", + "info": "(module Result)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4476 + } + ] + } + { + "sample_id": 5068, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4475 + } + ] + } + { + "sample_id": 5067, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4474 + } + ] + } + { + "sample_id": 5066, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4473 + } + ] + } + { + "sample_id": 5065, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4472 + } + ] + } + { + "sample_id": 5064, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Value", + "desc": "('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a -> 'b", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4471 + } + ] + } + { + "sample_id": 5063, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a t -> int -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4470 + } + ] + } + { + "sample_id": 5062, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "t -> t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4469 + } + ] + } + { + "sample_id": 5061, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "compare", + "kind": "Value", + "desc": "t -> t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4468 + } + ] + } + { + "sample_id": 5060, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a t -> 'b t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4467 + } + ] + } + { + "sample_id": 5059, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4466 + } + ] + } + { + "sample_id": 5058, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4465 + } + ] + } + { + "sample_id": 5057, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_pack_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4464 + } + ] + } + { + "sample_id": 5056, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "res", + "kind": "Value", + "desc": "('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a, 'b) result", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4463 + } + ] + } + { + "sample_id": 5055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4462 + } + ] + } + { + "sample_id": 5054, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.src", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4461 + } + ] + } + { + "sample_id": 5053, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4460 + } + ] + } + { + "sample_id": 5052, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4459 + } + ] + } + { + "sample_id": 5051, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_pack_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4458 + } + ] + } + { + "sample_id": 5050, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 40, + "col": 22 + } + }, + "notifications": [], + "query_num": 4457 + } + ] + } + { + "sample_id": 5049, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4456 + } + ] + } + { + "sample_id": 5048, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 55, + "col": 14 + } + }, + "notifications": [], + "query_num": 4455 + } + ] + } + { + "sample_id": 5047, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4454 + } + ] + } + { + "sample_id": 5046, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4453 + } + ] + } + { + "sample_id": 5045, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4452 + } + ] + } + { + "sample_id": 5044, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 40, + "col": 10 + } + }, + "notifications": [], + "query_num": 4451 + } + ] + } + { + "sample_id": 5043, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 28, + "col": 12 + } + }, + "notifications": [], + "query_num": 4450 + } + ] + } + { + "sample_id": 5042, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/result.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 4449 + } + ] + } + { + "sample_id": 5041, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 4448 + } + ] + } + { + "sample_id": 5040, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 4447 + } + ] + } + { + "sample_id": 5039, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/result.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 4446 + } + ] + } + { + "sample_id": 5038, + "responses": [ + { + "class": "return", + "value": "Not in environment 'decode_bin'", + "notifications": [], + "query_num": 4445 + } + ] + } + { + "sample_id": 5037, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 31, + "col": 12 + } + }, + "notifications": [], + "query_num": 4444 + } + ] + } + { + "sample_id": 5036, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 4443 + } + ] + } + { + "sample_id": 5035, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 70, + "col": 0 + } + }, + "notifications": [], + "query_num": 4442 + } + ] + } + { + "sample_id": 5034, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 74, + "col": 19 + } + }, + "notifications": [], + "query_num": 4441 + } + ] + } + { + "sample_id": 5033, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 4440 + } + ] + } + { + "sample_id": 5032, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4439 + } + ] + } + { + "sample_id": 5031, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 4438 + } + ] + } + { + "sample_id": 5030, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 28, + "col": 17 + } + }, + "notifications": [], + "query_num": 4437 + } + ] + } + { + "sample_id": 5029, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 4436 + } + ] + } + { + "sample_id": 5028, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4435 + } + ] + } + { + "sample_id": 5027, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4434 + } + ] + } + { + "sample_id": 5026, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 74, + "col": 15 + } + }, + "notifications": [], + "query_num": 4433 + } + ] + } + { + "sample_id": 5025, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 254, + "col": 0 + } + }, + "notifications": [], + "query_num": 4432 + } + ] + } + { + "sample_id": 5024, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 19, + "col": 4 + } + }, + "notifications": [], + "query_num": 4431 + } + ] + } + { + "sample_id": 5023, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 291, + "col": 0 + } + }, + "notifications": [], + "query_num": 4430 + } + ] + } + { + "sample_id": 5022, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 4429 + } + ] + } + { + "sample_id": 5021, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4428 + } + ] + } + { + "sample_id": 5020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 23 + } + }, + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 60 + }, + "end": { + "line": 42, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 4427 + } + ] + } + { + "sample_id": 5019, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4426 + } + ] + } + { + "sample_id": 5018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 15 + } + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4425 + } + ] + } + { + "sample_id": 5017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4424 + } + ] + } + { + "sample_id": 5016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4423 + } + ] + } + { + "sample_id": 5015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4422 + } + ] + } + { + "sample_id": 5014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 10 + }, + "end": { + "line": 40, + "col": 21 + } + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 4421 + } + ] + } + { + "sample_id": 5013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 12 + }, + "end": { + "line": 28, + "col": 16 + } + }, + { + "start": { + "line": 32, + "col": 32 + }, + "end": { + "line": 32, + "col": 36 + } + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 4420 + } + ] + } + { + "sample_id": 5012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 29 + } + }, + { + "start": { + "line": 75, + "col": 17 + }, + "end": { + "line": 75, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4419 + } + ] + } + { + "sample_id": 5011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 38 + }, + "end": { + "line": 32, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4418 + } + ] + } + { + "sample_id": 5010, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4417 + } + ] + } + { + "sample_id": 5009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 29 + } + }, + { + "start": { + "line": 75, + "col": 17 + }, + "end": { + "line": 75, + "col": 28 + } + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4416 + } + ] + } + { + "sample_id": 5008, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4415 + } + ] + } + { + "sample_id": 5007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4414 + } + ] + } + { + "sample_id": 5006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4413 + } + ] + } + { + "sample_id": 5005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 33 + }, + "end": { + "line": 56, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4412 + } + ] + } + { + "sample_id": 5004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 19 + }, + "end": { + "line": 74, + "col": 20 + } + }, + { + "start": { + "line": 74, + "col": 34 + }, + "end": { + "line": 74, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4411 + } + ] + } + { + "sample_id": 5003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4410 + } + ] + } + { + "sample_id": 5002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4409 + } + ] + } + { + "sample_id": 5001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 27 + } + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 27 + } + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4408 + } + ] + } + { + "sample_id": 5000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 10 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 23 + } + }, + { + "start": { + "line": 32, + "col": 43 + }, + "end": { + "line": 32, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4407 + } + ] + } + { + "sample_id": 4999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 4406 + } + ] + } + { + "sample_id": 4998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 17 + } + }, + { + "start": { + "line": 42, + "col": 42 + }, + "end": { + "line": 42, + "col": 44 + } + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 63, + "col": 39 + } + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 80, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4405 + } + ] + } + { + "sample_id": 4997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4404 + } + ] + } + { + "sample_id": 4996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 15 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 74, + "col": 36 + }, + "end": { + "line": 74, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4403 + } + ] + } + { + "sample_id": 4995, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4402 + } + ] + } + { + "sample_id": 4994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 4 + }, + "end": { + "line": 19, + "col": 7 + } + }, + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4401 + } + ] + } + { + "sample_id": 4993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 4400 + } + ] + } + { + "sample_id": 4992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4399 + } + ] + } + { + "sample_id": 4991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4398 + } + ] + } + { + "sample_id": 4990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 21 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4397 + } + ] + } + { + "sample_id": 4989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4396 + } + ] + } + { + "sample_id": 4988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": "int -> 'a option", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4395 + } + ] + } + { + "sample_id": 4987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 36 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": "('a, 'b) result", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 36 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 23 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 19 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 15 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4394 + } + ] + } + { + "sample_id": 4986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 32 + }, + "type": "'a -> (unit, 'b) result", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 30 + }, + "end": { + "line": 42, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 26 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4393 + } + ] + } + { + "sample_id": 4985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4392 + } + ] + } + { + "sample_id": 4984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 32, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4391 + } + ] + } + { + "sample_id": 4983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 29, + "col": 12 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 9 + }, + "end": { + "line": 29, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4390 + } + ] + } + { + "sample_id": 4982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4389 + } + ] + } + { + "sample_id": 4981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 43 + }, + "end": { + "line": 32, + "col": 44 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 43 + }, + "end": { + "line": 32, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 37 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 32 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 8 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 32, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4388 + } + ] + } + { + "sample_id": 4980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 36 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4387 + } + ] + } + { + "sample_id": 4979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 19 + }, + "type": "t -> t -> t", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4386 + } + ] + } + { + "sample_id": 4978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 31 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 31 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4385 + } + ] + } + { + "sample_id": 4977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 18 + }, + "type": "'a t -> int", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 15 + }, + "end": { + "line": 34, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4384 + } + ] + } + { + "sample_id": 4976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 25 + }, + "end": { + "line": 84, + "col": 26 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 0 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4383 + } + ] + } + { + "sample_id": 4975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 34 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4382 + } + ] + } + { + "sample_id": 4974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 36 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4381 + } + ] + } + { + "sample_id": 4973, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4380 + } + ] + } + { + "sample_id": 4972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 30 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 20 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 14 + }, + "end": { + "line": 55, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4379 + } + ] + } + { + "sample_id": 4971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 17 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 41, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 26 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4378 + } + ] + } + { + "sample_id": 4970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 36 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 15 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4377 + } + ] + } + { + "sample_id": 4969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 36 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 15 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4376 + } + ] + } + { + "sample_id": 4968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 27 + }, + "type": "('a, 'e) result -> ('a -> ('b, 'e) result) -> ('b, 'e) result", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 23 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 0 + }, + "end": { + "line": 77, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4375 + } + ] + } + { + "sample_id": 4967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 31 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 31 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 21 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 56, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4374 + } + ] + } + { + "sample_id": 4966, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 19 + }, + "type": "t -> t -> t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4373 + } + ] + } + { + "sample_id": 4965, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 49 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 49 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4372 + } + ] + } + { + "sample_id": 4964, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 36 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 21 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 15 + }, + "end": { + "line": 58, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4371 + } + ] + } + { + "sample_id": 4963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "?doc:string -> string -> Logs.src", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4370 + } + ] + } + { + "sample_id": 4962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 49 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 49 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 74 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4369 + } + ] + } + { + "sample_id": 4961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 62 + }, + "end": { + "line": 42, + "col": 64 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 62 + }, + "end": { + "line": 42, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 48 + }, + "end": { + "line": 42, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 37 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 18 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 26 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 42, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 14 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4368 + } + ] + } + { + "sample_id": 4960, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4367 + } + ] + } + { + "sample_id": 4959, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4366 + } + ] + } + { + "sample_id": 4958, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_dead_bytes", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4365 + } + ] + } + { + "sample_id": 4957, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "prefix", + "kind": "Value", + "desc": "Sparse.Wo.t", + "info": "", + "deprecated": false + }, + { + "name": "prefix_file_sizes", + "kind": "Value", + "desc": "root:string ->\ngeneration:int ->\n(int63 * int63,\n [> `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\nresult", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Sparse.Wo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4364 + } + ] + } + { + "sample_id": 4956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Value", + "desc": "kind", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key", + "kind": "Value", + "desc": "[ `Contents of key | `Inode of key | `Node of key ]", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Type", + "desc": "type kind = Contents | Node | Commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "kind", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4363 + } + ] + } + { + "sample_id": 4955, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Gc_stats.Worker.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4362 + } + ] + } + { + "sample_id": 4954, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Offset_rev", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4361 + } + ] + } + { + "sample_id": 4953, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "finish_current_step", + "kind": "Value", + "desc": "Gc_stats.Worker.t -> string -> Gc_stats.Worker.t", + "info": "", + "deprecated": false + }, + { + "name": "finalise", + "kind": "Value", + "desc": "Gc_stats.Worker.t -> Stats_intf.Latest_gc.worker", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4360 + } + ] + } + { + "sample_id": 4952, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { pq : Pq.t; marks : 'a Table.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Pq.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4359 + } + ] + } + { + "sample_id": 4951, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "payload", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4358 + } + ] + } + { + "sample_id": 4950, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Gc_stats.Worker.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4357 + } + ] + } + { + "sample_id": 4949, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "b", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4356 + } + ] + } + { + "sample_id": 4948, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4355 + } + ] + } + { + "sample_id": 4947, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_store", + "kind": "Value", + "desc": "[< read ] Node_store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[< Irmin_pack_unix__.Import.read ] Args.Node_store.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4354 + } + ] + } + { + "sample_id": 4946, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4353 + } + ] + } + { + "sample_id": 4945, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "new_suffix_start_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4352 + } + ] + } + { + "sample_id": 4944, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_store", + "kind": "Value", + "desc": "[< read ] Node_store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[< Irmin_pack_unix__.Import.read ] Args.Node_store.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4351 + } + ] + } + { + "sample_id": 4943, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "commit_store", + "kind": "Value", + "desc": "read Commit_store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Args.Commit_store.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4350 + } + ] + } + { + "sample_id": 4942, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4349 + } + ] + } + { + "sample_id": 4941, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4348 + } + ] + } + { + "sample_id": 4940, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gc_output_t", + "kind": "Value", + "desc": "(gc_results, Errs.t) result Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "gc_output", + "kind": "Type", + "desc": "type gc_output = (gc_results, Errs.t) result", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(gc_results, Args.Errs.t) result Irmin.Type.t", + "labels": [ + { + "name": "?minify", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 4347 + } + ] + } + { + "sample_id": 4939, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "loop", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4346 + } + ] + } + { + "sample_id": 4938, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4345 + } + ] + } + { + "sample_id": 4937, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4344 + } + ] + } + { + "sample_id": 4936, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stats", + "kind": "Value", + "desc": "Gc_stats.Worker.t ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Gc_stats.Worker.t ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4343 + } + ] + } + { + "sample_id": 4935, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4342 + } + ] + } + { + "sample_id": 4934, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4341 + } + ] + } + { + "sample_id": 4933, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "finalise_exn", + "kind": "Value", + "desc": "('a option -> unit) -> (unit -> 'a) -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "finalise", + "kind": "Value", + "desc": "('a -> unit) -> (unit -> 'a) -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4340 + } + ] + } + { + "sample_id": 4932, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_store", + "kind": "Value", + "desc": "[< read ] Node_store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[< Irmin_pack_unix__.Import.read ] Args.Node_store.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4339 + } + ] + } + { + "sample_id": 4931, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "end_suffix_off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4338 + } + ] + } + { + "sample_id": 4930, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io", + "kind": "Value", + "desc": "Io.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4337 + } + ] + } + { + "sample_id": 4929, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4336 + } + ] + } + { + "sample_id": 4928, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 348, + "col": 10 + } + }, + "notifications": [], + "query_num": 4335 + } + ] + } + { + "sample_id": 4927, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 292, + "col": 12 + } + }, + "notifications": [], + "query_num": 4334 + } + ] + } + { + "sample_id": 4926, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 109, + "col": 15 + } + }, + "notifications": [], + "query_num": 4333 + } + ] + } + { + "sample_id": 4925, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4332 + } + ] + } + { + "sample_id": 4924, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 32, + "col": 4 + } + }, + "notifications": [], + "query_num": 4331 + } + ] + } + { + "sample_id": 4923, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 202, + "col": 6 + } + }, + "notifications": [], + "query_num": 4330 + } + ] + } + { + "sample_id": 4922, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 48, + "col": 17 + } + }, + "notifications": [], + "query_num": 4329 + } + ] + } + { + "sample_id": 4921, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 56, + "col": 30 + } + }, + "notifications": [], + "query_num": 4328 + } + ] + } + { + "sample_id": 4920, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4327 + } + ] + } + { + "sample_id": 4919, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 37, + "col": 20 + } + }, + "notifications": [], + "query_num": 4326 + } + ] + } + { + "sample_id": 4918, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4325 + } + ] + } + { + "sample_id": 4917, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 74, + "col": 66 + } + }, + "notifications": [], + "query_num": 4324 + } + ] + } + { + "sample_id": 4916, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 72, + "col": 4 + } + }, + "notifications": [], + "query_num": 4323 + } + ] + } + { + "sample_id": 4915, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 425, + "col": 17 + } + }, + "notifications": [], + "query_num": 4322 + } + ] + } + { + "sample_id": 4914, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 74, + "col": 66 + } + }, + "notifications": [], + "query_num": 4321 + } + ] + } + { + "sample_id": 4913, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 212, + "col": 55 + } + }, + "notifications": [], + "query_num": 4320 + } + ] + } + { + "sample_id": 4912, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4319 + } + ] + } + { + "sample_id": 4911, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4318 + } + ] + } + { + "sample_id": 4910, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 210, + "col": 2 + } + }, + "notifications": [], + "query_num": 4317 + } + ] + } + { + "sample_id": 4909, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 77, + "col": 12 + } + }, + "notifications": [], + "query_num": 4316 + } + ] + } + { + "sample_id": 4908, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4315 + } + ] + } + { + "sample_id": 4907, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 76, + "col": 6 + } + }, + "notifications": [], + "query_num": 4314 + } + ] + } + { + "sample_id": 4906, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 222, + "col": 8 + } + }, + "notifications": [], + "query_num": 4313 + } + ] + } + { + "sample_id": 4905, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 43, + "col": 4 + } + }, + "notifications": [], + "query_num": 4312 + } + ] + } + { + "sample_id": 4904, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4311 + } + ] + } + { + "sample_id": 4903, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 28, + "col": 4 + } + }, + "notifications": [], + "query_num": 4310 + } + ] + } + { + "sample_id": 4902, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 149, + "col": 57 + } + }, + "notifications": [], + "query_num": 4309 + } + ] + } + { + "sample_id": 4901, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 326, + "col": 48 + } + }, + "notifications": [], + "query_num": 4308 + } + ] + } + { + "sample_id": 4900, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 416, + "col": 9 + } + }, + "notifications": [], + "query_num": 4307 + } + ] + } + { + "sample_id": 4899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 27 + }, + "end": { + "line": 75, + "col": 29 + } + }, + { + "start": { + "line": 77, + "col": 17 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 46 + }, + "end": { + "line": 116, + "col": 48 + } + }, + { + "start": { + "line": 130, + "col": 46 + }, + "end": { + "line": 130, + "col": 48 + } + }, + { + "start": { + "line": 136, + "col": 9 + }, + "end": { + "line": 136, + "col": 11 + } + }, + { + "start": { + "line": 164, + "col": 8 + }, + "end": { + "line": 164, + "col": 10 + } + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 199, + "col": 20 + } + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 208, + "col": 20 + } + }, + { + "start": { + "line": 210, + "col": 2 + }, + "end": { + "line": 210, + "col": 70 + } + }, + { + "start": { + "line": 223, + "col": 8 + }, + "end": { + "line": 223, + "col": 10 + } + }, + { + "start": { + "line": 230, + "col": 11 + }, + "end": { + "line": 230, + "col": 13 + } + }, + { + "start": { + "line": 276, + "col": 15 + }, + "end": { + "line": 276, + "col": 17 + } + }, + { + "start": { + "line": 285, + "col": 10 + }, + "end": { + "line": 285, + "col": 12 + } + }, + { + "start": { + "line": 299, + "col": 15 + }, + "end": { + "line": 299, + "col": 17 + } + }, + { + "start": { + "line": 307, + "col": 8 + }, + "end": { + "line": 307, + "col": 10 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 419, + "col": 9 + }, + "end": { + "line": 419, + "col": 11 + } + }, + { + "start": { + "line": 427, + "col": 22 + }, + "end": { + "line": 427, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4306 + } + ] + } + { + "sample_id": 4898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 348, + "col": 10 + }, + "end": { + "line": 348, + "col": 27 + } + }, + { + "start": { + "line": 363, + "col": 28 + }, + "end": { + "line": 363, + "col": 45 + } + }, + { + "start": { + "line": 369, + "col": 23 + }, + "end": { + "line": 369, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 4305 + } + ] + } + { + "sample_id": 4897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 12 + }, + "end": { + "line": 292, + "col": 18 + } + }, + { + "start": { + "line": 296, + "col": 28 + }, + "end": { + "line": 296, + "col": 34 + } + }, + { + "start": { + "line": 297, + "col": 42 + }, + "end": { + "line": 297, + "col": 48 + } + }, + { + "start": { + "line": 300, + "col": 44 + }, + "end": { + "line": 300, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4304 + } + ] + } + { + "sample_id": 4896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 15 + }, + "end": { + "line": 109, + "col": 19 + } + }, + { + "start": { + "line": 115, + "col": 35 + }, + "end": { + "line": 115, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4303 + } + ] + } + { + "sample_id": 4895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 44 + } + }, + { + "start": { + "line": 186, + "col": 43 + }, + "end": { + "line": 186, + "col": 44 + } + }, + { + "start": { + "line": 191, + "col": 43 + }, + "end": { + "line": 191, + "col": 44 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 238, + "col": 49 + }, + "end": { + "line": 238, + "col": 50 + } + }, + { + "start": { + "line": 251, + "col": 51 + }, + "end": { + "line": 251, + "col": 52 + } + }, + { + "start": { + "line": 254, + "col": 44 + }, + "end": { + "line": 254, + "col": 45 + } + }, + { + "start": { + "line": 256, + "col": 46 + }, + "end": { + "line": 256, + "col": 47 + } + }, + { + "start": { + "line": 262, + "col": 51 + }, + "end": { + "line": 262, + "col": 52 + } + }, + { + "start": { + "line": 271, + "col": 53 + }, + "end": { + "line": 271, + "col": 54 + } + }, + { + "start": { + "line": 290, + "col": 46 + }, + "end": { + "line": 290, + "col": 47 + } + }, + { + "start": { + "line": 312, + "col": 44 + }, + "end": { + "line": 312, + "col": 45 + } + }, + { + "start": { + "line": 383, + "col": 48 + }, + "end": { + "line": 383, + "col": 49 + } + }, + { + "start": { + "line": 390, + "col": 19 + }, + "end": { + "line": 390, + "col": 20 + } + }, + { + "start": { + "line": 392, + "col": 36 + }, + "end": { + "line": 392, + "col": 37 + } + }, + { + "start": { + "line": 394, + "col": 48 + }, + "end": { + "line": 394, + "col": 49 + } + }, + { + "start": { + "line": 404, + "col": 41 + }, + "end": { + "line": 404, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4302 + } + ] + } + { + "sample_id": 4894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 32, + "col": 21 + } + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 43 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4301 + } + ] + } + { + "sample_id": 4893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 48 + } + }, + { + "start": { + "line": 251, + "col": 15 + }, + "end": { + "line": 251, + "col": 50 + } + }, + { + "start": { + "line": 254, + "col": 8 + }, + "end": { + "line": 254, + "col": 43 + } + }, + { + "start": { + "line": 262, + "col": 15 + }, + "end": { + "line": 262, + "col": 50 + } + }, + { + "start": { + "line": 271, + "col": 17 + }, + "end": { + "line": 271, + "col": 52 + } + }, + { + "start": { + "line": 290, + "col": 10 + }, + "end": { + "line": 290, + "col": 45 + } + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 312, + "col": 43 + } + }, + { + "start": { + "line": 383, + "col": 12 + }, + "end": { + "line": 383, + "col": 47 + } + }, + { + "start": { + "line": 394, + "col": 12 + }, + "end": { + "line": 394, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4300 + } + ] + } + { + "sample_id": 4892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 17 + }, + "end": { + "line": 48, + "col": 18 + } + }, + { + "start": { + "line": 48, + "col": 33 + }, + "end": { + "line": 48, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4299 + } + ] + } + { + "sample_id": 4891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 30 + }, + "end": { + "line": 56, + "col": 37 + } + }, + { + "start": { + "line": 58, + "col": 28 + }, + "end": { + "line": 58, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4298 + } + ] + } + { + "sample_id": 4890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 44 + } + }, + { + "start": { + "line": 186, + "col": 43 + }, + "end": { + "line": 186, + "col": 44 + } + }, + { + "start": { + "line": 191, + "col": 43 + }, + "end": { + "line": 191, + "col": 44 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 238, + "col": 49 + }, + "end": { + "line": 238, + "col": 50 + } + }, + { + "start": { + "line": 251, + "col": 51 + }, + "end": { + "line": 251, + "col": 52 + } + }, + { + "start": { + "line": 254, + "col": 44 + }, + "end": { + "line": 254, + "col": 45 + } + }, + { + "start": { + "line": 256, + "col": 46 + }, + "end": { + "line": 256, + "col": 47 + } + }, + { + "start": { + "line": 262, + "col": 51 + }, + "end": { + "line": 262, + "col": 52 + } + }, + { + "start": { + "line": 271, + "col": 53 + }, + "end": { + "line": 271, + "col": 54 + } + }, + { + "start": { + "line": 290, + "col": 46 + }, + "end": { + "line": 290, + "col": 47 + } + }, + { + "start": { + "line": 312, + "col": 44 + }, + "end": { + "line": 312, + "col": 45 + } + }, + { + "start": { + "line": 383, + "col": 48 + }, + "end": { + "line": 383, + "col": 49 + } + }, + { + "start": { + "line": 390, + "col": 19 + }, + "end": { + "line": 390, + "col": 20 + } + }, + { + "start": { + "line": 392, + "col": 36 + }, + "end": { + "line": 392, + "col": 37 + } + }, + { + "start": { + "line": 394, + "col": 48 + }, + "end": { + "line": 394, + "col": 49 + } + }, + { + "start": { + "line": 404, + "col": 41 + }, + "end": { + "line": 404, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4297 + } + ] + } + { + "sample_id": 4889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 21 + } + }, + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4296 + } + ] + } + { + "sample_id": 4888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 28 + }, + "end": { + "line": 150, + "col": 32 + } + }, + { + "start": { + "line": 216, + "col": 50 + }, + "end": { + "line": 216, + "col": 54 + } + }, + { + "start": { + "line": 399, + "col": 35 + }, + "end": { + "line": 399, + "col": 39 + } + }, + { + "start": { + "line": 416, + "col": 41 + }, + "end": { + "line": 416, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 4295 + } + ] + } + { + "sample_id": 4887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 66 + }, + "end": { + "line": 74, + "col": 76 + } + }, + { + "start": { + "line": 84, + "col": 50 + }, + "end": { + "line": 84, + "col": 60 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 52 + } + }, + { + "start": { + "line": 88, + "col": 53 + }, + "end": { + "line": 88, + "col": 63 + } + }, + { + "start": { + "line": 114, + "col": 34 + }, + "end": { + "line": 114, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4294 + } + ] + } + { + "sample_id": 4886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 41 + }, + "end": { + "line": 106, + "col": 61 + } + }, + { + "start": { + "line": 303, + "col": 11 + }, + "end": { + "line": 303, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4293 + } + ] + } + { + "sample_id": 4885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 425, + "col": 17 + }, + "end": { + "line": 425, + "col": 40 + } + }, + { + "start": { + "line": 429, + "col": 12 + }, + "end": { + "line": 429, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4292 + } + ] + } + { + "sample_id": 4884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 66 + }, + "end": { + "line": 74, + "col": 76 + } + }, + { + "start": { + "line": 84, + "col": 50 + }, + "end": { + "line": 84, + "col": 60 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 52 + } + }, + { + "start": { + "line": 88, + "col": 53 + }, + "end": { + "line": 88, + "col": 63 + } + }, + { + "start": { + "line": 114, + "col": 34 + }, + "end": { + "line": 114, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4291 + } + ] + } + { + "sample_id": 4883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 212, + "col": 65 + } + }, + { + "start": { + "line": 241, + "col": 69 + }, + "end": { + "line": 241, + "col": 79 + } + }, + { + "start": { + "line": 244, + "col": 67 + }, + "end": { + "line": 244, + "col": 77 + } + }, + { + "start": { + "line": 252, + "col": 41 + }, + "end": { + "line": 252, + "col": 51 + } + }, + { + "start": { + "line": 391, + "col": 40 + }, + "end": { + "line": 391, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 4290 + } + ] + } + { + "sample_id": 4882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 46 + }, + "end": { + "line": 205, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 4289 + } + ] + } + { + "sample_id": 4881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 27 + }, + "end": { + "line": 75, + "col": 29 + } + }, + { + "start": { + "line": 77, + "col": 17 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 46 + }, + "end": { + "line": 116, + "col": 48 + } + }, + { + "start": { + "line": 130, + "col": 46 + }, + "end": { + "line": 130, + "col": 48 + } + }, + { + "start": { + "line": 136, + "col": 9 + }, + "end": { + "line": 136, + "col": 11 + } + }, + { + "start": { + "line": 164, + "col": 8 + }, + "end": { + "line": 164, + "col": 10 + } + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 199, + "col": 20 + } + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 208, + "col": 20 + } + }, + { + "start": { + "line": 210, + "col": 2 + }, + "end": { + "line": 210, + "col": 70 + } + }, + { + "start": { + "line": 223, + "col": 8 + }, + "end": { + "line": 223, + "col": 10 + } + }, + { + "start": { + "line": 230, + "col": 11 + }, + "end": { + "line": 230, + "col": 13 + } + }, + { + "start": { + "line": 276, + "col": 15 + }, + "end": { + "line": 276, + "col": 17 + } + }, + { + "start": { + "line": 285, + "col": 10 + }, + "end": { + "line": 285, + "col": 12 + } + }, + { + "start": { + "line": 299, + "col": 15 + }, + "end": { + "line": 299, + "col": 17 + } + }, + { + "start": { + "line": 307, + "col": 8 + }, + "end": { + "line": 307, + "col": 10 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 419, + "col": 9 + }, + "end": { + "line": 419, + "col": 11 + } + }, + { + "start": { + "line": 427, + "col": 22 + }, + "end": { + "line": 427, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4288 + } + ] + } + { + "sample_id": 4880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 417, + "col": 40 + }, + "end": { + "line": 417, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 4287 + } + ] + } + { + "sample_id": 4879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 12 + }, + "end": { + "line": 77, + "col": 16 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 12 + } + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 136, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 4286 + } + ] + } + { + "sample_id": 4878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 10 + }, + "end": { + "line": 185, + "col": 12 + } + }, + { + "start": { + "line": 186, + "col": 10 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 191, + "col": 12 + } + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 238, + "col": 10 + }, + "end": { + "line": 238, + "col": 12 + } + }, + { + "start": { + "line": 251, + "col": 12 + }, + "end": { + "line": 251, + "col": 14 + } + }, + { + "start": { + "line": 253, + "col": 12 + }, + "end": { + "line": 253, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 262, + "col": 12 + }, + "end": { + "line": 262, + "col": 14 + } + }, + { + "start": { + "line": 271, + "col": 14 + }, + "end": { + "line": 271, + "col": 16 + } + }, + { + "start": { + "line": 289, + "col": 14 + }, + "end": { + "line": 289, + "col": 16 + } + }, + { + "start": { + "line": 311, + "col": 12 + }, + "end": { + "line": 311, + "col": 14 + } + }, + { + "start": { + "line": 382, + "col": 16 + }, + "end": { + "line": 382, + "col": 18 + } + }, + { + "start": { + "line": 388, + "col": 25 + }, + "end": { + "line": 388, + "col": 27 + } + }, + { + "start": { + "line": 393, + "col": 16 + }, + "end": { + "line": 393, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4285 + } + ] + } + { + "sample_id": 4877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 12 + }, + "end": { + "line": 274, + "col": 15 + } + }, + { + "start": { + "line": 297, + "col": 12 + }, + "end": { + "line": 297, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 4284 + } + ] + } + { + "sample_id": 4876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 8 + }, + "end": { + "line": 222, + "col": 13 + } + }, + { + "start": { + "line": 224, + "col": 63 + }, + "end": { + "line": 224, + "col": 68 + } + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 238, + "col": 9 + } + }, + { + "start": { + "line": 238, + "col": 50 + }, + "end": { + "line": 238, + "col": 55 + } + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 251, + "col": 11 + } + }, + { + "start": { + "line": 251, + "col": 52 + }, + "end": { + "line": 251, + "col": 57 + } + }, + { + "start": { + "line": 253, + "col": 6 + }, + "end": { + "line": 253, + "col": 11 + } + }, + { + "start": { + "line": 254, + "col": 45 + }, + "end": { + "line": 254, + "col": 50 + } + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 255, + "col": 11 + } + }, + { + "start": { + "line": 256, + "col": 47 + }, + "end": { + "line": 256, + "col": 52 + } + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 262, + "col": 11 + } + }, + { + "start": { + "line": 262, + "col": 52 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 271, + "col": 13 + } + }, + { + "start": { + "line": 271, + "col": 54 + }, + "end": { + "line": 271, + "col": 59 + } + }, + { + "start": { + "line": 289, + "col": 8 + }, + "end": { + "line": 289, + "col": 13 + } + }, + { + "start": { + "line": 290, + "col": 47 + }, + "end": { + "line": 290, + "col": 52 + } + }, + { + "start": { + "line": 307, + "col": 53 + }, + "end": { + "line": 307, + "col": 58 + } + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 311, + "col": 11 + } + }, + { + "start": { + "line": 312, + "col": 45 + }, + "end": { + "line": 312, + "col": 50 + } + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 382, + "col": 15 + } + }, + { + "start": { + "line": 383, + "col": 49 + }, + "end": { + "line": 383, + "col": 54 + } + }, + { + "start": { + "line": 393, + "col": 10 + }, + "end": { + "line": 393, + "col": 15 + } + }, + { + "start": { + "line": 394, + "col": 49 + }, + "end": { + "line": 394, + "col": 54 + } + }, + { + "start": { + "line": 404, + "col": 42 + }, + "end": { + "line": 404, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 4283 + } + ] + } + { + "sample_id": 4875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 19 + }, + "end": { + "line": 94, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4282 + } + ] + } + { + "sample_id": 4874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 10 + }, + "end": { + "line": 185, + "col": 12 + } + }, + { + "start": { + "line": 186, + "col": 10 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 191, + "col": 10 + }, + "end": { + "line": 191, + "col": 12 + } + }, + { + "start": { + "line": 192, + "col": 10 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 238, + "col": 10 + }, + "end": { + "line": 238, + "col": 12 + } + }, + { + "start": { + "line": 251, + "col": 12 + }, + "end": { + "line": 251, + "col": 14 + } + }, + { + "start": { + "line": 253, + "col": 12 + }, + "end": { + "line": 253, + "col": 14 + } + }, + { + "start": { + "line": 255, + "col": 12 + }, + "end": { + "line": 255, + "col": 14 + } + }, + { + "start": { + "line": 262, + "col": 12 + }, + "end": { + "line": 262, + "col": 14 + } + }, + { + "start": { + "line": 271, + "col": 14 + }, + "end": { + "line": 271, + "col": 16 + } + }, + { + "start": { + "line": 289, + "col": 14 + }, + "end": { + "line": 289, + "col": 16 + } + }, + { + "start": { + "line": 311, + "col": 12 + }, + "end": { + "line": 311, + "col": 14 + } + }, + { + "start": { + "line": 382, + "col": 16 + }, + "end": { + "line": 382, + "col": 18 + } + }, + { + "start": { + "line": 388, + "col": 25 + }, + "end": { + "line": 388, + "col": 27 + } + }, + { + "start": { + "line": 393, + "col": 16 + }, + "end": { + "line": 393, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 4281 + } + ] + } + { + "sample_id": 4873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 228, + "col": 23 + } + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 272, + "col": 27 + } + }, + { + "start": { + "line": 295, + "col": 8 + }, + "end": { + "line": 295, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4280 + } + ] + } + { + "sample_id": 4872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 149, + "col": 67 + } + }, + { + "start": { + "line": 150, + "col": 69 + }, + "end": { + "line": 150, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 4279 + } + ] + } + { + "sample_id": 4871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 326, + "col": 48 + }, + "end": { + "line": 326, + "col": 62 + } + }, + { + "start": { + "line": 331, + "col": 50 + }, + "end": { + "line": 331, + "col": 64 + } + }, + { + "start": { + "line": 332, + "col": 50 + }, + "end": { + "line": 332, + "col": 64 + } + }, + { + "start": { + "line": 338, + "col": 44 + }, + "end": { + "line": 338, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 4278 + } + ] + } + { + "sample_id": 4870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 416, + "col": 9 + }, + "end": { + "line": 416, + "col": 11 + } + }, + { + "start": { + "line": 418, + "col": 30 + }, + "end": { + "line": 418, + "col": 32 + } + }, + { + "start": { + "line": 419, + "col": 23 + }, + "end": { + "line": 419, + "col": 25 + } + }, + { + "start": { + "line": 420, + "col": 13 + }, + "end": { + "line": 420, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 4277 + } + ] + } + { + "sample_id": 4869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 383, + "col": 55 + }, + "end": { + "line": 383, + "col": 80 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 12 + }, + "end": { + "line": 383, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 383, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4276 + } + ] + } + { + "sample_id": 4868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 234, + "col": 57 + }, + "end": { + "line": 234, + "col": 67 + }, + "type": "Commit_store.dispatcher", + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 57 + }, + "end": { + "line": 234, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 23 + }, + "end": { + "line": 234, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4275 + } + ] + } + { + "sample_id": 4867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 44 + }, + "end": { + "line": 192, + "col": 49 + }, + "type": "Gc_stats.Worker.t ref", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 44 + }, + "end": { + "line": 192, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 13 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 46 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 34 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4274 + } + ] + } + { + "sample_id": 4866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 400, + "col": 15 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 15 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 41, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4273 + } + ] + } + { + "sample_id": 4865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 336, + "col": 18 + }, + "end": { + "line": 336, + "col": 20 + }, + "type": "bool -> bool -> bool", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 21 + }, + "end": { + "line": 336, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 18 + }, + "end": { + "line": 336, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 63 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 47 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 29 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 24 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 14 + }, + "end": { + "line": 338, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 12 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 8 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 45, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4272 + } + ] + } + { + "sample_id": 4864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 40 + }, + "end": { + "line": 37, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 40 + }, + "end": { + "line": 37, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 24 + }, + "end": { + "line": 37, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 37, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 18 + }, + "end": { + "line": 37, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 38, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 38, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4271 + } + ] + } + { + "sample_id": 4863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 405, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": "gc_results", + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4270 + } + ] + } + { + "sample_id": 4862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 46, + "col": 74 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 46, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4269 + } + ] + } + { + "sample_id": 4861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 272, + "col": 27 + }, + "type": "('a option -> unit) -> (unit -> 'a) -> 'a", + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 272, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 275, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4268 + } + ] + } + { + "sample_id": 4860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 174, + "col": 60 + }, + "end": { + "line": 174, + "col": 75 + }, + "type": "string ->\n(int63,\n [> `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 60 + }, + "end": { + "line": 174, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 11 + }, + "end": { + "line": 174, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 6 + }, + "end": { + "line": 174, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4267 + } + ] + } + { + "sample_id": 4859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 38 + }, + "end": { + "line": 36, + "col": 39 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 38 + }, + "end": { + "line": 36, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 25 + }, + "end": { + "line": 36, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 38, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 38, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 26 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4266 + } + ] + } + { + "sample_id": 4858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 37 + }, + "end": { + "line": 107, + "col": 63 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 30 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 14 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 24 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 66 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 53 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 42 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 30 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 21 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4265 + } + ] + } + { + "sample_id": 4857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 42 + }, + "end": { + "line": 274, + "col": 48 + }, + "type": "Sparse.Ao.t", + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 42 + }, + "end": { + "line": 274, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 26 + }, + "end": { + "line": 274, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 16 + }, + "end": { + "line": 274, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 12 + }, + "end": { + "line": 274, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 12 + }, + "end": { + "line": 275, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 28 + }, + "end": { + "line": 275, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 275, + "col": 68 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 40, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4264 + } + ] + } + { + "sample_id": 4856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 405, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": "gc_results", + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4263 + } + ] + } + { + "sample_id": 4855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 14 + }, + "end": { + "line": 271, + "col": 16 + }, + "type": "Gc_stats.Worker.t ref -> Gc_stats.Worker.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 271, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4262 + } + ] + } + { + "sample_id": 4854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 12 + }, + "end": { + "line": 297, + "col": 15 + }, + "type": "(unit, _[< Errs.t > `Closed `Double_close `Io_misc `Ro_not_allowed ] as 'a)\nresult -> (unit -> (unit, 'a) result) -> (unit, 'a) result", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 12 + }, + "end": { + "line": 297, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 12 + }, + "end": { + "line": 298, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 28 + }, + "end": { + "line": 298, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 8 + }, + "end": { + "line": 298, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 8 + }, + "end": { + "line": 303, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 303, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 8 + }, + "end": { + "line": 303, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 37, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4261 + } + ] + } + { + "sample_id": 4853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 19 + }, + "end": { + "line": 180, + "col": 30 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 19 + }, + "end": { + "line": 180, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 30 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 180, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4260 + } + ] + } + { + "sample_id": 4852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 394, + "col": 49 + }, + "end": { + "line": 394, + "col": 54 + }, + "type": "Gc_stats.Worker.t ref", + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 49 + }, + "end": { + "line": 394, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 48 + }, + "end": { + "line": 394, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 12 + }, + "end": { + "line": 394, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 10 + }, + "end": { + "line": 394, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 10 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 400, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 40, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4259 + } + ] + } + { + "sample_id": 4851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 37 + }, + "end": { + "line": 190, + "col": 54 + }, + "type": "root:string ->\ngeneration:int ->\n(int63 * int63,\n [> `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 37 + }, + "end": { + "line": 190, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 37 + }, + "end": { + "line": 190, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 46 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 34 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 192, + "col": 72 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4258 + } + ] + } + { + "sample_id": 4850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 264, + "col": 59 + }, + "end": { + "line": 264, + "col": 69 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 59 + }, + "end": { + "line": 264, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 8 + }, + "end": { + "line": 264, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4257 + } + ] + } + { + "sample_id": 4849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 335, + "col": 26 + }, + "end": { + "line": 335, + "col": 34 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 26 + }, + "end": { + "line": 335, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 21 + }, + "end": { + "line": 335, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 21 + }, + "end": { + "line": 336, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 18 + }, + "end": { + "line": 336, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 63 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 47 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 29 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 24 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 14 + }, + "end": { + "line": 338, + "col": 77 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 12 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 8 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 47, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4256 + } + ] + } + { + "sample_id": 4848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 10 + }, + "end": { + "line": 313, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 8 + }, + "end": { + "line": 313, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 313, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4255 + } + ] + } + { + "sample_id": 4847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 338, + "col": 73 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": "chunk list", + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 73 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 16 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 63 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 47 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 29 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 24 + }, + "end": { + "line": 338, + "col": 76 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 14 + }, + "end": { + "line": 338, + "col": 77 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 12 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 8 + }, + "end": { + "line": 339, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 45, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4254 + } + ] + } + { + "sample_id": 4846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 28 + }, + "end": { + "line": 168, + "col": 29 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 8 + }, + "end": { + "line": 168, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 8 + }, + "end": { + "line": 168, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 168, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 44 + }, + "end": { + "line": 168, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 168, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4253 + } + ] + } + { + "sample_id": 4845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 416, + "col": 41 + }, + "end": { + "line": 416, + "col": 45 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 41 + }, + "end": { + "line": 416, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 14 + }, + "end": { + "line": 416, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 4 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 4 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 4 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 40 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 28 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 22 + }, + "end": { + "line": 420, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4252 + } + ] + } + { + "sample_id": 4844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 64 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 64 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 13 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 46 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 34 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 28 + }, + "end": { + "line": 186, + "col": 76 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4251 + } + ] + } + { + "sample_id": 4843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 358, + "col": 43 + }, + "end": { + "line": 358, + "col": 53 + }, + "type": "Commit_store.dispatcher", + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 43 + }, + "end": { + "line": 358, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 17 + }, + "end": { + "line": 358, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 14 + }, + "end": { + "line": 358, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 12 + }, + "end": { + "line": 360, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 8 + }, + "end": { + "line": 360, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 373, + "col": 30 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 40, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4250 + } + ] + } + { + "sample_id": 4842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 60 + }, + "end": { + "line": 100, + "col": 72 + }, + "type": "'a Commit_store.t", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 60 + }, + "end": { + "line": 100, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 101, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 107, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 24 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 107, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 66 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 53 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 42 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 30 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 21 + }, + "end": { + "line": 137, + "col": 8 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4249 + } + ] + } + { + "sample_id": 4841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 428, + "col": 15 + }, + "end": { + "line": 428, + "col": 25 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 15 + }, + "end": { + "line": 428, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 10 + }, + "end": { + "line": 429, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 17 + }, + "end": { + "line": 429, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 6 + }, + "end": { + "line": 429, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 4 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 17 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 6 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 68 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 52 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 40 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 28 + }, + "end": { + "line": 433, + "col": 57 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4248 + } + ] + } + { + "sample_id": 4840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 21 + }, + "end": { + "line": 268, + "col": 75 + }, + "type": "Sparse.Ao.t", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 8 + }, + "end": { + "line": 283, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 305, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 55 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 50 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 34 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 10 + }, + "end": { + "line": 411, + "col": 5 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 436, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4247 + } + ] + } + { + "sample_id": 4839, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4246 + } + ] + } + { + "sample_id": 4838, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Rusage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4245 + } + ] + } + { + "sample_id": 4837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "initial_stack_size", + "kind": "Label", + "desc": "worker -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4244 + } + ] + } + { + "sample_id": 4836, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inblock", + "kind": "Label", + "desc": "Rusage.t -> int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4243 + } + ] + } + { + "sample_id": 4835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "files", + "kind": "Label", + "desc": "worker -> (string * int63) list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4242 + } + ] + } + { + "sample_id": 4834, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rusage", + "kind": "Value", + "desc": "rusage", + "info": "", + "deprecated": false + }, + { + "name": "rusage_t", + "kind": "Value", + "desc": "rusage Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "rusage", + "kind": "Type", + "desc": "type rusage =\n rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4241 + } + ] + } + { + "sample_id": 4833, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rusage", + "kind": "Type", + "desc": "type rusage =\n S.rusage = {\n maxrss : int64;\n minflt : int64;\n majflt : int64;\n inblock : int64;\n oublock : int64;\n nvcsw : int64;\n nivcsw : int64;\n}", + "info": "", + "deprecated": false + }, + { + "name": "rusage_t", + "kind": "Value", + "desc": "S.rusage Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4240 + } + ] + } + { + "sample_id": 4832, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4239 + } + ] + } + { + "sample_id": 4831, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "user", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4238 + } + ] + } + { + "sample_id": 4830, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "clone", + "kind": "Value", + "desc": "'a Repr.ty -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4237 + } + ] + } + { + "sample_id": 4829, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "rusage", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4236 + } + ] + } + { + "sample_id": 4828, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "first_stepname", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4235 + } + ] + } + { + "sample_id": 4827, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "before_suffix_end_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "before_suffix_start_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4234 + } + ] + } + { + "sample_id": 4826, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "report_index", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report_latest_gc", + "kind": "Value", + "desc": "S.stats -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report_pack_store", + "kind": "Value", + "desc": "field:Stats.Pack_store.field -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4233 + } + ] + } + { + "sample_id": 4825, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "unit -> Irmin_pack.Stats.t", + "info": "", + "deprecated": false + }, + { + "name": "get_ocaml_gc", + "kind": "Value", + "desc": "unit -> S.ocaml_gc", + "info": "", + "deprecated": false + }, + { + "name": "get_rusage", + "kind": "Value", + "desc": "unit -> S.rusage", + "info": "", + "deprecated": false + }, + { + "name": "get_stime", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "get_utime", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "get_wtime", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4232 + } + ] + } + { + "sample_id": 4824, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "first_stepname", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4231 + } + ] + } + { + "sample_id": 4823, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "wall", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4230 + } + ] + } + { + "sample_id": 4822, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4229 + } + ] + } + { + "sample_id": 4821, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4228 + } + ] + } + { + "sample_id": 4820, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "(module S)", + "deprecated": false + }, + { + "name": "Steps_timer", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4227 + } + ] + } + { + "sample_id": 4819, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4226 + } + ] + } + { + "sample_id": 4818, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "wtime", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4225 + } + ] + } + { + "sample_id": 4817, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_stime", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4224 + } + ] + } + { + "sample_id": 4816, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "user", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4223 + } + ] + } + { + "sample_id": 4815, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stime", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4222 + } + ] + } + { + "sample_id": 4814, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "ocaml_gc", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4221 + } + ] + } + { + "sample_id": 4813, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "finish_current_step", + "kind": "Value", + "desc": "t -> string -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4220 + } + ] + } + { + "sample_id": 4812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stats", + "kind": "Label", + "desc": "t -> S.worker", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4219 + } + ] + } + { + "sample_id": 4811, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "prev_stepname", + "kind": "Label", + "desc": "t -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4218 + } + ] + } + { + "sample_id": 4810, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stime", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4217 + } + ] + } + { + "sample_id": 4809, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4216 + } + ] + } + { + "sample_id": 4808, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/rusage/rusage.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4215 + } + ] + } + { + "sample_id": 4807, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 126, + "col": 2 + } + }, + "notifications": [], + "query_num": 4214 + } + ] + } + { + "sample_id": 4806, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4213 + } + ] + } + { + "sample_id": 4805, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 126, + "col": 2 + } + }, + "notifications": [], + "query_num": 4212 + } + ] + } + { + "sample_id": 4804, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 213, + "col": 21 + } + }, + "notifications": [], + "query_num": 4211 + } + ] + } + { + "sample_id": 4803, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats_intf.ml", + "pos": { + "line": 88, + "col": 2 + } + }, + "notifications": [], + "query_num": 4210 + } + ] + } + { + "sample_id": 4802, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 4209 + } + ] + } + { + "sample_id": 4801, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 37, + "col": 8 + } + }, + "notifications": [], + "query_num": 4208 + } + ] + } + { + "sample_id": 4800, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 246, + "col": 8 + } + }, + "notifications": [], + "query_num": 4207 + } + ] + } + { + "sample_id": 4799, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 214, + "col": 10 + } + }, + "notifications": [], + "query_num": 4206 + } + ] + } + { + "sample_id": 4798, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 155, + "col": 7 + } + }, + "notifications": [], + "query_num": 4205 + } + ] + } + { + "sample_id": 4797, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 63, + "col": 7 + } + }, + "notifications": [], + "query_num": 4204 + } + ] + } + { + "sample_id": 4796, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 275, + "col": 4 + } + }, + "notifications": [], + "query_num": 4203 + } + ] + } + { + "sample_id": 4795, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 99, + "col": 4 + } + }, + "notifications": [], + "query_num": 4202 + } + ] + } + { + "sample_id": 4794, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 34, + "col": 13 + } + }, + "notifications": [], + "query_num": 4201 + } + ] + } + { + "sample_id": 4793, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 35, + "col": 8 + } + }, + "notifications": [], + "query_num": 4200 + } + ] + } + { + "sample_id": 4792, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 4199 + } + ] + } + { + "sample_id": 4791, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4198 + } + ] + } + { + "sample_id": 4790, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 201, + "col": 0 + } + }, + "notifications": [], + "query_num": 4197 + } + ] + } + { + "sample_id": 4789, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/stats.ml", + "pos": { + "line": 52, + "col": 6 + } + }, + "notifications": [], + "query_num": 4196 + } + ] + } + { + "sample_id": 4788, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 203, + "col": 8 + } + }, + "notifications": [], + "query_num": 4195 + } + ] + } + { + "sample_id": 4787, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 4194 + } + ] + } + { + "sample_id": 4786, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 49, + "col": 8 + } + }, + "notifications": [], + "query_num": 4193 + } + ] + } + { + "sample_id": 4785, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 164, + "col": 8 + } + }, + "notifications": [], + "query_num": 4192 + } + ] + } + { + "sample_id": 4784, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 230, + "col": 10 + } + }, + "notifications": [], + "query_num": 4191 + } + ] + } + { + "sample_id": 4783, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 84, + "col": 6 + } + }, + "notifications": [], + "query_num": 4190 + } + ] + } + { + "sample_id": 4782, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 102, + "col": 2 + } + }, + "notifications": [], + "query_num": 4189 + } + ] + } + { + "sample_id": 4781, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4188 + } + ] + } + { + "sample_id": 4780, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 204, + "col": 8 + } + }, + "notifications": [], + "query_num": 4187 + } + ] + } + { + "sample_id": 4779, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 280, + "col": 22 + } + }, + "notifications": [], + "query_num": 4186 + } + ] + } + { + "sample_id": 4778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 31, + "col": 21 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 129, + "col": 8 + }, + "end": { + "line": 129, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 130, + "col": 12 + } + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 130, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 4185 + } + ] + } + { + "sample_id": 4777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 10 + }, + "end": { + "line": 175, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4184 + } + ] + } + { + "sample_id": 4776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 41 + }, + "end": { + "line": 129, + "col": 48 + } + }, + { + "start": { + "line": 135, + "col": 32 + }, + "end": { + "line": 135, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4183 + } + ] + } + { + "sample_id": 4775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 10 + }, + "end": { + "line": 177, + "col": 15 + } + }, + { + "start": { + "line": 281, + "col": 31 + }, + "end": { + "line": 281, + "col": 36 + } + }, + { + "start": { + "line": 281, + "col": 68 + }, + "end": { + "line": 281, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 4182 + } + ] + } + { + "sample_id": 4774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 21 + }, + "end": { + "line": 213, + "col": 27 + } + }, + { + "start": { + "line": 264, + "col": 29 + }, + "end": { + "line": 264, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4181 + } + ] + } + { + "sample_id": 4773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 18 + }, + "end": { + "line": 108, + "col": 26 + } + }, + { + "start": { + "line": 127, + "col": 27 + }, + "end": { + "line": 127, + "col": 35 + } + }, + { + "start": { + "line": 127, + "col": 27 + }, + "end": { + "line": 127, + "col": 35 + } + }, + { + "start": { + "line": 264, + "col": 29 + }, + "end": { + "line": 264, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4180 + } + ] + } + { + "sample_id": 4772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 18 + } + }, + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 23 + } + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 31, + "col": 18 + } + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 18 + } + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 26 + } + }, + { + "start": { + "line": 37, + "col": 25 + }, + "end": { + "line": 37, + "col": 27 + } + }, + { + "start": { + "line": 42, + "col": 25 + }, + "end": { + "line": 42, + "col": 27 + } + }, + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 43, + "col": 26 + } + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 27 + } + }, + { + "start": { + "line": 65, + "col": 57 + }, + "end": { + "line": 65, + "col": 59 + } + }, + { + "start": { + "line": 121, + "col": 16 + }, + "end": { + "line": 121, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 23 + } + }, + { + "start": { + "line": 124, + "col": 16 + }, + "end": { + "line": 124, + "col": 18 + } + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 125, + "col": 18 + } + }, + { + "start": { + "line": 128, + "col": 7 + }, + "end": { + "line": 128, + "col": 9 + } + }, + { + "start": { + "line": 138, + "col": 7 + }, + "end": { + "line": 138, + "col": 9 + } + }, + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 25 + } + }, + { + "start": { + "line": 160, + "col": 22 + }, + "end": { + "line": 160, + "col": 24 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 35 + } + }, + { + "start": { + "line": 163, + "col": 26 + }, + "end": { + "line": 163, + "col": 28 + } + }, + { + "start": { + "line": 164, + "col": 26 + }, + "end": { + "line": 164, + "col": 28 + } + }, + { + "start": { + "line": 165, + "col": 26 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 166, + "col": 28 + }, + "end": { + "line": 166, + "col": 30 + } + }, + { + "start": { + "line": 167, + "col": 32 + }, + "end": { + "line": 167, + "col": 34 + } + }, + { + "start": { + "line": 203, + "col": 26 + }, + "end": { + "line": 203, + "col": 28 + } + }, + { + "start": { + "line": 204, + "col": 26 + }, + "end": { + "line": 204, + "col": 28 + } + }, + { + "start": { + "line": 205, + "col": 26 + }, + "end": { + "line": 205, + "col": 28 + } + }, + { + "start": { + "line": 215, + "col": 25 + }, + "end": { + "line": 215, + "col": 27 + } + }, + { + "start": { + "line": 231, + "col": 27 + }, + "end": { + "line": 231, + "col": 29 + } + }, + { + "start": { + "line": 254, + "col": 18 + }, + "end": { + "line": 254, + "col": 20 + } + }, + { + "start": { + "line": 256, + "col": 23 + }, + "end": { + "line": 256, + "col": 25 + } + }, + { + "start": { + "line": 257, + "col": 28 + }, + "end": { + "line": 257, + "col": 30 + } + }, + { + "start": { + "line": 259, + "col": 29 + }, + "end": { + "line": 259, + "col": 31 + } + }, + { + "start": { + "line": 261, + "col": 22 + }, + "end": { + "line": 261, + "col": 24 + } + }, + { + "start": { + "line": 262, + "col": 33 + }, + "end": { + "line": 262, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 4179 + } + ] + } + { + "sample_id": 4771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 8 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 29 + }, + "end": { + "line": 38, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4178 + } + ] + } + { + "sample_id": 4770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 8 + }, + "end": { + "line": 246, + "col": 13 + } + }, + { + "start": { + "line": 254, + "col": 57 + }, + "end": { + "line": 254, + "col": 62 + } + }, + { + "start": { + "line": 257, + "col": 57 + }, + "end": { + "line": 257, + "col": 62 + } + }, + { + "start": { + "line": 259, + "col": 58 + }, + "end": { + "line": 259, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 4177 + } + ] + } + { + "sample_id": 4769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 10 + }, + "end": { + "line": 214, + "col": 11 + } + }, + { + "start": { + "line": 221, + "col": 32 + }, + "end": { + "line": 221, + "col": 33 + } + }, + { + "start": { + "line": 222, + "col": 32 + }, + "end": { + "line": 222, + "col": 33 + } + }, + { + "start": { + "line": 223, + "col": 34 + }, + "end": { + "line": 223, + "col": 35 + } + }, + { + "start": { + "line": 224, + "col": 34 + }, + "end": { + "line": 224, + "col": 35 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + } + }, + { + "start": { + "line": 226, + "col": 32 + }, + "end": { + "line": 226, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 4176 + } + ] + } + { + "sample_id": 4768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 7 + }, + "end": { + "line": 155, + "col": 21 + } + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 184, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 4175 + } + ] + } + { + "sample_id": 4767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 7 + }, + "end": { + "line": 63, + "col": 33 + } + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 76, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 4174 + } + ] + } + { + "sample_id": 4766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 256, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4173 + } + ] + } + { + "sample_id": 4765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 259, + "col": 25 + }, + "end": { + "line": 259, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 4172 + } + ] + } + { + "sample_id": 4764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 39, + "col": 29 + }, + "end": { + "line": 39, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4171 + } + ] + } + { + "sample_id": 4763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 8 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 4170 + } + ] + } + { + "sample_id": 4762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 48 + }, + "end": { + "line": 65, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 4169 + } + ] + } + { + "sample_id": 4761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 47 + }, + "end": { + "line": 26, + "col": 53 + } + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 29 + } + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 154, + "col": 21 + } + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 154, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 4168 + } + ] + } + { + "sample_id": 4760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 9 + }, + "end": { + "line": 100, + "col": 10 + } + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 135, + "col": 5 + } + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 135, + "col": 5 + } + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 141, + "col": 5 + } + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 141, + "col": 5 + } + }, + { + "start": { + "line": 170, + "col": 6 + }, + "end": { + "line": 170, + "col": 7 + } + }, + { + "start": { + "line": 170, + "col": 6 + }, + "end": { + "line": 170, + "col": 7 + } + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 7 + } + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 7 + } + }, + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 218, + "col": 9 + } + }, + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 218, + "col": 9 + } + }, + { + "start": { + "line": 233, + "col": 8 + }, + "end": { + "line": 233, + "col": 9 + } + }, + { + "start": { + "line": 233, + "col": 8 + }, + "end": { + "line": 233, + "col": 9 + } + }, + { + "start": { + "line": 264, + "col": 15 + }, + "end": { + "line": 264, + "col": 16 + } + }, + { + "start": { + "line": 264, + "col": 15 + }, + "end": { + "line": 264, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 4167 + } + ] + } + { + "sample_id": 4759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 36 + }, + "end": { + "line": 254, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 4166 + } + ] + } + { + "sample_id": 4758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 203, + "col": 8 + }, + "end": { + "line": 203, + "col": 13 + } + }, + { + "start": { + "line": 207, + "col": 17 + }, + "end": { + "line": 207, + "col": 22 + } + }, + { + "start": { + "line": 273, + "col": 19 + }, + "end": { + "line": 273, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4165 + } + ] + } + { + "sample_id": 4757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 6 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 23 + } + }, + { + "start": { + "line": 43, + "col": 14 + }, + "end": { + "line": 43, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 4164 + } + ] + } + { + "sample_id": 4756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 50, + "col": 50 + }, + "end": { + "line": 50, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 4163 + } + ] + } + { + "sample_id": 4755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 8 + }, + "end": { + "line": 164, + "col": 13 + } + }, + { + "start": { + "line": 187, + "col": 19 + }, + "end": { + "line": 187, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4162 + } + ] + } + { + "sample_id": 4754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 10 + }, + "end": { + "line": 230, + "col": 11 + } + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 236, + "col": 44 + } + }, + { + "start": { + "line": 237, + "col": 49 + }, + "end": { + "line": 237, + "col": 50 + } + }, + { + "start": { + "line": 238, + "col": 43 + }, + "end": { + "line": 238, + "col": 44 + } + }, + { + "start": { + "line": 239, + "col": 54 + }, + "end": { + "line": 239, + "col": 55 + } + }, + { + "start": { + "line": 240, + "col": 54 + }, + "end": { + "line": 240, + "col": 55 + } + }, + { + "start": { + "line": 241, + "col": 42 + }, + "end": { + "line": 241, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 4161 + } + ] + } + { + "sample_id": 4753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4160 + } + ] + } + { + "sample_id": 4752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 11 + } + }, + { + "start": { + "line": 86, + "col": 20 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 86, + "col": 54 + }, + "end": { + "line": 86, + "col": 59 + } + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 11 + } + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 13 + } + }, + { + "start": { + "line": 95, + "col": 25 + }, + "end": { + "line": 95, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 11 + } + }, + { + "start": { + "line": 193, + "col": 20 + }, + "end": { + "line": 193, + "col": 25 + } + }, + { + "start": { + "line": 194, + "col": 13 + }, + "end": { + "line": 194, + "col": 18 + } + }, + { + "start": { + "line": 198, + "col": 10 + }, + "end": { + "line": 198, + "col": 15 + } + }, + { + "start": { + "line": 198, + "col": 51 + }, + "end": { + "line": 198, + "col": 56 + } + }, + { + "start": { + "line": 200, + "col": 13 + }, + "end": { + "line": 200, + "col": 18 + } + }, + { + "start": { + "line": 267, + "col": 48 + }, + "end": { + "line": 267, + "col": 53 + } + }, + { + "start": { + "line": 269, + "col": 20 + }, + "end": { + "line": 269, + "col": 25 + } + }, + { + "start": { + "line": 272, + "col": 6 + }, + "end": { + "line": 272, + "col": 11 + } + }, + { + "start": { + "line": 281, + "col": 20 + }, + "end": { + "line": 281, + "col": 25 + } + }, + { + "start": { + "line": 281, + "col": 62 + }, + "end": { + "line": 281, + "col": 67 + } + }, + { + "start": { + "line": 282, + "col": 13 + }, + "end": { + "line": 282, + "col": 18 + } + }, + { + "start": { + "line": 288, + "col": 8 + }, + "end": { + "line": 288, + "col": 13 + } + }, + { + "start": { + "line": 289, + "col": 25 + }, + "end": { + "line": 289, + "col": 30 + } + }, + { + "start": { + "line": 290, + "col": 36 + }, + "end": { + "line": 290, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4159 + } + ] + } + { + "sample_id": 4751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 50, + "col": 22 + }, + "end": { + "line": 50, + "col": 35 + } + }, + { + "start": { + "line": 52, + "col": 31 + }, + "end": { + "line": 52, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 4158 + } + ] + } + { + "sample_id": 4750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 204, + "col": 8 + }, + "end": { + "line": 204, + "col": 13 + } + }, + { + "start": { + "line": 208, + "col": 16 + }, + "end": { + "line": 208, + "col": 21 + } + }, + { + "start": { + "line": 274, + "col": 19 + }, + "end": { + "line": 274, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4157 + } + ] + } + { + "sample_id": 4749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 280, + "col": 22 + }, + "end": { + "line": 280, + "col": 31 + } + }, + { + "start": { + "line": 281, + "col": 40 + }, + "end": { + "line": 281, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 4156 + } + ] + } + { + "sample_id": 4748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 31 + }, + "type": "t -> string -> t", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 12 + }, + "end": { + "line": 90, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 17 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4155 + } + ] + } + { + "sample_id": 4747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 30 + }, + "end": { + "line": 147, + "col": 47 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 28 + }, + "end": { + "line": 147, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 3 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4154 + } + ] + } + { + "sample_id": 4746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 13 + }, + "type": "S.stats", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 6 + }, + "end": { + "line": 92, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 4 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 17 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 96, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4153 + } + ] + } + { + "sample_id": 4745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 149, + "col": 23 + }, + "type": "stat", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 149, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 3 + }, + "end": { + "line": 152, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4152 + } + ] + } + { + "sample_id": 4744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 30 + }, + "type": "ocaml_gc", + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 10 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 8 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4151 + } + ] + } + { + "sample_id": 4743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 56 + }, + "end": { + "line": 85, + "col": 69 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 56 + }, + "end": { + "line": 85, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 27 + }, + "end": { + "line": 85, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 87, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 28 + }, + "end": { + "line": 87, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 87, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4150 + } + ] + } + { + "sample_id": 4742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 40 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": "float", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 29 + }, + "end": { + "line": 124, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 16 + }, + "end": { + "line": 124, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4149 + } + ] + } + { + "sample_id": 4741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 23 + }, + "type": "unit -> float", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 14 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4148 + } + ] + } + { + "sample_id": 4740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 45 + }, + "end": { + "line": 236, + "col": 56 + }, + "type": "float", + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 236, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 26 + }, + "end": { + "line": 236, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 10 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 8 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4147 + } + ] + } + { + "sample_id": 4739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 41 + }, + "end": { + "line": 257, + "col": 53 + }, + "type": "Stats.Index.stat -> Stats.Index.t", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 41 + }, + "end": { + "line": 257, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 23 + }, + "end": { + "line": 257, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 23 + }, + "end": { + "line": 257, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 16 + }, + "end": { + "line": 257, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4146 + } + ] + } + { + "sample_id": 4738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 63 + }, + "end": { + "line": 257, + "col": 70 + }, + "type": "Stats.Index.t Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 63 + }, + "end": { + "line": 257, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 57 + }, + "end": { + "line": 257, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 23 + }, + "end": { + "line": 257, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 16 + }, + "end": { + "line": 257, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4145 + } + ] + } + { + "sample_id": 4737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 16 + }, + "type": "string * duration", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4144 + } + ] + } + { + "sample_id": 4736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 226, + "col": 23 + }, + "end": { + "line": 226, + "col": 29 + }, + "type": "int64", + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 21 + }, + "end": { + "line": 226, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 21 + }, + "end": { + "line": 226, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 10 + }, + "end": { + "line": 227, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 227, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4143 + } + ] + } + { + "sample_id": 4735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 232, + "col": 8 + }, + "end": { + "line": 232, + "col": 9 + }, + "type": "S.ocaml_gc", + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 8 + }, + "end": { + "line": 232, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4142 + } + ] + } + { + "sample_id": 4734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 24 + }, + "type": "unit -> float", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4141 + } + ] + } + { + "sample_id": 4733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 27 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4140 + } + ] + } + { + "sample_id": 4732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 34 + }, + "end": { + "line": 286, + "col": 64 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 12 + }, + "end": { + "line": 286, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 291, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 3 + }, + "end": { + "line": 291, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4139 + } + ] + } + { + "sample_id": 4731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 26 + }, + "end": { + "line": 164, + "col": 28 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 16 + }, + "end": { + "line": 164, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4138 + } + ] + } + { + "sample_id": 4730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 23 + }, + "end": { + "line": 209, + "col": 25 + }, + "type": "float -> float -> float", + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 17 + }, + "end": { + "line": 209, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4137 + } + ] + } + { + "sample_id": 4729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + }, + "type": "rusage", + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 20 + }, + "end": { + "line": 225, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 10 + }, + "end": { + "line": 227, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 227, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 6 + }, + "end": { + "line": 227, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4136 + } + ] + } + { + "sample_id": 4728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 241, + "col": 42 + }, + "end": { + "line": 241, + "col": 43 + }, + "type": "ocaml_gc", + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 42 + }, + "end": { + "line": 241, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 42 + }, + "end": { + "line": 241, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 26 + }, + "end": { + "line": 241, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 10 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 8 + }, + "end": { + "line": 242, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 6 + }, + "end": { + "line": 242, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4135 + } + ] + } + { + "sample_id": 4727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 35 + }, + "type": "duration", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 13 + }, + "end": { + "line": 39, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4134 + } + ] + } + { + "sample_id": 4726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 16 + }, + "type": "string * duration", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4133 + } + ] + } + { + "sample_id": 4725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 190, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4132 + } + ] + } + { + "sample_id": 4724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": "(module S)", + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 6 + }, + "end": { + "line": 210, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4131 + } + ] + } + { + "sample_id": 4723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 7 + }, + "type": "(module S)", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 79, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 34 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 6 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 40 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 28 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 13 + }, + "end": { + "line": 82, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 14 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4130 + } + ] + } + { + "sample_id": 4722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 256, + "col": 23 + }, + "end": { + "line": 256, + "col": 25 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 256, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4129 + } + ] + } + { + "sample_id": 4721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": "duration", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4128 + } + ] + } + { + "sample_id": 4720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 269, + "col": 16 + }, + "end": { + "line": 269, + "col": 38 + }, + "type": "S.worker", + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4127 + } + ] + } + { + "sample_id": 4719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 248, + "col": 38 + }, + "end": { + "line": 248, + "col": 39 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 38 + }, + "end": { + "line": 248, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 8 + }, + "end": { + "line": 248, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 8 + }, + "end": { + "line": 248, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 251, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 23 + }, + "end": { + "line": 251, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 14 + }, + "end": { + "line": 251, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 28 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 26 + }, + "end": { + "line": 278, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 0 + }, + "end": { + "line": 292, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4126 + } + ] + } + { + "sample_id": 4718, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4125 + } + ] + } + { + "sample_id": 4717, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4124 + } + ] + } + { + "sample_id": 4716, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4123 + } + ] + } + { + "sample_id": 4715, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4122 + } + ] + } + { + "sample_id": 4714, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4121 + } + ] + } + { + "sample_id": 4713, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4120 + } + ] + } + { + "sample_id": 4712, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4119 + } + ] + } + { + "sample_id": 4711, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4118 + } + ] + } + { + "sample_id": 4710, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4117 + } + ] + } + { + "sample_id": 4709, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4116 + } + ] + } + { + "sample_id": 4708, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4115 + } + ] + } + { + "sample_id": 4707, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4114 + } + ] + } + { + "sample_id": 4706, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4113 + } + ] + } + { + "sample_id": 4705, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4112 + } + ] + } + { + "sample_id": 4704, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4111 + } + ] + } + { + "sample_id": 4703, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4110 + } + ] + } + { + "sample_id": 4702, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4109 + } + ] + } + { + "sample_id": 4701, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_offset", + "kind": "Value", + "desc": "[< read ] t -> int63 -> key", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4108 + } + ] + } + { + "sample_id": 4700, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dict_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4107 + } + ] + } + { + "sample_id": 4699, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4106 + } + ] + } + { + "sample_id": 4698, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4105 + } + ] + } + { + "sample_id": 4697, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4104 + } + ] + } + { + "sample_id": 4696, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4103 + } + ] + } + { + "sample_id": 4695, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4102 + } + ] + } + { + "sample_id": 4694, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4101 + } + ] + } + { + "sample_id": 4693, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_t", + "kind": "Value", + "desc": "key Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4100 + } + ] + } + { + "sample_id": 4692, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Async", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Async_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4099 + } + ] + } + { + "sample_id": 4691, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4098 + } + ] + } + { + "sample_id": 4690, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4097 + } + ] + } + { + "sample_id": 4689, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4096 + } + ] + } + { + "sample_id": 4688, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4095 + } + ] + } + { + "sample_id": 4687, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4094 + } + ] + } + { + "sample_id": 4686, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 4093 + } + ] + } + { + "sample_id": 4685, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4092 + } + ] + } + { + "sample_id": 4684, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 4091 + } + ] + } + { + "sample_id": 4683, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 4090 + } + ] + } + { + "sample_id": 4682, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 4089 + } + ] + } + { + "sample_id": 4681, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 41, + "col": 4 + } + }, + "notifications": [], + "query_num": 4088 + } + ] + } + { + "sample_id": 4680, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 4087 + } + ] + } + { + "sample_id": 4679, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4086 + } + ] + } + { + "sample_id": 4678, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 4085 + } + ] + } + { + "sample_id": 4677, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 4084 + } + ] + } + { + "sample_id": 4676, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 4083 + } + ] + } + { + "sample_id": 4675, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 4082 + } + ] + } + { + "sample_id": 4674, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 39, + "col": 2 + } + }, + "notifications": [], + "query_num": 4081 + } + ] + } + { + "sample_id": 4673, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 4080 + } + ] + } + { + "sample_id": 4672, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 68, + "col": 2 + } + }, + "notifications": [], + "query_num": 4079 + } + ] + } + { + "sample_id": 4671, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 4078 + } + ] + } + { + "sample_id": 4670, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 4077 + } + ] + } + { + "sample_id": 4669, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 4076 + } + ] + } + { + "sample_id": 4668, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4075 + } + ] + } + { + "sample_id": 4667, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4074 + } + ] + } + { + "sample_id": 4666, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 4073 + } + ] + } + { + "sample_id": 4665, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 69, + "col": 4 + } + }, + "notifications": [], + "query_num": 4072 + } + ] + } + { + "sample_id": 4664, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 4071 + } + ] + } + { + "sample_id": 4663, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 4070 + } + ] + } + { + "sample_id": 4662, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 4069 + } + ] + } + { + "sample_id": 4661, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 4068 + } + ] + } + { + "sample_id": 4660, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 4067 + } + ] + } + { + "sample_id": 4659, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_args.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 4066 + } + ] + } + { + "sample_id": 4658, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 4065 + } + ] + } + { + "sample_id": 4657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 16 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 81, + "col": 16 + }, + "end": { + "line": 81, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 4064 + } + ] + } + { + "sample_id": 4656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 11 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 34 + }, + "end": { + "line": 61, + "col": 35 + } + }, + { + "start": { + "line": 62, + "col": 37 + }, + "end": { + "line": 62, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4063 + } + ] + } + { + "sample_id": 4655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 16 + }, + "end": { + "line": 80, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 16 + }, + "end": { + "line": 80, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 4062 + } + ] + } + { + "sample_id": 4654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 36 + }, + "end": { + "line": 45, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 55 + } + }, + { + "start": { + "line": 45, + "col": 67 + }, + "end": { + "line": 45, + "col": 70 + } + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 48 + } + }, + { + "start": { + "line": 61, + "col": 48 + }, + "end": { + "line": 61, + "col": 51 + } + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 45 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 32 + } + }, + { + "start": { + "line": 65, + "col": 29 + }, + "end": { + "line": 65, + "col": 32 + } + }, + { + "start": { + "line": 71, + "col": 20 + }, + "end": { + "line": 71, + "col": 23 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 26 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4061 + } + ] + } + { + "sample_id": 4653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 39 + }, + "end": { + "line": 61, + "col": 44 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4060 + } + ] + } + { + "sample_id": 4652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 10 + } + }, + { + "start": { + "line": 59, + "col": 33 + }, + "end": { + "line": 59, + "col": 37 + } + }, + { + "start": { + "line": 61, + "col": 27 + }, + "end": { + "line": 61, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4059 + } + ] + } + { + "sample_id": 4651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 9 + }, + "end": { + "line": 41, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 7 + }, + "end": { + "line": 45, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 4058 + } + ] + } + { + "sample_id": 4650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 11 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 34 + }, + "end": { + "line": 61, + "col": 35 + } + }, + { + "start": { + "line": 62, + "col": 37 + }, + "end": { + "line": 62, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4057 + } + ] + } + { + "sample_id": 4649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 74 + }, + "end": { + "line": 45, + "col": 78 + } + }, + { + "start": { + "line": 72, + "col": 27 + }, + "end": { + "line": 72, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4056 + } + ] + } + { + "sample_id": 4648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 11 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 34 + }, + "end": { + "line": 61, + "col": 35 + } + }, + { + "start": { + "line": 62, + "col": 37 + }, + "end": { + "line": 62, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4055 + } + ] + } + { + "sample_id": 4647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 39 + }, + "end": { + "line": 61, + "col": 44 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4054 + } + ] + } + { + "sample_id": 4646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 36 + }, + "end": { + "line": 45, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 55 + } + }, + { + "start": { + "line": 45, + "col": 67 + }, + "end": { + "line": 45, + "col": 70 + } + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 48 + } + }, + { + "start": { + "line": 61, + "col": 48 + }, + "end": { + "line": 61, + "col": 51 + } + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 45 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 32 + } + }, + { + "start": { + "line": 65, + "col": 29 + }, + "end": { + "line": 65, + "col": 32 + } + }, + { + "start": { + "line": 71, + "col": 20 + }, + "end": { + "line": 71, + "col": 23 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 26 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4053 + } + ] + } + { + "sample_id": 4645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 52 + }, + "end": { + "line": 59, + "col": 64 + } + }, + { + "start": { + "line": 62, + "col": 49 + }, + "end": { + "line": 62, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 4052 + } + ] + } + { + "sample_id": 4644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 52 + }, + "end": { + "line": 59, + "col": 64 + } + }, + { + "start": { + "line": 62, + "col": 49 + }, + "end": { + "line": 62, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 4051 + } + ] + } + { + "sample_id": 4643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 27, + "col": 13 + }, + "end": { + "line": 27, + "col": 17 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 4050 + } + ] + } + { + "sample_id": 4642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 4049 + } + ] + } + { + "sample_id": 4641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 36 + }, + "end": { + "line": 45, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 55 + } + }, + { + "start": { + "line": 45, + "col": 67 + }, + "end": { + "line": 45, + "col": 70 + } + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 48 + } + }, + { + "start": { + "line": 61, + "col": 48 + }, + "end": { + "line": 61, + "col": 51 + } + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 45 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 32 + } + }, + { + "start": { + "line": 65, + "col": 29 + }, + "end": { + "line": 65, + "col": 32 + } + }, + { + "start": { + "line": 71, + "col": 20 + }, + "end": { + "line": 71, + "col": 23 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 26 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4048 + } + ] + } + { + "sample_id": 4640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 11 + }, + "end": { + "line": 54, + "col": 17 + } + }, + { + "start": { + "line": 80, + "col": 23 + }, + "end": { + "line": 80, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 4047 + } + ] + } + { + "sample_id": 4639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 22 + }, + "end": { + "line": 24, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 4046 + } + ] + } + { + "sample_id": 4638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 74 + }, + "end": { + "line": 45, + "col": 78 + } + }, + { + "start": { + "line": 72, + "col": 27 + }, + "end": { + "line": 72, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 4045 + } + ] + } + { + "sample_id": 4637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 40 + }, + "end": { + "line": 23, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 4044 + } + ] + } + { + "sample_id": 4636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 78, + "col": 19 + } + }, + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 78, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4043 + } + ] + } + { + "sample_id": 4635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 9 + }, + "end": { + "line": 69, + "col": 10 + } + }, + { + "start": { + "line": 71, + "col": 15 + }, + "end": { + "line": 71, + "col": 16 + } + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 4042 + } + ] + } + { + "sample_id": 4634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 35 + }, + "end": { + "line": 22, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 4041 + } + ] + } + { + "sample_id": 4633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 36 + }, + "end": { + "line": 45, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 52 + }, + "end": { + "line": 45, + "col": 55 + } + }, + { + "start": { + "line": 45, + "col": 67 + }, + "end": { + "line": 45, + "col": 70 + } + }, + { + "start": { + "line": 59, + "col": 45 + }, + "end": { + "line": 59, + "col": 48 + } + }, + { + "start": { + "line": 61, + "col": 48 + }, + "end": { + "line": 61, + "col": 51 + } + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 45 + } + }, + { + "start": { + "line": 64, + "col": 29 + }, + "end": { + "line": 64, + "col": 32 + } + }, + { + "start": { + "line": 65, + "col": 29 + }, + "end": { + "line": 65, + "col": 32 + } + }, + { + "start": { + "line": 71, + "col": 20 + }, + "end": { + "line": 71, + "col": 23 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 26 + } + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4040 + } + ] + } + { + "sample_id": 4632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 4039 + } + ] + } + { + "sample_id": 4631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 28 + }, + "end": { + "line": 36, + "col": 32 + } + }, + { + "start": { + "line": 63, + "col": 28 + }, + "end": { + "line": 63, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 4038 + } + ] + } + { + "sample_id": 4630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 12 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 11 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 34 + }, + "end": { + "line": 61, + "col": 35 + } + }, + { + "start": { + "line": 62, + "col": 37 + }, + "end": { + "line": 62, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 65, + "col": 24 + }, + "end": { + "line": 65, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 4037 + } + ] + } + { + "sample_id": 4629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 17 + }, + "end": { + "line": 55, + "col": 29 + } + }, + { + "start": { + "line": 81, + "col": 29 + }, + "end": { + "line": 81, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 4036 + } + ] + } + { + "sample_id": 4628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 4035 + } + ] + } + { + "sample_id": 4611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 11 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 2 + }, + "end": { + "line": 82, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4034 + } + ] + } + { + "sample_id": 4610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 24 + }, + "end": { + "line": 73, + "col": 5 + }, + "type": "sig type t val node : t -> key val parents : t -> key list end", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 73, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4033 + } + ] + } + { + "sample_id": 4609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 22 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "sig\n type 'a t\n val v :\n config:Irmin.config ->\n fm:Fm.t -> dict:Dict.t -> dispatcher:Dispatcher.t -> read t\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> Node_value.t option\n val key_of_offset : [< read ] t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> Node_value.t option\n val purge_lru : 'a t -> unit\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4032 + } + ] + } + { + "sample_id": 4608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 46, + "col": 5 + }, + "type": "sig\n type t\n type step\n val pred :\n t ->\n (step option * [ `Contents of key | `Inode of key | `Node of key ]) list\nend", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 46, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4031 + } + ] + } + { + "sample_id": 4607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 26 + }, + "end": { + "line": 37, + "col": 5 + }, + "type": "sig type 'a t val purge_lru : 'a t -> unit end", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 37, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4030 + } + ] + } + { + "sample_id": 4606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": "sig val hash_size : int end", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 31, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4029 + } + ] + } + { + "sample_id": 4605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n module Async : Async_intf.S\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end\n type hash\n type key = hash Pack_key.t\n val key_t : key Repr.ty\n module Hash : sig val hash_size : int end\n module Contents_store : sig type 'a t val purge_lru : 'a t -> unit end\n module Node_value :\n sig\n type t\n type step\n val pred :\n t ->\n (step option * [ `Contents of key | `Inode of key | `Node of key ])\n list\n end\n module Node_store :\n sig\n type 'a t\n val v :\n config:Irmin.config ->\n fm:Fm.t -> dict:Dict.t -> dispatcher:Dispatcher.t -> read t\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> Node_value.t option\n val key_of_offset : [< read ] t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> Node_value.t option\n val purge_lru : 'a t -> unit\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\n module Commit_value :\n sig type t val node : t -> key val parents : t -> key list end\n module Commit_store :\n sig\n type -'a t\n type key = key\n type value = Commit_value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key/2\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Fm.t\n type dict = Dict.t\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash/2;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4028 + } + ] + } + { + "sample_id": 4604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 52 + }, + "end": { + "line": 24, + "col": 54 + }, + "type": "sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 22 + }, + "end": { + "line": 24, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 24, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4027 + } + ] + } + { + "sample_id": 4603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 45 + }, + "end": { + "line": 23, + "col": 50 + }, + "type": "sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error = [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create : path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string -> [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4026 + } + ] + } + { + "sample_id": 4602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 40 + }, + "end": { + "line": 22, + "col": 42 + }, + "type": "sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 22, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 22, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4025 + } + ] + } + { + "sample_id": 4601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 24 + }, + "type": "Async_intf.S", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4024 + } + ] + } + { + "sample_id": 4600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 46 + }, + "end": { + "line": 20, + "col": 53 + }, + "type": "(module Io.Unix)", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4023 + } + ] + } + { + "sample_id": 4599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": "sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n module Async : Async_intf.S\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Lower.volume_identifier ->\n bytes -> int * Lower.volume_identifier option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end\n type hash\n type key = hash Pack_key.t\n val key_t : key Repr.ty\n module Hash : sig val hash_size : int end\n module Contents_store : sig type 'a t val purge_lru : 'a t -> unit end\n module Node_value :\n sig\n type t\n type step\n val pred :\n t ->\n (step option * [ `Contents of key | `Inode of key | `Node of key ])\n list\n end\n module Node_store :\n sig\n type 'a t\n val v :\n config:Irmin.config ->\n fm:Fm.t -> dict:Dict.t -> dispatcher:Dispatcher.t -> read t\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> Node_value.t option\n val key_of_offset : [< read ] t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> Node_value.t option\n val purge_lru : 'a t -> unit\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\n module Commit_value :\n sig type t val node : t -> key val parents : t -> key list end\n module Commit_store :\n sig\n type -'a t\n type key = key\n type value = Commit_value.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key/2\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager = Fm.t\n type dict = Dict.t\n type dispatcher = Dispatcher.t\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash/2;\n kind : Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> int63\n val get_length : 'a t -> key -> int\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4022 + } + ] + } + { + "sample_id": 4598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4021 + } + ] + } + { + "sample_id": 4597, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 4020 + } + ] + } + { + "sample_id": 4596, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4019 + } + ] + } + { + "sample_id": 4595, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4018 + } + ] + } + { + "sample_id": 4594, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gc_results", + "kind": "Value", + "desc": "Worker.gc_results", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4017 + } + ] + } + { + "sample_id": 4593, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4016 + } + ] + } + { + "sample_id": 4592, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "wakeup", + "kind": "Value", + "desc": "'a Lwt.u -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_later", + "kind": "Value", + "desc": "'a Lwt.u -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_exn", + "kind": "Value", + "desc": "'a Lwt.u -> exn -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_later_exn", + "kind": "Value", + "desc": "'a Lwt.u -> exn -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_later_result", + "kind": "Value", + "desc": "'a Lwt.u -> 'a Lwt.result -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_paused", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "wakeup_result", + "kind": "Value", + "desc": "'a Lwt.u -> 'a Lwt.result -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4015 + } + ] + } + { + "sample_id": 4591, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Layout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4014 + } + ] + } + { + "sample_id": 4590, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Layout", + "kind": "Module", + "desc": "", + "info": "(module Layout)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4013 + } + ] + } + { + "sample_id": 4589, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4012 + } + ] + } + { + "sample_id": 4588, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "chunk_start_idx", + "kind": "Label", + "desc": "suffix_params -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4011 + } + ] + } + { + "sample_id": 4587, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_size", + "kind": "Value", + "desc": "Io.t -> (int63, [> Io.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_all_to_string", + "kind": "Value", + "desc": "Io.t -> (string, [> `Closed | `Io_misc of Io.misc_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_to_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Io.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "read_error", + "kind": "Type", + "desc": "type read_error = Io.read_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4010 + } + ] + } + { + "sample_id": 4586, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4009 + } + ] + } + { + "sample_id": 4585, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4008 + } + ] + } + { + "sample_id": 4584, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "latest_gc_target_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4007 + } + ] + } + { + "sample_id": 4583, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "resolver", + "kind": "Label", + "desc": "t -> (Stats_intf.Latest_gc.stats, Errs.t) result Lwt.u", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4006 + } + ] + } + { + "sample_id": 4582, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "promise", + "kind": "Label", + "desc": "t -> (Stats_intf.Latest_gc.stats, Errs.t) result Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4005 + } + ] + } + { + "sample_id": 4581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gc_output_t", + "kind": "Value", + "desc": "Worker.gc_output Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "gc_results_t", + "kind": "Value", + "desc": "Worker.gc_results Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "gc_output", + "kind": "Type", + "desc": "type gc_output = (Worker.gc_results, Errs.t) result", + "info": "", + "deprecated": false + }, + { + "name": "gc_results", + "kind": "Type", + "desc": "type gc_results =\n Worker.gc_results = {\n suffix_params : Worker.suffix_params;\n mapping_size : int63;\n removable_chunk_idxs : int list;\n modified_volume : string option;\n stats : Stats_intf.Latest_gc.worker;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Worker.gc_output Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4004 + } + ] + } + { + "sample_id": 4580, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4003 + } + ] + } + { + "sample_id": 4579, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 4002 + } + ] + } + { + "sample_id": 4578, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "partial_stats", + "kind": "Value", + "desc": "Gc_stats.Main.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Gc_stats.Main.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 4001 + } + ] + } + { + "sample_id": 4577, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 4000 + } + ] + } + { + "sample_id": 4576, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3999 + } + ] + } + { + "sample_id": 4575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_params", + "kind": "Label", + "desc": "Worker.gc_results -> Worker.suffix_params", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3998 + } + ] + } + { + "sample_id": 4574, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Worker.gc_output", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3997 + } + ] + } + { + "sample_id": 4573, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unlink_dont_wait", + "kind": "Value", + "desc": "on_exn:(exn -> unit) -> string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3996 + } + ] + } + { + "sample_id": 4572, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "resulting_stats", + "kind": "Label", + "desc": "t -> Stats_intf.Latest_gc.stats option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3995 + } + ] + } + { + "sample_id": 4571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n root : string;\n generation : int;\n task : Args/2.Async.t;\n unlink : bool;\n new_suffix_start_offset : int63;\n resolver : (Stats_intf.Latest_gc.stats, Errs.t) result Lwt.u;\n promise : (Stats_intf.Latest_gc.stats, Errs.t) result Lwt.t;\n dispatcher : Commit_store.dispatcher;\n fm : Commit_store.file_manager;\n contents : read Contents_store.t;\n node : read Node_store.t;\n commit : read Commit_store.t;\n mutable partial_stats : Gc_stats.Main.t;\n mutable resulting_stats : Stats_intf.Latest_gc.stats option;\n latest_gc_target_offset : int63;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3994 + } + ] + } + { + "sample_id": 4570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "gc_results", + "kind": "Value", + "desc": "Worker.gc_results", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Worker.gc_results", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3993 + } + ] + } + { + "sample_id": 4569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3992 + } + ] + } + { + "sample_id": 4568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "latest_gc_target_offset", + "kind": "Label", + "desc": "Control_file_intf.Payload.Upper.V5.gced -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3991 + } + ] + } + { + "sample_id": 4567, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dispatcher", + "kind": "Value", + "desc": "Commit_store.dispatcher", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3990 + } + ] + } + { + "sample_id": 4566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 3989 + } + ] + } + { + "sample_id": 4565, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 3988 + } + ] + } + { + "sample_id": 4564, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 267, + "col": 27 + } + }, + "notifications": [], + "query_num": 3987 + } + ] + } + { + "sample_id": 4563, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_stats.ml", + "pos": { + "line": 62, + "col": 6 + } + }, + "notifications": [], + "query_num": 3986 + } + ] + } + { + "sample_id": 4562, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1399, + "col": 6 + } + }, + "notifications": [], + "query_num": 3985 + } + ] + } + { + "sample_id": 4561, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 62, + "col": 6 + } + }, + "notifications": [], + "query_num": 3984 + } + ] + } + { + "sample_id": 4560, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 59, + "col": 6 + } + }, + "notifications": [], + "query_num": 3983 + } + ] + } + { + "sample_id": 4559, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3982 + } + ] + } + { + "sample_id": 4558, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3981 + } + ] + } + { + "sample_id": 4557, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 107, + "col": 2 + } + }, + "notifications": [], + "query_num": 3980 + } + ] + } + { + "sample_id": 4556, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 3979 + } + ] + } + { + "sample_id": 4555, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 45, + "col": 9 + } + }, + "notifications": [], + "query_num": 3978 + } + ] + } + { + "sample_id": 4554, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 48, + "col": 33 + } + }, + "notifications": [], + "query_num": 3977 + } + ] + } + { + "sample_id": 4553, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 3976 + } + ] + } + { + "sample_id": 4552, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 3975 + } + ] + } + { + "sample_id": 4551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 210, + "col": 2 + } + }, + "notifications": [], + "query_num": 3974 + } + ] + } + { + "sample_id": 4550, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1504, + "col": 6 + } + }, + "notifications": [], + "query_num": 3973 + } + ] + } + { + "sample_id": 4549, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3972 + } + ] + } + { + "sample_id": 4548, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 252, + "col": 12 + } + }, + "notifications": [], + "query_num": 3971 + } + ] + } + { + "sample_id": 4547, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 3970 + } + ] + } + { + "sample_id": 4546, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3969 + } + ] + } + { + "sample_id": 4545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc_worker.ml", + "pos": { + "line": 201, + "col": 2 + } + }, + "notifications": [], + "query_num": 3968 + } + ] + } + { + "sample_id": 4544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 3967 + } + ] + } + { + "sample_id": 4543, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 89, + "col": 2 + } + }, + "notifications": [], + "query_num": 3966 + } + ] + } + { + "sample_id": 4542, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 3965 + } + ] + } + { + "sample_id": 4541, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 247, + "col": 21 + } + }, + "notifications": [], + "query_num": 3964 + } + ] + } + { + "sample_id": 4540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 267, + "col": 27 + } + }, + "notifications": [], + "query_num": 3963 + } + ] + } + { + "sample_id": 4539, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3962 + } + ] + } + { + "sample_id": 4538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 196, + "col": 6 + } + }, + "notifications": [], + "query_num": 3961 + } + ] + } + { + "sample_id": 4537, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/gc.ml", + "pos": { + "line": 45, + "col": 55 + } + }, + "notifications": [], + "query_num": 3960 + } + ] + } + { + "sample_id": 4536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 18 + }, + "end": { + "line": 39, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3959 + } + ] + } + { + "sample_id": 4535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 19 + } + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3958 + } + ] + } + { + "sample_id": 4534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 27 + }, + "end": { + "line": 267, + "col": 37 + } + }, + { + "start": { + "line": 272, + "col": 43 + }, + "end": { + "line": 272, + "col": 53 + } + }, + { + "start": { + "line": 276, + "col": 46 + }, + "end": { + "line": 276, + "col": 56 + } + }, + { + "start": { + "line": 282, + "col": 55 + }, + "end": { + "line": 282, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 3957 + } + ] + } + { + "sample_id": 4533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 91, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3956 + } + ] + } + { + "sample_id": 4532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 25 + }, + "end": { + "line": 292, + "col": 41 + } + }, + { + "start": { + "line": 297, + "col": 25 + }, + "end": { + "line": 297, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3955 + } + ] + } + { + "sample_id": 4531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 24 + }, + "end": { + "line": 96, + "col": 54 + } + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 202, + "col": 47 + } + }, + { + "start": { + "line": 227, + "col": 17 + }, + "end": { + "line": 227, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 3954 + } + ] + } + { + "sample_id": 4530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 3953 + } + ] + } + { + "sample_id": 4529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 217, + "col": 18 + }, + "end": { + "line": 217, + "col": 23 + } + }, + { + "start": { + "line": 217, + "col": 29 + }, + "end": { + "line": 217, + "col": 34 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 23 + } + }, + { + "start": { + "line": 218, + "col": 29 + }, + "end": { + "line": 218, + "col": 34 + } + }, + { + "start": { + "line": 219, + "col": 16 + }, + "end": { + "line": 219, + "col": 21 + } + }, + { + "start": { + "line": 219, + "col": 27 + }, + "end": { + "line": 219, + "col": 32 + } + }, + { + "start": { + "line": 220, + "col": 26 + }, + "end": { + "line": 220, + "col": 31 + } + }, + { + "start": { + "line": 221, + "col": 26 + }, + "end": { + "line": 221, + "col": 31 + } + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 241, + "col": 11 + } + }, + { + "start": { + "line": 241, + "col": 28 + }, + "end": { + "line": 241, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3952 + } + ] + } + { + "sample_id": 4528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 12 + }, + "end": { + "line": 147, + "col": 27 + } + }, + { + "start": { + "line": 162, + "col": 28 + }, + "end": { + "line": 162, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3951 + } + ] + } + { + "sample_id": 4527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3950 + } + ] + } + { + "sample_id": 4526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 23 + } + }, + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 23 + } + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 25 + } + }, + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3949 + } + ] + } + { + "sample_id": 4525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 74, + "col": 33 + }, + "end": { + "line": 74, + "col": 37 + } + }, + { + "start": { + "line": 96, + "col": 56 + }, + "end": { + "line": 96, + "col": 60 + } + }, + { + "start": { + "line": 116, + "col": 39 + }, + "end": { + "line": 116, + "col": 43 + } + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 124, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 3948 + } + ] + } + { + "sample_id": 4524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 33 + }, + "end": { + "line": 48, + "col": 56 + } + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 74 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 49 + } + }, + { + "start": { + "line": 81, + "col": 50 + }, + "end": { + "line": 81, + "col": 73 + } + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 49 + } + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 138, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3947 + } + ] + } + { + "sample_id": 4523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 130, + "col": 16 + } + }, + { + "start": { + "line": 292, + "col": 44 + }, + "end": { + "line": 292, + "col": 52 + } + }, + { + "start": { + "line": 297, + "col": 44 + }, + "end": { + "line": 297, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 3946 + } + ] + } + { + "sample_id": 4522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 8 + }, + "end": { + "line": 129, + "col": 15 + } + }, + { + "start": { + "line": 335, + "col": 23 + }, + "end": { + "line": 335, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3945 + } + ] + } + { + "sample_id": 4521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 36 + }, + "end": { + "line": 240, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3944 + } + ] + } + { + "sample_id": 4520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 28 + }, + "end": { + "line": 249, + "col": 41 + } + }, + { + "start": { + "line": 307, + "col": 24 + }, + "end": { + "line": 307, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3943 + } + ] + } + { + "sample_id": 4519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 13 + }, + "end": { + "line": 71, + "col": 15 + } + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 6 + } + }, + { + "start": { + "line": 220, + "col": 18 + }, + "end": { + "line": 220, + "col": 20 + } + }, + { + "start": { + "line": 221, + "col": 18 + }, + "end": { + "line": 221, + "col": 20 + } + }, + { + "start": { + "line": 222, + "col": 16 + }, + "end": { + "line": 222, + "col": 18 + } + }, + { + "start": { + "line": 233, + "col": 6 + }, + "end": { + "line": 233, + "col": 8 + } + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 242, + "col": 8 + } + }, + { + "start": { + "line": 267, + "col": 24 + }, + "end": { + "line": 267, + "col": 26 + } + }, + { + "start": { + "line": 292, + "col": 54 + }, + "end": { + "line": 292, + "col": 56 + } + }, + { + "start": { + "line": 293, + "col": 16 + }, + "end": { + "line": 293, + "col": 18 + } + }, + { + "start": { + "line": 314, + "col": 16 + }, + "end": { + "line": 314, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3942 + } + ] + } + { + "sample_id": 4518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 252, + "col": 12 + }, + "end": { + "line": 252, + "col": 25 + } + }, + { + "start": { + "line": 257, + "col": 46 + }, + "end": { + "line": 257, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 3941 + } + ] + } + { + "sample_id": 4517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 53 + }, + "end": { + "line": 58, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 3940 + } + ] + } + { + "sample_id": 4516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 15 + } + }, + { + "start": { + "line": 217, + "col": 18 + }, + "end": { + "line": 217, + "col": 23 + } + }, + { + "start": { + "line": 217, + "col": 29 + }, + "end": { + "line": 217, + "col": 34 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 23 + } + }, + { + "start": { + "line": 218, + "col": 29 + }, + "end": { + "line": 218, + "col": 34 + } + }, + { + "start": { + "line": 219, + "col": 16 + }, + "end": { + "line": 219, + "col": 21 + } + }, + { + "start": { + "line": 219, + "col": 27 + }, + "end": { + "line": 219, + "col": 32 + } + }, + { + "start": { + "line": 220, + "col": 26 + }, + "end": { + "line": 220, + "col": 31 + } + }, + { + "start": { + "line": 221, + "col": 26 + }, + "end": { + "line": 221, + "col": 31 + } + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 241, + "col": 11 + } + }, + { + "start": { + "line": 241, + "col": 28 + }, + "end": { + "line": 241, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3939 + } + ] + } + { + "sample_id": 4515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 17 + }, + "end": { + "line": 150, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3938 + } + ] + } + { + "sample_id": 4514, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3937 + } + ] + } + { + "sample_id": 4513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 29 + } + }, + { + "start": { + "line": 171, + "col": 13 + }, + "end": { + "line": 171, + "col": 32 + } + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 183, + "col": 25 + } + }, + { + "start": { + "line": 194, + "col": 6 + }, + "end": { + "line": 194, + "col": 25 + } + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 203, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3936 + } + ] + } + { + "sample_id": 4512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 137, + "col": 23 + } + }, + { + "start": { + "line": 248, + "col": 12 + }, + "end": { + "line": 248, + "col": 27 + } + }, + { + "start": { + "line": 286, + "col": 18 + }, + "end": { + "line": 286, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3935 + } + ] + } + { + "sample_id": 4511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 247, + "col": 21 + }, + "end": { + "line": 247, + "col": 22 + } + }, + { + "start": { + "line": 248, + "col": 10 + }, + "end": { + "line": 248, + "col": 11 + } + }, + { + "start": { + "line": 251, + "col": 28 + }, + "end": { + "line": 251, + "col": 29 + } + }, + { + "start": { + "line": 261, + "col": 33 + }, + "end": { + "line": 261, + "col": 34 + } + }, + { + "start": { + "line": 261, + "col": 52 + }, + "end": { + "line": 261, + "col": 53 + } + }, + { + "start": { + "line": 272, + "col": 41 + }, + "end": { + "line": 272, + "col": 42 + } + }, + { + "start": { + "line": 276, + "col": 19 + }, + "end": { + "line": 276, + "col": 20 + } + }, + { + "start": { + "line": 276, + "col": 44 + }, + "end": { + "line": 276, + "col": 45 + } + }, + { + "start": { + "line": 280, + "col": 42 + }, + "end": { + "line": 280, + "col": 43 + } + }, + { + "start": { + "line": 286, + "col": 16 + }, + "end": { + "line": 286, + "col": 17 + } + }, + { + "start": { + "line": 292, + "col": 42 + }, + "end": { + "line": 292, + "col": 43 + } + }, + { + "start": { + "line": 295, + "col": 34 + }, + "end": { + "line": 295, + "col": 35 + } + }, + { + "start": { + "line": 297, + "col": 42 + }, + "end": { + "line": 297, + "col": 43 + } + }, + { + "start": { + "line": 303, + "col": 36 + }, + "end": { + "line": 303, + "col": 37 + } + }, + { + "start": { + "line": 306, + "col": 29 + }, + "end": { + "line": 306, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3934 + } + ] + } + { + "sample_id": 4510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 27 + }, + "end": { + "line": 267, + "col": 37 + } + }, + { + "start": { + "line": 272, + "col": 43 + }, + "end": { + "line": 272, + "col": 53 + } + }, + { + "start": { + "line": 276, + "col": 46 + }, + "end": { + "line": 276, + "col": 56 + } + }, + { + "start": { + "line": 282, + "col": 55 + }, + "end": { + "line": 282, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 3933 + } + ] + } + { + "sample_id": 4509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 249, + "col": 6 + }, + "end": { + "line": 249, + "col": 10 + } + }, + { + "start": { + "line": 286, + "col": 37 + }, + "end": { + "line": 286, + "col": 41 + } + }, + { + "start": { + "line": 322, + "col": 31 + }, + "end": { + "line": 322, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3932 + } + ] + } + { + "sample_id": 4508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 319, + "col": 12 + }, + "end": { + "line": 319, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 3931 + } + ] + } + { + "sample_id": 4507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 55 + }, + "end": { + "line": 45, + "col": 65 + } + }, + { + "start": { + "line": 88, + "col": 39 + }, + "end": { + "line": 88, + "col": 49 + } + }, + { + "start": { + "line": 90, + "col": 59 + }, + "end": { + "line": 90, + "col": 69 + } + }, + { + "start": { + "line": 131, + "col": 8 + }, + "end": { + "line": 131, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3930 + } + ] + } + { + "sample_id": 4506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 321, + "col": 32 + }, + "end": { + "line": 321, + "col": 42 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 32 + }, + "end": { + "line": 321, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 10 + }, + "end": { + "line": 323, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 8 + }, + "end": { + "line": 323, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 28 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3929 + } + ] + } + { + "sample_id": 4505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 17 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 10 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 56, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3928 + } + ] + } + { + "sample_id": 4504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 57 + }, + "end": { + "line": 219, + "col": 58 + }, + "type": "[< `Corrupted_gc_result_file of string | `Gc_process_error of string ]", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 57 + }, + "end": { + "line": 219, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 33 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 27 + }, + "end": { + "line": 219, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 23 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 16 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3927 + } + ] + } + { + "sample_id": 4503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 336, + "col": 4 + }, + "end": { + "line": 336, + "col": 6 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 4 + }, + "end": { + "line": 336, + "col": 6 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 20 + }, + "end": { + "line": 336, + "col": 6 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 18 + }, + "end": { + "line": 336, + "col": 6 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3926 + } + ] + } + { + "sample_id": 4502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": "Io.t", + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 27 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 21 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3925 + } + ] + } + { + "sample_id": 4501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 68 + }, + "end": { + "line": 181, + "col": 69 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 54 + }, + "end": { + "line": 181, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 8 + }, + "end": { + "line": 181, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 28 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 41 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 17 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3924 + } + ] + } + { + "sample_id": 4500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 29 + }, + "end": { + "line": 155, + "col": 31 + }, + "type": "Args.Fm.t", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 155, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 17 + }, + "end": { + "line": 155, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 23 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3923 + } + ] + } + { + "sample_id": 4499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 25 + }, + "type": "(module Int63.Syntax)", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 64, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 71, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3922 + } + ] + } + { + "sample_id": 4498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 40 + }, + "end": { + "line": 120, + "col": 53 + }, + "type": "Gc_stats.Main.t", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 40 + }, + "end": { + "line": 120, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 120, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3921 + } + ] + } + { + "sample_id": 4497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 68 + }, + "end": { + "line": 181, + "col": 69 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 54 + }, + "end": { + "line": 181, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 8 + }, + "end": { + "line": 181, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 28 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 41 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 17 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3920 + } + ] + } + { + "sample_id": 4496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 43 + }, + "end": { + "line": 296, + "col": 52 + }, + "type": "(Worker.gc_results,\n [> `Corrupted_gc_result_file of string | `Gc_process_error of string ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 43 + }, + "end": { + "line": 296, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 26 + }, + "end": { + "line": 296, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 16 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 12 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 12 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 15 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 8 + }, + "end": { + "line": 308, + "col": 49 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 8 + }, + "end": { + "line": 308, + "col": 49 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 14 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 4 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 21 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 15 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3919 + } + ] + } + { + "sample_id": 4495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3918 + } + ] + } + { + "sample_id": 4494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 74 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 51 + }, + "end": { + "line": 65, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 13 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 71, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3917 + } + ] + } + { + "sample_id": 4493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": "Io.t", + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 17 + }, + "end": { + "line": 229, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 6 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 233, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 27 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 21 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3916 + } + ] + } + { + "sample_id": 4492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 245, + "col": 60 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 24 + }, + "end": { + "line": 245, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3915 + } + ] + } + { + "sample_id": 4491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 12 + }, + "end": { + "line": 197, + "col": 71 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 12 + }, + "end": { + "line": 197, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 10 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 10 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 10 + }, + "end": { + "line": 198, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 16 + }, + "end": { + "line": 198, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 6 + }, + "end": { + "line": 199, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 199, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 199, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 28 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 199, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 41 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 17 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3914 + } + ] + } + { + "sample_id": 4490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 19 + }, + "end": { + "line": 313, + "col": 28 + }, + "type": "(Worker.gc_results,\n [> `Corrupted_gc_result_file of string | `Gc_process_error of string ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 19 + }, + "end": { + "line": 313, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 10 + }, + "end": { + "line": 313, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 28 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3913 + } + ] + } + { + "sample_id": 4489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 326, + "col": 19 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 19 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 8 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 28 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3912 + } + ] + } + { + "sample_id": 4488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 70 + }, + "end": { + "line": 212, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 70 + }, + "end": { + "line": 212, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 51 + }, + "end": { + "line": 212, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 33 + }, + "end": { + "line": 212, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 25 + }, + "end": { + "line": 214, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 21 + }, + "end": { + "line": 214, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 23 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 16 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3911 + } + ] + } + { + "sample_id": 4487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 19 + }, + "end": { + "line": 313, + "col": 28 + }, + "type": "(Worker.gc_results,\n [> `Corrupted_gc_result_file of string | `Gc_process_error of string ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 19 + }, + "end": { + "line": 313, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 10 + }, + "end": { + "line": 313, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 28 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3910 + } + ] + } + { + "sample_id": 4486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 340, + "col": 40 + }, + "end": { + "line": 340, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 40 + }, + "end": { + "line": 340, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 22 + }, + "end": { + "line": 340, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 4 + }, + "end": { + "line": 340, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 4 + }, + "end": { + "line": 341, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 341, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 13 + }, + "end": { + "line": 341, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3909 + } + ] + } + { + "sample_id": 4485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 20 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 70 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 66 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 54 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 139, + "col": 7 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3908 + } + ] + } + { + "sample_id": 4484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 55 + }, + "end": { + "line": 202, + "col": 65 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 55 + }, + "end": { + "line": 202, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 202, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 41 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 17 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3907 + } + ] + } + { + "sample_id": 4483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 25 + }, + "end": { + "line": 159, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 159, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 159, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 23 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 163, + "col": 65 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3906 + } + ] + } + { + "sample_id": 4482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 221, + "col": 51 + }, + "end": { + "line": 221, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 51 + }, + "end": { + "line": 221, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 32 + }, + "end": { + "line": 221, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 26 + }, + "end": { + "line": 221, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 23 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 16 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3905 + } + ] + } + { + "sample_id": 4481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 206, + "col": 10 + }, + "end": { + "line": 206, + "col": 72 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 10 + }, + "end": { + "line": 206, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 8 + }, + "end": { + "line": 207, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 8 + }, + "end": { + "line": 207, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 8 + }, + "end": { + "line": 207, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 14 + }, + "end": { + "line": 207, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 41 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 17 + }, + "end": { + "line": 208, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3904 + } + ] + } + { + "sample_id": 4480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 320, + "col": 34 + }, + "end": { + "line": 320, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 34 + }, + "end": { + "line": 320, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 34 + }, + "end": { + "line": 320, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 10 + }, + "end": { + "line": 323, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 8 + }, + "end": { + "line": 323, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 28 + }, + "end": { + "line": 326, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3903 + } + ] + } + { + "sample_id": 4479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 31 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 31 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 24 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 23 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 16 + }, + "end": { + "line": 222, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3902 + } + ] + } + { + "sample_id": 4478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 22 + }, + "type": "unit ->\n(string,\n [> `Closed\n | `Double_close\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 27 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 21 + }, + "end": { + "line": 242, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3901 + } + ] + } + { + "sample_id": 4477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 44 + }, + "end": { + "line": 297, + "col": 52 + }, + "type": "(Irmin_pack_unix__.Stats.Latest_gc.stats, Args.Errs.t) result Lwt.u", + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 42 + }, + "end": { + "line": 297, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 25 + }, + "end": { + "line": 297, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 16 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 16 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 12 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 12 + }, + "end": { + "line": 298, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 10 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 15 + }, + "end": { + "line": 300, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 8 + }, + "end": { + "line": 308, + "col": 49 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 8 + }, + "end": { + "line": 308, + "col": 49 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 14 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 4 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 21 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 15 + }, + "end": { + "line": 308, + "col": 50 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 33 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 342, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3900 + } + ] + } + { + "sample_id": 4476, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3899 + } + ] + } + { + "sample_id": 4475, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3898 + } + ] + } + { + "sample_id": 4474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3897 + } + ] + } + { + "sample_id": 4473, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error =\n [ `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ]", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3896 + } + ] + } + { + "sample_id": 4472, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3895 + } + ] + } + { + "sample_id": 4471, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3894 + } + ] + } + { + "sample_id": 4470, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_index_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3893 + } + ] + } + { + "sample_id": 4469, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "t -> Index.t", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3892 + } + ] + } + { + "sample_id": 4468, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3891 + } + ] + } + { + "sample_id": 4467, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3890 + } + ] + } + { + "sample_id": 4466, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3889 + } + ] + } + { + "sample_id": 4465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3888 + } + ] + } + { + "sample_id": 4464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3887 + } + ] + } + { + "sample_id": 4463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3886 + } + ] + } + { + "sample_id": 4462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3885 + } + ] + } + { + "sample_id": 4461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lower", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lower_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3884 + } + ] + } + { + "sample_id": 4460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3883 + } + ] + } + { + "sample_id": 4459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3882 + } + ] + } + { + "sample_id": 4458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3881 + } + ] + } + { + "sample_id": 4457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3880 + } + ] + } + { + "sample_id": 4456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3879 + } + ] + } + { + "sample_id": 4455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3878 + } + ] + } + { + "sample_id": 4454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3877 + } + ] + } + { + "sample_id": 4453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3876 + } + ] + } + { + "sample_id": 4452, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3875 + } + ] + } + { + "sample_id": 4451, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3874 + } + ] + } + { + "sample_id": 4450, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3873 + } + ] + } + { + "sample_id": 4449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_key_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3872 + } + ] + } + { + "sample_id": 4448, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3871 + } + ] + } + { + "sample_id": 4447, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3870 + } + ] + } + { + "sample_id": 4446, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3869 + } + ] + } + { + "sample_id": 4445, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 66, + "col": 2 + } + }, + "notifications": [], + "query_num": 3868 + } + ] + } + { + "sample_id": 4444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 3867 + } + ] + } + { + "sample_id": 4443, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 192, + "col": 2 + } + }, + "notifications": [], + "query_num": 3866 + } + ] + } + { + "sample_id": 4442, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3865 + } + ] + } + { + "sample_id": 4441, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3864 + } + ] + } + { + "sample_id": 4440, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3863 + } + ] + } + { + "sample_id": 4439, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3862 + } + ] + } + { + "sample_id": 4438, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3861 + } + ] + } + { + "sample_id": 4437, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3860 + } + ] + } + { + "sample_id": 4436, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 3859 + } + ] + } + { + "sample_id": 4435, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 3858 + } + ] + } + { + "sample_id": 4434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3857 + } + ] + } + { + "sample_id": 4433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 3856 + } + ] + } + { + "sample_id": 4432, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3855 + } + ] + } + { + "sample_id": 4431, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 68, + "col": 2 + } + }, + "notifications": [], + "query_num": 3854 + } + ] + } + { + "sample_id": 4430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 309, + "col": 7 + } + }, + "notifications": [], + "query_num": 3853 + } + ] + } + { + "sample_id": 4429, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3852 + } + ] + } + { + "sample_id": 4428, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3851 + } + ] + } + { + "sample_id": 4427, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3850 + } + ] + } + { + "sample_id": 4426, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3849 + } + ] + } + { + "sample_id": 4425, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3848 + } + ] + } + { + "sample_id": 4424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3847 + } + ] + } + { + "sample_id": 4423, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3846 + } + ] + } + { + "sample_id": 4422, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3845 + } + ] + } + { + "sample_id": 4421, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3844 + } + ] + } + { + "sample_id": 4420, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3843 + } + ] + } + { + "sample_id": 4419, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 3842 + } + ] + } + { + "sample_id": 4418, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 66, + "col": 2 + } + }, + "notifications": [], + "query_num": 3841 + } + ] + } + { + "sample_id": 4417, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3840 + } + ] + } + { + "sample_id": 4416, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 3839 + } + ] + } + { + "sample_id": 4415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 58 + }, + "end": { + "line": 235, + "col": 64 + } + }, + { + "start": { + "line": 241, + "col": 38 + }, + "end": { + "line": 241, + "col": 44 + } + }, + { + "start": { + "line": 244, + "col": 38 + }, + "end": { + "line": 244, + "col": 44 + } + }, + { + "start": { + "line": 273, + "col": 14 + }, + "end": { + "line": 273, + "col": 20 + } + }, + { + "start": { + "line": 283, + "col": 29 + }, + "end": { + "line": 283, + "col": 35 + } + }, + { + "start": { + "line": 284, + "col": 34 + }, + "end": { + "line": 284, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3838 + } + ] + } + { + "sample_id": 4414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 98, + "col": 42 + } + }, + { + "start": { + "line": 140, + "col": 16 + }, + "end": { + "line": 140, + "col": 36 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 36 + } + }, + { + "start": { + "line": 295, + "col": 4 + }, + "end": { + "line": 295, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3837 + } + ] + } + { + "sample_id": 4413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 7 + }, + "end": { + "line": 192, + "col": 18 + } + }, + { + "start": { + "line": 199, + "col": 29 + }, + "end": { + "line": 199, + "col": 40 + } + }, + { + "start": { + "line": 298, + "col": 30 + }, + "end": { + "line": 298, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3836 + } + ] + } + { + "sample_id": 4412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3835 + } + ] + } + { + "sample_id": 4411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3834 + } + ] + } + { + "sample_id": 4410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 29 + } + }, + { + "start": { + "line": 310, + "col": 15 + }, + "end": { + "line": 310, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3833 + } + ] + } + { + "sample_id": 4409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 15 + }, + "end": { + "line": 265, + "col": 18 + } + }, + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 268, + "col": 23 + } + }, + { + "start": { + "line": 269, + "col": 14 + }, + "end": { + "line": 269, + "col": 17 + } + }, + { + "start": { + "line": 281, + "col": 24 + }, + "end": { + "line": 281, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3832 + } + ] + } + { + "sample_id": 4408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3831 + } + ] + } + { + "sample_id": 4407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 20 + }, + "end": { + "line": 199, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 219, + "col": 47 + }, + "end": { + "line": 219, + "col": 51 + } + }, + { + "start": { + "line": 225, + "col": 20 + }, + "end": { + "line": 225, + "col": 24 + } + }, + { + "start": { + "line": 235, + "col": 49 + }, + "end": { + "line": 235, + "col": 53 + } + }, + { + "start": { + "line": 241, + "col": 23 + }, + "end": { + "line": 241, + "col": 27 + } + }, + { + "start": { + "line": 241, + "col": 32 + }, + "end": { + "line": 241, + "col": 36 + } + }, + { + "start": { + "line": 241, + "col": 57 + }, + "end": { + "line": 241, + "col": 61 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 27 + } + }, + { + "start": { + "line": 244, + "col": 32 + }, + "end": { + "line": 244, + "col": 36 + } + }, + { + "start": { + "line": 244, + "col": 57 + }, + "end": { + "line": 244, + "col": 61 + } + }, + { + "start": { + "line": 246, + "col": 51 + }, + "end": { + "line": 246, + "col": 55 + } + }, + { + "start": { + "line": 246, + "col": 59 + }, + "end": { + "line": 246, + "col": 63 + } + }, + { + "start": { + "line": 246, + "col": 68 + }, + "end": { + "line": 246, + "col": 72 + } + }, + { + "start": { + "line": 260, + "col": 22 + }, + "end": { + "line": 260, + "col": 26 + } + }, + { + "start": { + "line": 273, + "col": 5 + }, + "end": { + "line": 273, + "col": 9 + } + }, + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 24 + } + }, + { + "start": { + "line": 284, + "col": 25 + }, + "end": { + "line": 284, + "col": 29 + } + }, + { + "start": { + "line": 298, + "col": 5 + }, + "end": { + "line": 298, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3830 + } + ] + } + { + "sample_id": 4406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 27 + } + }, + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 311, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3829 + } + ] + } + { + "sample_id": 4405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 98, + "col": 42 + } + }, + { + "start": { + "line": 140, + "col": 16 + }, + "end": { + "line": 140, + "col": 36 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 36 + } + }, + { + "start": { + "line": 295, + "col": 4 + }, + "end": { + "line": 295, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3828 + } + ] + } + { + "sample_id": 4404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 266, + "col": 17 + }, + "end": { + "line": 266, + "col": 22 + } + }, + { + "start": { + "line": 267, + "col": 24 + }, + "end": { + "line": 267, + "col": 29 + } + }, + { + "start": { + "line": 270, + "col": 22 + }, + "end": { + "line": 270, + "col": 27 + } + }, + { + "start": { + "line": 271, + "col": 28 + }, + "end": { + "line": 271, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3827 + } + ] + } + { + "sample_id": 4403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 7 + }, + "end": { + "line": 70, + "col": 8 + } + }, + { + "start": { + "line": 74, + "col": 16 + }, + "end": { + "line": 74, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 15 + }, + "end": { + "line": 76, + "col": 16 + } + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 15 + } + }, + { + "start": { + "line": 78, + "col": 15 + }, + "end": { + "line": 78, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 14 + }, + "end": { + "line": 79, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 47 + }, + "end": { + "line": 98, + "col": 48 + } + }, + { + "start": { + "line": 140, + "col": 41 + }, + "end": { + "line": 140, + "col": 42 + } + }, + { + "start": { + "line": 178, + "col": 41 + }, + "end": { + "line": 178, + "col": 42 + } + }, + { + "start": { + "line": 199, + "col": 14 + }, + "end": { + "line": 199, + "col": 15 + } + }, + { + "start": { + "line": 219, + "col": 41 + }, + "end": { + "line": 219, + "col": 42 + } + }, + { + "start": { + "line": 225, + "col": 14 + }, + "end": { + "line": 225, + "col": 15 + } + }, + { + "start": { + "line": 235, + "col": 43 + }, + "end": { + "line": 235, + "col": 44 + } + }, + { + "start": { + "line": 241, + "col": 4 + }, + "end": { + "line": 241, + "col": 5 + } + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 244, + "col": 5 + } + }, + { + "start": { + "line": 246, + "col": 33 + }, + "end": { + "line": 246, + "col": 34 + } + }, + { + "start": { + "line": 260, + "col": 16 + }, + "end": { + "line": 260, + "col": 17 + } + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 264, + "col": 5 + } + }, + { + "start": { + "line": 280, + "col": 17 + }, + "end": { + "line": 280, + "col": 18 + } + }, + { + "start": { + "line": 281, + "col": 19 + }, + "end": { + "line": 281, + "col": 20 + } + }, + { + "start": { + "line": 282, + "col": 19 + }, + "end": { + "line": 282, + "col": 20 + } + }, + { + "start": { + "line": 283, + "col": 14 + }, + "end": { + "line": 283, + "col": 15 + } + }, + { + "start": { + "line": 284, + "col": 19 + }, + "end": { + "line": 284, + "col": 20 + } + }, + { + "start": { + "line": 286, + "col": 21 + }, + "end": { + "line": 286, + "col": 22 + } + }, + { + "start": { + "line": 290, + "col": 23 + }, + "end": { + "line": 290, + "col": 24 + } + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 294, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 3826 + } + ] + } + { + "sample_id": 4402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 20 + }, + "end": { + "line": 199, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 219, + "col": 47 + }, + "end": { + "line": 219, + "col": 51 + } + }, + { + "start": { + "line": 225, + "col": 20 + }, + "end": { + "line": 225, + "col": 24 + } + }, + { + "start": { + "line": 235, + "col": 49 + }, + "end": { + "line": 235, + "col": 53 + } + }, + { + "start": { + "line": 241, + "col": 23 + }, + "end": { + "line": 241, + "col": 27 + } + }, + { + "start": { + "line": 241, + "col": 32 + }, + "end": { + "line": 241, + "col": 36 + } + }, + { + "start": { + "line": 241, + "col": 57 + }, + "end": { + "line": 241, + "col": 61 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 27 + } + }, + { + "start": { + "line": 244, + "col": 32 + }, + "end": { + "line": 244, + "col": 36 + } + }, + { + "start": { + "line": 244, + "col": 57 + }, + "end": { + "line": 244, + "col": 61 + } + }, + { + "start": { + "line": 246, + "col": 51 + }, + "end": { + "line": 246, + "col": 55 + } + }, + { + "start": { + "line": 246, + "col": 59 + }, + "end": { + "line": 246, + "col": 63 + } + }, + { + "start": { + "line": 246, + "col": 68 + }, + "end": { + "line": 246, + "col": 72 + } + }, + { + "start": { + "line": 260, + "col": 22 + }, + "end": { + "line": 260, + "col": 26 + } + }, + { + "start": { + "line": 273, + "col": 5 + }, + "end": { + "line": 273, + "col": 9 + } + }, + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 24 + } + }, + { + "start": { + "line": 284, + "col": 25 + }, + "end": { + "line": 284, + "col": 29 + } + }, + { + "start": { + "line": 298, + "col": 5 + }, + "end": { + "line": 298, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3825 + } + ] + } + { + "sample_id": 4401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 19 + }, + "end": { + "line": 79, + "col": 26 + } + }, + { + "start": { + "line": 290, + "col": 52 + }, + "end": { + "line": 290, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 3824 + } + ] + } + { + "sample_id": 4400, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3823 + } + ] + } + { + "sample_id": 4399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3822 + } + ] + } + { + "sample_id": 4398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 20 + }, + "end": { + "line": 199, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 219, + "col": 47 + }, + "end": { + "line": 219, + "col": 51 + } + }, + { + "start": { + "line": 225, + "col": 20 + }, + "end": { + "line": 225, + "col": 24 + } + }, + { + "start": { + "line": 235, + "col": 49 + }, + "end": { + "line": 235, + "col": 53 + } + }, + { + "start": { + "line": 241, + "col": 23 + }, + "end": { + "line": 241, + "col": 27 + } + }, + { + "start": { + "line": 241, + "col": 32 + }, + "end": { + "line": 241, + "col": 36 + } + }, + { + "start": { + "line": 241, + "col": 57 + }, + "end": { + "line": 241, + "col": 61 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 27 + } + }, + { + "start": { + "line": 244, + "col": 32 + }, + "end": { + "line": 244, + "col": 36 + } + }, + { + "start": { + "line": 244, + "col": 57 + }, + "end": { + "line": 244, + "col": 61 + } + }, + { + "start": { + "line": 246, + "col": 51 + }, + "end": { + "line": 246, + "col": 55 + } + }, + { + "start": { + "line": 246, + "col": 59 + }, + "end": { + "line": 246, + "col": 63 + } + }, + { + "start": { + "line": 246, + "col": 68 + }, + "end": { + "line": 246, + "col": 72 + } + }, + { + "start": { + "line": 260, + "col": 22 + }, + "end": { + "line": 260, + "col": 26 + } + }, + { + "start": { + "line": 273, + "col": 5 + }, + "end": { + "line": 273, + "col": 9 + } + }, + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 24 + } + }, + { + "start": { + "line": 284, + "col": 25 + }, + "end": { + "line": 284, + "col": 29 + } + }, + { + "start": { + "line": 298, + "col": 5 + }, + "end": { + "line": 298, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3821 + } + ] + } + { + "sample_id": 4397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3820 + } + ] + } + { + "sample_id": 4396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3819 + } + ] + } + { + "sample_id": 4395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3818 + } + ] + } + { + "sample_id": 4394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 69 + }, + "end": { + "line": 98, + "col": 75 + } + }, + { + "start": { + "line": 140, + "col": 64 + }, + "end": { + "line": 140, + "col": 70 + } + }, + { + "start": { + "line": 178, + "col": 64 + }, + "end": { + "line": 178, + "col": 70 + } + }, + { + "start": { + "line": 199, + "col": 44 + }, + "end": { + "line": 199, + "col": 50 + } + }, + { + "start": { + "line": 219, + "col": 71 + }, + "end": { + "line": 219, + "col": 77 + } + }, + { + "start": { + "line": 225, + "col": 44 + }, + "end": { + "line": 225, + "col": 50 + } + }, + { + "start": { + "line": 235, + "col": 68 + }, + "end": { + "line": 235, + "col": 74 + } + }, + { + "start": { + "line": 241, + "col": 46 + }, + "end": { + "line": 241, + "col": 52 + } + }, + { + "start": { + "line": 244, + "col": 46 + }, + "end": { + "line": 244, + "col": 52 + } + }, + { + "start": { + "line": 257, + "col": 70 + }, + "end": { + "line": 257, + "col": 76 + } + }, + { + "start": { + "line": 260, + "col": 55 + }, + "end": { + "line": 260, + "col": 61 + } + }, + { + "start": { + "line": 273, + "col": 24 + }, + "end": { + "line": 273, + "col": 30 + } + }, + { + "start": { + "line": 283, + "col": 39 + }, + "end": { + "line": 283, + "col": 45 + } + }, + { + "start": { + "line": 284, + "col": 44 + }, + "end": { + "line": 284, + "col": 50 + } + }, + { + "start": { + "line": 298, + "col": 45 + }, + "end": { + "line": 298, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3817 + } + ] + } + { + "sample_id": 4393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 306, + "col": 18 + }, + "end": { + "line": 306, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3816 + } + ] + } + { + "sample_id": 4392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3815 + } + ] + } + { + "sample_id": 4391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 33 + }, + "end": { + "line": 86, + "col": 39 + } + }, + { + "start": { + "line": 87, + "col": 33 + }, + "end": { + "line": 87, + "col": 39 + } + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 43 + } + }, + { + "start": { + "line": 90, + "col": 25 + }, + "end": { + "line": 90, + "col": 31 + } + }, + { + "start": { + "line": 91, + "col": 26 + }, + "end": { + "line": 91, + "col": 32 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 30 + } + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 26 + } + }, + { + "start": { + "line": 111, + "col": 33 + }, + "end": { + "line": 111, + "col": 39 + } + }, + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 39 + } + }, + { + "start": { + "line": 115, + "col": 22 + }, + "end": { + "line": 115, + "col": 28 + } + }, + { + "start": { + "line": 116, + "col": 24 + }, + "end": { + "line": 116, + "col": 30 + } + }, + { + "start": { + "line": 122, + "col": 36 + }, + "end": { + "line": 122, + "col": 42 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 32 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 26 + } + }, + { + "start": { + "line": 131, + "col": 37 + }, + "end": { + "line": 131, + "col": 43 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 30 + } + }, + { + "start": { + "line": 133, + "col": 20 + }, + "end": { + "line": 133, + "col": 26 + } + }, + { + "start": { + "line": 135, + "col": 25 + }, + "end": { + "line": 135, + "col": 31 + } + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 161, + "col": 39 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 39 + } + }, + { + "start": { + "line": 165, + "col": 36 + }, + "end": { + "line": 165, + "col": 42 + } + }, + { + "start": { + "line": 170, + "col": 24 + }, + "end": { + "line": 170, + "col": 30 + } + }, + { + "start": { + "line": 171, + "col": 37 + }, + "end": { + "line": 171, + "col": 43 + } + }, + { + "start": { + "line": 176, + "col": 25 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 30 + } + }, + { + "start": { + "line": 207, + "col": 24 + }, + "end": { + "line": 207, + "col": 30 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 213, + "col": 20 + }, + "end": { + "line": 213, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 249, + "col": 39 + } + }, + { + "start": { + "line": 253, + "col": 36 + }, + "end": { + "line": 253, + "col": 42 + } + }, + { + "start": { + "line": 254, + "col": 26 + }, + "end": { + "line": 254, + "col": 32 + } + }, + { + "start": { + "line": 255, + "col": 37 + }, + "end": { + "line": 255, + "col": 43 + } + }, + { + "start": { + "line": 257, + "col": 21 + }, + "end": { + "line": 257, + "col": 27 + } + }, + { + "start": { + "line": 260, + "col": 45 + }, + "end": { + "line": 260, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3814 + } + ] + } + { + "sample_id": 4390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 20 + }, + "end": { + "line": 199, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 24 + }, + "end": { + "line": 217, + "col": 28 + } + }, + { + "start": { + "line": 219, + "col": 47 + }, + "end": { + "line": 219, + "col": 51 + } + }, + { + "start": { + "line": 225, + "col": 20 + }, + "end": { + "line": 225, + "col": 24 + } + }, + { + "start": { + "line": 235, + "col": 49 + }, + "end": { + "line": 235, + "col": 53 + } + }, + { + "start": { + "line": 241, + "col": 23 + }, + "end": { + "line": 241, + "col": 27 + } + }, + { + "start": { + "line": 241, + "col": 32 + }, + "end": { + "line": 241, + "col": 36 + } + }, + { + "start": { + "line": 241, + "col": 57 + }, + "end": { + "line": 241, + "col": 61 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 27 + } + }, + { + "start": { + "line": 244, + "col": 32 + }, + "end": { + "line": 244, + "col": 36 + } + }, + { + "start": { + "line": 244, + "col": 57 + }, + "end": { + "line": 244, + "col": 61 + } + }, + { + "start": { + "line": 246, + "col": 51 + }, + "end": { + "line": 246, + "col": 55 + } + }, + { + "start": { + "line": 246, + "col": 59 + }, + "end": { + "line": 246, + "col": 63 + } + }, + { + "start": { + "line": 246, + "col": 68 + }, + "end": { + "line": 246, + "col": 72 + } + }, + { + "start": { + "line": 260, + "col": 22 + }, + "end": { + "line": 260, + "col": 26 + } + }, + { + "start": { + "line": 273, + "col": 5 + }, + "end": { + "line": 273, + "col": 9 + } + }, + { + "start": { + "line": 283, + "col": 20 + }, + "end": { + "line": 283, + "col": 24 + } + }, + { + "start": { + "line": 284, + "col": 25 + }, + "end": { + "line": 284, + "col": 29 + } + }, + { + "start": { + "line": 298, + "col": 5 + }, + "end": { + "line": 298, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3813 + } + ] + } + { + "sample_id": 4389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 297, + "col": 14 + }, + "end": { + "line": 297, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3812 + } + ] + } + { + "sample_id": 4388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 58 + }, + "end": { + "line": 235, + "col": 64 + } + }, + { + "start": { + "line": 241, + "col": 38 + }, + "end": { + "line": 241, + "col": 44 + } + }, + { + "start": { + "line": 244, + "col": 38 + }, + "end": { + "line": 244, + "col": 44 + } + }, + { + "start": { + "line": 273, + "col": 14 + }, + "end": { + "line": 273, + "col": 20 + } + }, + { + "start": { + "line": 283, + "col": 29 + }, + "end": { + "line": 283, + "col": 35 + } + }, + { + "start": { + "line": 284, + "col": 34 + }, + "end": { + "line": 284, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3811 + } + ] + } + { + "sample_id": 4387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 69 + }, + "end": { + "line": 98, + "col": 75 + } + }, + { + "start": { + "line": 140, + "col": 64 + }, + "end": { + "line": 140, + "col": 70 + } + }, + { + "start": { + "line": 178, + "col": 64 + }, + "end": { + "line": 178, + "col": 70 + } + }, + { + "start": { + "line": 199, + "col": 44 + }, + "end": { + "line": 199, + "col": 50 + } + }, + { + "start": { + "line": 219, + "col": 71 + }, + "end": { + "line": 219, + "col": 77 + } + }, + { + "start": { + "line": 225, + "col": 44 + }, + "end": { + "line": 225, + "col": 50 + } + }, + { + "start": { + "line": 235, + "col": 68 + }, + "end": { + "line": 235, + "col": 74 + } + }, + { + "start": { + "line": 241, + "col": 46 + }, + "end": { + "line": 241, + "col": 52 + } + }, + { + "start": { + "line": 244, + "col": 46 + }, + "end": { + "line": 244, + "col": 52 + } + }, + { + "start": { + "line": 257, + "col": 70 + }, + "end": { + "line": 257, + "col": 76 + } + }, + { + "start": { + "line": 260, + "col": 55 + }, + "end": { + "line": 260, + "col": 61 + } + }, + { + "start": { + "line": 273, + "col": 24 + }, + "end": { + "line": 273, + "col": 30 + } + }, + { + "start": { + "line": 283, + "col": 39 + }, + "end": { + "line": 283, + "col": 45 + } + }, + { + "start": { + "line": 284, + "col": 44 + }, + "end": { + "line": 284, + "col": 50 + } + }, + { + "start": { + "line": 298, + "col": 45 + }, + "end": { + "line": 298, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3810 + } + ] + } + { + "sample_id": 4386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 7 + }, + "end": { + "line": 70, + "col": 8 + } + }, + { + "start": { + "line": 74, + "col": 16 + }, + "end": { + "line": 74, + "col": 17 + } + }, + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 15 + }, + "end": { + "line": 76, + "col": 16 + } + }, + { + "start": { + "line": 77, + "col": 14 + }, + "end": { + "line": 77, + "col": 15 + } + }, + { + "start": { + "line": 78, + "col": 15 + }, + "end": { + "line": 78, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 14 + }, + "end": { + "line": 79, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 47 + }, + "end": { + "line": 98, + "col": 48 + } + }, + { + "start": { + "line": 140, + "col": 41 + }, + "end": { + "line": 140, + "col": 42 + } + }, + { + "start": { + "line": 178, + "col": 41 + }, + "end": { + "line": 178, + "col": 42 + } + }, + { + "start": { + "line": 199, + "col": 14 + }, + "end": { + "line": 199, + "col": 15 + } + }, + { + "start": { + "line": 219, + "col": 41 + }, + "end": { + "line": 219, + "col": 42 + } + }, + { + "start": { + "line": 225, + "col": 14 + }, + "end": { + "line": 225, + "col": 15 + } + }, + { + "start": { + "line": 235, + "col": 43 + }, + "end": { + "line": 235, + "col": 44 + } + }, + { + "start": { + "line": 241, + "col": 4 + }, + "end": { + "line": 241, + "col": 5 + } + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 244, + "col": 5 + } + }, + { + "start": { + "line": 246, + "col": 33 + }, + "end": { + "line": 246, + "col": 34 + } + }, + { + "start": { + "line": 260, + "col": 16 + }, + "end": { + "line": 260, + "col": 17 + } + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 264, + "col": 5 + } + }, + { + "start": { + "line": 280, + "col": 17 + }, + "end": { + "line": 280, + "col": 18 + } + }, + { + "start": { + "line": 281, + "col": 19 + }, + "end": { + "line": 281, + "col": 20 + } + }, + { + "start": { + "line": 282, + "col": 19 + }, + "end": { + "line": 282, + "col": 20 + } + }, + { + "start": { + "line": 283, + "col": 14 + }, + "end": { + "line": 283, + "col": 15 + } + }, + { + "start": { + "line": 284, + "col": 19 + }, + "end": { + "line": 284, + "col": 20 + } + }, + { + "start": { + "line": 286, + "col": 21 + }, + "end": { + "line": 286, + "col": 22 + } + }, + { + "start": { + "line": 290, + "col": 23 + }, + "end": { + "line": 290, + "col": 24 + } + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 294, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 3809 + } + ] + } + { + "sample_id": 4383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 312, + "col": 69 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 6 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 6 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 312, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 19 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 0 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3808 + } + ] + } + { + "sample_id": 4382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 18 + }, + "end": { + "line": 306, + "col": 19 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 18 + }, + "end": { + "line": 306, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 2 + }, + "end": { + "line": 306, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 19 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 0 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3807 + } + ] + } + { + "sample_id": 4381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 19 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Io : Io_intf.S)\n (Index : sig\n type t\n type key\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush\n ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush\n ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 0 + }, + "end": { + "line": 313, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3806 + } + ] + } + { + "sample_id": 4380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3805 + } + ] + } + { + "sample_id": 4379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3804 + } + ] + } + { + "sample_id": 4378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3803 + } + ] + } + { + "sample_id": 4377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3802 + } + ] + } + { + "sample_id": 4376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3801 + } + ] + } + { + "sample_id": 4375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3800 + } + ] + } + { + "sample_id": 4374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3799 + } + ] + } + { + "sample_id": 4373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3798 + } + ] + } + { + "sample_id": 4372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3797 + } + ] + } + { + "sample_id": 4371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3796 + } + ] + } + { + "sample_id": 4370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3795 + } + ] + } + { + "sample_id": 4369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3794 + } + ] + } + { + "sample_id": 4368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3793 + } + ] + } + { + "sample_id": 4367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3792 + } + ] + } + { + "sample_id": 4366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 42 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 17 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 68, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3791 + } + ] + } + { + "sample_id": 4365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 49 + }, + "end": { + "line": 67, + "col": 51 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 67, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 67, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3790 + } + ] + } + { + "sample_id": 4364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 45 + }, + "end": { + "line": 66, + "col": 47 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 16 + }, + "end": { + "line": 66, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 66, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3789 + } + ] + } + { + "sample_id": 4363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 29 + }, + "type": "Pack_index_intf.S", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 65, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3788 + } + ] + } + { + "sample_id": 4362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 52 + }, + "end": { + "line": 64, + "col": 54 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 18 + }, + "end": { + "line": 64, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 64, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3787 + } + ] + } + { + "sample_id": 4361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 52 + }, + "end": { + "line": 63, + "col": 54 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 16 + }, + "end": { + "line": 63, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3786 + } + ] + } + { + "sample_id": 4360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 55 + }, + "end": { + "line": 62, + "col": 57 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 19 + }, + "end": { + "line": 62, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 62, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3785 + } + ] + } + { + "sample_id": 4359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 61, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3784 + } + ] + } + { + "sample_id": 4358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3783 + } + ] + } + { + "sample_id": 4357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file_intf.Payload.Volume.V5.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file_intf.Payload.Upper.V5.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 303, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3782 + } + ] + } + { + "sample_id": 4356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3781 + } + ] + } + { + "sample_id": 4355, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3780 + } + ] + } + { + "sample_id": 4354, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3779 + } + ] + } + { + "sample_id": 4353, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flush_callback", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3778 + } + ] + } + { + "sample_id": 4352, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "overwrite", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3777 + } + ] + } + { + "sample_id": 4351, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "copy_file", + "kind": "Value", + "desc": "src:string -> dst:string -> (unit, [> `Sys_error of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3776 + } + ] + } + { + "sample_id": 4350, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io", + "kind": "Value", + "desc": "Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3775 + } + ] + } + { + "sample_id": 4349, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower", + "kind": "Label", + "desc": "t -> Lower.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3774 + } + ] + } + { + "sample_id": 4348, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3773 + } + ] + } + { + "sample_id": 4347, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_", + "kind": "Value", + "desc": "path:string -> readonly:bool -> (Io/2.t, [> Io/1.open_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_error", + "kind": "Type", + "desc": "type open_error = Io/1.open_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3772 + } + ] + } + { + "sample_id": 4346, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3771 + } + ] + } + { + "sample_id": 4345, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T6", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3770 + } + ] + } + { + "sample_id": 4344, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "__FILE__", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3769 + } + ] + } + { + "sample_id": 4343, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3768 + } + ] + } + { + "sample_id": 4342, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "checksum", + "kind": "Label", + "desc": "Payload.t -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3767 + } + ] + } + { + "sample_id": 4341, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Irmin_pack.Indexing_strategy.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3766 + } + ] + } + { + "sample_id": 4340, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3765 + } + ] + } + { + "sample_id": 4339, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Mtime_clock", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3764 + } + ] + } + { + "sample_id": 4338, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3763 + } + ] + } + { + "sample_id": 4337, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Label", + "desc": "Payload.t -> status", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status =\n status =\n From_v1_v2_post_upgrade of\n Control_file_intf.Payload.Upper.V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3762 + } + ] + } + { + "sample_id": 4336, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_start_offset", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3761 + } + ] + } + { + "sample_id": 4335, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_ro", + "kind": "Value", + "desc": "root:string ->\nappendable_chunk_poff:int63 ->\ndead_header_size:int ->\nstart_idx:int -> chunk_num:int -> (Suffix.t, [> Suffix.open_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_rw", + "kind": "Value", + "desc": "root:string ->\nappendable_chunk_poff:int63 ->\nstart_idx:int ->\nchunk_num:int ->\ndead_header_size:int ->\nauto_flush_threshold:int ->\nauto_flush_procedure:Suffix.Ao.auto_flush_procedure ->\n(Suffix.t, [> Suffix.open_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "open_error", + "kind": "Type", + "desc": "type open_error = Suffix.open_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3760 + } + ] + } + { + "sample_id": 4334, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3759 + } + ] + } + { + "sample_id": 4333, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Label", + "desc": "Payload.t -> status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3758 + } + ] + } + { + "sample_id": 4332, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3757 + } + ] + } + { + "sample_id": 4331, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3756 + } + ] + } + { + "sample_id": 4330, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3755 + } + ] + } + { + "sample_id": 4329, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3754 + } + ] + } + { + "sample_id": 4328, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower", + "kind": "Value", + "desc": "Lower.t option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3753 + } + ] + } + { + "sample_id": 4327, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_num", + "kind": "Value", + "desc": "Lower.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3752 + } + ] + } + { + "sample_id": 4326, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T7", + "kind": "Constructor", + "desc": "status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3751 + } + ] + } + { + "sample_id": 4325, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_num", + "kind": "Label", + "desc": "Payload.t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3750 + } + ] + } + { + "sample_id": 4324, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 1006, + "col": 8 + } + }, + "notifications": [], + "query_num": 3749 + } + ] + } + { + "sample_id": 4323, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 511, + "col": 20 + } + }, + "notifications": [], + "query_num": 3748 + } + ] + } + { + "sample_id": 4322, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 463, + "col": 42 + } + }, + "notifications": [], + "query_num": 3747 + } + ] + } + { + "sample_id": 4321, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 83, + "col": 2 + } + }, + "notifications": [], + "query_num": 3746 + } + ] + } + { + "sample_id": 4320, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 695, + "col": 9 + } + }, + "notifications": [], + "query_num": 3745 + } + ] + } + { + "sample_id": 4319, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 40, + "col": 2 + } + }, + "notifications": [], + "query_num": 3744 + } + ] + } + { + "sample_id": 4318, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3743 + } + ] + } + { + "sample_id": 4317, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 68, + "col": 2 + } + }, + "notifications": [], + "query_num": 3742 + } + ] + } + { + "sample_id": 4316, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3741 + } + ] + } + { + "sample_id": 4315, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3740 + } + ] + } + { + "sample_id": 4314, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 54, + "col": 0 + } + }, + "notifications": [], + "query_num": 3739 + } + ] + } + { + "sample_id": 4313, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 3738 + } + ] + } + { + "sample_id": 4312, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 227, + "col": 6 + } + }, + "notifications": [], + "query_num": 3737 + } + ] + } + { + "sample_id": 4311, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 766, + "col": 8 + } + }, + "notifications": [], + "query_num": 3736 + } + ] + } + { + "sample_id": 4310, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3735 + } + ] + } + { + "sample_id": 4309, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/mtime/clock/os/mtime_clock.mli", + "pos": { + "line": 47, + "col": 0 + } + }, + "notifications": [], + "query_num": 3734 + } + ] + } + { + "sample_id": 4308, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3733 + } + ] + } + { + "sample_id": 4307, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3732 + } + ] + } + { + "sample_id": 4306, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 870, + "col": 40 + } + }, + "notifications": [], + "query_num": 3731 + } + ] + } + { + "sample_id": 4305, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 254, + "col": 6 + } + }, + "notifications": [], + "query_num": 3730 + } + ] + } + { + "sample_id": 4304, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3729 + } + ] + } + { + "sample_id": 4303, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 227, + "col": 6 + } + }, + "notifications": [], + "query_num": 3728 + } + ] + } + { + "sample_id": 4302, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3727 + } + ] + } + { + "sample_id": 4301, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3726 + } + ] + } + { + "sample_id": 4300, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3725 + } + ] + } + { + "sample_id": 4299, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3724 + } + ] + } + { + "sample_id": 4298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 381, + "col": 9 + } + }, + "notifications": [], + "query_num": 3723 + } + ] + } + { + "sample_id": 4297, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 320, + "col": 6 + } + }, + "notifications": [], + "query_num": 3722 + } + ] + } + { + "sample_id": 4296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3721 + } + ] + } + { + "sample_id": 4295, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3720 + } + ] + } + { + "sample_id": 4294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1006, + "col": 8 + }, + "end": { + "line": 1006, + "col": 12 + } + }, + { + "start": { + "line": 1012, + "col": 13 + }, + "end": { + "line": 1012, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 3719 + } + ] + } + { + "sample_id": 4293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 511, + "col": 20 + }, + "end": { + "line": 511, + "col": 34 + } + }, + { + "start": { + "line": 513, + "col": 27 + }, + "end": { + "line": 513, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3718 + } + ] + } + { + "sample_id": 4292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 463, + "col": 42 + }, + "end": { + "line": 463, + "col": 51 + } + }, + { + "start": { + "line": 467, + "col": 38 + }, + "end": { + "line": 467, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 3717 + } + ] + } + { + "sample_id": 4291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1021, + "col": 14 + }, + "end": { + "line": 1021, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3716 + } + ] + } + { + "sample_id": 4290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 695, + "col": 9 + }, + "end": { + "line": 695, + "col": 11 + } + }, + { + "start": { + "line": 697, + "col": 17 + }, + "end": { + "line": 697, + "col": 19 + } + }, + { + "start": { + "line": 700, + "col": 31 + }, + "end": { + "line": 700, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3715 + } + ] + } + { + "sample_id": 4289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 18 + }, + "end": { + "line": 60, + "col": 23 + } + }, + { + "start": { + "line": 274, + "col": 12 + }, + "end": { + "line": 274, + "col": 17 + } + }, + { + "start": { + "line": 390, + "col": 8 + }, + "end": { + "line": 390, + "col": 13 + } + }, + { + "start": { + "line": 830, + "col": 8 + }, + "end": { + "line": 830, + "col": 13 + } + }, + { + "start": { + "line": 923, + "col": 18 + }, + "end": { + "line": 923, + "col": 23 + } + }, + { + "start": { + "line": 949, + "col": 31 + }, + "end": { + "line": 949, + "col": 36 + } + }, + { + "start": { + "line": 954, + "col": 41 + }, + "end": { + "line": 954, + "col": 46 + } + }, + { + "start": { + "line": 1001, + "col": 12 + }, + "end": { + "line": 1001, + "col": 17 + } + }, + { + "start": { + "line": 1011, + "col": 18 + }, + "end": { + "line": 1011, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3714 + } + ] + } + { + "sample_id": 4288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 151, + "col": 26 + } + }, + { + "start": { + "line": 262, + "col": 27 + }, + "end": { + "line": 262, + "col": 32 + } + }, + { + "start": { + "line": 284, + "col": 73 + }, + "end": { + "line": 284, + "col": 78 + } + }, + { + "start": { + "line": 325, + "col": 17 + }, + "end": { + "line": 325, + "col": 22 + } + }, + { + "start": { + "line": 344, + "col": 17 + }, + "end": { + "line": 344, + "col": 22 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 51 + } + }, + { + "start": { + "line": 468, + "col": 22 + }, + "end": { + "line": 468, + "col": 27 + } + }, + { + "start": { + "line": 486, + "col": 8 + }, + "end": { + "line": 486, + "col": 13 + } + }, + { + "start": { + "line": 519, + "col": 37 + }, + "end": { + "line": 519, + "col": 42 + } + }, + { + "start": { + "line": 540, + "col": 16 + }, + "end": { + "line": 540, + "col": 21 + } + }, + { + "start": { + "line": 560, + "col": 40 + }, + "end": { + "line": 560, + "col": 45 + } + }, + { + "start": { + "line": 576, + "col": 60 + }, + "end": { + "line": 576, + "col": 65 + } + }, + { + "start": { + "line": 578, + "col": 68 + }, + "end": { + "line": 578, + "col": 73 + } + }, + { + "start": { + "line": 632, + "col": 60 + }, + "end": { + "line": 632, + "col": 65 + } + }, + { + "start": { + "line": 636, + "col": 30 + }, + "end": { + "line": 636, + "col": 35 + } + }, + { + "start": { + "line": 668, + "col": 21 + }, + "end": { + "line": 668, + "col": 26 + } + }, + { + "start": { + "line": 675, + "col": 37 + }, + "end": { + "line": 675, + "col": 42 + } + }, + { + "start": { + "line": 735, + "col": 37 + }, + "end": { + "line": 735, + "col": 42 + } + }, + { + "start": { + "line": 813, + "col": 21 + }, + "end": { + "line": 813, + "col": 26 + } + }, + { + "start": { + "line": 848, + "col": 17 + }, + "end": { + "line": 848, + "col": 22 + } + }, + { + "start": { + "line": 864, + "col": 34 + }, + "end": { + "line": 864, + "col": 39 + } + }, + { + "start": { + "line": 896, + "col": 48 + }, + "end": { + "line": 896, + "col": 53 + } + }, + { + "start": { + "line": 897, + "col": 57 + }, + "end": { + "line": 897, + "col": 62 + } + }, + { + "start": { + "line": 900, + "col": 21 + }, + "end": { + "line": 900, + "col": 26 + } + }, + { + "start": { + "line": 925, + "col": 21 + }, + "end": { + "line": 925, + "col": 26 + } + }, + { + "start": { + "line": 947, + "col": 15 + }, + "end": { + "line": 947, + "col": 20 + } + }, + { + "start": { + "line": 962, + "col": 8 + }, + "end": { + "line": 962, + "col": 13 + } + }, + { + "start": { + "line": 969, + "col": 15 + }, + "end": { + "line": 969, + "col": 20 + } + }, + { + "start": { + "line": 976, + "col": 23 + }, + "end": { + "line": 976, + "col": 28 + } + }, + { + "start": { + "line": 1024, + "col": 49 + }, + "end": { + "line": 1024, + "col": 54 + } + }, + { + "start": { + "line": 1045, + "col": 69 + }, + "end": { + "line": 1045, + "col": 74 + } + }, + { + "start": { + "line": 1051, + "col": 59 + }, + "end": { + "line": 1051, + "col": 64 + } + }, + { + "start": { + "line": 1059, + "col": 28 + }, + "end": { + "line": 1059, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3713 + } + ] + } + { + "sample_id": 4287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 576, + "col": 25 + }, + "end": { + "line": 576, + "col": 33 + } + }, + { + "start": { + "line": 578, + "col": 29 + }, + "end": { + "line": 578, + "col": 37 + } + }, + { + "start": { + "line": 684, + "col": 14 + }, + "end": { + "line": 684, + "col": 22 + } + }, + { + "start": { + "line": 695, + "col": 14 + }, + "end": { + "line": 695, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3712 + } + ] + } + { + "sample_id": 4286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 28 + }, + "end": { + "line": 210, + "col": 32 + } + }, + { + "start": { + "line": 288, + "col": 73 + }, + "end": { + "line": 288, + "col": 77 + } + }, + { + "start": { + "line": 469, + "col": 22 + }, + "end": { + "line": 469, + "col": 26 + } + }, + { + "start": { + "line": 487, + "col": 8 + }, + "end": { + "line": 487, + "col": 12 + } + }, + { + "start": { + "line": 513, + "col": 21 + }, + "end": { + "line": 513, + "col": 25 + } + }, + { + "start": { + "line": 684, + "col": 39 + }, + "end": { + "line": 684, + "col": 43 + } + }, + { + "start": { + "line": 695, + "col": 39 + }, + "end": { + "line": 695, + "col": 43 + } + }, + { + "start": { + "line": 773, + "col": 30 + }, + "end": { + "line": 773, + "col": 34 + } + }, + { + "start": { + "line": 813, + "col": 37 + }, + "end": { + "line": 813, + "col": 41 + } + }, + { + "start": { + "line": 820, + "col": 37 + }, + "end": { + "line": 820, + "col": 41 + } + }, + { + "start": { + "line": 860, + "col": 59 + }, + "end": { + "line": 860, + "col": 63 + } + }, + { + "start": { + "line": 963, + "col": 39 + }, + "end": { + "line": 963, + "col": 43 + } + }, + { + "start": { + "line": 964, + "col": 21 + }, + "end": { + "line": 964, + "col": 25 + } + }, + { + "start": { + "line": 1051, + "col": 21 + }, + "end": { + "line": 1051, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3711 + } + ] + } + { + "sample_id": 4285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 37 + }, + "end": { + "line": 149, + "col": 39 + } + }, + { + "start": { + "line": 323, + "col": 33 + }, + "end": { + "line": 323, + "col": 35 + } + }, + { + "start": { + "line": 531, + "col": 31 + }, + "end": { + "line": 531, + "col": 33 + } + }, + { + "start": { + "line": 541, + "col": 31 + }, + "end": { + "line": 541, + "col": 33 + } + }, + { + "start": { + "line": 658, + "col": 33 + }, + "end": { + "line": 658, + "col": 35 + } + }, + { + "start": { + "line": 898, + "col": 37 + }, + "end": { + "line": 898, + "col": 39 + } + }, + { + "start": { + "line": 944, + "col": 31 + }, + "end": { + "line": 944, + "col": 33 + } + }, + { + "start": { + "line": 966, + "col": 35 + }, + "end": { + "line": 966, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3710 + } + ] + } + { + "sample_id": 4284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 337, + "col": 12 + }, + "end": { + "line": 337, + "col": 20 + } + }, + { + "start": { + "line": 339, + "col": 40 + }, + "end": { + "line": 339, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 3709 + } + ] + } + { + "sample_id": 4283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 9 + }, + "end": { + "line": 30, + "col": 13 + } + }, + { + "start": { + "line": 32, + "col": 44 + }, + "end": { + "line": 32, + "col": 48 + } + }, + { + "start": { + "line": 33, + "col": 44 + }, + "end": { + "line": 33, + "col": 48 + } + }, + { + "start": { + "line": 35, + "col": 34 + }, + "end": { + "line": 35, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 3708 + } + ] + } + { + "sample_id": 4282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 499, + "col": 10 + }, + "end": { + "line": 499, + "col": 18 + } + }, + { + "start": { + "line": 727, + "col": 10 + }, + "end": { + "line": 727, + "col": 18 + } + }, + { + "start": { + "line": 1036, + "col": 8 + }, + "end": { + "line": 1036, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3707 + } + ] + } + { + "sample_id": 4281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 766, + "col": 8 + }, + "end": { + "line": 766, + "col": 25 + } + }, + { + "start": { + "line": 832, + "col": 8 + }, + "end": { + "line": 832, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3706 + } + ] + } + { + "sample_id": 4280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 9 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 6 + } + }, + { + "start": { + "line": 91, + "col": 10 + }, + "end": { + "line": 91, + "col": 12 + } + }, + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 108, + "col": 13 + } + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 112, + "col": 13 + } + }, + { + "start": { + "line": 112, + "col": 62 + }, + "end": { + "line": 112, + "col": 64 + } + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 11 + }, + "end": { + "line": 118, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 68 + }, + "end": { + "line": 118, + "col": 70 + } + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 8 + } + }, + { + "start": { + "line": 124, + "col": 9 + }, + "end": { + "line": 124, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 55 + }, + "end": { + "line": 125, + "col": 57 + } + }, + { + "start": { + "line": 126, + "col": 44 + }, + "end": { + "line": 126, + "col": 46 + } + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 13 + } + }, + { + "start": { + "line": 132, + "col": 11 + }, + "end": { + "line": 132, + "col": 13 + } + }, + { + "start": { + "line": 132, + "col": 66 + }, + "end": { + "line": 132, + "col": 68 + } + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 133, + "col": 13 + } + }, + { + "start": { + "line": 162, + "col": 11 + }, + "end": { + "line": 162, + "col": 13 + } + }, + { + "start": { + "line": 162, + "col": 68 + }, + "end": { + "line": 162, + "col": 70 + } + }, + { + "start": { + "line": 163, + "col": 52 + }, + "end": { + "line": 163, + "col": 54 + } + }, + { + "start": { + "line": 168, + "col": 9 + }, + "end": { + "line": 168, + "col": 11 + } + }, + { + "start": { + "line": 169, + "col": 57 + }, + "end": { + "line": 169, + "col": 59 + } + }, + { + "start": { + "line": 170, + "col": 9 + }, + "end": { + "line": 170, + "col": 11 + } + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 174, + "col": 6 + } + }, + { + "start": { + "line": 207, + "col": 9 + }, + "end": { + "line": 207, + "col": 11 + } + }, + { + "start": { + "line": 208, + "col": 9 + }, + "end": { + "line": 208, + "col": 11 + } + }, + { + "start": { + "line": 209, + "col": 9 + }, + "end": { + "line": 209, + "col": 11 + } + }, + { + "start": { + "line": 235, + "col": 17 + }, + "end": { + "line": 235, + "col": 19 + } + }, + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 15 + } + }, + { + "start": { + "line": 276, + "col": 17 + }, + "end": { + "line": 276, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 8 + }, + "end": { + "line": 279, + "col": 10 + } + }, + { + "start": { + "line": 293, + "col": 18 + }, + "end": { + "line": 293, + "col": 20 + } + }, + { + "start": { + "line": 293, + "col": 24 + }, + "end": { + "line": 293, + "col": 26 + } + }, + { + "start": { + "line": 331, + "col": 21 + }, + "end": { + "line": 331, + "col": 23 + } + }, + { + "start": { + "line": 352, + "col": 59 + }, + "end": { + "line": 352, + "col": 61 + } + }, + { + "start": { + "line": 361, + "col": 57 + }, + "end": { + "line": 361, + "col": 59 + } + }, + { + "start": { + "line": 367, + "col": 13 + }, + "end": { + "line": 367, + "col": 15 + } + }, + { + "start": { + "line": 373, + "col": 18 + }, + "end": { + "line": 373, + "col": 20 + } + }, + { + "start": { + "line": 374, + "col": 67 + }, + "end": { + "line": 374, + "col": 69 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 30 + } + }, + { + "start": { + "line": 383, + "col": 9 + }, + "end": { + "line": 383, + "col": 11 + } + }, + { + "start": { + "line": 414, + "col": 9 + }, + "end": { + "line": 414, + "col": 11 + } + }, + { + "start": { + "line": 415, + "col": 56 + }, + "end": { + "line": 415, + "col": 58 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 419, + "col": 58 + }, + "end": { + "line": 419, + "col": 60 + } + }, + { + "start": { + "line": 421, + "col": 25 + }, + "end": { + "line": 421, + "col": 27 + } + }, + { + "start": { + "line": 424, + "col": 11 + }, + "end": { + "line": 424, + "col": 13 + } + }, + { + "start": { + "line": 432, + "col": 13 + }, + "end": { + "line": 432, + "col": 15 + } + }, + { + "start": { + "line": 438, + "col": 18 + }, + "end": { + "line": 438, + "col": 20 + } + }, + { + "start": { + "line": 441, + "col": 13 + }, + "end": { + "line": 441, + "col": 15 + } + }, + { + "start": { + "line": 442, + "col": 33 + }, + "end": { + "line": 442, + "col": 35 + } + }, + { + "start": { + "line": 448, + "col": 66 + }, + "end": { + "line": 448, + "col": 68 + } + }, + { + "start": { + "line": 452, + "col": 11 + }, + "end": { + "line": 452, + "col": 13 + } + }, + { + "start": { + "line": 455, + "col": 59 + }, + "end": { + "line": 455, + "col": 61 + } + }, + { + "start": { + "line": 456, + "col": 11 + }, + "end": { + "line": 456, + "col": 13 + } + }, + { + "start": { + "line": 458, + "col": 11 + }, + "end": { + "line": 458, + "col": 13 + } + }, + { + "start": { + "line": 459, + "col": 9 + }, + "end": { + "line": 459, + "col": 11 + } + }, + { + "start": { + "line": 465, + "col": 17 + }, + "end": { + "line": 465, + "col": 19 + } + }, + { + "start": { + "line": 468, + "col": 34 + }, + "end": { + "line": 468, + "col": 36 + } + }, + { + "start": { + "line": 483, + "col": 9 + }, + "end": { + "line": 483, + "col": 11 + } + }, + { + "start": { + "line": 487, + "col": 31 + }, + "end": { + "line": 487, + "col": 33 + } + }, + { + "start": { + "line": 490, + "col": 9 + }, + "end": { + "line": 490, + "col": 11 + } + }, + { + "start": { + "line": 515, + "col": 19 + }, + "end": { + "line": 515, + "col": 21 + } + }, + { + "start": { + "line": 553, + "col": 9 + }, + "end": { + "line": 553, + "col": 11 + } + }, + { + "start": { + "line": 559, + "col": 9 + }, + "end": { + "line": 559, + "col": 11 + } + }, + { + "start": { + "line": 566, + "col": 9 + }, + "end": { + "line": 566, + "col": 11 + } + }, + { + "start": { + "line": 592, + "col": 16 + }, + "end": { + "line": 592, + "col": 18 + } + }, + { + "start": { + "line": 593, + "col": 52 + }, + "end": { + "line": 593, + "col": 54 + } + }, + { + "start": { + "line": 614, + "col": 9 + }, + "end": { + "line": 614, + "col": 11 + } + }, + { + "start": { + "line": 615, + "col": 9 + }, + "end": { + "line": 615, + "col": 11 + } + }, + { + "start": { + "line": 615, + "col": 34 + }, + "end": { + "line": 615, + "col": 36 + } + }, + { + "start": { + "line": 632, + "col": 9 + }, + "end": { + "line": 632, + "col": 11 + } + }, + { + "start": { + "line": 670, + "col": 19 + }, + "end": { + "line": 670, + "col": 21 + } + }, + { + "start": { + "line": 687, + "col": 11 + }, + "end": { + "line": 687, + "col": 13 + } + }, + { + "start": { + "line": 698, + "col": 11 + }, + "end": { + "line": 698, + "col": 13 + } + }, + { + "start": { + "line": 716, + "col": 9 + }, + "end": { + "line": 716, + "col": 11 + } + }, + { + "start": { + "line": 737, + "col": 9 + }, + "end": { + "line": 737, + "col": 11 + } + }, + { + "start": { + "line": 843, + "col": 17 + }, + "end": { + "line": 843, + "col": 19 + } + }, + { + "start": { + "line": 862, + "col": 59 + }, + "end": { + "line": 862, + "col": 61 + } + }, + { + "start": { + "line": 878, + "col": 33 + }, + "end": { + "line": 878, + "col": 35 + } + }, + { + "start": { + "line": 883, + "col": 9 + }, + "end": { + "line": 883, + "col": 11 + } + }, + { + "start": { + "line": 884, + "col": 9 + }, + "end": { + "line": 884, + "col": 11 + } + }, + { + "start": { + "line": 891, + "col": 9 + }, + "end": { + "line": 891, + "col": 11 + } + }, + { + "start": { + "line": 919, + "col": 9 + }, + "end": { + "line": 919, + "col": 11 + } + }, + { + "start": { + "line": 921, + "col": 19 + }, + "end": { + "line": 921, + "col": 21 + } + }, + { + "start": { + "line": 934, + "col": 7 + }, + "end": { + "line": 934, + "col": 9 + } + }, + { + "start": { + "line": 980, + "col": 9 + }, + "end": { + "line": 980, + "col": 11 + } + }, + { + "start": { + "line": 1021, + "col": 9 + }, + "end": { + "line": 1021, + "col": 11 + } + }, + { + "start": { + "line": 1028, + "col": 9 + }, + "end": { + "line": 1028, + "col": 11 + } + }, + { + "start": { + "line": 1046, + "col": 9 + }, + "end": { + "line": 1046, + "col": 11 + } + }, + { + "start": { + "line": 1055, + "col": 8 + }, + "end": { + "line": 1055, + "col": 10 + } + }, + { + "start": { + "line": 1061, + "col": 9 + }, + "end": { + "line": 1061, + "col": 11 + } + }, + { + "start": { + "line": 1062, + "col": 7 + }, + "end": { + "line": 1062, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3705 + } + ] + } + { + "sample_id": 4279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 888, + "col": 16 + }, + "end": { + "line": 888, + "col": 33 + } + }, + { + "start": { + "line": 931, + "col": 16 + }, + "end": { + "line": 931, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3704 + } + ] + } + { + "sample_id": 4278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 51 + }, + "end": { + "line": 47, + "col": 55 + } + }, + { + "start": { + "line": 48, + "col": 53 + }, + "end": { + "line": 48, + "col": 57 + } + }, + { + "start": { + "line": 49, + "col": 52 + }, + "end": { + "line": 49, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3703 + } + ] + } + { + "sample_id": 4277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 786, + "col": 12 + }, + "end": { + "line": 786, + "col": 18 + } + }, + { + "start": { + "line": 796, + "col": 54 + }, + "end": { + "line": 796, + "col": 60 + } + }, + { + "start": { + "line": 797, + "col": 32 + }, + "end": { + "line": 797, + "col": 38 + } + }, + { + "start": { + "line": 804, + "col": 64 + }, + "end": { + "line": 804, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 3702 + } + ] + } + { + "sample_id": 4276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 870, + "col": 40 + }, + "end": { + "line": 870, + "col": 59 + } + }, + { + "start": { + "line": 876, + "col": 26 + }, + "end": { + "line": 876, + "col": 45 + } + }, + { + "start": { + "line": 904, + "col": 18 + }, + "end": { + "line": 904, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3701 + } + ] + } + { + "sample_id": 4275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 8 + }, + "end": { + "line": 257, + "col": 22 + } + }, + { + "start": { + "line": 800, + "col": 6 + }, + "end": { + "line": 800, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3700 + } + ] + } + { + "sample_id": 4274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 137, + "col": 35 + } + }, + { + "start": { + "line": 319, + "col": 8 + }, + "end": { + "line": 319, + "col": 31 + } + }, + { + "start": { + "line": 529, + "col": 6 + }, + "end": { + "line": 529, + "col": 37 + } + }, + { + "start": { + "line": 537, + "col": 55 + }, + "end": { + "line": 537, + "col": 78 + } + }, + { + "start": { + "line": 652, + "col": 8 + }, + "end": { + "line": 652, + "col": 31 + } + }, + { + "start": { + "line": 720, + "col": 8 + }, + "end": { + "line": 720, + "col": 31 + } + }, + { + "start": { + "line": 896, + "col": 12 + }, + "end": { + "line": 896, + "col": 35 + } + }, + { + "start": { + "line": 941, + "col": 6 + }, + "end": { + "line": 941, + "col": 29 + } + }, + { + "start": { + "line": 960, + "col": 16 + }, + "end": { + "line": 960, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3699 + } + ] + } + { + "sample_id": 4273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 136, + "col": 25 + } + }, + { + "start": { + "line": 137, + "col": 44 + }, + "end": { + "line": 137, + "col": 50 + } + }, + { + "start": { + "line": 138, + "col": 25 + }, + "end": { + "line": 138, + "col": 31 + } + }, + { + "start": { + "line": 141, + "col": 22 + }, + "end": { + "line": 141, + "col": 28 + } + }, + { + "start": { + "line": 148, + "col": 53 + }, + "end": { + "line": 148, + "col": 59 + } + }, + { + "start": { + "line": 157, + "col": 12 + }, + "end": { + "line": 157, + "col": 18 + } + }, + { + "start": { + "line": 318, + "col": 15 + }, + "end": { + "line": 318, + "col": 21 + } + }, + { + "start": { + "line": 426, + "col": 34 + }, + "end": { + "line": 426, + "col": 40 + } + }, + { + "start": { + "line": 445, + "col": 46 + }, + "end": { + "line": 445, + "col": 52 + } + }, + { + "start": { + "line": 500, + "col": 10 + }, + "end": { + "line": 500, + "col": 16 + } + }, + { + "start": { + "line": 536, + "col": 18 + }, + "end": { + "line": 536, + "col": 24 + } + }, + { + "start": { + "line": 551, + "col": 62 + }, + "end": { + "line": 551, + "col": 68 + } + }, + { + "start": { + "line": 603, + "col": 8 + }, + "end": { + "line": 603, + "col": 14 + } + }, + { + "start": { + "line": 640, + "col": 13 + }, + "end": { + "line": 640, + "col": 19 + } + }, + { + "start": { + "line": 728, + "col": 10 + }, + "end": { + "line": 728, + "col": 16 + } + }, + { + "start": { + "line": 786, + "col": 12 + }, + "end": { + "line": 786, + "col": 18 + } + }, + { + "start": { + "line": 895, + "col": 19 + }, + "end": { + "line": 895, + "col": 25 + } + }, + { + "start": { + "line": 912, + "col": 18 + }, + "end": { + "line": 912, + "col": 24 + } + }, + { + "start": { + "line": 1037, + "col": 8 + }, + "end": { + "line": 1037, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3698 + } + ] + } + { + "sample_id": 4272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 151, + "col": 26 + } + }, + { + "start": { + "line": 262, + "col": 27 + }, + "end": { + "line": 262, + "col": 32 + } + }, + { + "start": { + "line": 284, + "col": 73 + }, + "end": { + "line": 284, + "col": 78 + } + }, + { + "start": { + "line": 325, + "col": 17 + }, + "end": { + "line": 325, + "col": 22 + } + }, + { + "start": { + "line": 344, + "col": 17 + }, + "end": { + "line": 344, + "col": 22 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 51 + } + }, + { + "start": { + "line": 468, + "col": 22 + }, + "end": { + "line": 468, + "col": 27 + } + }, + { + "start": { + "line": 486, + "col": 8 + }, + "end": { + "line": 486, + "col": 13 + } + }, + { + "start": { + "line": 519, + "col": 37 + }, + "end": { + "line": 519, + "col": 42 + } + }, + { + "start": { + "line": 540, + "col": 16 + }, + "end": { + "line": 540, + "col": 21 + } + }, + { + "start": { + "line": 560, + "col": 40 + }, + "end": { + "line": 560, + "col": 45 + } + }, + { + "start": { + "line": 576, + "col": 60 + }, + "end": { + "line": 576, + "col": 65 + } + }, + { + "start": { + "line": 578, + "col": 68 + }, + "end": { + "line": 578, + "col": 73 + } + }, + { + "start": { + "line": 632, + "col": 60 + }, + "end": { + "line": 632, + "col": 65 + } + }, + { + "start": { + "line": 636, + "col": 30 + }, + "end": { + "line": 636, + "col": 35 + } + }, + { + "start": { + "line": 668, + "col": 21 + }, + "end": { + "line": 668, + "col": 26 + } + }, + { + "start": { + "line": 675, + "col": 37 + }, + "end": { + "line": 675, + "col": 42 + } + }, + { + "start": { + "line": 735, + "col": 37 + }, + "end": { + "line": 735, + "col": 42 + } + }, + { + "start": { + "line": 813, + "col": 21 + }, + "end": { + "line": 813, + "col": 26 + } + }, + { + "start": { + "line": 848, + "col": 17 + }, + "end": { + "line": 848, + "col": 22 + } + }, + { + "start": { + "line": 864, + "col": 34 + }, + "end": { + "line": 864, + "col": 39 + } + }, + { + "start": { + "line": 896, + "col": 48 + }, + "end": { + "line": 896, + "col": 53 + } + }, + { + "start": { + "line": 897, + "col": 57 + }, + "end": { + "line": 897, + "col": 62 + } + }, + { + "start": { + "line": 900, + "col": 21 + }, + "end": { + "line": 900, + "col": 26 + } + }, + { + "start": { + "line": 925, + "col": 21 + }, + "end": { + "line": 925, + "col": 26 + } + }, + { + "start": { + "line": 947, + "col": 15 + }, + "end": { + "line": 947, + "col": 20 + } + }, + { + "start": { + "line": 962, + "col": 8 + }, + "end": { + "line": 962, + "col": 13 + } + }, + { + "start": { + "line": 969, + "col": 15 + }, + "end": { + "line": 969, + "col": 20 + } + }, + { + "start": { + "line": 976, + "col": 23 + }, + "end": { + "line": 976, + "col": 28 + } + }, + { + "start": { + "line": 1024, + "col": 49 + }, + "end": { + "line": 1024, + "col": 54 + } + }, + { + "start": { + "line": 1045, + "col": 69 + }, + "end": { + "line": 1045, + "col": 74 + } + }, + { + "start": { + "line": 1051, + "col": 59 + }, + "end": { + "line": 1051, + "col": 64 + } + }, + { + "start": { + "line": 1059, + "col": 28 + }, + "end": { + "line": 1059, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3697 + } + ] + } + { + "sample_id": 4271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 151, + "col": 26 + } + }, + { + "start": { + "line": 262, + "col": 27 + }, + "end": { + "line": 262, + "col": 32 + } + }, + { + "start": { + "line": 284, + "col": 73 + }, + "end": { + "line": 284, + "col": 78 + } + }, + { + "start": { + "line": 325, + "col": 17 + }, + "end": { + "line": 325, + "col": 22 + } + }, + { + "start": { + "line": 344, + "col": 17 + }, + "end": { + "line": 344, + "col": 22 + } + }, + { + "start": { + "line": 378, + "col": 46 + }, + "end": { + "line": 378, + "col": 51 + } + }, + { + "start": { + "line": 468, + "col": 22 + }, + "end": { + "line": 468, + "col": 27 + } + }, + { + "start": { + "line": 486, + "col": 8 + }, + "end": { + "line": 486, + "col": 13 + } + }, + { + "start": { + "line": 519, + "col": 37 + }, + "end": { + "line": 519, + "col": 42 + } + }, + { + "start": { + "line": 540, + "col": 16 + }, + "end": { + "line": 540, + "col": 21 + } + }, + { + "start": { + "line": 560, + "col": 40 + }, + "end": { + "line": 560, + "col": 45 + } + }, + { + "start": { + "line": 576, + "col": 60 + }, + "end": { + "line": 576, + "col": 65 + } + }, + { + "start": { + "line": 578, + "col": 68 + }, + "end": { + "line": 578, + "col": 73 + } + }, + { + "start": { + "line": 632, + "col": 60 + }, + "end": { + "line": 632, + "col": 65 + } + }, + { + "start": { + "line": 636, + "col": 30 + }, + "end": { + "line": 636, + "col": 35 + } + }, + { + "start": { + "line": 668, + "col": 21 + }, + "end": { + "line": 668, + "col": 26 + } + }, + { + "start": { + "line": 675, + "col": 37 + }, + "end": { + "line": 675, + "col": 42 + } + }, + { + "start": { + "line": 735, + "col": 37 + }, + "end": { + "line": 735, + "col": 42 + } + }, + { + "start": { + "line": 813, + "col": 21 + }, + "end": { + "line": 813, + "col": 26 + } + }, + { + "start": { + "line": 848, + "col": 17 + }, + "end": { + "line": 848, + "col": 22 + } + }, + { + "start": { + "line": 864, + "col": 34 + }, + "end": { + "line": 864, + "col": 39 + } + }, + { + "start": { + "line": 896, + "col": 48 + }, + "end": { + "line": 896, + "col": 53 + } + }, + { + "start": { + "line": 897, + "col": 57 + }, + "end": { + "line": 897, + "col": 62 + } + }, + { + "start": { + "line": 900, + "col": 21 + }, + "end": { + "line": 900, + "col": 26 + } + }, + { + "start": { + "line": 925, + "col": 21 + }, + "end": { + "line": 925, + "col": 26 + } + }, + { + "start": { + "line": 947, + "col": 15 + }, + "end": { + "line": 947, + "col": 20 + } + }, + { + "start": { + "line": 962, + "col": 8 + }, + "end": { + "line": 962, + "col": 13 + } + }, + { + "start": { + "line": 969, + "col": 15 + }, + "end": { + "line": 969, + "col": 20 + } + }, + { + "start": { + "line": 976, + "col": 23 + }, + "end": { + "line": 976, + "col": 28 + } + }, + { + "start": { + "line": 1024, + "col": 49 + }, + "end": { + "line": 1024, + "col": 54 + } + }, + { + "start": { + "line": 1045, + "col": 69 + }, + "end": { + "line": 1045, + "col": 74 + } + }, + { + "start": { + "line": 1051, + "col": 59 + }, + "end": { + "line": 1051, + "col": 64 + } + }, + { + "start": { + "line": 1059, + "col": 28 + }, + "end": { + "line": 1059, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3696 + } + ] + } + { + "sample_id": 4270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 80, + "col": 44 + }, + "end": { + "line": 80, + "col": 48 + } + }, + { + "start": { + "line": 83, + "col": 32 + }, + "end": { + "line": 83, + "col": 36 + } + }, + { + "start": { + "line": 86, + "col": 32 + }, + "end": { + "line": 86, + "col": 36 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 25 + } + }, + { + "start": { + "line": 169, + "col": 21 + }, + "end": { + "line": 169, + "col": 25 + } + }, + { + "start": { + "line": 224, + "col": 10 + }, + "end": { + "line": 224, + "col": 14 + } + }, + { + "start": { + "line": 229, + "col": 6 + }, + "end": { + "line": 229, + "col": 10 + } + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 236, + "col": 10 + } + }, + { + "start": { + "line": 263, + "col": 12 + }, + "end": { + "line": 263, + "col": 16 + } + }, + { + "start": { + "line": 275, + "col": 6 + }, + "end": { + "line": 275, + "col": 10 + } + }, + { + "start": { + "line": 345, + "col": 8 + }, + "end": { + "line": 345, + "col": 12 + } + }, + { + "start": { + "line": 374, + "col": 10 + }, + "end": { + "line": 374, + "col": 14 + } + }, + { + "start": { + "line": 400, + "col": 16 + }, + "end": { + "line": 400, + "col": 20 + } + }, + { + "start": { + "line": 407, + "col": 39 + }, + "end": { + "line": 407, + "col": 43 + } + }, + { + "start": { + "line": 415, + "col": 21 + }, + "end": { + "line": 415, + "col": 25 + } + }, + { + "start": { + "line": 419, + "col": 21 + }, + "end": { + "line": 419, + "col": 25 + } + }, + { + "start": { + "line": 455, + "col": 23 + }, + "end": { + "line": 455, + "col": 27 + } + }, + { + "start": { + "line": 466, + "col": 6 + }, + "end": { + "line": 466, + "col": 10 + } + }, + { + "start": { + "line": 518, + "col": 8 + }, + "end": { + "line": 518, + "col": 12 + } + }, + { + "start": { + "line": 521, + "col": 10 + }, + "end": { + "line": 521, + "col": 14 + } + }, + { + "start": { + "line": 610, + "col": 33 + }, + "end": { + "line": 610, + "col": 37 + } + }, + { + "start": { + "line": 621, + "col": 6 + }, + "end": { + "line": 621, + "col": 10 + } + }, + { + "start": { + "line": 636, + "col": 53 + }, + "end": { + "line": 636, + "col": 57 + } + }, + { + "start": { + "line": 673, + "col": 8 + }, + "end": { + "line": 673, + "col": 12 + } + }, + { + "start": { + "line": 676, + "col": 10 + }, + "end": { + "line": 676, + "col": 14 + } + }, + { + "start": { + "line": 702, + "col": 6 + }, + "end": { + "line": 702, + "col": 10 + } + }, + { + "start": { + "line": 819, + "col": 8 + }, + "end": { + "line": 819, + "col": 12 + } + }, + { + "start": { + "line": 821, + "col": 10 + }, + "end": { + "line": 821, + "col": 14 + } + }, + { + "start": { + "line": 882, + "col": 23 + }, + "end": { + "line": 882, + "col": 27 + } + }, + { + "start": { + "line": 922, + "col": 8 + }, + "end": { + "line": 922, + "col": 12 + } + }, + { + "start": { + "line": 927, + "col": 12 + }, + "end": { + "line": 927, + "col": 16 + } + }, + { + "start": { + "line": 949, + "col": 42 + }, + "end": { + "line": 949, + "col": 46 + } + }, + { + "start": { + "line": 977, + "col": 8 + }, + "end": { + "line": 977, + "col": 12 + } + }, + { + "start": { + "line": 1003, + "col": 6 + }, + "end": { + "line": 1003, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 3695 + } + ] + } + { + "sample_id": 4269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 9 + }, + "end": { + "line": 64, + "col": 11 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 11 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 11 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 6 + } + }, + { + "start": { + "line": 91, + "col": 10 + }, + "end": { + "line": 91, + "col": 12 + } + }, + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 11 + }, + "end": { + "line": 108, + "col": 13 + } + }, + { + "start": { + "line": 112, + "col": 11 + }, + "end": { + "line": 112, + "col": 13 + } + }, + { + "start": { + "line": 112, + "col": 62 + }, + "end": { + "line": 112, + "col": 64 + } + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 113, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 11 + }, + "end": { + "line": 118, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 68 + }, + "end": { + "line": 118, + "col": 70 + } + }, + { + "start": { + "line": 119, + "col": 6 + }, + "end": { + "line": 119, + "col": 8 + } + }, + { + "start": { + "line": 124, + "col": 9 + }, + "end": { + "line": 124, + "col": 11 + } + }, + { + "start": { + "line": 125, + "col": 55 + }, + "end": { + "line": 125, + "col": 57 + } + }, + { + "start": { + "line": 126, + "col": 44 + }, + "end": { + "line": 126, + "col": 46 + } + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 13 + } + }, + { + "start": { + "line": 132, + "col": 11 + }, + "end": { + "line": 132, + "col": 13 + } + }, + { + "start": { + "line": 132, + "col": 66 + }, + "end": { + "line": 132, + "col": 68 + } + }, + { + "start": { + "line": 133, + "col": 11 + }, + "end": { + "line": 133, + "col": 13 + } + }, + { + "start": { + "line": 162, + "col": 11 + }, + "end": { + "line": 162, + "col": 13 + } + }, + { + "start": { + "line": 162, + "col": 68 + }, + "end": { + "line": 162, + "col": 70 + } + }, + { + "start": { + "line": 163, + "col": 52 + }, + "end": { + "line": 163, + "col": 54 + } + }, + { + "start": { + "line": 168, + "col": 9 + }, + "end": { + "line": 168, + "col": 11 + } + }, + { + "start": { + "line": 169, + "col": 57 + }, + "end": { + "line": 169, + "col": 59 + } + }, + { + "start": { + "line": 170, + "col": 9 + }, + "end": { + "line": 170, + "col": 11 + } + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 174, + "col": 6 + } + }, + { + "start": { + "line": 207, + "col": 9 + }, + "end": { + "line": 207, + "col": 11 + } + }, + { + "start": { + "line": 208, + "col": 9 + }, + "end": { + "line": 208, + "col": 11 + } + }, + { + "start": { + "line": 209, + "col": 9 + }, + "end": { + "line": 209, + "col": 11 + } + }, + { + "start": { + "line": 235, + "col": 17 + }, + "end": { + "line": 235, + "col": 19 + } + }, + { + "start": { + "line": 239, + "col": 13 + }, + "end": { + "line": 239, + "col": 15 + } + }, + { + "start": { + "line": 276, + "col": 17 + }, + "end": { + "line": 276, + "col": 19 + } + }, + { + "start": { + "line": 279, + "col": 8 + }, + "end": { + "line": 279, + "col": 10 + } + }, + { + "start": { + "line": 293, + "col": 18 + }, + "end": { + "line": 293, + "col": 20 + } + }, + { + "start": { + "line": 293, + "col": 24 + }, + "end": { + "line": 293, + "col": 26 + } + }, + { + "start": { + "line": 331, + "col": 21 + }, + "end": { + "line": 331, + "col": 23 + } + }, + { + "start": { + "line": 352, + "col": 59 + }, + "end": { + "line": 352, + "col": 61 + } + }, + { + "start": { + "line": 361, + "col": 57 + }, + "end": { + "line": 361, + "col": 59 + } + }, + { + "start": { + "line": 367, + "col": 13 + }, + "end": { + "line": 367, + "col": 15 + } + }, + { + "start": { + "line": 373, + "col": 18 + }, + "end": { + "line": 373, + "col": 20 + } + }, + { + "start": { + "line": 374, + "col": 67 + }, + "end": { + "line": 374, + "col": 69 + } + }, + { + "start": { + "line": 381, + "col": 28 + }, + "end": { + "line": 381, + "col": 30 + } + }, + { + "start": { + "line": 383, + "col": 9 + }, + "end": { + "line": 383, + "col": 11 + } + }, + { + "start": { + "line": 414, + "col": 9 + }, + "end": { + "line": 414, + "col": 11 + } + }, + { + "start": { + "line": 415, + "col": 56 + }, + "end": { + "line": 415, + "col": 58 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 419, + "col": 58 + }, + "end": { + "line": 419, + "col": 60 + } + }, + { + "start": { + "line": 421, + "col": 25 + }, + "end": { + "line": 421, + "col": 27 + } + }, + { + "start": { + "line": 424, + "col": 11 + }, + "end": { + "line": 424, + "col": 13 + } + }, + { + "start": { + "line": 432, + "col": 13 + }, + "end": { + "line": 432, + "col": 15 + } + }, + { + "start": { + "line": 438, + "col": 18 + }, + "end": { + "line": 438, + "col": 20 + } + }, + { + "start": { + "line": 441, + "col": 13 + }, + "end": { + "line": 441, + "col": 15 + } + }, + { + "start": { + "line": 442, + "col": 33 + }, + "end": { + "line": 442, + "col": 35 + } + }, + { + "start": { + "line": 448, + "col": 66 + }, + "end": { + "line": 448, + "col": 68 + } + }, + { + "start": { + "line": 452, + "col": 11 + }, + "end": { + "line": 452, + "col": 13 + } + }, + { + "start": { + "line": 455, + "col": 59 + }, + "end": { + "line": 455, + "col": 61 + } + }, + { + "start": { + "line": 456, + "col": 11 + }, + "end": { + "line": 456, + "col": 13 + } + }, + { + "start": { + "line": 458, + "col": 11 + }, + "end": { + "line": 458, + "col": 13 + } + }, + { + "start": { + "line": 459, + "col": 9 + }, + "end": { + "line": 459, + "col": 11 + } + }, + { + "start": { + "line": 465, + "col": 17 + }, + "end": { + "line": 465, + "col": 19 + } + }, + { + "start": { + "line": 468, + "col": 34 + }, + "end": { + "line": 468, + "col": 36 + } + }, + { + "start": { + "line": 483, + "col": 9 + }, + "end": { + "line": 483, + "col": 11 + } + }, + { + "start": { + "line": 487, + "col": 31 + }, + "end": { + "line": 487, + "col": 33 + } + }, + { + "start": { + "line": 490, + "col": 9 + }, + "end": { + "line": 490, + "col": 11 + } + }, + { + "start": { + "line": 515, + "col": 19 + }, + "end": { + "line": 515, + "col": 21 + } + }, + { + "start": { + "line": 553, + "col": 9 + }, + "end": { + "line": 553, + "col": 11 + } + }, + { + "start": { + "line": 559, + "col": 9 + }, + "end": { + "line": 559, + "col": 11 + } + }, + { + "start": { + "line": 566, + "col": 9 + }, + "end": { + "line": 566, + "col": 11 + } + }, + { + "start": { + "line": 592, + "col": 16 + }, + "end": { + "line": 592, + "col": 18 + } + }, + { + "start": { + "line": 593, + "col": 52 + }, + "end": { + "line": 593, + "col": 54 + } + }, + { + "start": { + "line": 614, + "col": 9 + }, + "end": { + "line": 614, + "col": 11 + } + }, + { + "start": { + "line": 615, + "col": 9 + }, + "end": { + "line": 615, + "col": 11 + } + }, + { + "start": { + "line": 615, + "col": 34 + }, + "end": { + "line": 615, + "col": 36 + } + }, + { + "start": { + "line": 632, + "col": 9 + }, + "end": { + "line": 632, + "col": 11 + } + }, + { + "start": { + "line": 670, + "col": 19 + }, + "end": { + "line": 670, + "col": 21 + } + }, + { + "start": { + "line": 687, + "col": 11 + }, + "end": { + "line": 687, + "col": 13 + } + }, + { + "start": { + "line": 698, + "col": 11 + }, + "end": { + "line": 698, + "col": 13 + } + }, + { + "start": { + "line": 716, + "col": 9 + }, + "end": { + "line": 716, + "col": 11 + } + }, + { + "start": { + "line": 737, + "col": 9 + }, + "end": { + "line": 737, + "col": 11 + } + }, + { + "start": { + "line": 843, + "col": 17 + }, + "end": { + "line": 843, + "col": 19 + } + }, + { + "start": { + "line": 862, + "col": 59 + }, + "end": { + "line": 862, + "col": 61 + } + }, + { + "start": { + "line": 878, + "col": 33 + }, + "end": { + "line": 878, + "col": 35 + } + }, + { + "start": { + "line": 883, + "col": 9 + }, + "end": { + "line": 883, + "col": 11 + } + }, + { + "start": { + "line": 884, + "col": 9 + }, + "end": { + "line": 884, + "col": 11 + } + }, + { + "start": { + "line": 891, + "col": 9 + }, + "end": { + "line": 891, + "col": 11 + } + }, + { + "start": { + "line": 919, + "col": 9 + }, + "end": { + "line": 919, + "col": 11 + } + }, + { + "start": { + "line": 921, + "col": 19 + }, + "end": { + "line": 921, + "col": 21 + } + }, + { + "start": { + "line": 934, + "col": 7 + }, + "end": { + "line": 934, + "col": 9 + } + }, + { + "start": { + "line": 980, + "col": 9 + }, + "end": { + "line": 980, + "col": 11 + } + }, + { + "start": { + "line": 1021, + "col": 9 + }, + "end": { + "line": 1021, + "col": 11 + } + }, + { + "start": { + "line": 1028, + "col": 9 + }, + "end": { + "line": 1028, + "col": 11 + } + }, + { + "start": { + "line": 1046, + "col": 9 + }, + "end": { + "line": 1046, + "col": 11 + } + }, + { + "start": { + "line": 1055, + "col": 8 + }, + "end": { + "line": 1055, + "col": 10 + } + }, + { + "start": { + "line": 1061, + "col": 9 + }, + "end": { + "line": 1061, + "col": 11 + } + }, + { + "start": { + "line": 1062, + "col": 7 + }, + "end": { + "line": 1062, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3694 + } + ] + } + { + "sample_id": 4268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 381, + "col": 9 + }, + "end": { + "line": 381, + "col": 14 + } + }, + { + "start": { + "line": 383, + "col": 69 + }, + "end": { + "line": 383, + "col": 74 + } + }, + { + "start": { + "line": 390, + "col": 8 + }, + "end": { + "line": 390, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3693 + } + ] + } + { + "sample_id": 4267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 36 + }, + "end": { + "line": 306, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 3692 + } + ] + } + { + "sample_id": 4266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 42 + }, + "end": { + "line": 149, + "col": 44 + } + }, + { + "start": { + "line": 323, + "col": 38 + }, + "end": { + "line": 323, + "col": 40 + } + }, + { + "start": { + "line": 531, + "col": 36 + }, + "end": { + "line": 531, + "col": 38 + } + }, + { + "start": { + "line": 541, + "col": 36 + }, + "end": { + "line": 541, + "col": 38 + } + }, + { + "start": { + "line": 658, + "col": 38 + }, + "end": { + "line": 658, + "col": 40 + } + }, + { + "start": { + "line": 898, + "col": 42 + }, + "end": { + "line": 898, + "col": 44 + } + }, + { + "start": { + "line": 944, + "col": 36 + }, + "end": { + "line": 944, + "col": 38 + } + }, + { + "start": { + "line": 966, + "col": 40 + }, + "end": { + "line": 966, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3691 + } + ] + } + { + "sample_id": 4265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 645, + "col": 13 + }, + "end": { + "line": 645, + "col": 23 + } + }, + { + "start": { + "line": 674, + "col": 18 + }, + "end": { + "line": 674, + "col": 28 + } + }, + { + "start": { + "line": 675, + "col": 44 + }, + "end": { + "line": 675, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3690 + } + ] + } + { + "sample_id": 4264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 721, + "col": 10 + }, + "end": { + "line": 721, + "col": 61 + }, + "type": "Control_file_intf.Payload.Upper.V3.from_v1_v2_post_upgrade", + "tail": "no" + }, + { + "start": { + "line": 720, + "col": 8 + }, + "end": { + "line": 721, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 719, + "col": 6 + }, + "end": { + "line": 735, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 718, + "col": 6 + }, + "end": { + "line": 735, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 717, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 716, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 712, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 711, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 710, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 709, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 708, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 707, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 705, + "col": 33 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3689 + } + ] + } + { + "sample_id": 4263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 401, + "col": 7 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 7 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 330, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 6 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 68 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 55 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 44 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 36 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 29 + }, + "end": { + "line": 401, + "col": 8 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 32, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3688 + } + ] + } + { + "sample_id": 4262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 939, + "col": 13 + }, + "end": { + "line": 939, + "col": 28 + }, + "type": "Control.t -> Payload.t", + "tail": "no" + }, + { + "start": { + "line": 939, + "col": 13 + }, + "end": { + "line": 939, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 939, + "col": 13 + }, + "end": { + "line": 939, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 939, + "col": 4 + }, + "end": { + "line": 947, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 938, + "col": 17 + }, + "end": { + "line": 947, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3687 + } + ] + } + { + "sample_id": 4261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 928, + "col": 71 + }, + "end": { + "line": 928, + "col": 76 + }, + "type": "Lower.t", + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 71 + }, + "end": { + "line": 928, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 14 + }, + "end": { + "line": 928, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 922, + "col": 23 + }, + "end": { + "line": 928, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 920, + "col": 6 + }, + "end": { + "line": 928, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 919, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 891, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 888, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 884, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 883, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 882, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 61 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 36 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 17 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 6 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 60 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 39 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 25 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 13 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 11 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3686 + } + ] + } + { + "sample_id": 4260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 520, + "col": 51 + }, + "end": { + "line": 520, + "col": 58 + }, + "type": "Control.t", + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 51 + }, + "end": { + "line": 520, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 19 + }, + "end": { + "line": 520, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 520, + "col": 10 + }, + "end": { + "line": 521, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 519, + "col": 10 + }, + "end": { + "line": 521, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 6 + }, + "end": { + "line": 521, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 515, + "col": 19 + }, + "end": { + "line": 521, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 515, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 27 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 16 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3685 + } + ] + } + { + "sample_id": 4259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 718, + "col": 15 + }, + "end": { + "line": 718, + "col": 22 + }, + "type": "(module Payload)", + "tail": "no" + }, + { + "start": { + "line": 718, + "col": 15 + }, + "end": { + "line": 718, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 718, + "col": 6 + }, + "end": { + "line": 735, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 717, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 716, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 712, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 711, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 710, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 709, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 708, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 707, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 705, + "col": 33 + }, + "end": { + "line": 738, + "col": 36 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3684 + } + ] + } + { + "sample_id": 4258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 752, + "col": 70 + }, + "end": { + "line": 752, + "col": 74 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 752, + "col": 70 + }, + "end": { + "line": 752, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 752, + "col": 42 + }, + "end": { + "line": 752, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 752, + "col": 36 + }, + "end": { + "line": 752, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 750, + "col": 4 + }, + "end": { + "line": 760, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 749, + "col": 4 + }, + "end": { + "line": 760, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 748, + "col": 4 + }, + "end": { + "line": 760, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 747, + "col": 14 + }, + "end": { + "line": 760, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3683 + } + ] + } + { + "sample_id": 4257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 513, + "col": 72 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 72 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 6 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 65 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 55 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 45 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 35 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 19 + }, + "end": { + "line": 513, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 27 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 16 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3682 + } + ] + } + { + "sample_id": 4256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 625, + "col": 57 + }, + "end": { + "line": 625, + "col": 64 + }, + "type": "Payload.t", + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 57 + }, + "end": { + "line": 625, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 13 + }, + "end": { + "line": 625, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 623, + "col": 13 + }, + "end": { + "line": 625, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 622, + "col": 8 + }, + "end": { + "line": 625, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 4 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 4 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 45 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 33 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 27 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 19 + }, + "end": { + "line": 626, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3681 + } + ] + } + { + "sample_id": 4255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 695, + "col": 24 + }, + "end": { + "line": 695, + "col": 28 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 24 + }, + "end": { + "line": 695, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 14 + }, + "end": { + "line": 695, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 695, + "col": 4 + }, + "end": { + "line": 703, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 693, + "col": 4 + }, + "end": { + "line": 703, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 692, + "col": 36 + }, + "end": { + "line": 703, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3680 + } + ] + } + { + "sample_id": 4254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 22 + }, + "end": { + "line": 263, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 22 + }, + "end": { + "line": 263, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 10 + }, + "end": { + "line": 263, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 8 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 50 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 39 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 22 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 20 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3679 + } + ] + } + { + "sample_id": 4253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": "(module Append_only_file.Make)", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 16 + }, + "end": { + "line": 32, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3678 + } + ] + } + { + "sample_id": 4252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 745, + "col": 42 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": "Irmin.Backend.Conf.t", + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 42 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 15 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 743, + "col": 4 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 742, + "col": 4 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 741, + "col": 4 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 740, + "col": 30 + }, + "end": { + "line": 745, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3677 + } + ] + } + { + "sample_id": 4251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 593, + "col": 52 + }, + "end": { + "line": 593, + "col": 54 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 48 + }, + "end": { + "line": 593, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 38 + }, + "end": { + "line": 593, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 14 + }, + "end": { + "line": 593, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 11 + }, + "end": { + "line": 593, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 573, + "col": 6 + }, + "end": { + "line": 593, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 559, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 558, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 553, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 548, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 546, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 50 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 41 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 29 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 23 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3676 + } + ] + } + { + "sample_id": 4250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 975, + "col": 12 + }, + "end": { + "line": 975, + "col": 39 + }, + "type": "Suffix.t -> int option", + "tail": "no" + }, + { + "start": { + "line": 975, + "col": 12 + }, + "end": { + "line": 975, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 975, + "col": 12 + }, + "end": { + "line": 975, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 975, + "col": 6 + }, + "end": { + "line": 977, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 974, + "col": 4 + }, + "end": { + "line": 998, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 972, + "col": 4 + }, + "end": { + "line": 998, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 971, + "col": 12 + }, + "end": { + "line": 998, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3675 + } + ] + } + { + "sample_id": 4249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 797, + "col": 32 + }, + "end": { + "line": 797, + "col": 38 + }, + "type": "status", + "tail": "no" + }, + { + "start": { + "line": 797, + "col": 32 + }, + "end": { + "line": 797, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 797, + "col": 21 + }, + "end": { + "line": 797, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 797, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 796, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 784, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 769, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 767, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 766, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 765, + "col": 4 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 764, + "col": 14 + }, + "end": { + "line": 838, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3674 + } + ] + } + { + "sample_id": 4248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 19 + }, + "end": { + "line": 57, + "col": 25 + }, + "type": "Suffix.t", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 17 + }, + "end": { + "line": 57, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3673 + } + ] + } + { + "sample_id": 4247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 575, + "col": 28 + }, + "end": { + "line": 575, + "col": 46 + }, + "type": "?temp_dir:string -> string -> string -> string", + "tail": "no" + }, + { + "start": { + "line": 575, + "col": 28 + }, + "end": { + "line": 575, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 575, + "col": 28 + }, + "end": { + "line": 575, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 575, + "col": 8 + }, + "end": { + "line": 592, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 573, + "col": 35 + }, + "end": { + "line": 592, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 573, + "col": 6 + }, + "end": { + "line": 593, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 559, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 558, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 553, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 548, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 546, + "col": 4 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 50 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 41 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 29 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 23 + }, + "end": { + "line": 616, + "col": 14 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3672 + } + ] + } + { + "sample_id": 4246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 655, + "col": 53 + }, + "end": { + "line": 655, + "col": 70 + }, + "type": "Irmin_pack.Indexing_strategy.t", + "tail": "no" + }, + { + "start": { + "line": 655, + "col": 53 + }, + "end": { + "line": 655, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 655, + "col": 13 + }, + "end": { + "line": 655, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 655, + "col": 10 + }, + "end": { + "line": 656, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 654, + "col": 10 + }, + "end": { + "line": 656, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 651, + "col": 6 + }, + "end": { + "line": 660, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 650, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 631, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 629, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 32 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3671 + } + ] + } + { + "sample_id": 4245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 885, + "col": 40 + }, + "end": { + "line": 885, + "col": 49 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 885, + "col": 40 + }, + "end": { + "line": 885, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 885, + "col": 6 + }, + "end": { + "line": 886, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 884, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 883, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 882, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 879, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 61 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 36 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 17 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 6 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 60 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 39 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 25 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 13 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 11 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3670 + } + ] + } + { + "sample_id": 4244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 32 + }, + "type": "unit -> Mtime_clock.counter", + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 13 + }, + "end": { + "line": 878, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 4 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 61 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 36 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 17 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 871, + "col": 6 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 60 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 39 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 25 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 13 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 870, + "col": 11 + }, + "end": { + "line": 934, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3669 + } + ] + } + { + "sample_id": 4243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 635, + "col": 41 + }, + "end": { + "line": 635, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 635, + "col": 41 + }, + "end": { + "line": 635, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 635, + "col": 21 + }, + "end": { + "line": 635, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 635, + "col": 6 + }, + "end": { + "line": 636, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 634, + "col": 6 + }, + "end": { + "line": 636, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 633, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 632, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 631, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 629, + "col": 4 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 32 + }, + "end": { + "line": 679, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3668 + } + ] + } + { + "sample_id": 4242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1001, + "col": 12 + }, + "end": { + "line": 1001, + "col": 17 + }, + "type": "Lower.t option", + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 10 + }, + "end": { + "line": 1001, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 4 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1000, + "col": 17 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3667 + } + ] + } + { + "sample_id": 4241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 53 + }, + "end": { + "line": 257, + "col": 69 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 53 + }, + "end": { + "line": 257, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 8 + }, + "end": { + "line": 258, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 6 + }, + "end": { + "line": 267, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 50 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 39 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 22 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 20 + }, + "end": { + "line": 271, + "col": 24 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3666 + } + ] + } + { + "sample_id": 4240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 957, + "col": 31 + }, + "end": { + "line": 957, + "col": 38 + }, + "type": "Control.t", + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 29 + }, + "end": { + "line": 957, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 13 + }, + "end": { + "line": 957, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 957, + "col": 4 + }, + "end": { + "line": 969, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 956, + "col": 17 + }, + "end": { + "line": 969, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3665 + } + ] + } + { + "sample_id": 4239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1003, + "col": 58 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": "Control.t", + "tail": "no" + }, + { + "start": { + "line": 1003, + "col": 56 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1003, + "col": 20 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 4 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1000, + "col": 17 + }, + "end": { + "line": 1003, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3664 + } + ] + } + { + "sample_id": 4238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 287, + "col": 17 + }, + "end": { + "line": 287, + "col": 20 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 17 + }, + "end": { + "line": 287, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 17 + }, + "end": { + "line": 287, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 17 + }, + "end": { + "line": 287, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 13 + }, + "end": { + "line": 288, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 21 + }, + "end": { + "line": 288, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 9 + }, + "end": { + "line": 288, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 288, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 296, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 60 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 49 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 32 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 20 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 14 + }, + "end": { + "line": 298, + "col": 50 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3663 + } + ] + } + { + "sample_id": 4237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 239, + "col": 44 + }, + "end": { + "line": 239, + "col": 60 + }, + "type": "after_reload_consumer list", + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 42 + }, + "end": { + "line": 239, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 18 + }, + "end": { + "line": 239, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 8 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 8 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 8 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 4 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 34 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 22 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 20 + }, + "end": { + "line": 240, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3662 + } + ] + } + { + "sample_id": 4236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 486, + "col": 49 + }, + "end": { + "line": 486, + "col": 53 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 49 + }, + "end": { + "line": 486, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 35 + }, + "end": { + "line": 486, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 29 + }, + "end": { + "line": 486, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 6 + }, + "end": { + "line": 488, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 27 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 16 + }, + "end": { + "line": 524, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3661 + } + ] + } + { + "sample_id": 4235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1062, + "col": 7 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 1062, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1061, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1055, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1048, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1046, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1045, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1044, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1032, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1031, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1030, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1028, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1023, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1021, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1020, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1019, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1017, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1016, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1015, + "col": 4 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 44 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 39 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 32 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 30 + }, + "end": { + "line": 1062, + "col": 9 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 1063, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3660 + } + ] + } + { + "sample_id": 4234, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3659 + } + ] + } + { + "sample_id": 4233, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3658 + } + ] + } + { + "sample_id": 4232, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_base_error", + "kind": "Value", + "desc": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3657 + } + ] + } + { + "sample_id": 4231, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter ->\n[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\nunit", + "info": "", + "deprecated": false + }, + { + "name": "pp_closed_error", + "kind": "Value", + "desc": "[ `Closed ] Repr.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_read_only_error", + "kind": "Value", + "desc": "[ `Ro_not_allowed ] Repr.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_base_error", + "kind": "Value", + "desc": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter ->\n[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Irmin_pack_unix__.Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Irmin_pack_unix__.Import.int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__.Import.int63 * Irmin_pack_unix__.Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ] ->\nunit", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 3656 + } + ] + } + { + "sample_id": 4230, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3655 + } + ] + } + { + "sample_id": 4229, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3654 + } + ] + } + { + "sample_id": 4228, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3653 + } + ] + } + { + "sample_id": 4227, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed_error_t", + "kind": "Value", + "desc": "[ `Closed ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "closed_error", + "kind": "Type", + "desc": "type closed_error = [ `Closed ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3652 + } + ] + } + { + "sample_id": 4226, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3651 + } + ] + } + { + "sample_id": 4225, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3650 + } + ] + } + { + "sample_id": 4224, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3649 + } + ] + } + { + "sample_id": 4223, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3648 + } + ] + } + { + "sample_id": 4222, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3647 + } + ] + } + { + "sample_id": 4221, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Closure_offsets", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_conversion_aux", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_element", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_middle_end", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closure_conversion", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "exn", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3646 + } + ] + } + { + "sample_id": 4220, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_json_string", + "kind": "Value", + "desc": "?minify:bool -> 'a Repr.ty -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_string", + "kind": "Value", + "desc": "'a Repr.ty -> ('a -> string) Repr.staged", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "'a Repr.ty -> 'a -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3645 + } + ] + } + { + "sample_id": 4219, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "RO_not_allowed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3644 + } + ] + } + { + "sample_id": 4218, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "_[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Irmin_pack_unix__.Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Irmin_pack_unix__.Import.int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__.Import.int63 * Irmin_pack_unix__.Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3643 + } + ] + } + { + "sample_id": 4217, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3642 + } + ] + } + { + "sample_id": 4216, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3641 + } + ] + } + { + "sample_id": 4215, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3640 + } + ] + } + { + "sample_id": 4214, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3639 + } + ] + } + { + "sample_id": 4213, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "[> `Ro_not_allowed ]", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[ `Ro_not_allowed ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3638 + } + ] + } + { + "sample_id": 4212, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "closed_error_t", + "kind": "Value", + "desc": "[ `Closed ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "closed_error", + "kind": "Type", + "desc": "type closed_error = [ `Closed ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3637 + } + ] + } + { + "sample_id": 4211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + }, + { + "name": "force_newline", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3636 + } + ] + } + { + "sample_id": 4210, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3635 + } + ] + } + { + "sample_id": 4209, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3634 + } + ] + } + { + "sample_id": 4208, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_base_error", + "kind": "Value", + "desc": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_closed_error", + "kind": "Value", + "desc": "[ `Closed ] Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3633 + } + ] + } + { + "sample_id": 4207, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3632 + } + ] + } + { + "sample_id": 4206, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3631 + } + ] + } + { + "sample_id": 4205, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3630 + } + ] + } + { + "sample_id": 4204, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "error", + "kind": "Type", + "desc": "type error =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3629 + } + ] + } + { + "sample_id": 4203, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3628 + } + ] + } + { + "sample_id": 4202, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 37, + "col": 0 + } + }, + "notifications": [], + "query_num": 3627 + } + ] + } + { + "sample_id": 4201, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 115, + "col": 6 + } + }, + "notifications": [], + "query_num": 3626 + } + ] + } + { + "sample_id": 4200, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3625 + } + ] + } + { + "sample_id": 4199, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3624 + } + ] + } + { + "sample_id": 4198, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3623 + } + ] + } + { + "sample_id": 4197, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 90, + "col": 0 + } + }, + "notifications": [], + "query_num": 3622 + } + ] + } + { + "sample_id": 4196, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 3621 + } + ] + } + { + "sample_id": 4195, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3620 + } + ] + } + { + "sample_id": 4194, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3619 + } + ] + } + { + "sample_id": 4193, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3618 + } + ] + } + { + "sample_id": 4192, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3617 + } + ] + } + { + "sample_id": 4191, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 95, + "col": 0 + } + }, + "notifications": [], + "query_num": 3616 + } + ] + } + { + "sample_id": 4190, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 402, + "col": 6 + } + }, + "notifications": [], + "query_num": 3615 + } + ] + } + { + "sample_id": 4189, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 3614 + } + ] + } + { + "sample_id": 4188, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 133, + "col": 50 + } + }, + "notifications": [], + "query_num": 3613 + } + ] + } + { + "sample_id": 4187, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3612 + } + ] + } + { + "sample_id": 4186, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3611 + } + ] + } + { + "sample_id": 4185, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3610 + } + ] + } + { + "sample_id": 4184, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 3609 + } + ] + } + { + "sample_id": 4183, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 116, + "col": 6 + } + }, + "notifications": [], + "query_num": 3608 + } + ] + } + { + "sample_id": 4182, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 90, + "col": 0 + } + }, + "notifications": [], + "query_num": 3607 + } + ] + } + { + "sample_id": 4181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 136, + "col": 0 + } + }, + "notifications": [], + "query_num": 3606 + } + ] + } + { + "sample_id": 4180, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3605 + } + ] + } + { + "sample_id": 4179, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3604 + } + ] + } + { + "sample_id": 4178, + "responses": [ + { + "class": "return", + "value": "Not in environment 'pp'", + "notifications": [], + "query_num": 3603 + } + ] + } + { + "sample_id": 4177, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 100, + "col": 2 + } + }, + "notifications": [], + "query_num": 3602 + } + ] + } + { + "sample_id": 4176, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 158, + "col": 21 + } + }, + "notifications": [], + "query_num": 3601 + } + ] + } + { + "sample_id": 4175, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3600 + } + ] + } + { + "sample_id": 4174, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 3599 + } + ] + } + { + "sample_id": 4173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 22 + }, + "end": { + "line": 47, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 37 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 37 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 33 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 83, + "col": 31 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 49 + }, + "end": { + "line": 108, + "col": 55 + } + }, + { + "start": { + "line": 109, + "col": 23 + }, + "end": { + "line": 109, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3598 + } + ] + } + { + "sample_id": 4172, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 26 + }, + "end": { + "line": 118, + "col": 39 + } + }, + { + "start": { + "line": 166, + "col": 53 + }, + "end": { + "line": 166, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 3597 + } + ] + } + { + "sample_id": 4171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 8 + } + }, + { + "start": { + "line": 125, + "col": 62 + }, + "end": { + "line": 125, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 3596 + } + ] + } + { + "sample_id": 4170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 22 + }, + "end": { + "line": 47, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 37 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 37 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 33 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 83, + "col": 31 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 49 + }, + "end": { + "line": 108, + "col": 55 + } + }, + { + "start": { + "line": 109, + "col": 23 + }, + "end": { + "line": 109, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3595 + } + ] + } + { + "sample_id": 4169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 29 + } + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3594 + } + ] + } + { + "sample_id": 4168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 22 + }, + "end": { + "line": 47, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 37 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 37 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 33 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 83, + "col": 31 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 49 + }, + "end": { + "line": 108, + "col": 55 + } + }, + { + "start": { + "line": 109, + "col": 23 + }, + "end": { + "line": 109, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3593 + } + ] + } + { + "sample_id": 4167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 92, + "col": 28 + }, + "end": { + "line": 92, + "col": 40 + } + }, + { + "start": { + "line": 117, + "col": 7 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 122, + "col": 7 + }, + "end": { + "line": 122, + "col": 19 + } + }, + { + "start": { + "line": 144, + "col": 7 + }, + "end": { + "line": 144, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3592 + } + ] + } + { + "sample_id": 4166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 7 + }, + "end": { + "line": 100, + "col": 8 + } + }, + { + "start": { + "line": 102, + "col": 34 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 32 + } + }, + { + "start": { + "line": 105, + "col": 38 + }, + "end": { + "line": 105, + "col": 39 + } + }, + { + "start": { + "line": 106, + "col": 31 + }, + "end": { + "line": 106, + "col": 32 + } + }, + { + "start": { + "line": 107, + "col": 41 + }, + "end": { + "line": 107, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 34 + }, + "end": { + "line": 108, + "col": 35 + } + }, + { + "start": { + "line": 109, + "col": 44 + }, + "end": { + "line": 109, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3591 + } + ] + } + { + "sample_id": 4165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 8 + }, + "end": { + "line": 128, + "col": 10 + } + }, + { + "start": { + "line": 133, + "col": 32 + }, + "end": { + "line": 133, + "col": 34 + } + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 136, + "col": 8 + } + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3590 + } + ] + } + { + "sample_id": 4164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 22 + }, + "end": { + "line": 47, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 37 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 37 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 33 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 83, + "col": 31 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 49 + }, + "end": { + "line": 108, + "col": 55 + } + }, + { + "start": { + "line": 109, + "col": 23 + }, + "end": { + "line": 109, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3589 + } + ] + } + { + "sample_id": 4163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 24 + }, + "end": { + "line": 46, + "col": 30 + } + }, + { + "start": { + "line": 47, + "col": 22 + }, + "end": { + "line": 47, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + }, + { + "start": { + "line": 55, + "col": 31 + }, + "end": { + "line": 55, + "col": 37 + } + }, + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 37 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 64, + "col": 40 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 33 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 67, + "col": 44 + }, + "end": { + "line": 67, + "col": 50 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 34 + } + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 83, + "col": 25 + }, + "end": { + "line": 83, + "col": 31 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 107, + "col": 21 + }, + "end": { + "line": 107, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 49 + }, + "end": { + "line": 108, + "col": 55 + } + }, + { + "start": { + "line": 109, + "col": 23 + }, + "end": { + "line": 109, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3588 + } + ] + } + { + "sample_id": 4162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 16 + } + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 18 + } + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 85, + "col": 22 + } + }, + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 90, + "col": 54 + } + }, + { + "start": { + "line": 91, + "col": 0 + }, + "end": { + "line": 91, + "col": 65 + } + }, + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 16 + } + }, + { + "start": { + "line": 136, + "col": 14 + }, + "end": { + "line": 136, + "col": 16 + } + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 140, + "col": 20 + } + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 164, + "col": 6 + } + } + ], + "notifications": [], + "query_num": 3587 + } + ] + } + { + "sample_id": 4161, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 3586 + } + ] + } + { + "sample_id": 4160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 22 + }, + "end": { + "line": 156, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 3585 + } + ] + } + { + "sample_id": 4159, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3584 + } + ] + } + { + "sample_id": 4158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 50 + }, + "end": { + "line": 133, + "col": 51 + } + }, + { + "start": { + "line": 133, + "col": 67 + }, + "end": { + "line": 133, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 3583 + } + ] + } + { + "sample_id": 4157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 18 + } + }, + { + "start": { + "line": 169, + "col": 11 + }, + "end": { + "line": 169, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3582 + } + ] + } + { + "sample_id": 4156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 41 + }, + "end": { + "line": 102, + "col": 45 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 42 + } + }, + { + "start": { + "line": 105, + "col": 15 + }, + "end": { + "line": 105, + "col": 19 + } + }, + { + "start": { + "line": 107, + "col": 32 + }, + "end": { + "line": 107, + "col": 36 + } + }, + { + "start": { + "line": 107, + "col": 56 + }, + "end": { + "line": 107, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3581 + } + ] + } + { + "sample_id": 4155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 22 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 24 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 21 + } + }, + { + "start": { + "line": 133, + "col": 44 + }, + "end": { + "line": 133, + "col": 49 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 11 + } + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 160, + "col": 11 + } + }, + { + "start": { + "line": 160, + "col": 24 + }, + "end": { + "line": 160, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3580 + } + ] + } + { + "sample_id": 4154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 9 + } + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 121, + "col": 31 + } + }, + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 122, + "col": 28 + } + }, + { + "start": { + "line": 123, + "col": 26 + }, + "end": { + "line": 123, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3579 + } + ] + } + { + "sample_id": 4153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 116, + "col": 27 + } + }, + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 3578 + } + ] + } + { + "sample_id": 4152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 90, + "col": 5 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 92, + "col": 28 + }, + "end": { + "line": 92, + "col": 40 + } + }, + { + "start": { + "line": 117, + "col": 7 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 122, + "col": 7 + }, + "end": { + "line": 122, + "col": 19 + } + }, + { + "start": { + "line": 144, + "col": 7 + }, + "end": { + "line": 144, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3577 + } + ] + } + { + "sample_id": 4151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 11 + }, + "end": { + "line": 102, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3576 + } + ] + } + { + "sample_id": 4150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 41 + }, + "end": { + "line": 102, + "col": 45 + } + }, + { + "start": { + "line": 104, + "col": 38 + }, + "end": { + "line": 104, + "col": 42 + } + }, + { + "start": { + "line": 105, + "col": 15 + }, + "end": { + "line": 105, + "col": 19 + } + }, + { + "start": { + "line": 107, + "col": 32 + }, + "end": { + "line": 107, + "col": 36 + } + }, + { + "start": { + "line": 107, + "col": 56 + }, + "end": { + "line": 107, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3575 + } + ] + } + { + "sample_id": 4149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 34, + "col": 18 + } + }, + { + "start": { + "line": 169, + "col": 11 + }, + "end": { + "line": 169, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3574 + } + ] + } + { + "sample_id": 4148, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3573 + } + ] + } + { + "sample_id": 4147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 7 + }, + "end": { + "line": 100, + "col": 8 + } + }, + { + "start": { + "line": 102, + "col": 34 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 32 + } + }, + { + "start": { + "line": 105, + "col": 38 + }, + "end": { + "line": 105, + "col": 39 + } + }, + { + "start": { + "line": 106, + "col": 31 + }, + "end": { + "line": 106, + "col": 32 + } + }, + { + "start": { + "line": 107, + "col": 41 + }, + "end": { + "line": 107, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 34 + }, + "end": { + "line": 108, + "col": 35 + } + }, + { + "start": { + "line": 109, + "col": 44 + }, + "end": { + "line": 109, + "col": 45 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3572 + } + ] + } + { + "sample_id": 4146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 158, + "col": 27 + } + }, + { + "start": { + "line": 159, + "col": 49 + }, + "end": { + "line": 159, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 3571 + } + ] + } + { + "sample_id": 4145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 22 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 24 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 21 + } + }, + { + "start": { + "line": 133, + "col": 44 + }, + "end": { + "line": 133, + "col": 49 + } + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 11 + } + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 160, + "col": 11 + } + }, + { + "start": { + "line": 160, + "col": 24 + }, + "end": { + "line": 160, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3570 + } + ] + } + { + "sample_id": 4144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 5 + }, + "end": { + "line": 92, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 11 + }, + "end": { + "line": 100, + "col": 16 + } + }, + { + "start": { + "line": 112, + "col": 30 + }, + "end": { + "line": 112, + "col": 35 + } + }, + { + "start": { + "line": 113, + "col": 11 + }, + "end": { + "line": 113, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3569 + } + ] + } + { + "sample_id": 4143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 32 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 32 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 121, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 20 + }, + "end": { + "line": 123, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3568 + } + ] + } + { + "sample_id": 4142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 14 + }, + "end": { + "line": 128, + "col": 16 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 8 + }, + "end": { + "line": 128, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3567 + } + ] + } + { + "sample_id": 4141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 35 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 35 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 17 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 29 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 19 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3566 + } + ] + } + { + "sample_id": 4140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3565 + } + ] + } + { + "sample_id": 4139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 159, + "col": 36 + }, + "type": "'a Repr.ty -> string -> ('a, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 11 + }, + "end": { + "line": 159, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 10 + }, + "end": { + "line": 159, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 10 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 161, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 161, + "col": 51 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3564 + } + ] + } + { + "sample_id": 4138, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3563 + } + ] + } + { + "sample_id": 4137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 22 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": "[> t ]", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 16 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3562 + } + ] + } + { + "sample_id": 4136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 44 + }, + "end": { + "line": 117, + "col": 47 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 44 + }, + "end": { + "line": 117, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 28 + }, + "end": { + "line": 117, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3561 + } + ] + } + { + "sample_id": 4135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 53 + }, + "end": { + "line": 166, + "col": 66 + }, + "type": "[ `Add_volume_forbidden_during_gc\n| `Add_volume_requires_lower\n| `Commit_key_is_dangling of string\n| `Corrupted_control_file of string\n| `Corrupted_gc_result_file of string\n| `Corrupted_legacy_file\n| `Corrupted_mapping_file of string\n| `Dangling_key of string\n| `Decoding_error\n| `Double_close\n| `File_exists of string\n| `Forbidden_during_gc\n| `Gc_disallowed of string\n| `Gc_forbidden_during_batch\n| `Gc_forbidden_on_32bit_platforms\n| `Gc_process_died_without_result_file of string\n| `Gc_process_error of string\n| `Inconsistent_store\n| `Index_failure of string\n| `Invalid_argument\n| `Invalid_layout\n| `Invalid_parent_directory\n| `Invalid_prefix_read of string\n| `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n| `Invalid_volume_read of [ `Closed | `Empty ] * int63\n| `Lower_has_no_volume\n| `Migration_needed\n| `Migration_to_lower_not_allowed\n| `Multiple_empty_chunks\n| `Multiple_empty_volumes\n| `No_such_file_or_directory of string\n| `No_tmp_path_provided\n| `Node_or_contents_key_is_indexed of string\n| `Not_a_directory of string\n| `Not_a_file\n| `Only_minimal_indexing_strategy_allowed\n| `Pending_flush\n| `Read_out_of_bounds\n| `Rw_not_allowed\n| `Split_disallowed\n| `Split_forbidden_during_batch\n| `Sys_error of string\n| `Unknown_major_pack_version of string\n| `V3_store_from_the_future\n| `Volume_history_newer_than_archived_data of int63 * int63\n| `Volume_missing of string\n| `Volume_not_found of string ] Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 53 + }, + "end": { + "line": 166, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 22 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 2 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3560 + } + ] + } + { + "sample_id": 4134, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3559 + } + ] + } + { + "sample_id": 4133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 32, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3558 + } + ] + } + { + "sample_id": 4132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 27 + }, + "end": { + "line": 137, + "col": 34 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 27 + }, + "end": { + "line": 137, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 17 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 29 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 19 + }, + "end": { + "line": 137, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3557 + } + ] + } + { + "sample_id": 4131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 67 + }, + "end": { + "line": 133, + "col": 68 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 67 + }, + "end": { + "line": 133, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 55 + }, + "end": { + "line": 133, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 23 + }, + "end": { + "line": 133, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3556 + } + ] + } + { + "sample_id": 4130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 11 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 11 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 2 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3555 + } + ] + } + { + "sample_id": 4129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 44 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": "[> `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 44 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 26 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3554 + } + ] + } + { + "sample_id": 4128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 29 + }, + "type": "(module Repr)", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3553 + } + ] + } + { + "sample_id": 4127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 27 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 17 + }, + "end": { + "line": 35, + "col": 13 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3552 + } + ] + } + { + "sample_id": 4126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 48 + }, + "end": { + "line": 117, + "col": 49 + }, + "type": "[> `Closed ]", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 48 + }, + "end": { + "line": 117, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 28 + }, + "end": { + "line": 117, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3551 + } + ] + } + { + "sample_id": 4125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 38 + }, + "end": { + "line": 152, + "col": 43 + }, + "type": "int63 ty", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 38 + }, + "end": { + "line": 152, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 31 + }, + "end": { + "line": 152, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 19 + }, + "end": { + "line": 152, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3550 + } + ] + } + { + "sample_id": 4124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 30 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": "[> t ]", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 24 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 12 + }, + "end": { + "line": 131, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3549 + } + ] + } + { + "sample_id": 4123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 65 + }, + "end": { + "line": 125, + "col": 66 + }, + "type": "[< `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 65 + }, + "end": { + "line": 125, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 28 + }, + "end": { + "line": 125, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 28 + }, + "end": { + "line": 125, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 28 + }, + "end": { + "line": 125, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 24 + }, + "end": { + "line": 125, + "col": 67 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 16 + }, + "end": { + "line": 125, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3548 + } + ] + } + { + "sample_id": 4122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3547 + } + ] + } + { + "sample_id": 4121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 49 + }, + "type": "[ `Ro_not_allowed ] Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3546 + } + ] + } + { + "sample_id": 4120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": "[> `Ro_not_allowed ]", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3545 + } + ] + } + { + "sample_id": 4119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 48 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": "(int63, err) result Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 48 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 22 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 156, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3544 + } + ] + } + { + "sample_id": 4118, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3543 + } + ] + } + { + "sample_id": 4117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 40 + }, + "end": { + "line": 118, + "col": 43 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 40 + }, + "end": { + "line": 118, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 26 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3542 + } + ] + } + { + "sample_id": 4116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 67 + }, + "end": { + "line": 166, + "col": 68 + }, + "type": "base_error", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 67 + }, + "end": { + "line": 166, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 22 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 28 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 2 + }, + "end": { + "line": 169, + "col": 16 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3541 + } + ] + } + { + "sample_id": 4115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 23 + }, + "type": "[> t ]", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 150, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3540 + } + ] + } + { + "sample_id": 4114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": "[> `Ro_not_allowed ]", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 54 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 31 + }, + "end": { + "line": 116, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 9 + }, + "end": { + "line": 118, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 38 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 0 + }, + "end": { + "line": 162, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3539 + } + ] + } + { + "sample_id": 4113, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3538 + } + ] + } + { + "sample_id": 4112, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3537 + } + ] + } + { + "sample_id": 4111, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3536 + } + ] + } + { + "sample_id": 4110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3535 + } + ] + } + { + "sample_id": 4109, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3534 + } + ] + } + { + "sample_id": 4108, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3533 + } + ] + } + { + "sample_id": 4107, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3532 + } + ] + } + { + "sample_id": 4106, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3531 + } + ] + } + { + "sample_id": 4105, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3530 + } + ] + } + { + "sample_id": 4104, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = string", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3529 + } + ] + } + { + "sample_id": 4103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3528 + } + ] + } + { + "sample_id": 4102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3527 + } + ] + } + { + "sample_id": 4101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3526 + } + ] + } + { + "sample_id": 4100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3525 + } + ] + } + { + "sample_id": 4099, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3524 + } + ] + } + { + "sample_id": 4098, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3523 + } + ] + } + { + "sample_id": 4097, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3522 + } + ] + } + { + "sample_id": 4096, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3521 + } + ] + } + { + "sample_id": 4095, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3520 + } + ] + } + { + "sample_id": 4094, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3519 + } + ] + } + { + "sample_id": 4093, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3518 + } + ] + } + { + "sample_id": 4092, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_identifier", + "kind": "Type", + "desc": "type volume_identifier = string", + "info": "", + "deprecated": false + }, + { + "name": "volume_identifier_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3517 + } + ] + } + { + "sample_id": 4091, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3516 + } + ] + } + { + "sample_id": 4090, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3515 + } + ] + } + { + "sample_id": 4089, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3514 + } + ] + } + { + "sample_id": 4088, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3513 + } + ] + } + { + "sample_id": 4087, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3512 + } + ] + } + { + "sample_id": 4086, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3511 + } + ] + } + { + "sample_id": 4085, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "Control", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lower", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Suffix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add_volume", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "cleanup", + "kind": "Value", + "desc": "Fm.t -> (unit, [> `Sys_error of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "control", + "kind": "Value", + "desc": "Fm.t -> Fm.Control.t", + "info": "", + "deprecated": false + }, + { + "name": "create_one_commit_store", + "kind": "Value", + "desc": "Fm.t ->\nIrmin.Backend.Conf.t ->\nControl_file.Payload.Upper.Latest.gced ->\nFm.Index.key Pack_key.t ->\n(unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "create_rw", + "kind": "Value", + "desc": "overwrite:bool ->\nIrmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "dict", + "kind": "Value", + "desc": "Fm.t -> Fm.Dict.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "?hook:([ `After_dict | `After_suffix ] -> unit) ->\nFm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "fsync", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "gc_allowed", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "gc_behaviour", + "kind": "Value", + "desc": "Fm.t -> [ `Archive | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "gc_destination", + "kind": "Value", + "desc": "Fm.t -> [ `Archive of Fm.Lower.t | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "generation", + "kind": "Value", + "desc": "Fm.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "Fm.t -> Fm.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "lower", + "kind": "Value", + "desc": "Fm.t -> Fm.Lower.t option", + "info": "", + "deprecated": false + }, + { + "name": "open_ro", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "open_rw", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "Fm.t -> Fm.Sparse.t option", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "register_dict_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_prefix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_suffix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_flush:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\nFm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "suffix", + "kind": "Value", + "desc": "Fm.t -> Fm.Suffix.t", + "info": "", + "deprecated": false + }, + { + "name": "swap", + "kind": "Value", + "desc": "Fm.t ->\ngeneration:int ->\nmapping_size:int63 ->\nsuffix_start_offset:int63 ->\nchunk_start_idx:int ->\nchunk_num:int ->\nsuffix_dead_bytes:int63 ->\nlatest_gc_target_offset:int63 ->\nvolume:string option -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "root:string ->\n(Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3510 + } + ] + } + { + "sample_id": 4084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3509 + } + ] + } + { + "sample_id": 4083, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3508 + } + ] + } + { + "sample_id": 4082, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3507 + } + ] + } + { + "sample_id": 4081, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3506 + } + ] + } + { + "sample_id": 4080, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3505 + } + ] + } + { + "sample_id": 4079, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3504 + } + ] + } + { + "sample_id": 4078, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3503 + } + ] + } + { + "sample_id": 4077, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3502 + } + ] + } + { + "sample_id": 4076, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3501 + } + ] + } + { + "sample_id": 4075, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3500 + } + ] + } + { + "sample_id": 4074, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3499 + } + ] + } + { + "sample_id": 4073, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3498 + } + ] + } + { + "sample_id": 4072, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3497 + } + ] + } + { + "sample_id": 4071, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 101, + "col": 2 + } + }, + "notifications": [], + "query_num": 3496 + } + ] + } + { + "sample_id": 4070, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3495 + } + ] + } + { + "sample_id": 4069, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 103, + "col": 15 + } + }, + "notifications": [], + "query_num": 3494 + } + ] + } + { + "sample_id": 4068, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3493 + } + ] + } + { + "sample_id": 4067, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3492 + } + ] + } + { + "sample_id": 4066, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 103, + "col": 15 + } + }, + "notifications": [], + "query_num": 3491 + } + ] + } + { + "sample_id": 4065, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3490 + } + ] + } + { + "sample_id": 4064, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3489 + } + ] + } + { + "sample_id": 4063, + "responses": [ + { + "class": "return", + "value": "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3488 + } + ] + } + { + "sample_id": 4062, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3487 + } + ] + } + { + "sample_id": 4061, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3486 + } + ] + } + { + "sample_id": 4060, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3485 + } + ] + } + { + "sample_id": 4059, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3484 + } + ] + } + { + "sample_id": 4058, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3483 + } + ] + } + { + "sample_id": 4057, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3482 + } + ] + } + { + "sample_id": 4056, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3481 + } + ] + } + { + "sample_id": 4055, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3480 + } + ] + } + { + "sample_id": 4054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 3479 + } + ] + } + { + "sample_id": 4053, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3478 + } + ] + } + { + "sample_id": 4052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 52 + }, + "end": { + "line": 73, + "col": 58 + } + }, + { + "start": { + "line": 75, + "col": 31 + }, + "end": { + "line": 75, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 3477 + } + ] + } + { + "sample_id": 4051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 28 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 50, + "col": 34 + }, + "end": { + "line": 50, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 50 + }, + "end": { + "line": 94, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3476 + } + ] + } + { + "sample_id": 4050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3475 + } + ] + } + { + "sample_id": 4049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3474 + } + ] + } + { + "sample_id": 4048, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3473 + } + ] + } + { + "sample_id": 4047, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3472 + } + ] + } + { + "sample_id": 4046, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3471 + } + ] + } + { + "sample_id": 4045, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3470 + } + ] + } + { + "sample_id": 4044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 46 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3469 + } + ] + } + { + "sample_id": 4043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 28 + }, + "end": { + "line": 32, + "col": 34 + } + }, + { + "start": { + "line": 50, + "col": 34 + }, + "end": { + "line": 50, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 50 + }, + "end": { + "line": 94, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3468 + } + ] + } + { + "sample_id": 4042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 41 + }, + "end": { + "line": 75, + "col": 45 + } + }, + { + "start": { + "line": 75, + "col": 76 + }, + "end": { + "line": 75, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 3467 + } + ] + } + { + "sample_id": 4041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 14 + }, + "end": { + "line": 101, + "col": 15 + } + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 3466 + } + ] + } + { + "sample_id": 4040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 47 + }, + "end": { + "line": 103, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3465 + } + ] + } + { + "sample_id": 4039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 9 + }, + "end": { + "line": 20, + "col": 11 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3464 + } + ] + } + { + "sample_id": 4038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 46, + "col": 15 + } + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3463 + } + ] + } + { + "sample_id": 4037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3462 + } + ] + } + { + "sample_id": 4036, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3461 + } + ] + } + { + "sample_id": 4035, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3460 + } + ] + } + { + "sample_id": 4034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3459 + } + ] + } + { + "sample_id": 4033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 9 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 3458 + } + ] + } + { + "sample_id": 4032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 23 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 27 + } + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 46 + } + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3457 + } + ] + } + { + "sample_id": 4031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 29, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 12 + }, + "end": { + "line": 46, + "col": 15 + } + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 3456 + } + ] + } + { + "sample_id": 4030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 56, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 33 + }, + "end": { + "line": 61, + "col": 38 + } + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 65, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 65, + "col": 42 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 69, + "col": 37 + }, + "end": { + "line": 69, + "col": 42 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 35 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 48 + } + }, + { + "start": { + "line": 75, + "col": 54 + }, + "end": { + "line": 75, + "col": 59 + } + }, + { + "start": { + "line": 75, + "col": 67 + }, + "end": { + "line": 75, + "col": 72 + } + }, + { + "start": { + "line": 94, + "col": 35 + }, + "end": { + "line": 94, + "col": 40 + } + }, + { + "start": { + "line": 94, + "col": 44 + }, + "end": { + "line": 94, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3455 + } + ] + } + { + "sample_id": 4029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3454 + } + ] + } + { + "sample_id": 4028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 25 + }, + "end": { + "line": 24, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 3453 + } + ] + } + { + "sample_id": 4027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3452 + } + ] + } + { + "sample_id": 4026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 38 + }, + "end": { + "line": 24, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3451 + } + ] + } + { + "sample_id": 4025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3450 + } + ] + } + { + "sample_id": 4024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 5 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 5 + } + }, + { + "start": { + "line": 56, + "col": 19 + }, + "end": { + "line": 56, + "col": 20 + } + }, + { + "start": { + "line": 61, + "col": 28 + }, + "end": { + "line": 61, + "col": 29 + } + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 65, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 73, + "col": 21 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3449 + } + ] + } + { + "sample_id": 4023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 3448 + } + ] + } + { + "sample_id": 4006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 25 + }, + "type": "sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter : t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn : t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control : t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 104, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 104, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3447 + } + ] + } + { + "sample_id": 4005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3446 + } + ] + } + { + "sample_id": 4004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor\n (Fm : sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : Pack_index_intf.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end)\n ->\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:int63 -> int63 option\n val iter :\n t ->\n (off:int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 105, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3445 + } + ] + } + { + "sample_id": 4003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3444 + } + ] + } + { + "sample_id": 4002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3443 + } + ] + } + { + "sample_id": 4001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3442 + } + ] + } + { + "sample_id": 4000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3441 + } + ] + } + { + "sample_id": 3999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3440 + } + ] + } + { + "sample_id": 3998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3439 + } + ] + } + { + "sample_id": 3997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3438 + } + ] + } + { + "sample_id": 3996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3437 + } + ] + } + { + "sample_id": 3995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": "File_manager_intf.S", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3436 + } + ] + } + { + "sample_id": 3994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:int63 ->\n len:int -> ?volume_identifier:string -> bytes -> string option\n val read_range_exn :\n t ->\n off:int63 ->\n min_len:int ->\n max_len:int -> ?volume_identifier:string -> bytes -> int * string option\n val end_offset : t -> int63\n val suffix_start_offset : t -> int63\n val offset_of_soff : t -> int63 -> int63\n val soff_of_offset : t -> int63 -> int63\n val read_seq_exn : t -> off:int63 -> len:int63 -> string Import.Seq.t\n val read_bytes_exn :\n t -> f:(string -> unit) -> off:int63 -> len:int63 -> unit\n val next_valid_offset : t -> off:int63 -> int63 option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 98, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3435 + } + ] + } + { + "sample_id": 3993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3434 + } + ] + } + { + "sample_id": 3992, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3433 + } + ] + } + { + "sample_id": 3991, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T7", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3432 + } + ] + } + { + "sample_id": 3990, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3431 + } + ] + } + { + "sample_id": 3989, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty", + "kind": "Value", + "desc": "'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3430 + } + ] + } + { + "sample_id": 3988, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak21", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3429 + } + ] + } + { + "sample_id": 3987, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3428 + } + ] + } + { + "sample_id": 3986, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_suffix", + "kind": "Value", + "desc": "t -> Suffix.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3427 + } + ] + } + { + "sample_id": 3985, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T2", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3426 + } + ] + } + { + "sample_id": 3984, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "end_soff", + "kind": "Value", + "desc": "Suffix.t -> int63", + "info": "", + "deprecated": false + }, + { + "name": "empty_buffer", + "kind": "Value", + "desc": "Suffix.t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3425 + } + ] + } + { + "sample_id": 3983, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "bytes -> bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "bytes -> bytes -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "bytes -> bytes list -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "bytes -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "bytes -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3424 + } + ] + } + { + "sample_id": 3982, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control", + "kind": "Value", + "desc": "Fm/2.t -> Control.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3423 + } + ] + } + { + "sample_id": 3981, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { fm : Fm/2.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Fm.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3422 + } + ] + } + { + "sample_id": 3980, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3421 + } + ] + } + { + "sample_id": 3979, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sub_string", + "kind": "Value", + "desc": "bytes -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "bytes -> int -> int -> bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3420 + } + ] + } + { + "sample_id": 3978, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_dead_bytes", + "kind": "Value", + "desc": "t -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3419 + } + ] + } + { + "sample_id": 3977, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T2", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3418 + } + ] + } + { + "sample_id": 3976, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3417 + } + ] + } + { + "sample_id": 3975, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3416 + } + ] + } + { + "sample_id": 3974, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T1", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T10", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T11", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T12", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T13", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T14", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T15", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3415 + } + ] + } + { + "sample_id": 3973, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3414 + } + ] + } + { + "sample_id": 3972, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T1", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T10", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T11", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T12", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T13", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T14", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + }, + { + "name": "T15", + "kind": "Constructor", + "desc": "Payload.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3413 + } + ] + } + { + "sample_id": 3971, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_lower", + "kind": "Value", + "desc": "?volume:string -> Lower.t -> int * string option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3412 + } + ] + } + { + "sample_id": 3970, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { fm : Fm/2.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3411 + } + ] + } + { + "sample_id": 3969, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { fm : Fm/2.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Fm.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3410 + } + ] + } + { + "sample_id": 3968, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3409 + } + ] + } + { + "sample_id": 3967, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_range_exn", + "kind": "Value", + "desc": "t ->\noff:int63 ->\nmin_len:int ->\nmax_len:int -> ?volume_identifier:string -> bytes -> int * string option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3408 + } + ] + } + { + "sample_id": 3966, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b Import.Seq.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_lefti", + "kind": "Value", + "desc": "('b -> int -> 'a -> 'b) -> 'b -> 'a Import.Seq.t -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "Cons", + "kind": "Constructor", + "desc": "'a * 'a Import.Seq.t -> 'a Seq.node", + "info": "", + "deprecated": false + }, + { + "name": "Nil", + "kind": "Constructor", + "desc": "'a Seq.node", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b Import.Seq.t -> 'c Import.Seq.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "Forced_twice", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Import.Seq.t -> (unit -> 'a Seq.node) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'b -> int) -> 'a Import.Seq.t -> 'b Import.Seq.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a Import.Seq.t Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b Import.Seq.t) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "cycle", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "drop", + "kind": "Value", + "desc": "int -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "drop_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a Import.Seq.t -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "flat_map", + "kind": "Value", + "desc": "('a -> 'b Import.Seq.t) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a Import.Seq.t -> 'b Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "forever", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "group", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "interleave", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "ints", + "kind": "Value", + "desc": "int -> int Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "'a Import.Seq.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a Import.Seq.t -> 'b Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iterate", + "kind": "Value", + "desc": "('a -> 'a) -> 'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a Import.Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a Import.Seq.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a Import.Seq.t -> 'b Import.Seq.t -> 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "map_product", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a Import.Seq.t -> 'b Import.Seq.t -> 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "memoize", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "of_dispenser", + "kind": "Value", + "desc": "(unit -> 'a option) -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "once", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t * 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) ->\n'a Import.Seq.t -> 'b Import.Seq.t * 'c Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "product", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'b Import.Seq.t -> ('a * 'b) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "repeat", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "scan", + "kind": "Value", + "desc": "('b -> 'a -> 'b) -> 'b -> 'a Import.Seq.t -> 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "sorted_merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a Import.Seq.t -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) Import.Seq.t -> 'a Import.Seq.t * 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "take", + "kind": "Value", + "desc": "int -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "take_while", + "kind": "Value", + "desc": "('a -> bool) -> 'a Import.Seq.t -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_dispenser", + "kind": "Value", + "desc": "'a Import.Seq.t -> unit -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "transpose", + "kind": "Value", + "desc": "'a Import.Seq.t Import.Seq.t -> 'a Import.Seq.t Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "uncons", + "kind": "Value", + "desc": "'a Import.Seq.t -> ('a * 'a Import.Seq.t) option", + "info": "", + "deprecated": false + }, + { + "name": "unfold", + "kind": "Value", + "desc": "('b -> ('a * 'b) option) -> 'b -> 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "unzip", + "kind": "Value", + "desc": "('a * 'b) Import.Seq.t -> 'a Import.Seq.t * 'b Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "zip", + "kind": "Value", + "desc": "'a Import.Seq.t -> 'b Import.Seq.t -> ('a * 'b) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type 'a node = 'a Seq.node = Nil | Cons of 'a * 'a Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = unit -> 'a Seq.node", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3407 + } + ] + } + { + "sample_id": 3965, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pl", + "kind": "Value", + "desc": "Payload.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3406 + } + ] + } + { + "sample_id": 3964, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { fm : Fm/2.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3405 + } + ] + } + { + "sample_id": 3963, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dispatcher_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3404 + } + ] + } + { + "sample_id": 3962, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max_int", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "minus_one", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "zero", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "lognot", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "neg", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "pred", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "string -> off:int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "div", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logand", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logor", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logxor", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "mul", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "rem", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_left", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_right", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_right_logical", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "int63 -> int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "encode", + "kind": "Value", + "desc": "bytes -> off:int -> int63 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "int63 -> int63 -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_immediate", + "kind": "Value", + "desc": "(int63, int, Irmin_pack_unix__.Import.Int63.Boxed.t) Optint.Conditional.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> int63 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "int63 -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "int63 -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "int63 -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "int63 -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "int63 -> int32", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = int63 [@@immediate64]", + "info": "", + "deprecated": false + }, + { + "name": "Boxed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3403 + } + ] + } + { + "sample_id": 3961, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3402 + } + ] + } + { + "sample_id": 3960, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3401 + } + ] + } + { + "sample_id": 3959, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 3400 + } + ] + } + { + "sample_id": 3958, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 3399 + } + ] + } + { + "sample_id": 3957, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 3398 + } + ] + } + { + "sample_id": 3956, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 43, + "col": 6 + } + }, + "notifications": [], + "query_num": 3397 + } + ] + } + { + "sample_id": 3955, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3396 + } + ] + } + { + "sample_id": 3954, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 110, + "col": 2 + } + }, + "notifications": [], + "query_num": 3395 + } + ] + } + { + "sample_id": 3953, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 28, + "col": 0 + } + }, + "notifications": [], + "query_num": 3394 + } + ] + } + { + "sample_id": 3952, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 74, + "col": 2 + } + }, + "notifications": [], + "query_num": 3393 + } + ] + } + { + "sample_id": 3951, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 38, + "col": 17 + } + }, + "notifications": [], + "query_num": 3392 + } + ] + } + { + "sample_id": 3950, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3391 + } + ] + } + { + "sample_id": 3949, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 73, + "col": 4 + } + }, + "notifications": [], + "query_num": 3390 + } + ] + } + { + "sample_id": 3948, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 56, + "col": 6 + } + }, + "notifications": [], + "query_num": 3389 + } + ] + } + { + "sample_id": 3947, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3388 + } + ] + } + { + "sample_id": 3946, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 74, + "col": 4 + } + }, + "notifications": [], + "query_num": 3387 + } + ] + } + { + "sample_id": 3945, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3386 + } + ] + } + { + "sample_id": 3944, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3385 + } + ] + } + { + "sample_id": 3943, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 89, + "col": 65 + } + }, + "notifications": [], + "query_num": 3384 + } + ] + } + { + "sample_id": 3942, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 3383 + } + ] + } + { + "sample_id": 3941, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 93, + "col": 8 + } + }, + "notifications": [], + "query_num": 3382 + } + ] + } + { + "sample_id": 3940, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 69, + "col": 21 + } + }, + "notifications": [], + "query_num": 3381 + } + ] + } + { + "sample_id": 3939, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 89, + "col": 21 + } + }, + "notifications": [], + "query_num": 3380 + } + ] + } + { + "sample_id": 3938, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 94, + "col": 10 + } + }, + "notifications": [], + "query_num": 3379 + } + ] + } + { + "sample_id": 3937, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 89, + "col": 6 + } + }, + "notifications": [], + "query_num": 3378 + } + ] + } + { + "sample_id": 3936, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/seq.ml", + "pos": { + "line": 18, + "col": 0 + } + }, + "notifications": [], + "query_num": 3377 + } + ] + } + { + "sample_id": 3935, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 46, + "col": 8 + } + }, + "notifications": [], + "query_num": 3376 + } + ] + } + { + "sample_id": 3934, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 85, + "col": 22 + } + }, + "notifications": [], + "query_num": 3375 + } + ] + } + { + "sample_id": 3933, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 3374 + } + ] + } + { + "sample_id": 3932, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 3373 + } + ] + } + { + "sample_id": 3931, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 36 + }, + "end": { + "line": 51, + "col": 38 + } + }, + { + "start": { + "line": 62, + "col": 36 + }, + "end": { + "line": 62, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 3372 + } + ] + } + { + "sample_id": 3930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 20 + } + }, + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 20 + } + }, + { + "start": { + "line": 113, + "col": 33 + }, + "end": { + "line": 113, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 3371 + } + ] + } + { + "sample_id": 3929, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 21 + }, + "end": { + "line": 123, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3370 + } + ] + } + { + "sample_id": 3928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 25 + } + }, + { + "start": { + "line": 137, + "col": 39 + }, + "end": { + "line": 137, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3369 + } + ] + } + { + "sample_id": 3927, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 25 + } + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 25 + } + }, + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 25 + } + }, + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 25 + } + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 86, + "col": 13 + }, + "end": { + "line": 86, + "col": 25 + } + }, + { + "start": { + "line": 137, + "col": 21 + }, + "end": { + "line": 137, + "col": 33 + } + }, + { + "start": { + "line": 137, + "col": 21 + }, + "end": { + "line": 137, + "col": 33 + } + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 25 + } + }, + { + "start": { + "line": 145, + "col": 13 + }, + "end": { + "line": 145, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3368 + } + ] + } + { + "sample_id": 3926, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 16 + } + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 42 + } + }, + { + "start": { + "line": 147, + "col": 46 + }, + "end": { + "line": 147, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3367 + } + ] + } + { + "sample_id": 3925, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 62, + "col": 11 + }, + "end": { + "line": 62, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3366 + } + ] + } + { + "sample_id": 3924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 19 + }, + "end": { + "line": 82, + "col": 34 + } + }, + { + "start": { + "line": 147, + "col": 29 + }, + "end": { + "line": 147, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3365 + } + ] + } + { + "sample_id": 3923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 19 + }, + "end": { + "line": 126, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3364 + } + ] + } + { + "sample_id": 3922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 40 + } + }, + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 57, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 3363 + } + ] + } + { + "sample_id": 3921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 38, + "col": 18 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3362 + } + ] + } + { + "sample_id": 3920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 41 + }, + "end": { + "line": 87, + "col": 45 + } + }, + { + "start": { + "line": 97, + "col": 12 + }, + "end": { + "line": 97, + "col": 16 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 10 + } + }, + { + "start": { + "line": 112, + "col": 18 + }, + "end": { + "line": 112, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 147, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 148, + "col": 10 + } + }, + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 20 + } + }, + { + "start": { + "line": 151, + "col": 18 + }, + "end": { + "line": 151, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 3361 + } + ] + } + { + "sample_id": 3919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 14 + }, + "end": { + "line": 135, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3360 + } + ] + } + { + "sample_id": 3918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 23 + } + }, + { + "start": { + "line": 72, + "col": 28 + }, + "end": { + "line": 72, + "col": 45 + } + }, + { + "start": { + "line": 78, + "col": 28 + }, + "end": { + "line": 78, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 3359 + } + ] + } + { + "sample_id": 3917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 62, + "col": 11 + }, + "end": { + "line": 62, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3358 + } + ] + } + { + "sample_id": 3916, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 29 + } + }, + { + "start": { + "line": 130, + "col": 25 + }, + "end": { + "line": 130, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3357 + } + ] + } + { + "sample_id": 3915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 74 + }, + "end": { + "line": 87, + "col": 78 + } + }, + { + "start": { + "line": 100, + "col": 76 + }, + "end": { + "line": 100, + "col": 80 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 108, + "col": 74 + }, + "end": { + "line": 108, + "col": 78 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 10 + } + }, + { + "start": { + "line": 111, + "col": 10 + }, + "end": { + "line": 111, + "col": 14 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 147, + "col": 67 + } + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 10 + } + }, + { + "start": { + "line": 151, + "col": 10 + }, + "end": { + "line": 151, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3356 + } + ] + } + { + "sample_id": 3914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 8 + } + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 62, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3355 + } + ] + } + { + "sample_id": 3913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 89, + "col": 68 + } + }, + { + "start": { + "line": 95, + "col": 66 + }, + "end": { + "line": 95, + "col": 69 + } + }, + { + "start": { + "line": 100, + "col": 71 + }, + "end": { + "line": 100, + "col": 74 + } + }, + { + "start": { + "line": 108, + "col": 69 + }, + "end": { + "line": 108, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 3354 + } + ] + } + { + "sample_id": 3912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 57 + }, + "end": { + "line": 51, + "col": 60 + } + }, + { + "start": { + "line": 62, + "col": 57 + }, + "end": { + "line": 62, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3353 + } + ] + } + { + "sample_id": 3911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 8 + }, + "end": { + "line": 93, + "col": 18 + } + }, + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 34 + } + }, + { + "start": { + "line": 112, + "col": 32 + }, + "end": { + "line": 112, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3352 + } + ] + } + { + "sample_id": 3910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 21 + }, + "end": { + "line": 69, + "col": 22 + } + }, + { + "start": { + "line": 71, + "col": 50 + }, + "end": { + "line": 71, + "col": 51 + } + }, + { + "start": { + "line": 72, + "col": 46 + }, + "end": { + "line": 72, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 3351 + } + ] + } + { + "sample_id": 3909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 89, + "col": 22 + } + }, + { + "start": { + "line": 100, + "col": 45 + }, + "end": { + "line": 100, + "col": 46 + } + }, + { + "start": { + "line": 102, + "col": 23 + }, + "end": { + "line": 102, + "col": 24 + } + }, + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 43 + }, + "end": { + "line": 108, + "col": 44 + } + }, + { + "start": { + "line": 110, + "col": 43 + }, + "end": { + "line": 110, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 3350 + } + ] + } + { + "sample_id": 3908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 13 + } + }, + { + "start": { + "line": 97, + "col": 7 + }, + "end": { + "line": 97, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 3349 + } + ] + } + { + "sample_id": 3907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 6 + }, + "end": { + "line": 89, + "col": 20 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 20 + } + }, + { + "start": { + "line": 132, + "col": 12 + }, + "end": { + "line": 132, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3348 + } + ] + } + { + "sample_id": 3906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 25 + }, + "end": { + "line": 128, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3347 + } + ] + } + { + "sample_id": 3905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 8 + }, + "end": { + "line": 46, + "col": 10 + } + }, + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 3346 + } + ] + } + { + "sample_id": 3904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 22 + }, + "end": { + "line": 85, + "col": 23 + } + }, + { + "start": { + "line": 87, + "col": 34 + }, + "end": { + "line": 87, + "col": 35 + } + }, + { + "start": { + "line": 87, + "col": 62 + }, + "end": { + "line": 87, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 3345 + } + ] + } + { + "sample_id": 3903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3344 + } + ] + } + { + "sample_id": 3902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 18 + } + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 3343 + } + ] + } + { + "sample_id": 3901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 13 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": "Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.status", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3342 + } + ] + } + { + "sample_id": 3900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 28 + }, + "type": "Control.t -> Payload.t", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3341 + } + ] + } + { + "sample_id": 3899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 71 + }, + "end": { + "line": 142, + "col": 74 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 71 + }, + "end": { + "line": 142, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 49 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 38 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 31 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 26 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 23 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3340 + } + ] + } + { + "sample_id": 3898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 50 + }, + "end": { + "line": 77, + "col": 51 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 50 + }, + "end": { + "line": 77, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3339 + } + ] + } + { + "sample_id": 3897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 19 + }, + "end": { + "line": 83, + "col": 20 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 19 + }, + "end": { + "line": 83, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 83, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 83, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 83, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3338 + } + ] + } + { + "sample_id": 3896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 14 + }, + "end": { + "line": 123, + "col": 15 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 7 + }, + "end": { + "line": 123, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 21 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 19 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3337 + } + ] + } + { + "sample_id": 3895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 43 + }, + "end": { + "line": 46, + "col": 45 + }, + "type": "Fm.t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 41 + }, + "end": { + "line": 46, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 29 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3336 + } + ] + } + { + "sample_id": 3894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 19 + }, + "end": { + "line": 82, + "col": 34 + }, + "type": "Suffix.t -> int63", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 19 + }, + "end": { + "line": 82, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 19 + }, + "end": { + "line": 82, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 83, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 83, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3335 + } + ] + } + { + "sample_id": 3893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 50 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 8 + }, + "end": { + "line": 108, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3334 + } + ] + } + { + "sample_id": 3892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 39 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 39 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 24 + }, + "end": { + "line": 65, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3333 + } + ] + } + { + "sample_id": 3891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 39 + }, + "end": { + "line": 41, + "col": 79 + }, + "type": "Errors.base_error", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 41, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 17 + }, + "end": { + "line": 41, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3332 + } + ] + } + { + "sample_id": 3890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 36 + }, + "end": { + "line": 95, + "col": 42 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 36 + }, + "end": { + "line": 95, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 8 + }, + "end": { + "line": 95, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 27 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3331 + } + ] + } + { + "sample_id": 3889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 152, + "col": 30 + }, + "type": "int63 option", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 152, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3330 + } + ] + } + { + "sample_id": 3888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 24 + }, + "end": { + "line": 79, + "col": 25 + }, + "type": "int63 -> int63 -> int63", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 79, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3329 + } + ] + } + { + "sample_id": 3887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 25 + }, + "type": "(module Int63.Syntax)", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 73, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 73, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 21 + }, + "end": { + "line": 73, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3328 + } + ] + } + { + "sample_id": 3886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 152, + "col": 30 + }, + "type": "int63 option", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 22 + }, + "end": { + "line": 152, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3327 + } + ] + } + { + "sample_id": 3885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 18 + }, + "end": { + "line": 128, + "col": 19 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 11 + }, + "end": { + "line": 128, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 8 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 23 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 21 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 19 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3326 + } + ] + } + { + "sample_id": 3884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": "Control.t -> Payload.t", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3325 + } + ] + } + { + "sample_id": 3883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 33 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 33 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 26 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3324 + } + ] + } + { + "sample_id": 3882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 26 + }, + "end": { + "line": 54, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3323 + } + ] + } + { + "sample_id": 3881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 142, + "col": 64 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 142, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 49 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 38 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 31 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 26 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 23 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 142, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3322 + } + ] + } + { + "sample_id": 3880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 49 + }, + "type": "t -> int63", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 30 + }, + "end": { + "line": 77, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 79, + "col": 50 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3321 + } + ] + } + { + "sample_id": 3879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 17 + }, + "end": { + "line": 97, + "col": 23 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 17 + }, + "end": { + "line": 97, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 12 + }, + "end": { + "line": 97, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 27 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 19 + }, + "end": { + "line": 97, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3320 + } + ] + } + { + "sample_id": 3878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 44 + }, + "end": { + "line": 151, + "col": 45 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 44 + }, + "end": { + "line": 151, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 23 + }, + "end": { + "line": 151, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 18 + }, + "end": { + "line": 151, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 14 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3319 + } + ] + } + { + "sample_id": 3877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 24 + }, + "end": { + "line": 103, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 18 + }, + "end": { + "line": 103, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 64 + }, + "end": { + "line": 104, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 104, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 20 + }, + "end": { + "line": 104, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3318 + } + ] + } + { + "sample_id": 3876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 33 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 33 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 26 + }, + "end": { + "line": 113, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 14 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 65 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 46 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 113, + "col": 39 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3317 + } + ] + } + { + "sample_id": 3875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 147, + "col": 58 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 147, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 29 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 26 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 152, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3316 + } + ] + } + { + "sample_id": 3874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 34 + }, + "end": { + "line": 87, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 34 + }, + "end": { + "line": 87, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 7 + }, + "end": { + "line": 87, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 87, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 87, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 22 + }, + "end": { + "line": 87, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3315 + } + ] + } + { + "sample_id": 3873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": "(module Dispatcher_intf)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3314 + } + ] + } + { + "sample_id": 3872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 54 + }, + "end": { + "line": 137, + "col": 62 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 54 + }, + "end": { + "line": 137, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 41 + }, + "end": { + "line": 137, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 35 + }, + "end": { + "line": 137, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 21 + }, + "end": { + "line": 137, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 14 + }, + "end": { + "line": 138, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 10 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 8 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 23 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 138, + "col": 39 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 6 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 26 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 21 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 19 + }, + "end": { + "line": 140, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 59 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 12 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3313 + } + ] + } + { + "sample_id": 3871, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3312 + } + ] + } + { + "sample_id": 3860, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3311 + } + ] + } + { + "sample_id": 3859, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fm", + "kind": "Module", + "desc": "", + "info": "File_manager_intf.S", + "deprecated": false + }, + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3310 + } + ] + } + { + "sample_id": 3858, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Fm : File_manager_intf.S\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3309 + } + ] + } + { + "sample_id": 3857, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "File_manager_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3308 + } + ] + } + { + "sample_id": 3856, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Fm : File_manager_intf.S\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3307 + } + ] + } + { + "sample_id": 3855, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3306 + } + ] + } + { + "sample_id": 3854, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3305 + } + ] + } + { + "sample_id": 3853, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_error", + "kind": "Type", + "desc": "type read_error = Fm.Io.read_error", + "info": "", + "deprecated": false + }, + { + "name": "read_all_to_string", + "kind": "Value", + "desc": "Fm.Io.t -> (string, [> `Closed | `Io_misc of Fm.Io.misc_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_exn", + "kind": "Value", + "desc": "Fm.Io.t -> off:Import.int63 -> len:int -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_size", + "kind": "Value", + "desc": "Fm.Io.t -> (Import.int63, [> Fm.Io.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_to_string", + "kind": "Value", + "desc": "Fm.Io.t ->\noff:Import.int63 -> len:int -> (string, [> Fm.Io.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Fm.Io.t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3304 + } + ] + } + { + "sample_id": 3852, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3303 + } + ] + } + { + "sample_id": 3851, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3302 + } + ] + } + { + "sample_id": 3850, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "Control", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lower", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Suffix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add_volume", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "cleanup", + "kind": "Value", + "desc": "Fm.t -> (unit, [> `Sys_error of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "control", + "kind": "Value", + "desc": "Fm.t -> Fm.Control.t", + "info": "", + "deprecated": false + }, + { + "name": "create_one_commit_store", + "kind": "Value", + "desc": "Fm.t ->\nIrmin.Backend.Conf.t ->\nControl_file.Payload.Upper.Latest.gced ->\nFm.Index.key Pack_key.t ->\n(unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "create_rw", + "kind": "Value", + "desc": "overwrite:bool ->\nIrmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "dict", + "kind": "Value", + "desc": "Fm.t -> Fm.Dict.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "?hook:([ `After_dict | `After_suffix ] -> unit) ->\nFm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "fsync", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "gc_allowed", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "gc_behaviour", + "kind": "Value", + "desc": "Fm.t -> [ `Archive | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "gc_destination", + "kind": "Value", + "desc": "Fm.t -> [ `Archive of Fm.Lower.t | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "generation", + "kind": "Value", + "desc": "Fm.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "Fm.t -> Fm.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "lower", + "kind": "Value", + "desc": "Fm.t -> Fm.Lower.t option", + "info": "", + "deprecated": false + }, + { + "name": "open_ro", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "open_rw", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "Fm.t -> Fm.Sparse.t option", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "register_dict_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_prefix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_suffix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_flush:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\nFm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "suffix", + "kind": "Value", + "desc": "Fm.t -> Fm.Suffix.t", + "info": "", + "deprecated": false + }, + { + "name": "swap", + "kind": "Value", + "desc": "Fm.t ->\ngeneration:int ->\nmapping_size:Import.int63 ->\nsuffix_start_offset:Import.int63 ->\nchunk_start_idx:int ->\nchunk_num:int ->\nsuffix_dead_bytes:Import.int63 ->\nlatest_gc_target_offset:Import.int63 ->\nvolume:string option -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "root:string ->\n(Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3301 + } + ] + } + { + "sample_id": 3849, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3300 + } + ] + } + { + "sample_id": 3848, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3299 + } + ] + } + { + "sample_id": 3847, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3298 + } + ] + } + { + "sample_id": 3846, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3297 + } + ] + } + { + "sample_id": 3845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3296 + } + ] + } + { + "sample_id": 3844, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3295 + } + ] + } + { + "sample_id": 3843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3294 + } + ] + } + { + "sample_id": 3842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3293 + } + ] + } + { + "sample_id": 3841, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "File_manager_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3292 + } + ] + } + { + "sample_id": 3830, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 31, + "col": 15 + } + }, + "notifications": [], + "query_num": 3291 + } + ] + } + { + "sample_id": 3829, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 31, + "col": 15 + } + }, + "notifications": [], + "query_num": 3290 + } + ] + } + { + "sample_id": 3828, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 29, + "col": 2 + } + }, + "notifications": [], + "query_num": 3289 + } + ] + } + { + "sample_id": 3827, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3288 + } + ] + } + { + "sample_id": 3826, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 3287 + } + ] + } + { + "sample_id": 3825, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3286 + } + ] + } + { + "sample_id": 3824, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3285 + } + ] + } + { + "sample_id": 3823, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 3284 + } + ] + } + { + "sample_id": 3822, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3283 + } + ] + } + { + "sample_id": 3821, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3282 + } + ] + } + { + "sample_id": 3820, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 3281 + } + ] + } + { + "sample_id": 3819, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3280 + } + ] + } + { + "sample_id": 3818, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3279 + } + ] + } + { + "sample_id": 3817, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3278 + } + ] + } + { + "sample_id": 3816, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3277 + } + ] + } + { + "sample_id": 3815, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3276 + } + ] + } + { + "sample_id": 3814, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3275 + } + ] + } + { + "sample_id": 3813, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3274 + } + ] + } + { + "sample_id": 3812, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 3273 + } + ] + } + { + "sample_id": 3811, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 3272 + } + ] + } + { + "sample_id": 3800, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3271 + } + ] + } + { + "sample_id": 3799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 9 + }, + "end": { + "line": 18, + "col": 11 + } + }, + { + "start": { + "line": 31, + "col": 52 + }, + "end": { + "line": 31, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 3270 + } + ] + } + { + "sample_id": 3798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 15 + } + }, + { + "start": { + "line": 31, + "col": 38 + }, + "end": { + "line": 31, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3269 + } + ] + } + { + "sample_id": 3797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 14 + }, + "end": { + "line": 18, + "col": 28 + } + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 3268 + } + ] + } + { + "sample_id": 3796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3267 + } + ] + } + { + "sample_id": 3795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 19 + }, + "end": { + "line": 25, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3266 + } + ] + } + { + "sample_id": 3794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3265 + } + ] + } + { + "sample_id": 3793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 25 + }, + "end": { + "line": 24, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3264 + } + ] + } + { + "sample_id": 3792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3263 + } + ] + } + { + "sample_id": 3791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 45 + }, + "end": { + "line": 24, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 3262 + } + ] + } + { + "sample_id": 3790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 3261 + } + ] + } + { + "sample_id": 3789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3260 + } + ] + } + { + "sample_id": 3788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 32 + }, + "end": { + "line": 22, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 33 + }, + "end": { + "line": 23, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3259 + } + ] + } + { + "sample_id": 3787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 25 + }, + "end": { + "line": 22, + "col": 31 + } + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3258 + } + ] + } + { + "sample_id": 3786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3257 + } + ] + } + { + "sample_id": 3785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 25 + }, + "end": { + "line": 22, + "col": 31 + } + }, + { + "start": { + "line": 23, + "col": 19 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 3256 + } + ] + } + { + "sample_id": 3784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 32 + }, + "end": { + "line": 22, + "col": 38 + } + }, + { + "start": { + "line": 23, + "col": 33 + }, + "end": { + "line": 23, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3255 + } + ] + } + { + "sample_id": 3783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 23, + "col": 29 + }, + "end": { + "line": 23, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3254 + } + ] + } + { + "sample_id": 3782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 14 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 24, + "col": 19 + }, + "end": { + "line": 24, + "col": 20 + } + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3253 + } + ] + } + { + "sample_id": 3781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 14 + }, + "end": { + "line": 18, + "col": 28 + } + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 3252 + } + ] + } + { + "sample_id": 3755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 57 + }, + "end": { + "line": 31, + "col": 59 + }, + "type": "File_manager_intf.S", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 38 + }, + "end": { + "line": 31, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 31, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3251 + } + ] + } + { + "sample_id": 3754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 19 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3250 + } + ] + } + { + "sample_id": 3753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Fm : File_manager_intf.S) ->\n sig\n module Fm :\n sig\n module Io :\n sig\n type t = Fm.Io.t\n type misc_error = Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Dict.Errs.Io.t\n type misc_error = Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Import.int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Errs.Io.t\n type misc_error = Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Io.t\n type misc_error = Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Suffix.Ao.Errs.Io.t\n type misc_error = Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Import.int63\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Import.int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t = Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Import.int63 ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Import.int63\n val refresh_appendable_chunk_poff :\n t -> Import.int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> Import.int63\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Import.int63 ->\n end_suffix_off:Import.int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Fm.Index.t\n type key = Fm.Index.key\n type value = Import.int63 * int * Pack_value.Kind.t\n type cache = Fm.Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Fm.Index.Io.t\n type misc_error = Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.int63 ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Sparse.Ao.t\n val end_off : t -> Import.int63\n val mapping_size : t -> Import.int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Import.int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Errs.Io.t\n type misc_error = Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync :\n t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir :\n string -> (unit, [> mkdir_error ]) result\n val unlink :\n string ->\n (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Import.int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Import.int63 * Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> unit\n end\n type t = Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t -> off:Import.int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Import.int63 -> Import.int63 option\n val iter :\n t ->\n (off:Import.int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t = Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Import.int63 -> len:int -> string -> unit\n val fsync :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Import.int63 ->\n data:string ->\n (Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t = Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Import.int63\n val mapping_size : t -> Import.int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Import.int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Import.int63 -> string Import.Seq.t -> unit\n val flush :\n t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t = Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t = Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Import.int63 ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Import.int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Import.int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Import.int63 ->\n suffix_start_offset:Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Import.int63 ->\n latest_gc_target_offset:Import.int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3249 + } + ] + } + { + "sample_id": 3752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 14 + }, + "end": { + "line": 18, + "col": 28 + }, + "type": "File_manager_intf.S", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 14 + }, + "end": { + "line": 18, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3248 + } + ] + } + { + "sample_id": 3751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": "sig\n module Fm : File_manager_intf.S\n type t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 26, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3247 + } + ] + } + { + "sample_id": 3750, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3246 + } + ] + } + { + "sample_id": 3749, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "capacity", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3245 + } + ] + } + { + "sample_id": 3748, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3244 + } + ] + } + { + "sample_id": 3747, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3243 + } + ] + } + { + "sample_id": 3746, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Label", + "desc": "t -> (int, string) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3242 + } + ] + } + { + "sample_id": 3745, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "append_string", + "kind": "Value", + "desc": "t -> string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3241 + } + ] + } + { + "sample_id": 3744, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Value", + "desc": "Fm/2.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Fm.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3240 + } + ] + } + { + "sample_id": 3743, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3239 + } + ] + } + { + "sample_id": 3742, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Value", + "desc": "Fm/2.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3238 + } + ] + } + { + "sample_id": 3741, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int32_to_bin_string", + "kind": "Value", + "desc": "int32 -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3237 + } + ] + } + { + "sample_id": 3740, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash", + "kind": "Value", + "desc": "int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "hash_param", + "kind": "Value", + "desc": "int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash_param", + "kind": "Value", + "desc": "int -> int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "?random:bool -> int -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "is_randomized", + "kind": "Value", + "desc": "unit -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "('a * 'b) Seq.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "randomize", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "rebuild", + "kind": "Value", + "desc": "?random:bool -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> Hashtbl.statistics", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_keys", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_values", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'b Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "statistics", + "kind": "Type", + "desc": "type statistics =\n Hashtbl.statistics = {\n num_bindings : int;\n num_buckets : int;\n max_bucket_length : int;\n bucket_histogram : int array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type ('a, 'b) t = ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MakeSeeded", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "HashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededHashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededS", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3236 + } + ] + } + { + "sample_id": 3739, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache", + "kind": "Value", + "desc": "(string, int) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3235 + } + ] + } + { + "sample_id": 3738, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "?random:bool -> int -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "hash_param", + "kind": "Value", + "desc": "int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "is_randomized", + "kind": "Value", + "desc": "unit -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "('a * 'b) Seq.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "randomize", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "rebuild", + "kind": "Value", + "desc": "?random:bool -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash", + "kind": "Value", + "desc": "int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash_param", + "kind": "Value", + "desc": "int -> int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> Hashtbl.statistics", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_keys", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_values", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'b Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "statistics", + "kind": "Type", + "desc": "type statistics =\n Hashtbl.statistics = {\n num_bindings : int;\n num_buckets : int;\n max_bucket_length : int;\n bucket_histogram : int array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type ('a, 'b) t = ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MakeSeeded", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "HashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededHashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededS", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3234 + } + ] + } + { + "sample_id": 3737, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Result_syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3233 + } + ] + } + { + "sample_id": 3736, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "id", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3232 + } + ] + } + { + "sample_id": 3735, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3231 + } + ] + } + { + "sample_id": 3734, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict", + "kind": "Value", + "desc": "Fm/2.t -> Fm/2.Dict.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3230 + } + ] + } + { + "sample_id": 3733, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3229 + } + ] + } + { + "sample_id": 3732, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "aux", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3228 + } + ] + } + { + "sample_id": 3731, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Control", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dict", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lower", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Suffix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "add_volume", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "cleanup", + "kind": "Value", + "desc": "Fm.t -> (unit, [> `Sys_error of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "control", + "kind": "Value", + "desc": "Fm.t -> Fm.Control.t", + "info": "", + "deprecated": false + }, + { + "name": "create_one_commit_store", + "kind": "Value", + "desc": "Fm.t ->\nIrmin.Backend.Conf.t ->\nControl_file.Payload.Upper.Latest.gced ->\nFm.Index.key Pack_key.t ->\n(unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "create_rw", + "kind": "Value", + "desc": "overwrite:bool ->\nIrmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "dict", + "kind": "Value", + "desc": "Fm.t -> Fm.Dict.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "?hook:([ `After_dict | `After_suffix ] -> unit) ->\nFm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "fsync", + "kind": "Value", + "desc": "Fm.t ->\n(unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Fm.Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "gc_allowed", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "gc_behaviour", + "kind": "Value", + "desc": "Fm.t -> [ `Archive | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "gc_destination", + "kind": "Value", + "desc": "Fm.t -> [ `Archive of Fm.Lower.t | `Delete ]", + "info": "", + "deprecated": false + }, + { + "name": "generation", + "kind": "Value", + "desc": "Fm.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "Fm.t -> Fm.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "lower", + "kind": "Value", + "desc": "Fm.t -> Fm.Lower.t option", + "info": "", + "deprecated": false + }, + { + "name": "open_ro", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "open_rw", + "kind": "Value", + "desc": "Irmin.Backend.Conf.t ->\n(Fm.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Fm.Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "Fm.t -> Fm.Sparse.t option", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Fm.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "register_dict_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_prefix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_reload:(unit -> (unit, Fm.Errs.t) result) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "register_suffix_consumer", + "kind": "Value", + "desc": "Fm.t -> after_flush:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\nFm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Fm.t -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "suffix", + "kind": "Value", + "desc": "Fm.t -> Fm.Suffix.t", + "info": "", + "deprecated": false + }, + { + "name": "swap", + "kind": "Value", + "desc": "Fm.t ->\ngeneration:int ->\nmapping_size:int63 ->\nsuffix_start_offset:int63 ->\nchunk_start_idx:int ->\nchunk_num:int ->\nsuffix_dead_bytes:int63 ->\nlatest_gc_target_offset:int63 ->\nvolume:Lower_intf.volume_identifier option -> (unit, [> Fm.Errs.t ]) result", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "root:string ->\n(Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Fm.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\nresult", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3227 + } + ] + } + { + "sample_id": 3730, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3226 + } + ] + } + { + "sample_id": 3729, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n capacity : int;\n cache : (string, int) Hashtbl.t;\n index : (int, string) Hashtbl.t;\n fm : Fm/2.t;\n mutable last_refill_offset : int63;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3225 + } + ] + } + { + "sample_id": 3728, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pos_ref", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "pos_in", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "pos_out", + "kind": "Value", + "desc": "out_channel -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3224 + } + ] + } + { + "sample_id": 3727, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "id", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3223 + } + ] + } + { + "sample_id": 3726, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "capacity", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3222 + } + ] + } + { + "sample_id": 3725, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak20", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3221 + } + ] + } + { + "sample_id": 3724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cache", + "kind": "Label", + "desc": "t -> (string, int) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3220 + } + ] + } + { + "sample_id": 3723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n capacity : int;\n cache : (string, int) Hashtbl.t;\n index : (int, string) Hashtbl.t;\n fm : Fm/2.t;\n mutable last_refill_offset : int63;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3219 + } + ] + } + { + "sample_id": 3722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_int", + "kind": "Value", + "desc": "int32 -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "int32 -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "int32 -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = int32", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3218 + } + ] + } + { + "sample_id": 3721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n capacity : int;\n cache : (string, int) Hashtbl.t;\n index : (int, string) Hashtbl.t;\n fm : Fm/2.t;\n mutable last_refill_offset : int63;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3217 + } + ] + } + { + "sample_id": 3720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "append_exn", + "kind": "Value", + "desc": "t -> string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3216 + } + ] + } + { + "sample_id": 3719, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3215 + } + ] + } + { + "sample_id": 3718, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 57, + "col": 12 + } + }, + "notifications": [], + "query_num": 3214 + } + ] + } + { + "sample_id": 3717, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3213 + } + ] + } + { + "sample_id": 3716, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3212 + } + ] + } + { + "sample_id": 3715, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 39, + "col": 6 + } + }, + "notifications": [], + "query_num": 3211 + } + ] + } + { + "sample_id": 3714, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 84, + "col": 8 + } + }, + "notifications": [], + "query_num": 3210 + } + ] + } + { + "sample_id": 3713, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 52, + "col": 16 + } + }, + "notifications": [], + "query_num": 3209 + } + ] + } + { + "sample_id": 3712, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 84, + "col": 8 + } + }, + "notifications": [], + "query_num": 3208 + } + ] + } + { + "sample_id": 3711, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 37, + "col": 2 + } + }, + "notifications": [], + "query_num": 3207 + } + ] + } + { + "sample_id": 3710, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 3206 + } + ] + } + { + "sample_id": 3709, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 86, + "col": 8 + } + }, + "notifications": [], + "query_num": 3205 + } + ] + } + { + "sample_id": 3708, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 73, + "col": 4 + } + }, + "notifications": [], + "query_num": 3204 + } + ] + } + { + "sample_id": 3707, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 73, + "col": 0 + } + }, + "notifications": [], + "query_num": 3203 + } + ] + } + { + "sample_id": 3706, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 69, + "col": 10 + } + }, + "notifications": [], + "query_num": 3202 + } + ] + } + { + "sample_id": 3705, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 3201 + } + ] + } + { + "sample_id": 3704, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 75, + "col": 2 + } + }, + "notifications": [], + "query_num": 3200 + } + ] + } + { + "sample_id": 3703, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 39, + "col": 22 + } + }, + "notifications": [], + "query_num": 3199 + } + ] + } + { + "sample_id": 3702, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 52, + "col": 12 + } + }, + "notifications": [], + "query_num": 3198 + } + ] + } + { + "sample_id": 3701, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 3197 + } + ] + } + { + "sample_id": 3700, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3196 + } + ] + } + { + "sample_id": 3699, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 89, + "col": 8 + } + }, + "notifications": [], + "query_num": 3195 + } + ] + } + { + "sample_id": 3698, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 3194 + } + ] + } + { + "sample_id": 3697, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 77, + "col": 13 + } + }, + "notifications": [], + "query_num": 3193 + } + ] + } + { + "sample_id": 3696, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3192 + } + ] + } + { + "sample_id": 3695, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 52, + "col": 8 + } + }, + "notifications": [], + "query_num": 3191 + } + ] + } + { + "sample_id": 3694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 3190 + } + ] + } + { + "sample_id": 3693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 45, + "col": 13 + } + }, + "notifications": [], + "query_num": 3189 + } + ] + } + { + "sample_id": 3692, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/int32.ml", + "pos": { + "line": 31, + "col": 0 + } + }, + "notifications": [], + "query_num": 3188 + } + ] + } + { + "sample_id": 3691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 45, + "col": 13 + } + }, + "notifications": [], + "query_num": 3187 + } + ] + } + { + "sample_id": 3690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dict.ml", + "pos": { + "line": 32, + "col": 8 + } + }, + "notifications": [], + "query_num": 3186 + } + ] + } + { + "sample_id": 3689, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 90, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3185 + } + ] + } + { + "sample_id": 3688, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 57, + "col": 13 + } + }, + { + "start": { + "line": 59, + "col": 28 + }, + "end": { + "line": 59, + "col": 29 + } + }, + { + "start": { + "line": 60, + "col": 30 + }, + "end": { + "line": 60, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3184 + } + ] + } + { + "sample_id": 3687, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 67, + "col": 8 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 79, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3183 + } + ] + } + { + "sample_id": 3686, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 22 + }, + "end": { + "line": 60, + "col": 27 + } + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 27 + } + }, + { + "start": { + "line": 79, + "col": 37 + }, + "end": { + "line": 79, + "col": 42 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3182 + } + ] + } + { + "sample_id": 3685, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 19 + } + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 72, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3181 + } + ] + } + { + "sample_id": 3684, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 10 + } + }, + { + "start": { + "line": 90, + "col": 51 + }, + "end": { + "line": 90, + "col": 53 + } + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 93, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3180 + } + ] + } + { + "sample_id": 3683, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 17 + } + }, + { + "start": { + "line": 59, + "col": 30 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 60, + "col": 28 + }, + "end": { + "line": 60, + "col": 29 + } + }, + { + "start": { + "line": 61, + "col": 27 + }, + "end": { + "line": 61, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 3179 + } + ] + } + { + "sample_id": 3682, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 10 + } + }, + { + "start": { + "line": 90, + "col": 51 + }, + "end": { + "line": 90, + "col": 53 + } + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 93, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 3178 + } + ] + } + { + "sample_id": 3681, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 3177 + } + ] + } + { + "sample_id": 3680, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 37 + } + }, + { + "start": { + "line": 69, + "col": 15 + }, + "end": { + "line": 69, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 3176 + } + ] + } + { + "sample_id": 3679, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 8 + }, + "end": { + "line": 86, + "col": 13 + } + }, + { + "start": { + "line": 90, + "col": 44 + }, + "end": { + "line": 90, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3175 + } + ] + } + { + "sample_id": 3678, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 30 + } + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 87, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3174 + } + ] + } + { + "sample_id": 3677, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 85, + "col": 13 + }, + "end": { + "line": 85, + "col": 26 + } + }, + { + "start": { + "line": 85, + "col": 13 + }, + "end": { + "line": 85, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3173 + } + ] + } + { + "sample_id": 3676, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 73, + "col": 30 + }, + "end": { + "line": 73, + "col": 32 + } + }, + { + "start": { + "line": 74, + "col": 28 + }, + "end": { + "line": 74, + "col": 30 + } + }, + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3172 + } + ] + } + { + "sample_id": 3675, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 9 + }, + "end": { + "line": 53, + "col": 10 + } + }, + { + "start": { + "line": 57, + "col": 31 + }, + "end": { + "line": 57, + "col": 32 + } + }, + { + "start": { + "line": 58, + "col": 19 + }, + "end": { + "line": 58, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3171 + } + ] + } + { + "sample_id": 3674, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 43 + }, + "end": { + "line": 32, + "col": 50 + } + }, + { + "start": { + "line": 33, + "col": 37 + }, + "end": { + "line": 33, + "col": 44 + } + }, + { + "start": { + "line": 34, + "col": 51 + }, + "end": { + "line": 34, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 3170 + } + ] + } + { + "sample_id": 3673, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 39, + "col": 23 + } + }, + { + "start": { + "line": 40, + "col": 42 + }, + "end": { + "line": 40, + "col": 43 + } + }, + { + "start": { + "line": 41, + "col": 40 + }, + "end": { + "line": 41, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 3169 + } + ] + } + { + "sample_id": 3672, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 12 + }, + "end": { + "line": 52, + "col": 15 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 5 + }, + "end": { + "line": 63, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3168 + } + ] + } + { + "sample_id": 3671, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 9 + }, + "end": { + "line": 27, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 3167 + } + ] + } + { + "sample_id": 3670, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 19 + } + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3166 + } + ] + } + { + "sample_id": 3669, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 9 + } + }, + { + "start": { + "line": 92, + "col": 21 + }, + "end": { + "line": 92, + "col": 22 + } + }, + { + "start": { + "line": 93, + "col": 65 + }, + "end": { + "line": 93, + "col": 66 + } + }, + { + "start": { + "line": 94, + "col": 7 + }, + "end": { + "line": 94, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 3165 + } + ] + } + { + "sample_id": 3668, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 8 + }, + "end": { + "line": 51, + "col": 15 + } + }, + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 37 + }, + "end": { + "line": 55, + "col": 44 + } + }, + { + "start": { + "line": 57, + "col": 32 + }, + "end": { + "line": 57, + "col": 39 + } + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 58, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 3164 + } + ] + } + { + "sample_id": 3667, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 15 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 35 + } + }, + { + "start": { + "line": 79, + "col": 43 + }, + "end": { + "line": 79, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 3163 + } + ] + } + { + "sample_id": 3666, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 90, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 3162 + } + ] + } + { + "sample_id": 3665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 55 + }, + "end": { + "line": 48, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 3161 + } + ] + } + { + "sample_id": 3664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 22 + }, + "end": { + "line": 59, + "col": 27 + } + }, + { + "start": { + "line": 63, + "col": 40 + }, + "end": { + "line": 63, + "col": 45 + } + }, + { + "start": { + "line": 67, + "col": 29 + }, + "end": { + "line": 67, + "col": 34 + } + }, + { + "start": { + "line": 69, + "col": 32 + }, + "end": { + "line": 69, + "col": 37 + } + }, + { + "start": { + "line": 73, + "col": 22 + }, + "end": { + "line": 73, + "col": 27 + } + }, + { + "start": { + "line": 90, + "col": 44 + }, + "end": { + "line": 90, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 3160 + } + ] + } + { + "sample_id": 3663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 45, + "col": 14 + } + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 53 + }, + "end": { + "line": 48, + "col": 54 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 49, + "col": 40 + }, + "end": { + "line": 49, + "col": 41 + } + }, + { + "start": { + "line": 50, + "col": 35 + }, + "end": { + "line": 50, + "col": 36 + } + }, + { + "start": { + "line": 59, + "col": 20 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 20 + }, + "end": { + "line": 60, + "col": 21 + } + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3159 + } + ] + } + { + "sample_id": 3662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 18 + }, + "end": { + "line": 56, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 3158 + } + ] + } + { + "sample_id": 3661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 45, + "col": 14 + } + }, + { + "start": { + "line": 47, + "col": 15 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 53 + }, + "end": { + "line": 48, + "col": 54 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 5 + } + }, + { + "start": { + "line": 49, + "col": 40 + }, + "end": { + "line": 49, + "col": 41 + } + }, + { + "start": { + "line": 50, + "col": 35 + }, + "end": { + "line": 50, + "col": 36 + } + }, + { + "start": { + "line": 59, + "col": 20 + }, + "end": { + "line": 59, + "col": 21 + } + }, + { + "start": { + "line": 60, + "col": 20 + }, + "end": { + "line": 60, + "col": 21 + } + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 3157 + } + ] + } + { + "sample_id": 3660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3156 + } + ] + } + { + "sample_id": 3659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 31 + }, + "end": { + "line": 87, + "col": 34 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 87, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3155 + } + ] + } + { + "sample_id": 3658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 18 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 9 + }, + "end": { + "line": 53, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3154 + } + ] + } + { + "sample_id": 3657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 65 + }, + "end": { + "line": 93, + "col": 66 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 65 + }, + "end": { + "line": 93, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 58 + }, + "end": { + "line": 93, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 47 + }, + "end": { + "line": 93, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3153 + } + ] + } + { + "sample_id": 3656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 32 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 74, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 11 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3152 + } + ] + } + { + "sample_id": 3655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3151 + } + ] + } + { + "sample_id": 3654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 34 + }, + "end": { + "line": 66, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 34 + }, + "end": { + "line": 66, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3150 + } + ] + } + { + "sample_id": 3653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": "int ref", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 10 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 9 + }, + "end": { + "line": 53, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 9 + }, + "end": { + "line": 53, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3149 + } + ] + } + { + "sample_id": 3652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 7 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 7 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3148 + } + ] + } + { + "sample_id": 3651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3147 + } + ] + } + { + "sample_id": 3650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 30 + }, + "end": { + "line": 53, + "col": 32 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3146 + } + ] + } + { + "sample_id": 3649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3145 + } + ] + } + { + "sample_id": 3648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3144 + } + ] + } + { + "sample_id": 3647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 31 + }, + "end": { + "line": 61, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3143 + } + ] + } + { + "sample_id": 3646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 14 + }, + "end": { + "line": 70, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 70, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3142 + } + ] + } + { + "sample_id": 3645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 15 + }, + "end": { + "line": 50, + "col": 34 + }, + "type": "t -> off:int63 -> len:int -> (string, [> Fm.Dict.Io.read_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 15 + }, + "end": { + "line": 50, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 15 + }, + "end": { + "line": 50, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3141 + } + ] + } + { + "sample_id": 3644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 29 + }, + "type": "Fm/2.t -> after_reload:(unit -> (unit, Fm/1.Errs.t) result) -> unit", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3140 + } + ] + } + { + "sample_id": 3643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3139 + } + ] + } + { + "sample_id": 3642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 9 + }, + "end": { + "line": 53, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3138 + } + ] + } + { + "sample_id": 3641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 53 + }, + "end": { + "line": 32, + "col": 55 + }, + "type": "Fm.t", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 51 + }, + "end": { + "line": 32, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 42 + }, + "end": { + "line": 32, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 19 + }, + "end": { + "line": 32, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 16 + }, + "end": { + "line": 35, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3137 + } + ] + } + { + "sample_id": 3640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 16 + }, + "end": { + "line": 96, + "col": 18 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 12 + }, + "end": { + "line": 96, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3136 + } + ] + } + { + "sample_id": 3639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 29 + }, + "end": { + "line": 67, + "col": 34 + }, + "type": "(string, int) Hashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 27 + }, + "end": { + "line": 67, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 8 + }, + "end": { + "line": 67, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3135 + } + ] + } + { + "sample_id": 3638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 20 + }, + "end": { + "line": 73, + "col": 21 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 20 + }, + "end": { + "line": 73, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 20 + }, + "end": { + "line": 73, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 73, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 11 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3134 + } + ] + } + { + "sample_id": 3637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 90, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3133 + } + ] + } + { + "sample_id": 3636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 27 + }, + "end": { + "line": 61, + "col": 28 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 27 + }, + "end": { + "line": 61, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 26 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 61, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3132 + } + ] + } + { + "sample_id": 3635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": "int32", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 34 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3131 + } + ] + } + { + "sample_id": 3634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 75, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 11 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 14 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 12 + }, + "end": { + "line": 75, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3130 + } + ] + } + { + "sample_id": 3633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 40 + }, + "end": { + "line": 63, + "col": 45 + }, + "type": "(string, int) Hashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 38 + }, + "end": { + "line": 63, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 22 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 13 + }, + "end": { + "line": 63, + "col": 46 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3129 + } + ] + } + { + "sample_id": 3632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 7 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 7 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 94, + "col": 8 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3128 + } + ] + } + { + "sample_id": 3631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 40 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 40 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3127 + } + ] + } + { + "sample_id": 3630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 42 + }, + "end": { + "line": 40, + "col": 43 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 42 + }, + "end": { + "line": 40, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 27 + }, + "end": { + "line": 40, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 97, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3126 + } + ] + } + { + "sample_id": 3629, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3125 + } + ] + } + { + "sample_id": 3628, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3124 + } + ] + } + { + "sample_id": 3627, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3123 + } + ] + } + { + "sample_id": 3626, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "From_v1_v2_post_upgrade", + "kind": "Constructor", + "desc": "V3.from_v1_v2_post_upgrade -> V4.status", + "info": "", + "deprecated": false + }, + { + "name": "Gced", + "kind": "Constructor", + "desc": "V4.gced -> V4.status", + "info": "", + "deprecated": false + }, + { + "name": "No_gc_yet", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T1", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T10", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T11", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T12", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T13", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T14", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T15", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T2", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T3", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T4", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T5", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T6", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T7", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T8", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "T9", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "Used_non_minimal_indexing_strategy", + "kind": "Constructor", + "desc": "V4.status", + "info": "", + "deprecated": false + }, + { + "name": "appendable_chunk_poff", + "kind": "Label", + "desc": "V4.t -> int63", + "info": "", + "deprecated": false + }, + { + "name": "checksum", + "kind": "Label", + "desc": "V4.t -> int63", + "info": "", + "deprecated": false + }, + { + "name": "chunk_num", + "kind": "Label", + "desc": "V4.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "chunk_start_idx", + "kind": "Label", + "desc": "V4.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "dict_end_poff", + "kind": "Label", + "desc": "V4.t -> int63", + "info": "", + "deprecated": false + }, + { + "name": "generation", + "kind": "Label", + "desc": "V4.gced -> int", + "info": "", + "deprecated": false + }, + { + "name": "latest_gc_target_offset", + "kind": "Label", + "desc": "V4.gced -> int63", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Label", + "desc": "V4.t -> V4.status", + "info": "", + "deprecated": false + }, + { + "name": "suffix_dead_bytes", + "kind": "Label", + "desc": "V4.gced -> int63", + "info": "", + "deprecated": false + }, + { + "name": "suffix_start_offset", + "kind": "Label", + "desc": "V4.gced -> int63", + "info": "", + "deprecated": false + }, + { + "name": "upgraded_from_v3_to_v4", + "kind": "Label", + "desc": "V4.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "gced_t", + "kind": "Value", + "desc": "V4.gced Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "V4.status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "V4.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "gced", + "kind": "Type", + "desc": "type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n}", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of V4.gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : V4.status;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3122 + } + ] + } + { + "sample_id": 3625, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3121 + } + ] + } + { + "sample_id": 3624, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3120 + } + ] + } + { + "sample_id": 3623, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3119 + } + ] + } + { + "sample_id": 3622, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3118 + } + ] + } + { + "sample_id": 3621, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3117 + } + ] + } + { + "sample_id": 3620, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Io.t -> (unit, [> Io.close_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3116 + } + ] + } + { + "sample_id": 3619, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3115 + } + ] + } + { + "sample_id": 3618, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3114 + } + ] + } + { + "sample_id": 3617, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3113 + } + ] + } + { + "sample_id": 3616, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "version", + "kind": "Type", + "desc": "type version = V3 of V3.t | V4 of V4.t | V5 of V5.t", + "info": "", + "deprecated": false + }, + { + "name": "version_t", + "kind": "Value", + "desc": "version Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3112 + } + ] + } + { + "sample_id": 3615, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "misc_error", + "kind": "Type", + "desc": "type misc_error", + "info": "", + "deprecated": false + }, + { + "name": "misc_error_t", + "kind": "Value", + "desc": "Io.misc_error Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3111 + } + ] + } + { + "sample_id": 3614, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Io.t -> (unit, [> Io.close_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3110 + } + ] + } + { + "sample_id": 3613, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3109 + } + ] + } + { + "sample_id": 3612, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3108 + } + ] + } + { + "sample_id": 3611, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3107 + } + ] + } + { + "sample_id": 3610, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "status Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3106 + } + ] + } + { + "sample_id": 3609, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create_error", + "kind": "Type", + "desc": "type create_error = Io.create_error", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "path:string -> overwrite:bool -> (Io.t, [> Io.create_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3105 + } + ] + } + { + "sample_id": 3608, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3104 + } + ] + } + { + "sample_id": 3607, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3103 + } + ] + } + { + "sample_id": 3606, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3102 + } + ] + } + { + "sample_id": 3605, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3101 + } + ] + } + { + "sample_id": 3604, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3100 + } + ] + } + { + "sample_id": 3603, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3099 + } + ] + } + { + "sample_id": 3602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3098 + } + ] + } + { + "sample_id": 3601, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Volume", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3097 + } + ] + } + { + "sample_id": 3600, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 3096 + } + ] + } + { + "sample_id": 3599, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3095 + } + ] + } + { + "sample_id": 3598, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3094 + } + ] + } + { + "sample_id": 3597, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 3093 + } + ] + } + { + "sample_id": 3596, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 168, + "col": 6 + } + }, + "notifications": [], + "query_num": 3092 + } + ] + } + { + "sample_id": 3595, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3091 + } + ] + } + { + "sample_id": 3594, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3090 + } + ] + } + { + "sample_id": 3593, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3089 + } + ] + } + { + "sample_id": 3592, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 3088 + } + ] + } + { + "sample_id": 3591, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3087 + } + ] + } + { + "sample_id": 3590, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3086 + } + ] + } + { + "sample_id": 3589, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3085 + } + ] + } + { + "sample_id": 3588, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3084 + } + ] + } + { + "sample_id": 3587, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 304, + "col": 2 + } + }, + "notifications": [], + "query_num": 3083 + } + ] + } + { + "sample_id": 3586, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 254, + "col": 4 + } + }, + "notifications": [], + "query_num": 3082 + } + ] + } + { + "sample_id": 3585, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3081 + } + ] + } + { + "sample_id": 3584, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3080 + } + ] + } + { + "sample_id": 3583, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3079 + } + ] + } + { + "sample_id": 3582, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 3078 + } + ] + } + { + "sample_id": 3581, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 304, + "col": 2 + } + }, + "notifications": [], + "query_num": 3077 + } + ] + } + { + "sample_id": 3580, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 55, + "col": 6 + } + }, + "notifications": [], + "query_num": 3076 + } + ] + } + { + "sample_id": 3579, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 300, + "col": 2 + } + }, + "notifications": [], + "query_num": 3075 + } + ] + } + { + "sample_id": 3578, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3074 + } + ] + } + { + "sample_id": 3577, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3073 + } + ] + } + { + "sample_id": 3576, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 292, + "col": 0 + } + }, + "notifications": [], + "query_num": 3072 + } + ] + } + { + "sample_id": 3575, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3071 + } + ] + } + { + "sample_id": 3574, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 3070 + } + ] + } + { + "sample_id": 3573, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 3069 + } + ] + } + { + "sample_id": 3572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3068 + } + ] + } + { + "sample_id": 3571, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 264, + "col": 6 + } + }, + "notifications": [], + "query_num": 3067 + } + ] + } + { + "sample_id": 3570, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 3066 + } + ] + } + { + "sample_id": 3569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 3065 + } + ] + } + { + "sample_id": 3568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 47 + }, + "end": { + "line": 311, + "col": 53 + } + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 326, + "col": 31 + } + }, + { + "start": { + "line": 331, + "col": 47 + }, + "end": { + "line": 331, + "col": 53 + } + }, + { + "start": { + "line": 334, + "col": 63 + }, + "end": { + "line": 334, + "col": 69 + } + }, + { + "start": { + "line": 340, + "col": 67 + }, + "end": { + "line": 340, + "col": 73 + } + }, + { + "start": { + "line": 358, + "col": 46 + }, + "end": { + "line": 358, + "col": 52 + } + }, + { + "start": { + "line": 379, + "col": 59 + }, + "end": { + "line": 379, + "col": 65 + } + }, + { + "start": { + "line": 390, + "col": 47 + }, + "end": { + "line": 390, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 3064 + } + ] + } + { + "sample_id": 3567, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3063 + } + ] + } + { + "sample_id": 3566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 4 + }, + "end": { + "line": 254, + "col": 74 + } + }, + { + "start": { + "line": 254, + "col": 38 + }, + "end": { + "line": 254, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 3062 + } + ] + } + { + "sample_id": 3565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 70 + }, + "end": { + "line": 28, + "col": 73 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 26 + }, + "end": { + "line": 173, + "col": 29 + } + }, + { + "start": { + "line": 174, + "col": 20 + }, + "end": { + "line": 174, + "col": 23 + } + }, + { + "start": { + "line": 198, + "col": 21 + }, + "end": { + "line": 198, + "col": 24 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 27 + } + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 232, + "col": 29 + } + }, + { + "start": { + "line": 233, + "col": 20 + }, + "end": { + "line": 233, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3061 + } + ] + } + { + "sample_id": 3564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 29 + }, + "end": { + "line": 311, + "col": 43 + } + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 375, + "col": 20 + } + }, + { + "start": { + "line": 390, + "col": 29 + }, + "end": { + "line": 390, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3060 + } + ] + } + { + "sample_id": 3563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 29 + }, + "end": { + "line": 311, + "col": 43 + } + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 375, + "col": 20 + } + }, + { + "start": { + "line": 390, + "col": 29 + }, + "end": { + "line": 390, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3059 + } + ] + } + { + "sample_id": 3562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 47 + }, + "end": { + "line": 311, + "col": 53 + } + }, + { + "start": { + "line": 326, + "col": 25 + }, + "end": { + "line": 326, + "col": 31 + } + }, + { + "start": { + "line": 331, + "col": 47 + }, + "end": { + "line": 331, + "col": 53 + } + }, + { + "start": { + "line": 334, + "col": 63 + }, + "end": { + "line": 334, + "col": 69 + } + }, + { + "start": { + "line": 340, + "col": 67 + }, + "end": { + "line": 340, + "col": 73 + } + }, + { + "start": { + "line": 358, + "col": 46 + }, + "end": { + "line": 358, + "col": 52 + } + }, + { + "start": { + "line": 379, + "col": 59 + }, + "end": { + "line": 379, + "col": 65 + } + }, + { + "start": { + "line": 390, + "col": 47 + }, + "end": { + "line": 390, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 3058 + } + ] + } + { + "sample_id": 3561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 15 + } + }, + { + "start": { + "line": 308, + "col": 13 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 315, + "col": 33 + }, + "end": { + "line": 315, + "col": 39 + } + }, + { + "start": { + "line": 317, + "col": 36 + }, + "end": { + "line": 317, + "col": 42 + } + }, + { + "start": { + "line": 320, + "col": 37 + }, + "end": { + "line": 320, + "col": 43 + } + }, + { + "start": { + "line": 323, + "col": 9 + }, + "end": { + "line": 323, + "col": 15 + } + }, + { + "start": { + "line": 324, + "col": 13 + }, + "end": { + "line": 324, + "col": 19 + } + }, + { + "start": { + "line": 334, + "col": 9 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 340, + "col": 9 + }, + "end": { + "line": 340, + "col": 15 + } + }, + { + "start": { + "line": 370, + "col": 37 + }, + "end": { + "line": 370, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3057 + } + ] + } + { + "sample_id": 3560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 29 + }, + "end": { + "line": 331, + "col": 43 + } + }, + { + "start": { + "line": 334, + "col": 45 + }, + "end": { + "line": 334, + "col": 59 + } + }, + { + "start": { + "line": 340, + "col": 49 + }, + "end": { + "line": 340, + "col": 63 + } + }, + { + "start": { + "line": 356, + "col": 56 + }, + "end": { + "line": 356, + "col": 70 + } + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 377, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3056 + } + ] + } + { + "sample_id": 3559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 33 + }, + "end": { + "line": 171, + "col": 37 + } + }, + { + "start": { + "line": 309, + "col": 14 + }, + "end": { + "line": 309, + "col": 18 + } + }, + { + "start": { + "line": 325, + "col": 13 + }, + "end": { + "line": 325, + "col": 17 + } + }, + { + "start": { + "line": 388, + "col": 22 + }, + "end": { + "line": 388, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 3055 + } + ] + } + { + "sample_id": 3558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 15 + } + }, + { + "start": { + "line": 308, + "col": 13 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 315, + "col": 33 + }, + "end": { + "line": 315, + "col": 39 + } + }, + { + "start": { + "line": 317, + "col": 36 + }, + "end": { + "line": 317, + "col": 42 + } + }, + { + "start": { + "line": 320, + "col": 37 + }, + "end": { + "line": 320, + "col": 43 + } + }, + { + "start": { + "line": 323, + "col": 9 + }, + "end": { + "line": 323, + "col": 15 + } + }, + { + "start": { + "line": 324, + "col": 13 + }, + "end": { + "line": 324, + "col": 19 + } + }, + { + "start": { + "line": 334, + "col": 9 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 340, + "col": 9 + }, + "end": { + "line": 340, + "col": 15 + } + }, + { + "start": { + "line": 370, + "col": 37 + }, + "end": { + "line": 370, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3054 + } + ] + } + { + "sample_id": 3557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 304, + "col": 7 + }, + "end": { + "line": 304, + "col": 8 + } + }, + { + "start": { + "line": 311, + "col": 5 + }, + "end": { + "line": 311, + "col": 6 + } + }, + { + "start": { + "line": 326, + "col": 5 + }, + "end": { + "line": 326, + "col": 6 + } + }, + { + "start": { + "line": 331, + "col": 14 + }, + "end": { + "line": 331, + "col": 15 + } + }, + { + "start": { + "line": 342, + "col": 16 + }, + "end": { + "line": 342, + "col": 17 + } + }, + { + "start": { + "line": 358, + "col": 15 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 379, + "col": 20 + }, + "end": { + "line": 379, + "col": 21 + } + }, + { + "start": { + "line": 388, + "col": 17 + }, + "end": { + "line": 388, + "col": 18 + } + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3053 + } + ] + } + { + "sample_id": 3556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 9 + }, + "end": { + "line": 254, + "col": 16 + } + }, + { + "start": { + "line": 254, + "col": 9 + }, + "end": { + "line": 254, + "col": 16 + } + }, + { + "start": { + "line": 256, + "col": 32 + }, + "end": { + "line": 256, + "col": 39 + } + }, + { + "start": { + "line": 256, + "col": 53 + }, + "end": { + "line": 256, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 3052 + } + ] + } + { + "sample_id": 3555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 316, + "col": 18 + }, + "end": { + "line": 316, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 3051 + } + ] + } + { + "sample_id": 3554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 29 + }, + "end": { + "line": 331, + "col": 43 + } + }, + { + "start": { + "line": 334, + "col": 45 + }, + "end": { + "line": 334, + "col": 59 + } + }, + { + "start": { + "line": 340, + "col": 49 + }, + "end": { + "line": 340, + "col": 63 + } + }, + { + "start": { + "line": 356, + "col": 56 + }, + "end": { + "line": 356, + "col": 70 + } + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 377, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 3050 + } + ] + } + { + "sample_id": 3553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 70 + }, + "end": { + "line": 28, + "col": 73 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 26 + }, + "end": { + "line": 173, + "col": 29 + } + }, + { + "start": { + "line": 174, + "col": 20 + }, + "end": { + "line": 174, + "col": 23 + } + }, + { + "start": { + "line": 198, + "col": 21 + }, + "end": { + "line": 198, + "col": 24 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 27 + } + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 232, + "col": 29 + } + }, + { + "start": { + "line": 233, + "col": 20 + }, + "end": { + "line": 233, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3049 + } + ] + } + { + "sample_id": 3552, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3048 + } + ] + } + { + "sample_id": 3551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 304, + "col": 7 + }, + "end": { + "line": 304, + "col": 8 + } + }, + { + "start": { + "line": 311, + "col": 5 + }, + "end": { + "line": 311, + "col": 6 + } + }, + { + "start": { + "line": 326, + "col": 5 + }, + "end": { + "line": 326, + "col": 6 + } + }, + { + "start": { + "line": 331, + "col": 14 + }, + "end": { + "line": 331, + "col": 15 + } + }, + { + "start": { + "line": 342, + "col": 16 + }, + "end": { + "line": 342, + "col": 17 + } + }, + { + "start": { + "line": 358, + "col": 15 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 379, + "col": 20 + }, + "end": { + "line": 379, + "col": 21 + } + }, + { + "start": { + "line": 388, + "col": 17 + }, + "end": { + "line": 388, + "col": 18 + } + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 3047 + } + ] + } + { + "sample_id": 3550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 55, + "col": 11 + }, + "end": { + "line": 55, + "col": 17 + } + }, + { + "start": { + "line": 80, + "col": 17 + }, + "end": { + "line": 80, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 3046 + } + ] + } + { + "sample_id": 3549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 311, + "col": 11 + }, + "end": { + "line": 311, + "col": 26 + } + }, + { + "start": { + "line": 374, + "col": 6 + }, + "end": { + "line": 374, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 3045 + } + ] + } + { + "sample_id": 3548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 71 + }, + "end": { + "line": 21, + "col": 76 + } + }, + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 55 + } + }, + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 79, + "col": 26 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 117, + "col": 30 + }, + "end": { + "line": 117, + "col": 35 + } + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 39 + } + }, + { + "start": { + "line": 120, + "col": 28 + }, + "end": { + "line": 120, + "col": 33 + } + }, + { + "start": { + "line": 169, + "col": 24 + }, + "end": { + "line": 169, + "col": 29 + } + }, + { + "start": { + "line": 170, + "col": 32 + }, + "end": { + "line": 170, + "col": 37 + } + }, + { + "start": { + "line": 172, + "col": 19 + }, + "end": { + "line": 172, + "col": 24 + } + }, + { + "start": { + "line": 197, + "col": 30 + }, + "end": { + "line": 197, + "col": 35 + } + }, + { + "start": { + "line": 199, + "col": 34 + }, + "end": { + "line": 199, + "col": 39 + } + }, + { + "start": { + "line": 200, + "col": 28 + }, + "end": { + "line": 200, + "col": 33 + } + }, + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 32 + } + }, + { + "start": { + "line": 228, + "col": 24 + }, + "end": { + "line": 228, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 32 + }, + "end": { + "line": 229, + "col": 37 + } + }, + { + "start": { + "line": 231, + "col": 19 + }, + "end": { + "line": 231, + "col": 24 + } + }, + { + "start": { + "line": 265, + "col": 23 + }, + "end": { + "line": 265, + "col": 28 + } + }, + { + "start": { + "line": 266, + "col": 21 + }, + "end": { + "line": 266, + "col": 26 + } + }, + { + "start": { + "line": 267, + "col": 27 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 268, + "col": 19 + }, + "end": { + "line": 268, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3044 + } + ] + } + { + "sample_id": 3547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 15 + } + }, + { + "start": { + "line": 308, + "col": 13 + }, + "end": { + "line": 308, + "col": 19 + } + }, + { + "start": { + "line": 315, + "col": 33 + }, + "end": { + "line": 315, + "col": 39 + } + }, + { + "start": { + "line": 317, + "col": 36 + }, + "end": { + "line": 317, + "col": 42 + } + }, + { + "start": { + "line": 320, + "col": 37 + }, + "end": { + "line": 320, + "col": 43 + } + }, + { + "start": { + "line": 323, + "col": 9 + }, + "end": { + "line": 323, + "col": 15 + } + }, + { + "start": { + "line": 324, + "col": 13 + }, + "end": { + "line": 324, + "col": 19 + } + }, + { + "start": { + "line": 334, + "col": 9 + }, + "end": { + "line": 334, + "col": 15 + } + }, + { + "start": { + "line": 340, + "col": 9 + }, + "end": { + "line": 340, + "col": 15 + } + }, + { + "start": { + "line": 370, + "col": 37 + }, + "end": { + "line": 370, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 3043 + } + ] + } + { + "sample_id": 3546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 12 + }, + "end": { + "line": 292, + "col": 13 + } + }, + { + "start": { + "line": 402, + "col": 4 + }, + "end": { + "line": 402, + "col": 5 + } + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 409, + "col": 5 + } + }, + { + "start": { + "line": 417, + "col": 18 + }, + "end": { + "line": 417, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 3042 + } + ] + } + { + "sample_id": 3545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 331, + "col": 20 + }, + "end": { + "line": 331, + "col": 24 + } + }, + { + "start": { + "line": 358, + "col": 21 + }, + "end": { + "line": 358, + "col": 25 + } + }, + { + "start": { + "line": 379, + "col": 37 + }, + "end": { + "line": 379, + "col": 41 + } + }, + { + "start": { + "line": 390, + "col": 20 + }, + "end": { + "line": 390, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3041 + } + ] + } + { + "sample_id": 3544, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3040 + } + ] + } + { + "sample_id": 3543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 70 + }, + "end": { + "line": 28, + "col": 73 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 26 + }, + "end": { + "line": 173, + "col": 29 + } + }, + { + "start": { + "line": 174, + "col": 20 + }, + "end": { + "line": 174, + "col": 23 + } + }, + { + "start": { + "line": 198, + "col": 21 + }, + "end": { + "line": 198, + "col": 24 + } + }, + { + "start": { + "line": 230, + "col": 24 + }, + "end": { + "line": 230, + "col": 27 + } + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 232, + "col": 29 + } + }, + { + "start": { + "line": 233, + "col": 20 + }, + "end": { + "line": 233, + "col": 23 + } + }, + { + "start": { + "line": 234, + "col": 21 + }, + "end": { + "line": 234, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3039 + } + ] + } + { + "sample_id": 3542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 71 + }, + "end": { + "line": 21, + "col": 76 + } + }, + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 55 + } + }, + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 79, + "col": 26 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 117, + "col": 30 + }, + "end": { + "line": 117, + "col": 35 + } + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 39 + } + }, + { + "start": { + "line": 120, + "col": 28 + }, + "end": { + "line": 120, + "col": 33 + } + }, + { + "start": { + "line": 169, + "col": 24 + }, + "end": { + "line": 169, + "col": 29 + } + }, + { + "start": { + "line": 170, + "col": 32 + }, + "end": { + "line": 170, + "col": 37 + } + }, + { + "start": { + "line": 172, + "col": 19 + }, + "end": { + "line": 172, + "col": 24 + } + }, + { + "start": { + "line": 197, + "col": 30 + }, + "end": { + "line": 197, + "col": 35 + } + }, + { + "start": { + "line": 199, + "col": 34 + }, + "end": { + "line": 199, + "col": 39 + } + }, + { + "start": { + "line": 200, + "col": 28 + }, + "end": { + "line": 200, + "col": 33 + } + }, + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 32 + } + }, + { + "start": { + "line": 228, + "col": 24 + }, + "end": { + "line": 228, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 32 + }, + "end": { + "line": 229, + "col": 37 + } + }, + { + "start": { + "line": 231, + "col": 19 + }, + "end": { + "line": 231, + "col": 24 + } + }, + { + "start": { + "line": 265, + "col": 23 + }, + "end": { + "line": 265, + "col": 28 + } + }, + { + "start": { + "line": 266, + "col": 21 + }, + "end": { + "line": 266, + "col": 26 + } + }, + { + "start": { + "line": 267, + "col": 27 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 268, + "col": 19 + }, + "end": { + "line": 268, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3038 + } + ] + } + { + "sample_id": 3541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 410, + "col": 27 + }, + "end": { + "line": 410, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 3037 + } + ] + } + { + "sample_id": 3540, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3036 + } + ] + } + { + "sample_id": 3539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 71 + }, + "end": { + "line": 21, + "col": 76 + } + }, + { + "start": { + "line": 28, + "col": 50 + }, + "end": { + "line": 28, + "col": 55 + } + }, + { + "start": { + "line": 78, + "col": 24 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 79, + "col": 26 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 117, + "col": 30 + }, + "end": { + "line": 117, + "col": 35 + } + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 39 + } + }, + { + "start": { + "line": 120, + "col": 28 + }, + "end": { + "line": 120, + "col": 33 + } + }, + { + "start": { + "line": 169, + "col": 24 + }, + "end": { + "line": 169, + "col": 29 + } + }, + { + "start": { + "line": 170, + "col": 32 + }, + "end": { + "line": 170, + "col": 37 + } + }, + { + "start": { + "line": 172, + "col": 19 + }, + "end": { + "line": 172, + "col": 24 + } + }, + { + "start": { + "line": 197, + "col": 30 + }, + "end": { + "line": 197, + "col": 35 + } + }, + { + "start": { + "line": 199, + "col": 34 + }, + "end": { + "line": 199, + "col": 39 + } + }, + { + "start": { + "line": 200, + "col": 28 + }, + "end": { + "line": 200, + "col": 33 + } + }, + { + "start": { + "line": 201, + "col": 27 + }, + "end": { + "line": 201, + "col": 32 + } + }, + { + "start": { + "line": 228, + "col": 24 + }, + "end": { + "line": 228, + "col": 29 + } + }, + { + "start": { + "line": 229, + "col": 32 + }, + "end": { + "line": 229, + "col": 37 + } + }, + { + "start": { + "line": 231, + "col": 19 + }, + "end": { + "line": 231, + "col": 24 + } + }, + { + "start": { + "line": 265, + "col": 23 + }, + "end": { + "line": 265, + "col": 28 + } + }, + { + "start": { + "line": 266, + "col": 21 + }, + "end": { + "line": 266, + "col": 26 + } + }, + { + "start": { + "line": 267, + "col": 27 + }, + "end": { + "line": 267, + "col": 32 + } + }, + { + "start": { + "line": 268, + "col": 19 + }, + "end": { + "line": 268, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 3035 + } + ] + } + { + "sample_id": 3538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 288, + "col": 20 + }, + "end": { + "line": 288, + "col": 22 + }, + "type": "sig\n type t = {\n start_offset : int63;\n end_offset : int63;\n mapping_end_poff : int63;\n checksum : int63;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 20 + }, + "end": { + "line": 288, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 288, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 18 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3034 + } + ] + } + { + "sample_id": 3537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 16 + }, + "end": { + "line": 281, + "col": 7 + }, + "type": "sig\n type t = {\n start_offset : int63;\n end_offset : int63;\n mapping_end_poff : int63;\n checksum : int63;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 281, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 18 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3033 + } + ] + } + { + "sample_id": 3536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 419, + "col": 23 + }, + "end": { + "line": 419, + "col": 29 + }, + "type": "sig\n module Io : Io_intf.S\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Payload/2.Volume.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Payload/2.Volume.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Payload/2.Volume.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Payload/2.Volume.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Payload/2.Volume.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 23 + }, + "end": { + "line": 419, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 2 + }, + "end": { + "line": 419, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 19 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 0 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3032 + } + ] + } + { + "sample_id": 3535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 0 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3031 + } + ] + } + { + "sample_id": 3534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 414, + "col": 19 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": "sig\n module Payload = Payload\n module type S = S\n module type Upper = Upper\n module type Volume = Volume\n module Upper :\n functor (Io : Io_intf.S) ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Payload/2.Upper.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Payload/2.Upper.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Payload/2.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Payload/2.Upper.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Payload/2.Upper.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Volume :\n functor (Io : Io_intf.S) ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Payload/2.Volume.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Payload/2.Volume.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Payload/2.Volume.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Payload/2.Volume.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Payload/2.Volume.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 0 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3030 + } + ] + } + { + "sample_id": 3533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": "sig\n module V3 :\n sig\n type from_v1_v2_post_upgrade = {\n entry_offset_at_upgrade_to_v3 : int63;\n }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\n end\n module V4 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n module V5 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n type version = V3 of V3.t | V4 of V4.t | V5 of V5.t\n val version_t : version Repr.ty\n type raw_payload = Valid of version | Invalid of version\n val raw_payload_t : raw_payload Repr.ty\n module Latest = V5\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3029 + } + ] + } + { + "sample_id": 3532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 415, + "col": 19 + }, + "end": { + "line": 415, + "col": 26 + }, + "type": "sig\n module Upper :\n sig\n module V3 :\n sig\n type from_v1_v2_post_upgrade = {\n entry_offset_at_upgrade_to_v3 : int63;\n }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = {\n suffix_start_offset : int63;\n generation : int;\n }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\n end\n module V4 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n module V5 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n type version = V3 of V3.t | V4 of V4.t | V5 of V5.t\n val version_t : version Repr.ty\n type raw_payload = Valid of version | Invalid of version\n val raw_payload_t : raw_payload Repr.ty\n module Latest = V5\n end\n module Volume :\n sig\n module V5 :\n sig\n type t = {\n start_offset : int63;\n end_offset : int63;\n mapping_end_poff : int63;\n checksum : int63;\n }\n val t : t Repr.ty\n end\n type version = V5 of V5.t\n val version_t : version Repr.ty\n type raw_payload = Valid of version | Invalid of version\n val raw_payload_t : raw_payload Repr.ty\n module Latest = V5\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 19 + }, + "end": { + "line": 415, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 2 + }, + "end": { + "line": 415, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 19 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 0 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3028 + } + ] + } + { + "sample_id": 3531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 16 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3027 + } + ] + } + { + "sample_id": 3530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 16 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3026 + } + ] + } + { + "sample_id": 3529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 16 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3025 + } + ] + } + { + "sample_id": 3528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 16 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 252, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3024 + } + ] + } + { + "sample_id": 3527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3023 + } + ] + } + { + "sample_id": 3526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 0 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3022 + } + ] + } + { + "sample_id": 3525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 0 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3021 + } + ] + } + { + "sample_id": 3524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3020 + } + ] + } + { + "sample_id": 3523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 16 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": "sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 193, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3019 + } + ] + } + { + "sample_id": 3522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 417, + "col": 18 + }, + "end": { + "line": 417, + "col": 19 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 417, + "col": 18 + }, + "end": { + "line": 417, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 417, + "col": 2 + }, + "end": { + "line": 417, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 19 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 0 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3018 + } + ] + } + { + "sample_id": 3521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 422, + "col": 54 + }, + "end": { + "line": 422, + "col": 56 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 30 + }, + "end": { + "line": 422, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 16 + }, + "end": { + "line": 422, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 2 + }, + "end": { + "line": 422, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 19 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 0 + }, + "end": { + "line": 423, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3017 + } + ] + } + { + "sample_id": 3520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3016 + } + ] + } + { + "sample_id": 3519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3015 + } + ] + } + { + "sample_id": 3518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3014 + } + ] + } + { + "sample_id": 3517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 407, + "col": 21 + }, + "end": { + "line": 412, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Payload.Volume.V5.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Payload.Volume.V5.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Payload.Volume.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Payload.Volume.V5.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Payload.Volume.V5.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 0 + }, + "end": { + "line": 412, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3013 + } + ] + } + { + "sample_id": 3516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3012 + } + ] + } + { + "sample_id": 3515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 0 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3011 + } + ] + } + { + "sample_id": 3514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3010 + } + ] + } + { + "sample_id": 3513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3009 + } + ] + } + { + "sample_id": 3512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 16 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": "sig\n type from_v1_v2_post_upgrade = { entry_offset_at_upgrade_to_v3 : int63; }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 113, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3008 + } + ] + } + { + "sample_id": 3511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 17 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": "sig\n module V3 :\n sig\n type from_v1_v2_post_upgrade = {\n entry_offset_at_upgrade_to_v3 : int63;\n }\n val from_v1_v2_post_upgrade_t : from_v1_v2_post_upgrade Repr.ty\n type from_v3_gced = { suffix_start_offset : int63; generation : int; }\n val from_v3_gced_t : from_v3_gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of from_v1_v2_post_upgrade\n | From_v3_no_gc_yet\n | From_v3_used_non_minimal_indexing_strategy\n | From_v3_gced of from_v3_gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n suffix_end_poff : int63;\n status : status;\n }\n val t : t Repr.ty\n end\n module V4 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from_v3_to_v4 : bool;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n module V5 :\n sig\n type gced = {\n suffix_start_offset : int63;\n generation : int;\n latest_gc_target_offset : int63;\n suffix_dead_bytes : int63;\n mapping_end_poff : int63 option;\n }\n val gced_t : gced Repr.ty\n type status =\n From_v1_v2_post_upgrade of V3.from_v1_v2_post_upgrade\n | No_gc_yet\n | Used_non_minimal_indexing_strategy\n | Gced of gced\n | T1\n | T2\n | T3\n | T4\n | T5\n | T6\n | T7\n | T8\n | T9\n | T10\n | T11\n | T12\n | T13\n | T14\n | T15\n val status_t : status Repr.ty\n type t = {\n dict_end_poff : int63;\n appendable_chunk_poff : int63;\n upgraded_from : int option;\n checksum : int63;\n chunk_start_idx : int;\n chunk_num : int;\n volume_num : int;\n status : status;\n }\n val t : t Repr.ty\n end\n type version = V3 of V3.t | V4 of V4.t | V5 of V5.t\n val version_t : version Repr.ty\n type raw_payload = Valid of version | Invalid of version\n val raw_payload_t : raw_payload Repr.ty\n module Latest = V5\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 260, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3007 + } + ] + } + { + "sample_id": 3510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n type payload\n type raw_payload\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n payload ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> payload\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n payload ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 0 + }, + "end": { + "line": 398, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3006 + } + ] + } + { + "sample_id": 3509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 18 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": "sig\n module V5 :\n sig\n type t = {\n start_offset : int63;\n end_offset : int63;\n mapping_end_poff : int63;\n checksum : int63;\n }\n val t : t Repr.ty\n end\n type version = V5 of V5.t\n val version_t : version Repr.ty\n type raw_payload = Valid of version | Invalid of version\n val raw_payload_t : raw_payload Repr.ty\n module Latest = V5\nend", + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 289, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 17 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 290, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3005 + } + ] + } + { + "sample_id": 3508, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 3004 + } + ] + } + { + "sample_id": 3507, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "chunk_num", + "kind": "Label", + "desc": "payload -> int", + "info": "", + "deprecated": false + }, + { + "name": "chunk_start_idx", + "kind": "Label", + "desc": "payload -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 3003 + } + ] + } + { + "sample_id": 3506, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "payload", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3002 + } + ] + } + { + "sample_id": 3505, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "payload", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3001 + } + ] + } + { + "sample_id": 3504, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ctx", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 3000 + } + ] + } + { + "sample_id": 3503, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io_tmp", + "kind": "Value", + "desc": "Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2999 + } + ] + } + { + "sample_id": 3502, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2998 + } + ] + } + { + "sample_id": 3501, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Valid", + "kind": "Constructor", + "desc": "version -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2997 + } + ] + } + { + "sample_id": 3500, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "chunk_start_idx", + "kind": "Label", + "desc": "payload -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2996 + } + ] + } + { + "sample_id": 3499, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2995 + } + ] + } + { + "sample_id": 3498, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n mutable io : Io/2.t;\n mutable payload : payload;\n path : string;\n tmp_path : string option;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2994 + } + ] + } + { + "sample_id": 3497, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_all_to_string", + "kind": "Value", + "desc": "Io/2.t -> (string, [> `Closed | `Io_misc of Io/2.misc_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2993 + } + ] + } + { + "sample_id": 3496, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2992 + } + ] + } + { + "sample_id": 3495, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "is_valid", + "kind": "Value", + "desc": "encode_bin:('a -> (string -> unit) -> unit) ->\nset_checksum:('b -> int63 -> 'a) ->\nget_checksum:('b -> int63) -> payload:'b -> bool", + "info": "", + "deprecated": false + }, + { + "name": "calculate", + "kind": "Value", + "desc": "encode_bin:('a -> (string -> unit) -> unit) ->\nset_checksum:('b -> int63 -> 'a) -> payload:'b -> int63", + "info": "", + "deprecated": false + }, + { + "name": "calculate_and_set", + "kind": "Value", + "desc": "encode_bin:('a -> (string -> unit) -> unit) ->\nset_checksum:('b -> int63 -> 'a) -> payload:'b -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2991 + } + ] + } + { + "sample_id": 3494, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Used_non_minimal_indexing_strategy", + "kind": "Constructor", + "desc": "Latest.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2990 + } + ] + } + { + "sample_id": 3493, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2989 + } + ] + } + { + "sample_id": 3492, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "latest_gc_target_offset", + "kind": "Label", + "desc": "Latest.gced -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2988 + } + ] + } + { + "sample_id": 3491, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "Data.Plv3.from_v3_gced", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2987 + } + ] + } + { + "sample_id": 3490, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T6", + "kind": "Constructor", + "desc": "Data.Plv3.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2986 + } + ] + } + { + "sample_id": 3489, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "From_v3_no_gc_yet", + "kind": "Constructor", + "desc": "Data.Plv3.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2985 + } + ] + } + { + "sample_id": 3488, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "Data.Plv4.gced", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2984 + } + ] + } + { + "sample_id": 3487, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Value", + "desc": "Latest.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2983 + } + ] + } + { + "sample_id": 3486, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T3", + "kind": "Constructor", + "desc": "Data.Plv4.status", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2982 + } + ] + } + { + "sample_id": 3485, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2981 + } + ] + } + { + "sample_id": 3484, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io", + "kind": "Label", + "desc": "t -> Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2980 + } + ] + } + { + "sample_id": 3483, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "encode_bin", + "kind": "Value", + "desc": "t Repr.encode_bin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t Irmin.Type.encode_bin", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2979 + } + ] + } + { + "sample_id": 3482, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_bin_string", + "kind": "Value", + "desc": "Plv5.t -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2978 + } + ] + } + { + "sample_id": 3481, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2977 + } + ] + } + { + "sample_id": 3480, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2976 + } + ] + } + { + "sample_id": 3479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_dead_bytes", + "kind": "Label", + "desc": "Latest.gced -> int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2975 + } + ] + } + { + "sample_id": 3478, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io", + "kind": "Value", + "desc": "Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2974 + } + ] + } + { + "sample_id": 3477, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 227, + "col": 6 + } + }, + "notifications": [], + "query_num": 2973 + } + ] + } + { + "sample_id": 3476, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 32, + "col": 56 + } + }, + "notifications": [], + "query_num": 2972 + } + ] + } + { + "sample_id": 3475, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 32, + "col": 56 + } + }, + "notifications": [], + "query_num": 2971 + } + ] + } + { + "sample_id": 3474, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 308, + "col": 22 + } + }, + "notifications": [], + "query_num": 2970 + } + ] + } + { + "sample_id": 3473, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 344, + "col": 15 + } + }, + "notifications": [], + "query_num": 2969 + } + ] + } + { + "sample_id": 3472, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 2968 + } + ] + } + { + "sample_id": 3471, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 273, + "col": 6 + } + }, + "notifications": [], + "query_num": 2967 + } + ] + } + { + "sample_id": 3470, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 227, + "col": 6 + } + }, + "notifications": [], + "query_num": 2966 + } + ] + } + { + "sample_id": 3469, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2965 + } + ] + } + { + "sample_id": 3468, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 336, + "col": 18 + } + }, + "notifications": [], + "query_num": 2964 + } + ] + } + { + "sample_id": 3467, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 101, + "col": 2 + } + }, + "notifications": [], + "query_num": 2963 + } + ] + } + { + "sample_id": 3466, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2962 + } + ] + } + { + "sample_id": 3465, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 32, + "col": 6 + } + }, + "notifications": [], + "query_num": 2961 + } + ] + } + { + "sample_id": 3464, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 205, + "col": 6 + } + }, + "notifications": [], + "query_num": 2960 + } + ] + } + { + "sample_id": 3463, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2959 + } + ] + } + { + "sample_id": 3462, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 196, + "col": 6 + } + }, + "notifications": [], + "query_num": 2958 + } + ] + } + { + "sample_id": 3461, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 175, + "col": 23 + } + }, + "notifications": [], + "query_num": 2957 + } + ] + } + { + "sample_id": 3460, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 55, + "col": 6 + } + }, + "notifications": [], + "query_num": 2956 + } + ] + } + { + "sample_id": 3459, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 55, + "col": 6 + } + }, + "notifications": [], + "query_num": 2955 + } + ] + } + { + "sample_id": 3458, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 209, + "col": 13 + } + }, + "notifications": [], + "query_num": 2954 + } + ] + } + { + "sample_id": 3457, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 169, + "col": 10 + } + }, + "notifications": [], + "query_num": 2953 + } + ] + } + { + "sample_id": 3456, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 146, + "col": 6 + } + }, + "notifications": [], + "query_num": 2952 + } + ] + } + { + "sample_id": 3455, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2951 + } + ] + } + { + "sample_id": 3454, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 325, + "col": 2 + } + }, + "notifications": [], + "query_num": 2950 + } + ] + } + { + "sample_id": 3453, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 94, + "col": 14 + } + }, + "notifications": [], + "query_num": 2949 + } + ] + } + { + "sample_id": 3452, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 118, + "col": 12 + } + }, + "notifications": [], + "query_num": 2948 + } + ] + } + { + "sample_id": 3451, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2947 + } + ] + } + { + "sample_id": 3450, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2946 + } + ] + } + { + "sample_id": 3449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 196, + "col": 6 + } + }, + "notifications": [], + "query_num": 2945 + } + ] + } + { + "sample_id": 3448, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file.ml", + "pos": { + "line": 332, + "col": 12 + } + }, + "notifications": [], + "query_num": 2944 + } + ] + } + { + "sample_id": 3447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 8 + }, + "end": { + "line": 200, + "col": 17 + } + }, + { + "start": { + "line": 229, + "col": 8 + }, + "end": { + "line": 229, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2943 + } + ] + } + { + "sample_id": 3446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 56 + }, + "end": { + "line": 32, + "col": 63 + } + }, + { + "start": { + "line": 34, + "col": 44 + }, + "end": { + "line": 34, + "col": 51 + } + }, + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2942 + } + ] + } + { + "sample_id": 3445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 56 + }, + "end": { + "line": 32, + "col": 63 + } + }, + { + "start": { + "line": 34, + "col": 44 + }, + "end": { + "line": 34, + "col": 51 + } + }, + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2941 + } + ] + } + { + "sample_id": 3444, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 308, + "col": 22 + }, + "end": { + "line": 308, + "col": 25 + } + }, + { + "start": { + "line": 310, + "col": 40 + }, + "end": { + "line": 310, + "col": 43 + } + }, + { + "start": { + "line": 312, + "col": 52 + }, + "end": { + "line": 312, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2940 + } + ] + } + { + "sample_id": 3443, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 344, + "col": 15 + }, + "end": { + "line": 344, + "col": 21 + } + }, + { + "start": { + "line": 345, + "col": 18 + }, + "end": { + "line": 345, + "col": 24 + } + }, + { + "start": { + "line": 346, + "col": 26 + }, + "end": { + "line": 346, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2939 + } + ] + } + { + "sample_id": 3442, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2938 + } + ] + } + { + "sample_id": 3441, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 2937 + } + ] + } + { + "sample_id": 3440, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 8 + }, + "end": { + "line": 199, + "col": 23 + } + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2936 + } + ] + } + { + "sample_id": 3439, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 35 + }, + "end": { + "line": 72, + "col": 40 + } + }, + { + "start": { + "line": 131, + "col": 60 + }, + "end": { + "line": 131, + "col": 65 + } + }, + { + "start": { + "line": 147, + "col": 16 + }, + "end": { + "line": 147, + "col": 21 + } + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 21 + } + }, + { + "start": { + "line": 188, + "col": 19 + }, + "end": { + "line": 188, + "col": 24 + } + }, + { + "start": { + "line": 221, + "col": 17 + }, + "end": { + "line": 221, + "col": 22 + } + }, + { + "start": { + "line": 280, + "col": 30 + }, + "end": { + "line": 280, + "col": 35 + } + }, + { + "start": { + "line": 290, + "col": 32 + }, + "end": { + "line": 290, + "col": 37 + } + }, + { + "start": { + "line": 294, + "col": 16 + }, + "end": { + "line": 294, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2935 + } + ] + } + { + "sample_id": 3438, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 336, + "col": 18 + }, + "end": { + "line": 336, + "col": 19 + } + }, + { + "start": { + "line": 338, + "col": 19 + }, + "end": { + "line": 338, + "col": 20 + } + }, + { + "start": { + "line": 340, + "col": 12 + }, + "end": { + "line": 340, + "col": 13 + } + }, + { + "start": { + "line": 343, + "col": 29 + }, + "end": { + "line": 343, + "col": 30 + } + }, + { + "start": { + "line": 345, + "col": 10 + }, + "end": { + "line": 345, + "col": 11 + } + }, + { + "start": { + "line": 347, + "col": 52 + }, + "end": { + "line": 347, + "col": 53 + } + }, + { + "start": { + "line": 348, + "col": 10 + }, + "end": { + "line": 348, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2934 + } + ] + } + { + "sample_id": 3437, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 352, + "col": 18 + }, + "end": { + "line": 352, + "col": 39 + } + }, + { + "start": { + "line": 391, + "col": 18 + }, + "end": { + "line": 391, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 2933 + } + ] + } + { + "sample_id": 3436, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 16 + }, + "end": { + "line": 148, + "col": 20 + } + }, + { + "start": { + "line": 154, + "col": 16 + }, + "end": { + "line": 154, + "col": 20 + } + }, + { + "start": { + "line": 295, + "col": 16 + }, + "end": { + "line": 295, + "col": 20 + } + }, + { + "start": { + "line": 344, + "col": 60 + }, + "end": { + "line": 344, + "col": 64 + } + }, + { + "start": { + "line": 376, + "col": 48 + }, + "end": { + "line": 376, + "col": 52 + } + }, + { + "start": { + "line": 383, + "col": 39 + }, + "end": { + "line": 383, + "col": 43 + } + }, + { + "start": { + "line": 390, + "col": 39 + }, + "end": { + "line": 390, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2932 + } + ] + } + { + "sample_id": 3435, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 97, + "col": 27 + } + }, + { + "start": { + "line": 110, + "col": 10 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 262, + "col": 10 + }, + "end": { + "line": 262, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2931 + } + ] + } + { + "sample_id": 3434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 174, + "col": 12 + }, + "end": { + "line": 174, + "col": 46 + } + }, + { + "start": { + "line": 208, + "col": 46 + }, + "end": { + "line": 208, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 2930 + } + ] + } + { + "sample_id": 3433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 6 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 45, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 38 + }, + "end": { + "line": 47, + "col": 44 + } + }, + { + "start": { + "line": 48, + "col": 41 + }, + "end": { + "line": 48, + "col": 47 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 12 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 12 + } + }, + { + "start": { + "line": 55, + "col": 38 + }, + "end": { + "line": 55, + "col": 44 + } + }, + { + "start": { + "line": 56, + "col": 41 + }, + "end": { + "line": 56, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 35 + }, + "end": { + "line": 59, + "col": 41 + } + }, + { + "start": { + "line": 328, + "col": 11 + }, + "end": { + "line": 328, + "col": 17 + } + }, + { + "start": { + "line": 329, + "col": 15 + }, + "end": { + "line": 329, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2929 + } + ] + } + { + "sample_id": 3432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 181, + "col": 16 + }, + "end": { + "line": 181, + "col": 39 + } + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2928 + } + ] + } + { + "sample_id": 3431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 23 + }, + "end": { + "line": 175, + "col": 24 + } + }, + { + "start": { + "line": 176, + "col": 31 + }, + "end": { + "line": 176, + "col": 32 + } + }, + { + "start": { + "line": 179, + "col": 38 + }, + "end": { + "line": 179, + "col": 39 + } + }, + { + "start": { + "line": 180, + "col": 29 + }, + "end": { + "line": 180, + "col": 30 + } + }, + { + "start": { + "line": 181, + "col": 42 + }, + "end": { + "line": 181, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2927 + } + ] + } + { + "sample_id": 3430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 35 + }, + "end": { + "line": 185, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2926 + } + ] + } + { + "sample_id": 3429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 10 + }, + "end": { + "line": 172, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2925 + } + ] + } + { + "sample_id": 3428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 13 + }, + "end": { + "line": 209, + "col": 14 + } + }, + { + "start": { + "line": 212, + "col": 36 + }, + "end": { + "line": 212, + "col": 37 + } + }, + { + "start": { + "line": 213, + "col": 27 + }, + "end": { + "line": 213, + "col": 28 + } + }, + { + "start": { + "line": 214, + "col": 40 + }, + "end": { + "line": 214, + "col": 41 + } + }, + { + "start": { + "line": 215, + "col": 34 + }, + "end": { + "line": 215, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2924 + } + ] + } + { + "sample_id": 3427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 169, + "col": 10 + }, + "end": { + "line": 169, + "col": 16 + } + }, + { + "start": { + "line": 196, + "col": 8 + }, + "end": { + "line": 196, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2923 + } + ] + } + { + "sample_id": 3426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2922 + } + ] + } + { + "sample_id": 3425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 33 + }, + "end": { + "line": 67, + "col": 38 + } + }, + { + "start": { + "line": 71, + "col": 16 + }, + "end": { + "line": 71, + "col": 21 + } + }, + { + "start": { + "line": 74, + "col": 42 + }, + "end": { + "line": 74, + "col": 47 + } + }, + { + "start": { + "line": 159, + "col": 10 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 159, + "col": 26 + } + }, + { + "start": { + "line": 239, + "col": 21 + }, + "end": { + "line": 239, + "col": 26 + } + }, + { + "start": { + "line": 300, + "col": 10 + }, + "end": { + "line": 300, + "col": 15 + } + }, + { + "start": { + "line": 300, + "col": 21 + }, + "end": { + "line": 300, + "col": 26 + } + }, + { + "start": { + "line": 312, + "col": 21 + }, + "end": { + "line": 312, + "col": 26 + } + }, + { + "start": { + "line": 338, + "col": 29 + }, + "end": { + "line": 338, + "col": 34 + } + }, + { + "start": { + "line": 341, + "col": 16 + }, + "end": { + "line": 341, + "col": 21 + } + }, + { + "start": { + "line": 373, + "col": 36 + }, + "end": { + "line": 373, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2921 + } + ] + } + { + "sample_id": 3424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 338, + "col": 21 + }, + "end": { + "line": 338, + "col": 23 + } + }, + { + "start": { + "line": 343, + "col": 31 + }, + "end": { + "line": 343, + "col": 33 + } + }, + { + "start": { + "line": 345, + "col": 12 + }, + "end": { + "line": 345, + "col": 14 + } + }, + { + "start": { + "line": 359, + "col": 6 + }, + "end": { + "line": 359, + "col": 8 + } + }, + { + "start": { + "line": 365, + "col": 6 + }, + "end": { + "line": 365, + "col": 8 + } + }, + { + "start": { + "line": 367, + "col": 27 + }, + "end": { + "line": 367, + "col": 29 + } + }, + { + "start": { + "line": 368, + "col": 33 + }, + "end": { + "line": 368, + "col": 35 + } + }, + { + "start": { + "line": 373, + "col": 28 + }, + "end": { + "line": 373, + "col": 30 + } + }, + { + "start": { + "line": 375, + "col": 27 + }, + "end": { + "line": 375, + "col": 29 + } + }, + { + "start": { + "line": 377, + "col": 8 + }, + "end": { + "line": 377, + "col": 10 + } + }, + { + "start": { + "line": 396, + "col": 27 + }, + "end": { + "line": 396, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2920 + } + ] + } + { + "sample_id": 3423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 14 + }, + "end": { + "line": 94, + "col": 24 + } + }, + { + "start": { + "line": 97, + "col": 38 + }, + "end": { + "line": 97, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2919 + } + ] + } + { + "sample_id": 3422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 33 + }, + "end": { + "line": 134, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 2918 + } + ] + } + { + "sample_id": 3421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 15 + }, + "end": { + "line": 75, + "col": 17 + } + }, + { + "start": { + "line": 158, + "col": 10 + }, + "end": { + "line": 158, + "col": 12 + } + }, + { + "start": { + "line": 240, + "col": 30 + }, + "end": { + "line": 240, + "col": 32 + } + }, + { + "start": { + "line": 241, + "col": 30 + }, + "end": { + "line": 241, + "col": 32 + } + }, + { + "start": { + "line": 242, + "col": 30 + }, + "end": { + "line": 242, + "col": 32 + } + }, + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 299, + "col": 12 + } + }, + { + "start": { + "line": 313, + "col": 30 + }, + "end": { + "line": 313, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2917 + } + ] + } + { + "sample_id": 3420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 38 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 38 + } + }, + { + "start": { + "line": 94, + "col": 27 + }, + "end": { + "line": 94, + "col": 37 + } + }, + { + "start": { + "line": 94, + "col": 27 + }, + "end": { + "line": 94, + "col": 37 + } + }, + { + "start": { + "line": 99, + "col": 28 + }, + "end": { + "line": 99, + "col": 38 + } + }, + { + "start": { + "line": 99, + "col": 28 + }, + "end": { + "line": 99, + "col": 38 + } + }, + { + "start": { + "line": 105, + "col": 34 + }, + "end": { + "line": 105, + "col": 44 + } + }, + { + "start": { + "line": 105, + "col": 34 + }, + "end": { + "line": 105, + "col": 44 + } + }, + { + "start": { + "line": 117, + "col": 28 + }, + "end": { + "line": 117, + "col": 38 + } + }, + { + "start": { + "line": 117, + "col": 28 + }, + "end": { + "line": 117, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 28 + }, + "end": { + "line": 118, + "col": 38 + } + }, + { + "start": { + "line": 118, + "col": 28 + }, + "end": { + "line": 118, + "col": 38 + } + }, + { + "start": { + "line": 257, + "col": 34 + }, + "end": { + "line": 257, + "col": 44 + } + }, + { + "start": { + "line": 257, + "col": 34 + }, + "end": { + "line": 257, + "col": 44 + } + }, + { + "start": { + "line": 269, + "col": 28 + }, + "end": { + "line": 269, + "col": 38 + } + }, + { + "start": { + "line": 269, + "col": 28 + }, + "end": { + "line": 269, + "col": 38 + } + }, + { + "start": { + "line": 270, + "col": 28 + }, + "end": { + "line": 270, + "col": 38 + } + }, + { + "start": { + "line": 270, + "col": 28 + }, + "end": { + "line": 270, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2916 + } + ] + } + { + "sample_id": 3419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 16 + }, + "end": { + "line": 182, + "col": 33 + } + }, + { + "start": { + "line": 215, + "col": 14 + }, + "end": { + "line": 215, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2915 + } + ] + } + { + "sample_id": 3418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 332, + "col": 12 + }, + "end": { + "line": 332, + "col": 14 + } + }, + { + "start": { + "line": 334, + "col": 20 + }, + "end": { + "line": 334, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2914 + } + ] + } + { + "sample_id": 3417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 34 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": "Plv4.t", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 34 + }, + "end": { + "line": 148, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 30 + }, + "end": { + "line": 148, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 24 + }, + "end": { + "line": 148, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 148, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2913 + } + ] + } + { + "sample_id": 3416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 67 + }, + "end": { + "line": 26, + "col": 73 + }, + "type": "Optint.t ref", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 67 + }, + "end": { + "line": 26, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 66 + }, + "end": { + "line": 26, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 49 + }, + "end": { + "line": 26, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 26, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 42 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 28 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2912 + } + ] + } + { + "sample_id": 3415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 16 + }, + "type": "int -> int63", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 42 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 28 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 16 + }, + "end": { + "line": 27, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 36, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2911 + } + ] + } + { + "sample_id": 3414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 13 + }, + "end": { + "line": 263, + "col": 25 + }, + "type": "t -> int63 -> t", + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 13 + }, + "end": { + "line": 263, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 10 + }, + "end": { + "line": 263, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 30 + }, + "end": { + "line": 263, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2910 + } + ] + } + { + "sample_id": 3413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 292, + "col": 32 + }, + "type": "string -> (Plv5.t, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 292, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 292, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 296, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 10 + }, + "end": { + "line": 296, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 26 + }, + "end": { + "line": 296, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 28 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 24 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2909 + } + ] + } + { + "sample_id": 3412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 334, + "col": 39 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 39 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 4 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 4 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 15 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 12 + }, + "end": { + "line": 334, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2908 + } + ] + } + { + "sample_id": 3411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 34 + }, + "end": { + "line": 240, + "col": 49 + }, + "type": "Data.Plv3.t -> payload", + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 34 + }, + "end": { + "line": 240, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 33 + }, + "end": { + "line": 240, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 30 + }, + "end": { + "line": 240, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 242, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 242, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 242, + "col": 40 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 26 + }, + "end": { + "line": 242, + "col": 40 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 22 + }, + "end": { + "line": 242, + "col": 40 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2907 + } + ] + } + { + "sample_id": 3410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 37 + }, + "end": { + "line": 147, + "col": 44 + }, + "type": "Plv4.t", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 37 + }, + "end": { + "line": 147, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 25 + }, + "end": { + "line": 147, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 148, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2906 + } + ] + } + { + "sample_id": 3409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 18 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": "sig\n type payload\n type raw_payload\n val of_bin_string :\n string ->\n string ->\n (payload,\n [> `Corrupted_control_file of string\n | `Unknown_major_pack_version of string ])\n result\n val raw_of_bin_string :\n string ->\n string ->\n (raw_payload,\n [> `Corrupted_control_file of string\n | `Unknown_major_pack_version of string ])\n result\n val to_bin_string : payload -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 60, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2905 + } + ] + } + { + "sample_id": 3408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 300, + "col": 52 + }, + "end": { + "line": 300, + "col": 55 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 52 + }, + "end": { + "line": 300, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 27 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 21 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 28 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 24 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2904 + } + ] + } + { + "sample_id": 3407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 346, + "col": 33 + }, + "end": { + "line": 346, + "col": 40 + }, + "type": "payload", + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 33 + }, + "end": { + "line": 346, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 20 + }, + "end": { + "line": 346, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 346, + "col": 10 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 10 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 344, + "col": 10 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 10 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 6 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 4 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 20 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 18 + }, + "end": { + "line": 348, + "col": 30 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2903 + } + ] + } + { + "sample_id": 3406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 46 + }, + "end": { + "line": 257, + "col": 53 + }, + "type": "'a staged -> 'a", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 46 + }, + "end": { + "line": 257, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 46 + }, + "end": { + "line": 257, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 34 + }, + "end": { + "line": 257, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 271, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2902 + } + ] + } + { + "sample_id": 3405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 64 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 64 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 39 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 33 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 38 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2901 + } + ] + } + { + "sample_id": 3404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": "(t, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 14 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2900 + } + ] + } + { + "sample_id": 3403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 390, + "col": 39 + }, + "end": { + "line": 390, + "col": 43 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 39 + }, + "end": { + "line": 390, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 394, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 4 + }, + "end": { + "line": 394, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 23 + }, + "end": { + "line": 394, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2899 + } + ] + } + { + "sample_id": 3402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 359, + "col": 4 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 4 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 357, + "col": 4 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 4 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 43 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 32 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 22 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 16 + }, + "end": { + "line": 359, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2898 + } + ] + } + { + "sample_id": 3401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2897 + } + ] + } + { + "sample_id": 3400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 142, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 142, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 14 + }, + "end": { + "line": 142, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 14 + }, + "end": { + "line": 143, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2896 + } + ] + } + { + "sample_id": 3399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 60 + }, + "end": { + "line": 131, + "col": 65 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 60 + }, + "end": { + "line": 131, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 53 + }, + "end": { + "line": 131, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 26 + }, + "end": { + "line": 134, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2895 + } + ] + } + { + "sample_id": 3398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 44 + }, + "end": { + "line": 152, + "col": 51 + }, + "type": "Plv5.t", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 44 + }, + "end": { + "line": 152, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 154, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 14 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2894 + } + ] + } + { + "sample_id": 3397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 30 + }, + "end": { + "line": 148, + "col": 42 + }, + "type": "version", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 24 + }, + "end": { + "line": 148, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 148, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 149, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 10 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 155, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2893 + } + ] + } + { + "sample_id": 3396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2892 + } + ] + } + { + "sample_id": 3395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 375, + "col": 27 + }, + "end": { + "line": 375, + "col": 29 + }, + "type": "Io.t", + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 25 + }, + "end": { + "line": 375, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 16 + }, + "end": { + "line": 375, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 4 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 4 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 13 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2891 + } + ] + } + { + "sample_id": 3394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 300, + "col": 52 + }, + "end": { + "line": 300, + "col": 55 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 52 + }, + "end": { + "line": 300, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 27 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 21 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 8 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 28 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 24 + }, + "end": { + "line": 300, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2890 + } + ] + } + { + "sample_id": 3393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 64 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 64 + }, + "end": { + "line": 67, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 39 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 33 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 38 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2889 + } + ] + } + { + "sample_id": 3392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 64 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": "t -> int63", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 64 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 10 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 97, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 100, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 100, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2888 + } + ] + } + { + "sample_id": 3391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 14 + }, + "end": { + "line": 64, + "col": 27 + }, + "type": "string -> int", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 14 + }, + "end": { + "line": 64, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 14 + }, + "end": { + "line": 64, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 38 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 77, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2887 + } + ] + } + { + "sample_id": 3390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 376, + "col": 31 + }, + "end": { + "line": 376, + "col": 32 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 31 + }, + "end": { + "line": 376, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 31 + }, + "end": { + "line": 376, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 16 + }, + "end": { + "line": 376, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 6 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 4 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 4 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 13 + }, + "end": { + "line": 379, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 44 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 30 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 12 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 0 + }, + "end": { + "line": 397, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2886 + } + ] + } + { + "sample_id": 3389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 52 + }, + "end": { + "line": 159, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 24 + }, + "end": { + "line": 159, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 160, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 58 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2885 + } + ] + } + { + "sample_id": 3388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 283, + "col": 27 + }, + "end": { + "line": 283, + "col": 30 + }, + "type": "Version.t", + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 12 + }, + "end": { + "line": 283, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 12 + }, + "end": { + "line": 283, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 12 + }, + "end": { + "line": 283, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 26 + }, + "end": { + "line": 283, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 18 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 4 + }, + "end": { + "line": 301, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 59 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 16 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 317, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 0 + }, + "end": { + "line": 318, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2884 + } + ] + } + { + "sample_id": 3387, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2883 + } + ] + } + { + "sample_id": 3386, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2882 + } + ] + } + { + "sample_id": 3385, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2881 + } + ] + } + { + "sample_id": 3384, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2880 + } + ] + } + { + "sample_id": 3383, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2879 + } + ] + } + { + "sample_id": 3382, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2878 + } + ] + } + { + "sample_id": 3381, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2877 + } + ] + } + { + "sample_id": 3380, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "auto_flush_procedure", + "kind": "Type", + "desc": "type auto_flush_procedure = Ao.auto_flush_procedure", + "info": "", + "deprecated": false + }, + { + "name": "auto_flush_threshold", + "kind": "Value", + "desc": "Ao.t -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2876 + } + ] + } + { + "sample_id": 3379, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2875 + } + ] + } + { + "sample_id": 3378, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2874 + } + ] + } + { + "sample_id": 3377, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2873 + } + ] + } + { + "sample_id": 3376, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2872 + } + ] + } + { + "sample_id": 3375, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2871 + } + ] + } + { + "sample_id": 3374, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2870 + } + ] + } + { + "sample_id": 3373, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2869 + } + ] + } + { + "sample_id": 3372, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2868 + } + ] + } + { + "sample_id": 3371, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2867 + } + ] + } + { + "sample_id": 3370, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "auto_flush_procedure", + "kind": "Type", + "desc": "type auto_flush_procedure = Ao.auto_flush_procedure", + "info": "", + "deprecated": false + }, + { + "name": "auto_flush_threshold", + "kind": "Value", + "desc": "Ao.t -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2866 + } + ] + } + { + "sample_id": 3369, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2865 + } + ] + } + { + "sample_id": 3368, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2864 + } + ] + } + { + "sample_id": 3367, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2863 + } + ] + } + { + "sample_id": 3366, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2862 + } + ] + } + { + "sample_id": 3365, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2861 + } + ] + } + { + "sample_id": 3364, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2860 + } + ] + } + { + "sample_id": 3363, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_error", + "kind": "Type", + "desc": "type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2859 + } + ] + } + { + "sample_id": 3362, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2858 + } + ] + } + { + "sample_id": 3361, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_error", + "kind": "Type", + "desc": "type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2857 + } + ] + } + { + "sample_id": 3360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Append_only_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2856 + } + ] + } + { + "sample_id": 3359, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2855 + } + ] + } + { + "sample_id": 3358, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2854 + } + ] + } + { + "sample_id": 3357, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2853 + } + ] + } + { + "sample_id": 3356, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2852 + } + ] + } + { + "sample_id": 3355, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2851 + } + ] + } + { + "sample_id": 3354, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2850 + } + ] + } + { + "sample_id": 3353, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2849 + } + ] + } + { + "sample_id": 3352, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 2848 + } + ] + } + { + "sample_id": 3351, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2847 + } + ] + } + { + "sample_id": 3350, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2846 + } + ] + } + { + "sample_id": 3349, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2845 + } + ] + } + { + "sample_id": 3348, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 2844 + } + ] + } + { + "sample_id": 3347, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2843 + } + ] + } + { + "sample_id": 3346, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2842 + } + ] + } + { + "sample_id": 3345, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2841 + } + ] + } + { + "sample_id": 3344, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2840 + } + ] + } + { + "sample_id": 3343, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 2839 + } + ] + } + { + "sample_id": 3342, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 137, + "col": 2 + } + }, + "notifications": [], + "query_num": 2838 + } + ] + } + { + "sample_id": 3341, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2837 + } + ] + } + { + "sample_id": 3340, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 2836 + } + ] + } + { + "sample_id": 3339, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 2835 + } + ] + } + { + "sample_id": 3338, + "responses": [ + { + "class": "return", + "value": "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2834 + } + ] + } + { + "sample_id": 3337, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 139, + "col": 27 + } + }, + "notifications": [], + "query_num": 2833 + } + ] + } + { + "sample_id": 3336, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2832 + } + ] + } + { + "sample_id": 3335, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 139, + "col": 15 + } + }, + "notifications": [], + "query_num": 2831 + } + ] + } + { + "sample_id": 3334, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 32, + "col": 2 + } + }, + "notifications": [], + "query_num": 2830 + } + ] + } + { + "sample_id": 3333, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 2829 + } + ] + } + { + "sample_id": 3332, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2828 + } + ] + } + { + "sample_id": 3331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 2827 + } + ] + } + { + "sample_id": 3330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 2826 + } + ] + } + { + "sample_id": 3329, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2825 + } + ] + } + { + "sample_id": 3328, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2824 + } + ] + } + { + "sample_id": 3327, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2823 + } + ] + } + { + "sample_id": 3326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 70, + "col": 21 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 26 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 42 + } + }, + { + "start": { + "line": 118, + "col": 30 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 61 + }, + "end": { + "line": 118, + "col": 64 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 37 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2822 + } + ] + } + { + "sample_id": 3325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 22 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 13 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2821 + } + ] + } + { + "sample_id": 3324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 22 + }, + "end": { + "line": 46, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 9 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 9 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 15 + } + }, + { + "start": { + "line": 120, + "col": 24 + }, + "end": { + "line": 120, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2820 + } + ] + } + { + "sample_id": 3323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 70, + "col": 21 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 26 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 42 + } + }, + { + "start": { + "line": 118, + "col": 30 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 61 + }, + "end": { + "line": 118, + "col": 64 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 37 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2819 + } + ] + } + { + "sample_id": 3322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 5 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 73, + "col": 5 + }, + "end": { + "line": 73, + "col": 6 + } + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 5 + } + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 81, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 84, + "col": 21 + }, + "end": { + "line": 84, + "col": 22 + } + }, + { + "start": { + "line": 85, + "col": 14 + }, + "end": { + "line": 85, + "col": 15 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 15 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 5 + } + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 17 + }, + "end": { + "line": 121, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 30 + } + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2818 + } + ] + } + { + "sample_id": 3321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 22 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 13 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2817 + } + ] + } + { + "sample_id": 3320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 25 + }, + "end": { + "line": 64, + "col": 48 + } + }, + { + "start": { + "line": 77, + "col": 25 + }, + "end": { + "line": 77, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2816 + } + ] + } + { + "sample_id": 3319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 22 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 13 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2815 + } + ] + } + { + "sample_id": 3318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 5 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 73, + "col": 5 + }, + "end": { + "line": 73, + "col": 6 + } + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 5 + } + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 81, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 84, + "col": 21 + }, + "end": { + "line": 84, + "col": 22 + } + }, + { + "start": { + "line": 85, + "col": 14 + }, + "end": { + "line": 85, + "col": 15 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 15 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 5 + } + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 17 + }, + "end": { + "line": 121, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 30 + } + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2814 + } + ] + } + { + "sample_id": 3317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 70, + "col": 21 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 26 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 42 + } + }, + { + "start": { + "line": 118, + "col": 30 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 61 + }, + "end": { + "line": 118, + "col": 64 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 37 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2813 + } + ] + } + { + "sample_id": 3316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 5 + }, + "end": { + "line": 79, + "col": 9 + } + }, + { + "start": { + "line": 83, + "col": 20 + }, + "end": { + "line": 83, + "col": 24 + } + }, + { + "start": { + "line": 85, + "col": 20 + }, + "end": { + "line": 85, + "col": 24 + } + }, + { + "start": { + "line": 86, + "col": 20 + }, + "end": { + "line": 86, + "col": 24 + } + }, + { + "start": { + "line": 102, + "col": 19 + }, + "end": { + "line": 102, + "col": 23 + } + }, + { + "start": { + "line": 115, + "col": 55 + }, + "end": { + "line": 115, + "col": 59 + } + }, + { + "start": { + "line": 120, + "col": 34 + }, + "end": { + "line": 120, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2812 + } + ] + } + { + "sample_id": 3315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 22 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 13 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2811 + } + ] + } + { + "sample_id": 3314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 26 + }, + "end": { + "line": 59, + "col": 31 + } + }, + { + "start": { + "line": 69, + "col": 26 + }, + "end": { + "line": 69, + "col": 31 + } + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 9 + }, + "end": { + "line": 102, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 22 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 31 + } + }, + { + "start": { + "line": 118, + "col": 13 + }, + "end": { + "line": 118, + "col": 18 + } + }, + { + "start": { + "line": 127, + "col": 21 + }, + "end": { + "line": 127, + "col": 26 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2810 + } + ] + } + { + "sample_id": 3313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 5 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 73, + "col": 5 + }, + "end": { + "line": 73, + "col": 6 + } + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 5 + } + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 81, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 84, + "col": 21 + }, + "end": { + "line": 84, + "col": 22 + } + }, + { + "start": { + "line": 85, + "col": 14 + }, + "end": { + "line": 85, + "col": 15 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 15 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 5 + } + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 17 + }, + "end": { + "line": 121, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 30 + } + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2809 + } + ] + } + { + "sample_id": 3312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 137, + "col": 15 + } + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 140, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2808 + } + ] + } + { + "sample_id": 3311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 27 + }, + "end": { + "line": 55, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 73, + "col": 25 + }, + "end": { + "line": 73, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 83, + "col": 64 + }, + "end": { + "line": 83, + "col": 70 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 53 + } + }, + { + "start": { + "line": 86, + "col": 47 + }, + "end": { + "line": 86, + "col": 53 + } + }, + { + "start": { + "line": 102, + "col": 47 + }, + "end": { + "line": 102, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2807 + } + ] + } + { + "sample_id": 3310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 48 + } + }, + { + "start": { + "line": 64, + "col": 25 + }, + "end": { + "line": 64, + "col": 48 + } + }, + { + "start": { + "line": 77, + "col": 25 + }, + "end": { + "line": 77, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2806 + } + ] + } + { + "sample_id": 3309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 29 + }, + "end": { + "line": 85, + "col": 43 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2805 + } + ] + } + { + "sample_id": 3308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 46 + }, + "end": { + "line": 115, + "col": 51 + } + }, + { + "start": { + "line": 118, + "col": 52 + }, + "end": { + "line": 118, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2804 + } + ] + } + { + "sample_id": 3307, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2803 + } + ] + } + { + "sample_id": 3306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 22 + }, + "end": { + "line": 46, + "col": 28 + } + }, + { + "start": { + "line": 50, + "col": 9 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 58, + "col": 9 + }, + "end": { + "line": 58, + "col": 15 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 15 + } + }, + { + "start": { + "line": 120, + "col": 24 + }, + "end": { + "line": 120, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2802 + } + ] + } + { + "sample_id": 3305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 58 + }, + "end": { + "line": 139, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 2801 + } + ] + } + { + "sample_id": 3304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 55, + "col": 5 + }, + "end": { + "line": 55, + "col": 6 + } + }, + { + "start": { + "line": 65, + "col": 5 + }, + "end": { + "line": 65, + "col": 6 + } + }, + { + "start": { + "line": 73, + "col": 5 + }, + "end": { + "line": 73, + "col": 6 + } + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 78, + "col": 5 + } + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 81, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 19 + } + }, + { + "start": { + "line": 83, + "col": 14 + }, + "end": { + "line": 83, + "col": 15 + } + }, + { + "start": { + "line": 84, + "col": 21 + }, + "end": { + "line": 84, + "col": 22 + } + }, + { + "start": { + "line": 85, + "col": 14 + }, + "end": { + "line": 85, + "col": 15 + } + }, + { + "start": { + "line": 86, + "col": 14 + }, + "end": { + "line": 86, + "col": 15 + } + }, + { + "start": { + "line": 88, + "col": 30 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 5 + } + }, + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 18 + } + }, + { + "start": { + "line": 115, + "col": 17 + }, + "end": { + "line": 115, + "col": 18 + } + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 5 + } + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 20 + } + }, + { + "start": { + "line": 121, + "col": 17 + }, + "end": { + "line": 121, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 29 + }, + "end": { + "line": 122, + "col": 30 + } + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2800 + } + ] + } + { + "sample_id": 3303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 16 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2799 + } + ] + } + { + "sample_id": 3302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 27 + }, + "end": { + "line": 55, + "col": 33 + } + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 31 + } + }, + { + "start": { + "line": 73, + "col": 25 + }, + "end": { + "line": 73, + "col": 31 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 37 + } + }, + { + "start": { + "line": 83, + "col": 64 + }, + "end": { + "line": 83, + "col": 70 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 53 + } + }, + { + "start": { + "line": 86, + "col": 47 + }, + "end": { + "line": 86, + "col": 53 + } + }, + { + "start": { + "line": 102, + "col": 47 + }, + "end": { + "line": 102, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2798 + } + ] + } + { + "sample_id": 3301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 7 + }, + "end": { + "line": 35, + "col": 17 + } + }, + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 16 + } + }, + { + "start": { + "line": 65, + "col": 11 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2797 + } + ] + } + { + "sample_id": 3300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2796 + } + ] + } + { + "sample_id": 3299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 70, + "col": 21 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 26 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 42 + } + }, + { + "start": { + "line": 118, + "col": 30 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 61 + }, + "end": { + "line": 118, + "col": 64 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 37 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2795 + } + ] + } + { + "sample_id": 3298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 17 + } + }, + { + "start": { + "line": 53, + "col": 25 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 14 + }, + "end": { + "line": 60, + "col": 17 + } + }, + { + "start": { + "line": 61, + "col": 14 + }, + "end": { + "line": 61, + "col": 17 + } + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 62, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 28 + } + }, + { + "start": { + "line": 70, + "col": 21 + }, + "end": { + "line": 70, + "col": 24 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 72, + "col": 14 + }, + "end": { + "line": 72, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 28 + } + }, + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 26 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 42 + } + }, + { + "start": { + "line": 118, + "col": 30 + }, + "end": { + "line": 118, + "col": 33 + } + }, + { + "start": { + "line": 118, + "col": 45 + }, + "end": { + "line": 118, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 61 + }, + "end": { + "line": 118, + "col": 64 + } + }, + { + "start": { + "line": 122, + "col": 34 + }, + "end": { + "line": 122, + "col": 37 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2794 + } + ] + } + { + "sample_id": 3297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2793 + } + ] + } + { + "sample_id": 3278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 44 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 26 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 14 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 140, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 0 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2792 + } + ] + } + { + "sample_id": 3277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 19 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 137, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 2 + }, + "end": { + "line": 137, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 0 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2791 + } + ] + } + { + "sample_id": 3276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 0 + }, + "end": { + "line": 141, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2790 + } + ] + } + { + "sample_id": 3275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2789 + } + ] + } + { + "sample_id": 3274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2788 + } + ] + } + { + "sample_id": 3273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2787 + } + ] + } + { + "sample_id": 3272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 32 + }, + "type": "Append_only_file_intf.S", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 14 + }, + "end": { + "line": 30, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 30, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2786 + } + ] + } + { + "sample_id": 3271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": "Io_errors.S", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2785 + } + ] + } + { + "sample_id": 3270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2784 + } + ] + } + { + "sample_id": 3269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2783 + } + ] + } + { + "sample_id": 3268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 134, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2782 + } + ] + } + { + "sample_id": 3267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2781 + } + ] + } + { + "sample_id": 3266, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2780 + } + ] + } + { + "sample_id": 3265, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2779 + } + ] + } + { + "sample_id": 3264, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2778 + } + ] + } + { + "sample_id": 3263, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2777 + } + ] + } + { + "sample_id": 3262, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_off", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2776 + } + ] + } + { + "sample_id": 3261, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2775 + } + ] + } + { + "sample_id": 3260, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dead_header_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2774 + } + ] + } + { + "sample_id": 3259, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close", + "kind": "Value", + "desc": "Ao.t ->\n(unit, [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush ])\nresult", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2773 + } + ] + } + { + "sample_id": 3258, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max_int", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "minus_one", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "zero", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "lognot", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "neg", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "pred", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "string -> off:int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "div", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logand", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logor", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "logxor", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "mul", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "rem", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_left", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_right", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "shift_right_logical", + "kind": "Value", + "desc": "int63 -> int -> int63", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "int63 -> int63 -> int63", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "int63 -> int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "encode", + "kind": "Value", + "desc": "bytes -> off:int -> int63 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "int63 -> int63 -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_immediate", + "kind": "Value", + "desc": "(int63, int, Irmin_pack_unix__.Import.Int63.Boxed.t) Optint.Conditional.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> int63 option", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> int63 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "int63 -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "int63 -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "int63 -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "int63 -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "int63 -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "int63 -> int32", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = int63 [@@immediate64]", + "info": "", + "deprecated": false + }, + { + "name": "Boxed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2772 + } + ] + } + { + "sample_id": 3257, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2771 + } + ] + } + { + "sample_id": 3256, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inventory", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2770 + } + ] + } + { + "sample_id": 3255, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Array", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "ArrayLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2769 + } + ] + } + { + "sample_id": 3254, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2768 + } + ] + } + { + "sample_id": 3253, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2767 + } + ] + } + { + "sample_id": 3252, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes_after_off", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2766 + } + ] + } + { + "sample_id": 3251, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Result_syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2765 + } + ] + } + { + "sample_id": 3250, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inventory", + "kind": "Value", + "desc": "Inventory.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2764 + } + ] + } + { + "sample_id": 3249, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2763 + } + ] + } + { + "sample_id": 3248, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "new_poff", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2762 + } + ] + } + { + "sample_id": 3247, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_exn", + "kind": "Value", + "desc": "t -> off:int63 -> len:int -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2761 + } + ] + } + { + "sample_id": 3246, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "auto_flush_threshold", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "auto_flush_procedure", + "kind": "Value", + "desc": "Ao.auto_flush_procedure", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2760 + } + ] + } + { + "sample_id": 3245, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2759 + } + ] + } + { + "sample_id": 3244, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Result_syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2758 + } + ] + } + { + "sample_id": 3243, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inventory", + "kind": "Value", + "desc": "Inventory.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2757 + } + ] + } + { + "sample_id": 3242, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "int -> (int -> chunk) -> t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2756 + } + ] + } + { + "sample_id": 3241, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2755 + } + ] + } + { + "sample_id": 3240, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { mutable chunks : chunk array; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2754 + } + ] + } + { + "sample_id": 3239, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2753 + } + ] + } + { + "sample_id": 3238, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int", + "kind": "Module", + "desc": "", + "info": "(module Int)", + "deprecated": false + }, + { + "name": "Int32", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interval", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Interf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Internal_variable_names", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int_replace_polymorphic_compare", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2752 + } + ] + } + { + "sample_id": 3237, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2751 + } + ] + } + { + "sample_id": 3236, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a array -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "'a array -> int -> int -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a array -> 'b option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2750 + } + ] + } + { + "sample_id": 3235, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 2749 + } + ] + } + { + "sample_id": 3234, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2748 + } + ] + } + { + "sample_id": 3233, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 2747 + } + ] + } + { + "sample_id": 3232, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 171, + "col": 46 + } + }, + "notifications": [], + "query_num": 2746 + } + ] + } + { + "sample_id": 3231, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2745 + } + ] + } + { + "sample_id": 3230, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 254, + "col": 44 + } + }, + "notifications": [], + "query_num": 2744 + } + ] + } + { + "sample_id": 3229, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 105, + "col": 6 + } + }, + "notifications": [], + "query_num": 2743 + } + ] + } + { + "sample_id": 3228, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 2742 + } + ] + } + { + "sample_id": 3227, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 2741 + } + ] + } + { + "sample_id": 3226, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 113, + "col": 8 + } + }, + "notifications": [], + "query_num": 2740 + } + ] + } + { + "sample_id": 3225, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2739 + } + ] + } + { + "sample_id": 3224, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2738 + } + ] + } + { + "sample_id": 3223, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 258, + "col": 10 + } + }, + "notifications": [], + "query_num": 2737 + } + ] + } + { + "sample_id": 3222, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 306, + "col": 10 + } + }, + "notifications": [], + "query_num": 2736 + } + ] + } + { + "sample_id": 3221, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 73, + "col": 0 + } + }, + "notifications": [], + "query_num": 2735 + } + ] + } + { + "sample_id": 3220, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 209, + "col": 8 + } + }, + "notifications": [], + "query_num": 2734 + } + ] + } + { + "sample_id": 3219, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 236, + "col": 15 + } + }, + "notifications": [], + "query_num": 2733 + } + ] + } + { + "sample_id": 3218, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 345, + "col": 38 + } + }, + "notifications": [], + "query_num": 2732 + } + ] + } + { + "sample_id": 3217, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 274, + "col": 6 + } + }, + "notifications": [], + "query_num": 2731 + } + ] + } + { + "sample_id": 3216, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 317, + "col": 17 + } + }, + "notifications": [], + "query_num": 2730 + } + ] + } + { + "sample_id": 3215, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 240, + "col": 10 + } + }, + "notifications": [], + "query_num": 2729 + } + ] + } + { + "sample_id": 3214, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 73, + "col": 0 + } + }, + "notifications": [], + "query_num": 2728 + } + ] + } + { + "sample_id": 3213, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 251, + "col": 9 + } + }, + "notifications": [], + "query_num": 2727 + } + ] + } + { + "sample_id": 3212, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 92, + "col": 8 + } + }, + "notifications": [], + "query_num": 2726 + } + ] + } + { + "sample_id": 3211, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 44, + "col": 4 + } + }, + "notifications": [], + "query_num": 2725 + } + ] + } + { + "sample_id": 3210, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/chunked_suffix.ml", + "pos": { + "line": 171, + "col": 44 + } + }, + "notifications": [], + "query_num": 2724 + } + ] + } + { + "sample_id": 3209, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 52, + "col": 8 + } + }, + "notifications": [], + "query_num": 2723 + } + ] + } + { + "sample_id": 3208, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 45, + "col": 0 + } + }, + "notifications": [], + "query_num": 2722 + } + ] + } + { + "sample_id": 3207, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2721 + } + ] + } + { + "sample_id": 3206, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 26, + "col": 6 + } + }, + "notifications": [], + "query_num": 2720 + } + ] + } + { + "sample_id": 3205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 34 + }, + "end": { + "line": 126, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2719 + } + ] + } + { + "sample_id": 3204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 165, + "col": 60 + }, + "end": { + "line": 165, + "col": 65 + } + }, + { + "start": { + "line": 175, + "col": 49 + }, + "end": { + "line": 175, + "col": 54 + } + }, + { + "start": { + "line": 249, + "col": 8 + }, + "end": { + "line": 249, + "col": 13 + } + }, + { + "start": { + "line": 336, + "col": 8 + }, + "end": { + "line": 336, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2718 + } + ] + } + { + "sample_id": 3203, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2717 + } + ] + } + { + "sample_id": 3202, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 46 + }, + "end": { + "line": 171, + "col": 56 + } + }, + { + "start": { + "line": 177, + "col": 26 + }, + "end": { + "line": 177, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2716 + } + ] + } + { + "sample_id": 3201, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 31 + }, + "end": { + "line": 56, + "col": 35 + } + }, + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 22 + } + }, + { + "start": { + "line": 64, + "col": 22 + }, + "end": { + "line": 64, + "col": 26 + } + }, + { + "start": { + "line": 73, + "col": 18 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 22 + }, + "end": { + "line": 74, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2715 + } + ] + } + { + "sample_id": 3200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 44 + }, + "end": { + "line": 254, + "col": 60 + } + }, + { + "start": { + "line": 260, + "col": 48 + }, + "end": { + "line": 260, + "col": 64 + } + }, + { + "start": { + "line": 266, + "col": 23 + }, + "end": { + "line": 266, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 2714 + } + ] + } + { + "sample_id": 3199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 27 + } + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 149, + "col": 35 + } + }, + { + "start": { + "line": 163, + "col": 16 + }, + "end": { + "line": 163, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2713 + } + ] + } + { + "sample_id": 3198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 8 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 190, + "col": 60 + }, + "end": { + "line": 190, + "col": 70 + } + }, + { + "start": { + "line": 208, + "col": 48 + }, + "end": { + "line": 208, + "col": 58 + } + }, + { + "start": { + "line": 289, + "col": 41 + }, + "end": { + "line": 289, + "col": 51 + } + }, + { + "start": { + "line": 297, + "col": 15 + }, + "end": { + "line": 297, + "col": 25 + } + }, + { + "start": { + "line": 301, + "col": 9 + }, + "end": { + "line": 301, + "col": 19 + } + }, + { + "start": { + "line": 321, + "col": 31 + }, + "end": { + "line": 321, + "col": 35 + } + }, + { + "start": { + "line": 329, + "col": 47 + }, + "end": { + "line": 329, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2712 + } + ] + } + { + "sample_id": 3197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 15 + }, + "end": { + "line": 96, + "col": 27 + } + }, + { + "start": { + "line": 96, + "col": 15 + }, + "end": { + "line": 96, + "col": 27 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 15 + }, + "end": { + "line": 189, + "col": 27 + } + }, + { + "start": { + "line": 189, + "col": 15 + }, + "end": { + "line": 189, + "col": 27 + } + }, + { + "start": { + "line": 230, + "col": 23 + }, + "end": { + "line": 230, + "col": 35 + } + }, + { + "start": { + "line": 230, + "col": 23 + }, + "end": { + "line": 230, + "col": 35 + } + }, + { + "start": { + "line": 276, + "col": 15 + }, + "end": { + "line": 276, + "col": 27 + } + }, + { + "start": { + "line": 276, + "col": 15 + }, + "end": { + "line": 276, + "col": 27 + } + }, + { + "start": { + "line": 306, + "col": 42 + }, + "end": { + "line": 306, + "col": 48 + } + }, + { + "start": { + "line": 306, + "col": 42 + }, + "end": { + "line": 306, + "col": 48 + } + }, + { + "start": { + "line": 356, + "col": 29 + }, + "end": { + "line": 356, + "col": 41 + } + }, + { + "start": { + "line": 356, + "col": 29 + }, + "end": { + "line": 356, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2711 + } + ] + } + { + "sample_id": 3196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 352, + "col": 4 + }, + "end": { + "line": 352, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2710 + } + ] + } + { + "sample_id": 3195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 38 + }, + "end": { + "line": 88, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2709 + } + ] + } + { + "sample_id": 3194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 22 + }, + "end": { + "line": 39, + "col": 28 + } + }, + { + "start": { + "line": 196, + "col": 45 + }, + "end": { + "line": 196, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 2708 + } + ] + } + { + "sample_id": 3193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 258, + "col": 10 + }, + "end": { + "line": 258, + "col": 14 + } + }, + { + "start": { + "line": 260, + "col": 19 + }, + "end": { + "line": 260, + "col": 23 + } + }, + { + "start": { + "line": 263, + "col": 18 + }, + "end": { + "line": 263, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2707 + } + ] + } + { + "sample_id": 3192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 10 + }, + "end": { + "line": 306, + "col": 25 + } + }, + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 24 + } + }, + { + "start": { + "line": 309, + "col": 14 + }, + "end": { + "line": 309, + "col": 29 + } + }, + { + "start": { + "line": 310, + "col": 11 + }, + "end": { + "line": 310, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2706 + } + ] + } + { + "sample_id": 3191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 28 + } + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 28 + } + }, + { + "start": { + "line": 180, + "col": 15 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 180, + "col": 15 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 202, + "col": 13 + }, + "end": { + "line": 202, + "col": 26 + } + }, + { + "start": { + "line": 202, + "col": 13 + }, + "end": { + "line": 202, + "col": 26 + } + }, + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 28 + } + }, + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 26 + } + }, + { + "start": { + "line": 256, + "col": 13 + }, + "end": { + "line": 256, + "col": 26 + } + }, + { + "start": { + "line": 256, + "col": 13 + }, + "end": { + "line": 256, + "col": 26 + } + }, + { + "start": { + "line": 318, + "col": 13 + }, + "end": { + "line": 318, + "col": 26 + } + }, + { + "start": { + "line": 318, + "col": 13 + }, + "end": { + "line": 318, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2705 + } + ] + } + { + "sample_id": 3190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 8 + }, + "end": { + "line": 209, + "col": 17 + } + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2704 + } + ] + } + { + "sample_id": 3189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 236, + "col": 19 + } + }, + { + "start": { + "line": 240, + "col": 29 + }, + "end": { + "line": 240, + "col": 33 + } + }, + { + "start": { + "line": 252, + "col": 17 + }, + "end": { + "line": 252, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2703 + } + ] + } + { + "sample_id": 3188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 345, + "col": 38 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 346, + "col": 42 + }, + "end": { + "line": 346, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2702 + } + ] + } + { + "sample_id": 3187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 274, + "col": 14 + } + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 312, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2701 + } + ] + } + { + "sample_id": 3186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 17 + }, + "end": { + "line": 317, + "col": 37 + } + }, + { + "start": { + "line": 334, + "col": 46 + }, + "end": { + "line": 334, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2700 + } + ] + } + { + "sample_id": 3185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 10 + }, + "end": { + "line": 240, + "col": 14 + } + }, + { + "start": { + "line": 242, + "col": 19 + }, + "end": { + "line": 242, + "col": 23 + } + }, + { + "start": { + "line": 247, + "col": 22 + }, + "end": { + "line": 247, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 29 + }, + "end": { + "line": 249, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2699 + } + ] + } + { + "sample_id": 3184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 28 + } + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 28 + } + }, + { + "start": { + "line": 180, + "col": 15 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 180, + "col": 15 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 202, + "col": 13 + }, + "end": { + "line": 202, + "col": 26 + } + }, + { + "start": { + "line": 202, + "col": 13 + }, + "end": { + "line": 202, + "col": 26 + } + }, + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 28 + } + }, + { + "start": { + "line": 218, + "col": 15 + }, + "end": { + "line": 218, + "col": 28 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 13 + }, + "end": { + "line": 238, + "col": 26 + } + }, + { + "start": { + "line": 256, + "col": 13 + }, + "end": { + "line": 256, + "col": 26 + } + }, + { + "start": { + "line": 256, + "col": 13 + }, + "end": { + "line": 256, + "col": 26 + } + }, + { + "start": { + "line": 318, + "col": 13 + }, + "end": { + "line": 318, + "col": 26 + } + }, + { + "start": { + "line": 318, + "col": 13 + }, + "end": { + "line": 318, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2698 + } + ] + } + { + "sample_id": 3183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 9 + }, + "end": { + "line": 251, + "col": 18 + } + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 252, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2697 + } + ] + } + { + "sample_id": 3182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 9 + } + }, + { + "start": { + "line": 135, + "col": 14 + }, + "end": { + "line": 135, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2696 + } + ] + } + { + "sample_id": 3181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 9 + }, + "end": { + "line": 44, + "col": 10 + } + }, + { + "start": { + "line": 46, + "col": 37 + }, + "end": { + "line": 46, + "col": 38 + } + }, + { + "start": { + "line": 47, + "col": 21 + }, + "end": { + "line": 47, + "col": 22 + } + }, + { + "start": { + "line": 49, + "col": 28 + }, + "end": { + "line": 49, + "col": 29 + } + }, + { + "start": { + "line": 56, + "col": 67 + }, + "end": { + "line": 56, + "col": 68 + } + }, + { + "start": { + "line": 66, + "col": 7 + }, + "end": { + "line": 66, + "col": 8 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 6 + }, + "end": { + "line": 76, + "col": 7 + } + }, + { + "start": { + "line": 79, + "col": 17 + }, + "end": { + "line": 79, + "col": 18 + } + }, + { + "start": { + "line": 82, + "col": 20 + }, + "end": { + "line": 82, + "col": 21 + } + }, + { + "start": { + "line": 85, + "col": 16 + }, + "end": { + "line": 85, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2695 + } + ] + } + { + "sample_id": 3180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 44 + }, + "end": { + "line": 171, + "col": 45 + } + }, + { + "start": { + "line": 173, + "col": 37 + }, + "end": { + "line": 173, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2694 + } + ] + } + { + "sample_id": 3179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 43 + }, + "end": { + "line": 97, + "col": 44 + } + }, + { + "start": { + "line": 230, + "col": 39 + }, + "end": { + "line": 230, + "col": 40 + } + }, + { + "start": { + "line": 282, + "col": 62 + }, + "end": { + "line": 282, + "col": 63 + } + }, + { + "start": { + "line": 296, + "col": 30 + }, + "end": { + "line": 296, + "col": 31 + } + }, + { + "start": { + "line": 306, + "col": 58 + }, + "end": { + "line": 306, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2693 + } + ] + } + { + "sample_id": 3178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 306, + "col": 28 + }, + "end": { + "line": 306, + "col": 33 + } + }, + { + "start": { + "line": 306, + "col": 28 + }, + "end": { + "line": 306, + "col": 33 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 14 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2692 + } + ] + } + { + "sample_id": 3177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 130, + "col": 15 + } + }, + { + "start": { + "line": 137, + "col": 8 + }, + "end": { + "line": 137, + "col": 13 + } + }, + { + "start": { + "line": 231, + "col": 12 + }, + "end": { + "line": 231, + "col": 17 + } + }, + { + "start": { + "line": 321, + "col": 42 + }, + "end": { + "line": 321, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 2691 + } + ] + } + { + "sample_id": 3176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2690 + } + ] + } + { + "sample_id": 3175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 42 + }, + "end": { + "line": 111, + "col": 43 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 30 + }, + "end": { + "line": 111, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 18 + }, + "end": { + "line": 111, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2689 + } + ] + } + { + "sample_id": 3174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 193, + "col": 35 + }, + "end": { + "line": 193, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 22 + }, + "end": { + "line": 193, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 18 + }, + "end": { + "line": 193, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2688 + } + ] + } + { + "sample_id": 3173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 291, + "col": 24 + }, + "end": { + "line": 291, + "col": 26 + }, + "type": "Ao.t", + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 18 + }, + "end": { + "line": 291, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 291, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 41 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 30 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 27 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 17 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 15 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2687 + } + ] + } + { + "sample_id": 3172, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 348, + "col": 38 + }, + "end": { + "line": 348, + "col": 49 + }, + "type": "Ao.t -> bool", + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 38 + }, + "end": { + "line": 348, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 19 + }, + "end": { + "line": 348, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 15 + }, + "end": { + "line": 348, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2686 + } + ] + } + { + "sample_id": 3171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 312, + "col": 16 + }, + "end": { + "line": 312, + "col": 19 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 16 + }, + "end": { + "line": 312, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 312, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 46 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 37 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 28 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 23 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 21 + }, + "end": { + "line": 313, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2685 + } + ] + } + { + "sample_id": 3170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 45 + }, + "end": { + "line": 209, + "col": 50 + }, + "type": "chunk", + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 45 + }, + "end": { + "line": 209, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 34 + }, + "end": { + "line": 209, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 20 + }, + "end": { + "line": 209, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 6 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 44 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 33 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 22 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2684 + } + ] + } + { + "sample_id": 3169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 36 + }, + "end": { + "line": 126, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 36 + }, + "end": { + "line": 126, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 24 + }, + "end": { + "line": 126, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 8 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 23 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 6 + }, + "end": { + "line": 137, + "col": 51 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 137, + "col": 51 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 36 + }, + "end": { + "line": 137, + "col": 51 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 25 + }, + "end": { + "line": 137, + "col": 51 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 14 + }, + "end": { + "line": 137, + "col": 51 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2683 + } + ] + } + { + "sample_id": 3168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 37 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 37 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 30 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 8 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 15 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2682 + } + ] + } + { + "sample_id": 3167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": "Ao.t ->\n(unit, [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 14 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2681 + } + ] + } + { + "sample_id": 3166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 278, + "col": 57 + }, + "end": { + "line": 278, + "col": 66 + }, + "type": "Inventory.t", + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 55 + }, + "end": { + "line": 278, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 24 + }, + "end": { + "line": 278, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 41 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 30 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 27 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 17 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 15 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2680 + } + ] + } + { + "sample_id": 3165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 45 + }, + "end": { + "line": 92, + "col": 48 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 45 + }, + "end": { + "line": 92, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 34 + }, + "end": { + "line": 92, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 23 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 10 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2679 + } + ] + } + { + "sample_id": 3164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 34 + }, + "end": { + "line": 92, + "col": 44 + }, + "type": "int -> (int -> 'a) -> 'a array", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 34 + }, + "end": { + "line": 92, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 34 + }, + "end": { + "line": 92, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 23 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 10 + }, + "end": { + "line": 92, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2678 + } + ] + } + { + "sample_id": 3163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 206, + "col": 6 + }, + "end": { + "line": 206, + "col": 18 + }, + "type": "path:string ->\noverwrite:bool ->\nauto_flush_threshold:int ->\nauto_flush_procedure:Ao.auto_flush_procedure ->\n(Ao.t, [> Ao.Io.create_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 6 + }, + "end": { + "line": 206, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 6 + }, + "end": { + "line": 206, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 4 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 6 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 44 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 33 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 22 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 16 + }, + "end": { + "line": 210, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2677 + } + ] + } + { + "sample_id": 3162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 252, + "col": 17 + }, + "end": { + "line": 252, + "col": 21 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 17 + }, + "end": { + "line": 252, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 4 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 4 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 46 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 24 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 54 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 20 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 14 + }, + "end": { + "line": 252, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2676 + } + ] + } + { + "sample_id": 3161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 46 + }, + "end": { + "line": 293, + "col": 58 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 46 + }, + "end": { + "line": 293, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 32 + }, + "end": { + "line": 293, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 8 + }, + "end": { + "line": 293, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 293, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 41 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 30 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 27 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 17 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 15 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2675 + } + ] + } + { + "sample_id": 3160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 9 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 39 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 27 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2674 + } + ] + } + { + "sample_id": 3159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 19 + }, + "end": { + "line": 198, + "col": 41 + }, + "type": "chunk_idx:int -> root:string -> string", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 19 + }, + "end": { + "line": 198, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2673 + } + ] + } + { + "sample_id": 3158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 299, + "col": 11 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 41 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 30 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 299, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 27 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 22 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 17 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 15 + }, + "end": { + "line": 301, + "col": 42 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2672 + } + ] + } + { + "sample_id": 3157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 266, + "col": 4 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 4 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 61 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 43 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 20 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 14 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2671 + } + ] + } + { + "sample_id": 3156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 268, + "col": 40 + }, + "end": { + "line": 268, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 40 + }, + "end": { + "line": 268, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 40 + }, + "end": { + "line": 268, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 20 + }, + "end": { + "line": 268, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 16 + }, + "end": { + "line": 268, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2670 + } + ] + } + { + "sample_id": 3155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 193, + "col": 32 + }, + "end": { + "line": 193, + "col": 33 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 22 + }, + "end": { + "line": 193, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 22 + }, + "end": { + "line": 193, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 18 + }, + "end": { + "line": 193, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2669 + } + ] + } + { + "sample_id": 3154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 29 + }, + "end": { + "line": 327, + "col": 33 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 29 + }, + "end": { + "line": 327, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 17 + }, + "end": { + "line": 327, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 6 + }, + "end": { + "line": 336, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 41 + }, + "end": { + "line": 336, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 30 + }, + "end": { + "line": 336, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 19 + }, + "end": { + "line": 336, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 4 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 60 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 38 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 16 + }, + "end": { + "line": 338, + "col": 56 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2668 + } + ] + } + { + "sample_id": 3153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Append_only_file.Make(Io/2)(Errs/2).t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type chunk = { idx : int; suffix_off : int63; ao : Ao.t; }\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n module Inventory :\n sig\n type t\n val v : int -> (int -> chunk) -> t\n val appendable : t -> chunk\n val find : off:int63 -> t -> chunk * int63\n val fold :\n (acc:'a -> is_appendable:bool -> chunk:chunk -> 'a) -> 'a -> t -> 'a\n val open_ :\n start_idx:int ->\n chunk_num:int ->\n open_chunk:(chunk_idx:int ->\n is_legacy:bool ->\n is_appendable:bool -> (Ao.t, open_error) result) ->\n (t, [> open_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush ])\n result\n val add_new_appendable :\n open_chunk:(chunk_idx:int ->\n is_legacy:bool ->\n is_appendable:bool -> (Ao.t, add_new_error) result) ->\n t -> (unit, [> add_new_error ]) result\n val length : t -> int63\n val start_idx : t -> int\n val count : t -> int\n end\n type t = {\n inventory : Inventory.t;\n root : string;\n dead_header_size : int;\n }\n val chunk_path : chunk_idx:int -> root:string -> string\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> Ao.Io.create_error ]) result\n module Ao_shim :\n sig\n type t = { dead_header_size : int; end_poff : int63; }\n val v :\n path:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n is_legacy:bool ->\n is_appendable:bool ->\n (t,\n [> `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n end\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val appendable_ao : t -> Ao.t\n val appendable_chunk_poff : t -> int63\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Ao.Io.write_error ]) result\n val fsync : t -> (unit, [> Ao.Io.write_error ]) result\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2667 + } + ] + } + { + "sample_id": 3152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 33 + }, + "end": { + "line": 118, + "col": 38 + }, + "type": "chunk", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 33 + }, + "end": { + "line": 118, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 10 + }, + "end": { + "line": 118, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 10 + }, + "end": { + "line": 118, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 17 + }, + "end": { + "line": 118, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 118, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 6 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 19 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 13 + }, + "end": { + "line": 119, + "col": 20 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2666 + } + ] + } + { + "sample_id": 3151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 167, + "col": 40 + }, + "end": { + "line": 167, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 16 + }, + "end": { + "line": 167, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 6 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 38 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 26 + }, + "end": { + "line": 169, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2665 + } + ] + } + { + "sample_id": 3150, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": "Ao.t ->\n(unit, [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 14 + }, + "end": { + "line": 149, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2664 + } + ] + } + { + "sample_id": 3149, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 47 + }, + "end": { + "line": 105, + "col": 48 + }, + "type": "chunk", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 47 + }, + "end": { + "line": 105, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 22 + }, + "end": { + "line": 105, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2663 + } + ] + } + { + "sample_id": 3148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 340, + "col": 34 + }, + "end": { + "line": 340, + "col": 43 + }, + "type": "Inventory.t", + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 32 + }, + "end": { + "line": 340, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 16 + }, + "end": { + "line": 340, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 12 + }, + "end": { + "line": 340, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2662 + } + ] + } + { + "sample_id": 3147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 48 + }, + "type": "chunk", + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 43 + }, + "end": { + "line": 185, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 40 + }, + "end": { + "line": 185, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 18 + }, + "end": { + "line": 185, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 185, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 39 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 27 + }, + "end": { + "line": 186, + "col": 11 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2661 + } + ] + } + { + "sample_id": 3146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 35 + }, + "end": { + "line": 99, + "col": 36 + }, + "type": "chunk", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 35 + }, + "end": { + "line": 99, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 35 + }, + "end": { + "line": 99, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 23 + }, + "end": { + "line": 99, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 15 + }, + "end": { + "line": 101, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 6 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 105, + "col": 49 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 194, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 359, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2660 + } + ] + } + { + "sample_id": 3145, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2659 + } + ] + } + { + "sample_id": 3144, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2658 + } + ] + } + { + "sample_id": 3143, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2657 + } + ] + } + { + "sample_id": 3142, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2656 + } + ] + } + { + "sample_id": 3141, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2655 + } + ] + } + { + "sample_id": 3140, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2654 + } + ] + } + { + "sample_id": 3139, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2653 + } + ] + } + { + "sample_id": 3138, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2652 + } + ] + } + { + "sample_id": 3137, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_throttle", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_bytes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_features", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_process", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_preemptive", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_timeout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2651 + } + ] + } + { + "sample_id": 3136, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2650 + } + ] + } + { + "sample_id": 3135, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2649 + } + ] + } + { + "sample_id": 3134, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "XKey", + "kind": "Module", + "desc": "", + "info": "Pack_key.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2648 + } + ] + } + { + "sample_id": 3133, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2647 + } + ] + } + { + "sample_id": 3132, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "XKey", + "kind": "Module", + "desc": "", + "info": "Pack_key.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2646 + } + ] + } + { + "sample_id": 3131, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2645 + } + ] + } + { + "sample_id": 3130, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2644 + } + ] + } + { + "sample_id": 3129, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2643 + } + ] + } + { + "sample_id": 3128, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2642 + } + ] + } + { + "sample_id": 3127, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2641 + } + ] + } + { + "sample_id": 3126, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = XKey.hash Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "null", + "kind": "Value", + "desc": "XKey.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "XKey.t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "XKey.t -> XKey.hash", + "info": "", + "deprecated": false + }, + { + "name": "unfindable_of_hash", + "kind": "Value", + "desc": "XKey.hash -> XKey.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2640 + } + ] + } + { + "sample_id": 3125, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2639 + } + ] + } + { + "sample_id": 3124, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2638 + } + ] + } + { + "sample_id": 3123, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Cmdliner", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2637 + } + ] + } + { + "sample_id": 3122, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "integrity_error", + "kind": "Type", + "desc": "type integrity_error = [ `Absent_value | `Wrong_hash ]", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2636 + } + ] + } + { + "sample_id": 3121, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "XKey", + "kind": "Module", + "desc": "", + "info": "Pack_key.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2635 + } + ] + } + { + "sample_id": 3120, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "formatter", + "kind": "Type", + "desc": "type formatter = Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_out_functions", + "kind": "Type", + "desc": "type formatter_out_functions =\n Format/1.formatter_out_functions = {\n out_string : string -> int -> int -> unit;\n out_flush : unit -> unit;\n out_newline : unit -> unit;\n out_spaces : int -> unit;\n out_indent : int -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_stag_functions", + "kind": "Type", + "desc": "type formatter_stag_functions =\n Format/1.formatter_stag_functions = {\n mark_open_stag : Format/1.stag -> string;\n mark_close_stag : Format/1.stag -> string;\n print_open_stag : Format/1.stag -> unit;\n print_close_stag : Format/1.stag -> unit;\n}", + "info": "", + "deprecated": false + }, + { + "name": "formatter_tag_functions", + "kind": "Type", + "desc": "type formatter_tag_functions =\n Stdlib.Format.formatter_tag_functions = {\n mark_open_tag : string -> string;\n mark_close_tag : string -> string;\n print_open_tag : string -> unit;\n print_close_tag : string -> unit;\n}", + "info": "", + "deprecated": true + }, + { + "name": "force_newline", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_buffer", + "kind": "Value", + "desc": "Buffer.t -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_channel", + "kind": "Value", + "desc": "out_channel -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_out_functions", + "kind": "Value", + "desc": "Format/1.formatter_out_functions -> Format/1.formatter", + "info": "", + "deprecated": false + }, + { + "name": "formatter_of_symbolic_output_buffer", + "kind": "Value", + "desc": "Format/1.symbolic_output_buffer -> Format/1.formatter", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2634 + } + ] + } + { + "sample_id": 3119, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "Pack_index_intf.S", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2633 + } + ] + } + { + "sample_id": 3118, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2632 + } + ] + } + { + "sample_id": 3117, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2631 + } + ] + } + { + "sample_id": 3116, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "run", + "kind": "Type", + "desc": "type run", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2630 + } + ] + } + { + "sample_id": 3115, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2629 + } + ] + } + { + "sample_id": 3114, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2628 + } + ] + } + { + "sample_id": 3113, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2627 + } + ] + } + { + "sample_id": 3112, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2626 + } + ] + } + { + "sample_id": 3111, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2625 + } + ] + } + { + "sample_id": 3110, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2624 + } + ] + } + { + "sample_id": 3109, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2623 + } + ] + } + { + "sample_id": 3108, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2622 + } + ] + } + { + "sample_id": 3107, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 2621 + } + ] + } + { + "sample_id": 3106, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2620 + } + ] + } + { + "sample_id": 3105, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2619 + } + ] + } + { + "sample_id": 3104, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 116, + "col": 12 + } + }, + "notifications": [], + "query_num": 2618 + } + ] + } + { + "sample_id": 3103, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2617 + } + ] + } + { + "sample_id": 3102, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 116, + "col": 12 + } + }, + "notifications": [], + "query_num": 2616 + } + ] + } + { + "sample_id": 3101, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2615 + } + ] + } + { + "sample_id": 3100, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2614 + } + ] + } + { + "sample_id": 3099, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2613 + } + ] + } + { + "sample_id": 3098, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2612 + } + ] + } + { + "sample_id": 3097, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2611 + } + ] + } + { + "sample_id": 3096, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 2610 + } + ] + } + { + "sample_id": 3095, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2609 + } + ] + } + { + "sample_id": 3094, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2608 + } + ] + } + { + "sample_id": 3093, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/cmdliner/cmdliner.mli", + "pos": { + "line": 174, + "col": 2 + } + }, + "notifications": [], + "query_num": 2607 + } + ] + } + { + "sample_id": 3092, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2606 + } + ] + } + { + "sample_id": 3091, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key_intf.ml", + "pos": { + "line": 116, + "col": 12 + } + }, + "notifications": [], + "query_num": 2605 + } + ] + } + { + "sample_id": 3090, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/format.ml", + "pos": { + "line": 136, + "col": 0 + } + }, + "notifications": [], + "query_num": 2604 + } + ] + } + { + "sample_id": 3089, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_index_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 2603 + } + ] + } + { + "sample_id": 3088, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks_intf.ml", + "pos": { + "line": 206, + "col": 4 + } + }, + "notifications": [], + "query_num": 2602 + } + ] + } + { + "sample_id": 3087, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2601 + } + ] + } + { + "sample_id": 3086, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 2600 + } + ] + } + { + "sample_id": 3085, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2599 + } + ] + } + { + "sample_id": 3084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2598 + } + ] + } + { + "sample_id": 3083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 21 + } + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 85, + "col": 30 + }, + "end": { + "line": 85, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 30 + }, + "end": { + "line": 92, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 46 + }, + "end": { + "line": 92, + "col": 52 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 13 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 180, + "col": 41 + }, + "end": { + "line": 180, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 30 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 196, + "col": 41 + }, + "end": { + "line": 196, + "col": 47 + } + }, + { + "start": { + "line": 222, + "col": 40 + }, + "end": { + "line": 222, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2597 + } + ] + } + { + "sample_id": 3082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 28 + } + }, + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 37 + } + }, + { + "start": { + "line": 43, + "col": 50 + }, + "end": { + "line": 43, + "col": 53 + } + }, + { + "start": { + "line": 43, + "col": 69 + }, + "end": { + "line": 43, + "col": 72 + } + }, + { + "start": { + "line": 46, + "col": 40 + }, + "end": { + "line": 46, + "col": 43 + } + }, + { + "start": { + "line": 54, + "col": 24 + }, + "end": { + "line": 54, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 76, + "col": 49 + }, + "end": { + "line": 76, + "col": 52 + } + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 24 + } + }, + { + "start": { + "line": 153, + "col": 49 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 18 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 21 + } + }, + { + "start": { + "line": 219, + "col": 12 + }, + "end": { + "line": 219, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2596 + } + ] + } + { + "sample_id": 3081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2595 + } + ] + } + { + "sample_id": 3080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 21 + } + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 85, + "col": 30 + }, + "end": { + "line": 85, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 30 + }, + "end": { + "line": 92, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 46 + }, + "end": { + "line": 92, + "col": 52 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 13 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 180, + "col": 41 + }, + "end": { + "line": 180, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 30 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 196, + "col": 41 + }, + "end": { + "line": 196, + "col": 47 + } + }, + { + "start": { + "line": 222, + "col": 40 + }, + "end": { + "line": 222, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2594 + } + ] + } + { + "sample_id": 3079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 12 + } + }, + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 55 + } + }, + { + "start": { + "line": 154, + "col": 6 + }, + "end": { + "line": 154, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 49 + }, + "end": { + "line": 177, + "col": 55 + } + }, + { + "start": { + "line": 180, + "col": 51 + }, + "end": { + "line": 180, + "col": 57 + } + }, + { + "start": { + "line": 194, + "col": 38 + }, + "end": { + "line": 194, + "col": 44 + } + }, + { + "start": { + "line": 196, + "col": 51 + }, + "end": { + "line": 196, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2593 + } + ] + } + { + "sample_id": 3078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 23 + }, + "end": { + "line": 140, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2592 + } + ] + } + { + "sample_id": 3077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 60 + }, + "end": { + "line": 36, + "col": 65 + } + }, + { + "start": { + "line": 70, + "col": 15 + }, + "end": { + "line": 70, + "col": 20 + } + }, + { + "start": { + "line": 92, + "col": 73 + }, + "end": { + "line": 92, + "col": 78 + } + }, + { + "start": { + "line": 104, + "col": 15 + }, + "end": { + "line": 104, + "col": 20 + } + }, + { + "start": { + "line": 164, + "col": 48 + }, + "end": { + "line": 164, + "col": 53 + } + }, + { + "start": { + "line": 165, + "col": 29 + }, + "end": { + "line": 165, + "col": 34 + } + }, + { + "start": { + "line": 169, + "col": 58 + }, + "end": { + "line": 169, + "col": 63 + } + }, + { + "start": { + "line": 170, + "col": 69 + }, + "end": { + "line": 170, + "col": 74 + } + }, + { + "start": { + "line": 172, + "col": 13 + }, + "end": { + "line": 172, + "col": 18 + } + }, + { + "start": { + "line": 180, + "col": 58 + }, + "end": { + "line": 180, + "col": 63 + } + }, + { + "start": { + "line": 188, + "col": 67 + }, + "end": { + "line": 188, + "col": 72 + } + }, + { + "start": { + "line": 189, + "col": 29 + }, + "end": { + "line": 189, + "col": 34 + } + }, + { + "start": { + "line": 190, + "col": 31 + }, + "end": { + "line": 190, + "col": 36 + } + }, + { + "start": { + "line": 192, + "col": 13 + }, + "end": { + "line": 192, + "col": 18 + } + }, + { + "start": { + "line": 193, + "col": 42 + }, + "end": { + "line": 193, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 45 + }, + "end": { + "line": 194, + "col": 50 + } + }, + { + "start": { + "line": 196, + "col": 58 + }, + "end": { + "line": 196, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2591 + } + ] + } + { + "sample_id": 3076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 53, + "col": 28 + } + }, + { + "start": { + "line": 68, + "col": 28 + }, + "end": { + "line": 68, + "col": 34 + } + }, + { + "start": { + "line": 92, + "col": 58 + }, + "end": { + "line": 92, + "col": 64 + } + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 30 + } + }, + { + "start": { + "line": 102, + "col": 36 + }, + "end": { + "line": 102, + "col": 42 + } + }, + { + "start": { + "line": 160, + "col": 26 + }, + "end": { + "line": 160, + "col": 32 + } + }, + { + "start": { + "line": 215, + "col": 14 + }, + "end": { + "line": 215, + "col": 20 + } + }, + { + "start": { + "line": 222, + "col": 47 + }, + "end": { + "line": 222, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2590 + } + ] + } + { + "sample_id": 3075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 28 + } + }, + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 37 + } + }, + { + "start": { + "line": 43, + "col": 50 + }, + "end": { + "line": 43, + "col": 53 + } + }, + { + "start": { + "line": 43, + "col": 69 + }, + "end": { + "line": 43, + "col": 72 + } + }, + { + "start": { + "line": 46, + "col": 40 + }, + "end": { + "line": 46, + "col": 43 + } + }, + { + "start": { + "line": 54, + "col": 24 + }, + "end": { + "line": 54, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 76, + "col": 49 + }, + "end": { + "line": 76, + "col": 52 + } + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 24 + } + }, + { + "start": { + "line": 153, + "col": 49 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 18 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 21 + } + }, + { + "start": { + "line": 219, + "col": 12 + }, + "end": { + "line": 219, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2589 + } + ] + } + { + "sample_id": 3074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 36 + }, + "end": { + "line": 138, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 40 + } + }, + { + "start": { + "line": 161, + "col": 26 + }, + "end": { + "line": 161, + "col": 32 + } + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 51 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 20 + } + }, + { + "start": { + "line": 168, + "col": 10 + }, + "end": { + "line": 168, + "col": 16 + } + }, + { + "start": { + "line": 169, + "col": 26 + }, + "end": { + "line": 169, + "col": 32 + } + }, + { + "start": { + "line": 169, + "col": 44 + }, + "end": { + "line": 169, + "col": 50 + } + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 39 + } + }, + { + "start": { + "line": 170, + "col": 55 + }, + "end": { + "line": 170, + "col": 61 + } + }, + { + "start": { + "line": 187, + "col": 11 + }, + "end": { + "line": 187, + "col": 17 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 34 + } + }, + { + "start": { + "line": 188, + "col": 46 + }, + "end": { + "line": 188, + "col": 52 + } + }, + { + "start": { + "line": 189, + "col": 14 + }, + "end": { + "line": 189, + "col": 20 + } + }, + { + "start": { + "line": 190, + "col": 16 + }, + "end": { + "line": 190, + "col": 22 + } + }, + { + "start": { + "line": 193, + "col": 24 + }, + "end": { + "line": 193, + "col": 30 + } + }, + { + "start": { + "line": 194, + "col": 13 + }, + "end": { + "line": 194, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2588 + } + ] + } + { + "sample_id": 3073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2587 + } + ] + } + { + "sample_id": 3072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 36 + }, + "end": { + "line": 138, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 40 + } + }, + { + "start": { + "line": 161, + "col": 26 + }, + "end": { + "line": 161, + "col": 32 + } + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 51 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 20 + } + }, + { + "start": { + "line": 168, + "col": 10 + }, + "end": { + "line": 168, + "col": 16 + } + }, + { + "start": { + "line": 169, + "col": 26 + }, + "end": { + "line": 169, + "col": 32 + } + }, + { + "start": { + "line": 169, + "col": 44 + }, + "end": { + "line": 169, + "col": 50 + } + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 39 + } + }, + { + "start": { + "line": 170, + "col": 55 + }, + "end": { + "line": 170, + "col": 61 + } + }, + { + "start": { + "line": 187, + "col": 11 + }, + "end": { + "line": 187, + "col": 17 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 34 + } + }, + { + "start": { + "line": 188, + "col": 46 + }, + "end": { + "line": 188, + "col": 52 + } + }, + { + "start": { + "line": 189, + "col": 14 + }, + "end": { + "line": 189, + "col": 20 + } + }, + { + "start": { + "line": 190, + "col": 16 + }, + "end": { + "line": 190, + "col": 22 + } + }, + { + "start": { + "line": 193, + "col": 24 + }, + "end": { + "line": 193, + "col": 30 + } + }, + { + "start": { + "line": 194, + "col": 13 + }, + "end": { + "line": 194, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2586 + } + ] + } + { + "sample_id": 3071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 21 + } + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 85, + "col": 30 + }, + "end": { + "line": 85, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 30 + }, + "end": { + "line": 92, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 46 + }, + "end": { + "line": 92, + "col": 52 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 13 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 180, + "col": 41 + }, + "end": { + "line": 180, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 30 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 196, + "col": 41 + }, + "end": { + "line": 196, + "col": 47 + } + }, + { + "start": { + "line": 222, + "col": 40 + }, + "end": { + "line": 222, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2585 + } + ] + } + { + "sample_id": 3070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2584 + } + ] + } + { + "sample_id": 3069, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2583 + } + ] + } + { + "sample_id": 3068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 12 + } + }, + { + "start": { + "line": 150, + "col": 49 + }, + "end": { + "line": 150, + "col": 55 + } + }, + { + "start": { + "line": 154, + "col": 6 + }, + "end": { + "line": 154, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 49 + }, + "end": { + "line": 177, + "col": 55 + } + }, + { + "start": { + "line": 180, + "col": 51 + }, + "end": { + "line": 180, + "col": 57 + } + }, + { + "start": { + "line": 194, + "col": 38 + }, + "end": { + "line": 194, + "col": 44 + } + }, + { + "start": { + "line": 196, + "col": 51 + }, + "end": { + "line": 196, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2582 + } + ] + } + { + "sample_id": 3067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2581 + } + ] + } + { + "sample_id": 3066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 140, + "col": 48 + } + }, + { + "start": { + "line": 164, + "col": 19 + }, + "end": { + "line": 164, + "col": 28 + } + }, + { + "start": { + "line": 176, + "col": 8 + }, + "end": { + "line": 176, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 38 + }, + "end": { + "line": 178, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 2580 + } + ] + } + { + "sample_id": 3065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 21 + } + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 85, + "col": 30 + }, + "end": { + "line": 85, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 30 + }, + "end": { + "line": 92, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 46 + }, + "end": { + "line": 92, + "col": 52 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 13 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 180, + "col": 41 + }, + "end": { + "line": 180, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 30 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 196, + "col": 41 + }, + "end": { + "line": 196, + "col": 47 + } + }, + { + "start": { + "line": 222, + "col": 40 + }, + "end": { + "line": 222, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2579 + } + ] + } + { + "sample_id": 3064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 23 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 26, + "col": 31 + }, + "end": { + "line": 26, + "col": 35 + } + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 55 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 10 + }, + "end": { + "line": 69, + "col": 14 + } + }, + { + "start": { + "line": 70, + "col": 10 + }, + "end": { + "line": 70, + "col": 14 + } + }, + { + "start": { + "line": 78, + "col": 6 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 85, + "col": 60 + }, + "end": { + "line": 85, + "col": 64 + } + }, + { + "start": { + "line": 85, + "col": 68 + }, + "end": { + "line": 85, + "col": 72 + } + }, + { + "start": { + "line": 92, + "col": 68 + }, + "end": { + "line": 92, + "col": 72 + } + }, + { + "start": { + "line": 103, + "col": 10 + }, + "end": { + "line": 103, + "col": 14 + } + }, + { + "start": { + "line": 104, + "col": 10 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 109, + "col": 8 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 8 + } + }, + { + "start": { + "line": 127, + "col": 18 + }, + "end": { + "line": 127, + "col": 22 + } + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 150, + "col": 13 + } + }, + { + "start": { + "line": 164, + "col": 43 + }, + "end": { + "line": 164, + "col": 47 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 28 + } + }, + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 12 + } + }, + { + "start": { + "line": 177, + "col": 9 + }, + "end": { + "line": 177, + "col": 13 + } + }, + { + "start": { + "line": 189, + "col": 24 + }, + "end": { + "line": 189, + "col": 28 + } + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 190, + "col": 30 + } + }, + { + "start": { + "line": 192, + "col": 8 + }, + "end": { + "line": 192, + "col": 12 + } + }, + { + "start": { + "line": 194, + "col": 24 + }, + "end": { + "line": 194, + "col": 28 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 16 + } + }, + { + "start": { + "line": 209, + "col": 40 + }, + "end": { + "line": 209, + "col": 44 + } + }, + { + "start": { + "line": 210, + "col": 42 + }, + "end": { + "line": 210, + "col": 46 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 10 + } + }, + { + "start": { + "line": 222, + "col": 62 + }, + "end": { + "line": 222, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2578 + } + ] + } + { + "sample_id": 3063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 37 + }, + "end": { + "line": 26, + "col": 52 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 34 + } + }, + { + "start": { + "line": 109, + "col": 13 + }, + "end": { + "line": 109, + "col": 28 + } + }, + { + "start": { + "line": 127, + "col": 23 + }, + "end": { + "line": 127, + "col": 38 + } + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 128, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2577 + } + ] + } + { + "sample_id": 3062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 28 + } + }, + { + "start": { + "line": 43, + "col": 34 + }, + "end": { + "line": 43, + "col": 37 + } + }, + { + "start": { + "line": 43, + "col": 50 + }, + "end": { + "line": 43, + "col": 53 + } + }, + { + "start": { + "line": 43, + "col": 69 + }, + "end": { + "line": 43, + "col": 72 + } + }, + { + "start": { + "line": 46, + "col": 40 + }, + "end": { + "line": 46, + "col": 43 + } + }, + { + "start": { + "line": 54, + "col": 24 + }, + "end": { + "line": 54, + "col": 27 + } + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 76, + "col": 49 + }, + "end": { + "line": 76, + "col": 52 + } + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 24 + } + }, + { + "start": { + "line": 153, + "col": 49 + }, + "end": { + "line": 153, + "col": 52 + } + }, + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 18 + } + }, + { + "start": { + "line": 218, + "col": 18 + }, + "end": { + "line": 218, + "col": 21 + } + }, + { + "start": { + "line": 219, + "col": 12 + }, + "end": { + "line": 219, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2576 + } + ] + } + { + "sample_id": 3061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 36 + }, + "end": { + "line": 138, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 40 + } + }, + { + "start": { + "line": 161, + "col": 26 + }, + "end": { + "line": 161, + "col": 32 + } + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 51 + } + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 161, + "col": 69 + } + }, + { + "start": { + "line": 165, + "col": 14 + }, + "end": { + "line": 165, + "col": 20 + } + }, + { + "start": { + "line": 168, + "col": 10 + }, + "end": { + "line": 168, + "col": 16 + } + }, + { + "start": { + "line": 169, + "col": 26 + }, + "end": { + "line": 169, + "col": 32 + } + }, + { + "start": { + "line": 169, + "col": 44 + }, + "end": { + "line": 169, + "col": 50 + } + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 39 + } + }, + { + "start": { + "line": 170, + "col": 55 + }, + "end": { + "line": 170, + "col": 61 + } + }, + { + "start": { + "line": 187, + "col": 11 + }, + "end": { + "line": 187, + "col": 17 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 34 + } + }, + { + "start": { + "line": 188, + "col": 46 + }, + "end": { + "line": 188, + "col": 52 + } + }, + { + "start": { + "line": 189, + "col": 14 + }, + "end": { + "line": 189, + "col": 20 + } + }, + { + "start": { + "line": 190, + "col": 16 + }, + "end": { + "line": 190, + "col": 22 + } + }, + { + "start": { + "line": 193, + "col": 24 + }, + "end": { + "line": 193, + "col": 30 + } + }, + { + "start": { + "line": 194, + "col": 13 + }, + "end": { + "line": 194, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2575 + } + ] + } + { + "sample_id": 3060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 15 + }, + "end": { + "line": 64, + "col": 31 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 27 + } + }, + { + "start": { + "line": 143, + "col": 11 + }, + "end": { + "line": 143, + "col": 27 + } + }, + { + "start": { + "line": 157, + "col": 11 + }, + "end": { + "line": 157, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 11 + }, + "end": { + "line": 183, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2574 + } + ] + } + { + "sample_id": 3059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 8 + }, + "end": { + "line": 149, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2573 + } + ] + } + { + "sample_id": 3058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 206, + "col": 9 + }, + "end": { + "line": 206, + "col": 10 + } + }, + { + "start": { + "line": 208, + "col": 20 + }, + "end": { + "line": 208, + "col": 21 + } + }, + { + "start": { + "line": 209, + "col": 23 + }, + "end": { + "line": 209, + "col": 24 + } + }, + { + "start": { + "line": 210, + "col": 25 + }, + "end": { + "line": 210, + "col": 26 + } + }, + { + "start": { + "line": 213, + "col": 6 + }, + "end": { + "line": 213, + "col": 7 + } + }, + { + "start": { + "line": 222, + "col": 57 + }, + "end": { + "line": 222, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 2572 + } + ] + } + { + "sample_id": 3057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 23 + }, + "end": { + "line": 68, + "col": 27 + } + }, + { + "start": { + "line": 92, + "col": 53 + }, + "end": { + "line": 92, + "col": 57 + } + }, + { + "start": { + "line": 109, + "col": 74 + }, + "end": { + "line": 109, + "col": 78 + } + }, + { + "start": { + "line": 162, + "col": 8 + }, + "end": { + "line": 162, + "col": 12 + } + }, + { + "start": { + "line": 169, + "col": 53 + }, + "end": { + "line": 169, + "col": 57 + } + }, + { + "start": { + "line": 170, + "col": 64 + }, + "end": { + "line": 170, + "col": 68 + } + }, + { + "start": { + "line": 188, + "col": 62 + }, + "end": { + "line": 188, + "col": 66 + } + }, + { + "start": { + "line": 193, + "col": 37 + }, + "end": { + "line": 193, + "col": 41 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 2571 + } + ] + } + { + "sample_id": 3056, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 10 + } + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 33 + }, + "end": { + "line": 36, + "col": 36 + } + }, + { + "start": { + "line": 36, + "col": 33 + }, + "end": { + "line": 36, + "col": 36 + } + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 51, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 16 + }, + "end": { + "line": 51, + "col": 19 + } + }, + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 21 + } + }, + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 21 + } + }, + { + "start": { + "line": 85, + "col": 18 + }, + "end": { + "line": 85, + "col": 21 + } + }, + { + "start": { + "line": 85, + "col": 18 + }, + "end": { + "line": 85, + "col": 21 + } + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 21 + } + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2570 + } + ] + } + { + "sample_id": 3055, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 45 + }, + "end": { + "line": 36, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 30 + }, + "end": { + "line": 46, + "col": 36 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 19 + } + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 21 + } + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 65, + "col": 21 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 85, + "col": 30 + }, + "end": { + "line": 85, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 30 + }, + "end": { + "line": 92, + "col": 36 + } + }, + { + "start": { + "line": 92, + "col": 46 + }, + "end": { + "line": 92, + "col": 52 + } + }, + { + "start": { + "line": 100, + "col": 15 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 101, + "col": 17 + }, + "end": { + "line": 101, + "col": 23 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 35 + } + }, + { + "start": { + "line": 128, + "col": 13 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 153, + "col": 26 + }, + "end": { + "line": 153, + "col": 32 + } + }, + { + "start": { + "line": 180, + "col": 41 + }, + "end": { + "line": 180, + "col": 47 + } + }, + { + "start": { + "line": 194, + "col": 30 + }, + "end": { + "line": 194, + "col": 36 + } + }, + { + "start": { + "line": 196, + "col": 41 + }, + "end": { + "line": 196, + "col": 47 + } + }, + { + "start": { + "line": 222, + "col": 40 + }, + "end": { + "line": 222, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2569 + } + ] + } + { + "sample_id": 3054, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 9 + }, + "end": { + "line": 223, + "col": 5 + }, + "type": "sig\n type t\n val v : unit -> t\n val visit_commit : t -> S.Hash.t -> unit\n val visit_contents : t -> S.Hash.t -> unit\n val visit_node :\n t ->\n S.Hash.t ->\n (S.step option *\n [ `Contents of S.Hash.t | `Inode of S.Hash.t | `Node of S.Hash.t ])\n list -> nb_children:int -> width:int -> unit\n val pp_results : dump_blob_paths_to:string option -> t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 15 + }, + "end": { + "line": 223, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 223, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2568 + } + ] + } + { + "sample_id": 3053, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 31 + }, + "end": { + "line": 197, + "col": 5 + }, + "type": "sig\n val check_always :\n ?ppf:Format.formatter ->\n auto_repair:bool ->\n check:(kind:[> `Commit | `Contents | `Node ] ->\n offset:int63 ->\n length:int ->\n Index.key -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n Index.t ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result\n val check_minimal :\n ?ppf:Format.formatter ->\n pred:(X.Node.value ->\n (X.Schema.Path.step option *\n [< `Contents of XKey.t | `Inode of XKey.t | `Node of XKey.t ])\n list) ->\n iter:(contents:(XKey.hash Pack_key.t -> unit Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n pred_node:(X.Repo.t ->\n XKey.t ->\n [> `Contents of XKey.t | `Node of XKey.t ] list Lwt.t) ->\n pred_commit:(X.Repo.t -> XKey.t -> [> `Node of XKey.t ] list Lwt.t) ->\n X.Repo.t -> unit Lwt.t) ->\n check:(offset:int63 ->\n length:int ->\n XKey.hash -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n recompute_hash:(X.Node.value -> XKey.hash) ->\n X.Repo.t -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val check_inodes :\n ?ppf:Format.formatter ->\n iter:(pred_node:(X.Repo.t ->\n XKey.t ->\n ([> `Contents of XKey.t | `Node of XKey.t ] as 'a) list\n Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n commit:(XKey.t -> unit Lwt.t) -> X.Repo.t -> unit Lwt.t) ->\n pred:(X.Repo.t -> XKey.t -> 'a list Lwt.t) ->\n check:(XKey.t -> (unit, string) result Lwt.t) ->\n X.Repo.t -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 197, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 197, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 197, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 2 + }, + "end": { + "line": 197, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2567 + } + ] + } + { + "sample_id": 3052, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 28 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 28 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 14 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2566 + } + ] + } + { + "sample_id": 3051, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 18 + }, + "end": { + "line": 131, + "col": 19 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list ->\n unit -> empty/2\nend", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 18 + }, + "end": { + "line": 131, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 2 + }, + "end": { + "line": 131, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2565 + } + ] + } + { + "sample_id": 3050, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 27 + }, + "end": { + "line": 130, + "col": 37 + }, + "type": "sig\n type run\n val run : run\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 27 + }, + "end": { + "line": 130, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2564 + } + ] + } + { + "sample_id": 3049, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 19 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": "sig\n type integrity_error = [ `Absent_value | `Wrong_hash ]\n type nonrec empty = empty\n val setup_log : unit Cmdliner.Term.t\n val path : string Cmdliner.Term.t\n module type Subcommand = Subcommand\n module type S = S\n module Make : Store -> S/2\n module Integrity_checks :\n functor (XKey : Pack_key.S)\n (X : sig\n module Schema :\n sig\n module Hash :\n sig\n type t = XKey.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n module Branch : Irmin.Branch.S\n module Info : Irmin.Info.S\n module Metadata : Irmin.Metadata.S\n module Path : Irmin.Path.S\n module Contents : Irmin.Contents.S\n end\n module Hash :\n sig\n type t = XKey.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key\n type value = Schema.Contents.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = XKey.hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = XKey.hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n module Node :\n sig\n type -'a t\n type key = XKey.t\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = XKey.hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = XKey.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Irmin__Type.t\n val step_t : step Irmin__Type.t\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = key\n val node_key_t : node_key Irmin__Type.t\n type step = Path.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = XKey.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = Contents.key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add :\n [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : Schema.Metadata.t Irmin__Type.t\n type contents_key = XKey.hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : Schema.Path.step Irmin__Type.t\n type value =\n [ `Contents of node_key * Schema.Metadata.t\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : XKey.hash Irmin__Type.t\n val of_list : (Schema.Path.step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (Schema.Path.step * value) list\n val of_seq : (Schema.Path.step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool ->\n t -> (Schema.Path.step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> XKey.hash\n val clear : t -> unit\n val find :\n ?cache:bool -> t -> Schema.Path.step -> value option\n val add : t -> Schema.Path.step -> value -> t\n val remove : t -> Schema.Path.step -> t\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * XKey.hash) list\n | `Node of (Schema.Path.step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (Schema.Path.step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = XKey.t\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = XKey.hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = XKey.hash\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = Schema.Info.t\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type node_key = key\n val node_key_t : node_key Irmin__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Irmin__Type.t\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Node :\n sig\n type -'a t\n type key = XKey.t\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add :\n [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = key\n val node_key_t : node_key Irmin__Type.t\n type step = Path.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem :\n [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t ->\n key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add :\n [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t ->\n hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t ->\n hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : XKey.hash Irmin__Type.t\n type t\n val t : t Irmin__Type.t\n type node_key = XKey.hash\n val node_key_t : node_key Irmin__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Irmin__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = Schema.Info.t\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = Schema.Branch.t\n type value = XKey.t\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin__Atomic_write_intf.diff -> unit Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> unit Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t\n val t : t Irmin__Type.t\n type contents = XKey.hash * Contents.value\n val contents_t : contents Irmin__Type.t\n type node = XKey.hash * Node.value\n val node_t : node Irmin__Type.t\n type commit = XKey.hash * Commit.value\n val commit_t : commit Irmin__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Irmin__Type.t\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> Irmin__Import.read Contents.t\n val node_t : t -> Irmin__Import.read Node.t\n val commit_t : t -> Irmin__Import.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin__Import.read_write Contents.t ->\n Irmin__Import.read_write Node.t ->\n Irmin__Import.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = XKey.t\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : Repo.t -> t Lwt.t\n end\n end)\n (Index : Pack_index_intf.S) ->\n sig\n val check_always :\n ?ppf:Format.formatter ->\n auto_repair:bool ->\n check:(kind:[> `Commit | `Contents | `Node ] ->\n offset:int63 ->\n length:int ->\n Index.key -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n Index.t ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result\n val check_minimal :\n ?ppf:Format.formatter ->\n pred:(X.Node.value ->\n (X.Schema.Path.step option *\n [< `Contents of XKey.t | `Inode of XKey.t | `Node of XKey.t\n ])\n list) ->\n iter:(contents:(XKey.hash Pack_key.t -> unit Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n pred_node:(X.Repo.t ->\n XKey.t ->\n [> `Contents of XKey.t | `Node of XKey.t ] list\n Lwt.t) ->\n pred_commit:(X.Repo.t ->\n XKey.t -> [> `Node of XKey.t ] list Lwt.t) ->\n X.Repo.t -> unit Lwt.t) ->\n check:(offset:int63 ->\n length:int ->\n XKey.hash -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n recompute_hash:(X.Node.value -> XKey.hash) ->\n X.Repo.t ->\n ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val check_inodes :\n ?ppf:Format.formatter ->\n iter:(pred_node:(X.Repo.t ->\n XKey.t ->\n ([> `Contents of XKey.t | `Node of XKey.t ] as 'a)\n list Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n commit:(XKey.t -> unit Lwt.t) -> X.Repo.t -> unit Lwt.t) ->\n pred:(X.Repo.t -> XKey.t -> 'a list Lwt.t) ->\n check:(XKey.t -> (unit, string) result Lwt.t) ->\n X.Repo.t ->\n ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n end\n module Stats :\n functor\n (S : sig\n type step\n val step_t : step Repr.ty\n module Hash : Irmin.Hash.S\n end)\n ->\n sig\n type t\n val v : unit -> t\n val visit_commit : t -> S.Hash.t -> unit\n val visit_contents : t -> S.Hash.t -> unit\n val visit_node :\n t ->\n S.Hash.t ->\n (S.step option *\n [ `Contents of S.Hash.t | `Inode of S.Hash.t | `Node of S.Hash.t ])\n list -> nb_children:int -> width:int -> unit\n val pp_results : dump_blob_paths_to:string option -> t -> unit\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 0 + }, + "end": { + "line": 224, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2563 + } + ] + } + { + "sample_id": 3048, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 20 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": "sig\n type repo\n type commit\n module Schema : Irmin.Schema.S\n type t\n type step = Schema.Path.step\n val step_t : step Irmin__Type.t\n type path = Schema.Path.t\n val path_t : path Irmin__Type.t\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Irmin__Type.t\n type contents = Schema.Contents.t\n val contents_t : contents Irmin__Type.t\n type node\n val node_t : node Irmin__Type.t\n type tree\n val tree_t : tree Irmin__Type.t\n type hash = Schema.Hash.t\n val hash_t : hash Irmin__Type.t\n val commit_t : repo -> commit Irmin__Type.t\n type branch = Schema.Branch.t\n val branch_t : branch Irmin__Type.t\n type slice\n val slice_t : slice Irmin__Type.t\n type info = Schema.Info.t\n val info_t : info Irmin__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Irmin__Type.t\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Irmin__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = info\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n type contents_key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key\n val node_key_t : node_key Irmin__Type.t\n type commit_key\n val commit_key_t : commit_key Irmin__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> unit Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Irmin__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> unit Lwt.t) ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> unit Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> unit Lwt.t) ->\n ?commit:(commit_key -> unit Lwt.t) ->\n ?node:(node_key -> unit Lwt.t) ->\n ?contents:(contents_key -> unit Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> unit Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Irmin__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> unit Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int -> ?n:int -> commit -> (unit, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (unit, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Irmin__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Irmin__Type.t\n val step_t : step Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n val contents_t : contents Irmin__Type.t\n val contents_key_t : contents_key Irmin__Type.t\n val node_t : node Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val t : tree Irmin__Type.t\n val empty : unit -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Irmin__Type.t\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> unit\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add : tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : unit -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Irmin__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Irmin__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Irmin__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Irmin__Type.t\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Irmin__Type.t -> 'a inode Irmin__Type.t\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Irmin__Type.t -> 'a inode_extender Irmin__Type.t\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Irmin__Type.t\n val inode_tree_t : inode_tree Irmin__Type.t\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Irmin__Type.t\n type stream = elt Seq.t\n val stream_t : stream Irmin__Type.t\n type 'a t\n val t : 'a Irmin__Type.t -> 'a t Irmin__Type.t\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> unit\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : unit -> counters\n val dump_counters : unit Fmt.t\n val reset_counters : unit -> unit\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig type t val t : t Irmin__Type.t val is_empty : t -> bool end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Irmin__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Irmin__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Irmin__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> unit) -> t -> unit\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> unit) -> t -> unit\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> unit) -> t -> unit\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> unit) -> t -> vertex -> unit\n val iter_pred : (vertex -> unit) -> t -> vertex -> unit\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> unit) -> t -> vertex -> unit\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> unit) -> t -> vertex -> unit\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> unit Lwt.t\n val remove : repo -> branch -> unit Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Irmin__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Irmin__Type.t\n val step_t : step Irmin__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Irmin__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = info\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Irmin__Type.t\n val step_t : step Irmin__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Irmin__Type.t\n val step_t : step Irmin__Type.t\n end\n val merge :\n [> Irmin__Import.read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = key\n val node_key_t : node_key Irmin__Type.t\n type step = Path.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Hash.t\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = info\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type node_key = Node.key\n val node_key_t : node_key Irmin__Type.t\n type commit_key = key\n val commit_key_t : commit_key Irmin__Type.t\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge :\n [> Irmin__Import.read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = key\n val node_key_t : node_key Irmin__Type.t\n type step = Path.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Irmin__Type.t\n end\n end\n end\n val merge :\n [> Irmin__Import.read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Irmin__Type.t\n type t\n val t : t Irmin__Type.t\n type node_key = hash\n val node_key_t : node_key Irmin__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Irmin__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Irmin__Type.t\n type message = author\n val message_t : message Irmin__Type.t\n type t = info\n val t : t Irmin__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin__Atomic_write_intf.diff -> unit Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> unit Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Irmin__Type.t\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Irmin__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Irmin__Type.t\n type node = hash * Node.value\n val node_t : node Irmin__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Irmin__Type.t\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Irmin__Type.t\n val empty : unit -> t Lwt.t\n val add : t -> value -> unit Lwt.t\n val iter : t -> (value -> unit Lwt.t) -> unit Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> unit Lwt.t\n val contents_t : t -> Irmin__Import.read Contents.t\n val node_t : t -> Irmin__Import.read Node.t\n val commit_t : t -> Irmin__Import.read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (Irmin__Import.read_write Contents.t ->\n Irmin__Import.read_write Node.t ->\n Irmin__Import.read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (unit, [ `Detached_head | `Msg of string ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> Irmin__Import.write ] Backend.Contents.t ->\n contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> Irmin__Import.write ] Backend.Contents.t ->\n [> Irmin__Import.read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Stats.Latest_gc.stats | `Idle | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Stats.Latest_gc.stats, msg) result -> unit Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait : repo -> (Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n type t = Inode of inode | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo -> (t -> unit Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process\n val v : ?on_disk:[ `Path of string | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> unit\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Index :\n sig\n type t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io : Io_intf.S\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload : t -> Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure =\n [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Ao : Append_only_file_intf.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> int63\n val refresh_appendable_chunk_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> int63\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:int63 ->\n end_suffix_off:int63 -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = int63 * int * Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:int63 -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:int63 -> int63 option\n val iter :\n t -> (off:int63 -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:int63 ->\n data:string ->\n (int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> int63\n val mapping_size : t -> int63\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:int63 ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:int63 -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Io_errors.S\n module Sparse : Sparse_file_intf.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Lower_intf.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Lower_intf.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:int63 -> t -> Volume.t option\n val read_exn :\n off:int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(int63 * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:int63 ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer :\n t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:int63 ->\n suffix_start_offset:int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:int63 ->\n latest_gc_target_offset:int63 ->\n volume:Lower.volume_identifier option ->\n (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Control_file.Payload.Upper.Latest.gced ->\n Index.key Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict : Dict_intf.S\n val dict : repo -> Dict.t\n module Dispatcher : Dispatcher_intf.S\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Pack_key.t\n val t : t Irmin__Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 119, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2562 + } + ] + } + { + "sample_id": 3047, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2561 + } + ] + } + { + "sample_id": 3046, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 78 + }, + "type": "(unit Cmdliner.Term.t * Cmdliner.Term.info) list", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 111, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 111, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2560 + } + ] + } + { + "sample_id": 3045, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2559 + } + ] + } + { + "sample_id": 3044, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 24 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": "sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 105, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2558 + } + ] + } + { + "sample_id": 3043, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2557 + } + ] + } + { + "sample_id": 3042, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 34 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": "sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 93, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2556 + } + ] + } + { + "sample_id": 3041, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2555 + } + ] + } + { + "sample_id": 3040, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 86, + "col": 5 + }, + "type": "sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 86, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2554 + } + ] + } + { + "sample_id": 3039, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2553 + } + ] + } + { + "sample_id": 3038, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 27 + }, + "end": { + "line": 79, + "col": 5 + }, + "type": "sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 79, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2552 + } + ] + } + { + "sample_id": 3037, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2551 + } + ] + } + { + "sample_id": 3036, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": "type unit = ()", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 11 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 56, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2550 + } + ] + } + { + "sample_id": 3035, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2549 + } + ] + } + { + "sample_id": 3034, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": "sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2548 + } + ] + } + { + "sample_id": 3033, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": "sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2547 + } + ] + } + { + "sample_id": 3032, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": "sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2546 + } + ] + } + { + "sample_id": 3031, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 16 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": "sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 47, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2545 + } + ] + } + { + "sample_id": 3030, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": "sig\n module Stat :\n sig\n val run : root:string -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n type size = Bytes of int\n val size_t : size Repr.ty\n type objects = { nb_commits : int; nb_nodes : int; nb_contents : int; }\n val objects_t : objects Repr.ty\n val traverse_index : root:string -> int -> objects\n end\n module Reconstruct_index :\n sig\n val run :\n root:string ->\n output:string option -> ?index_log_size:int -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check :\n sig\n val run :\n ?ppf:Format.formatter ->\n root:string ->\n auto_repair:bool ->\n always:bool -> heads:string list option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n val handle_result :\n ?ppf:Format.formatter ->\n ?name:string ->\n ([< `Fixed of int | `No_error ],\n [< `Cannot_fix of string | `Corrupted of int ])\n result -> unit\n end\n module Integrity_check_index :\n sig\n val run : root:string -> auto_repair:bool -> unit -> unit\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Integrity_check_inodes :\n sig\n val run : root:string -> heads:string list option -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n module Stats_commit :\n sig\n val run :\n root:string ->\n commit:string option ->\n dump_blob_paths_to:string option -> unit -> unit Lwt.t\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\n end\n val cli :\n ?terms:(unit Cmdliner.Term.t * Cmdliner.Term.info) list -> unit -> empty\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 114, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2544 + } + ] + } + { + "sample_id": 3029, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 25 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n type run\n val run : run\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2543 + } + ] + } + { + "sample_id": 3028, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 78 + }, + "type": "unit Cmdliner.Term.t * Cmdliner.Term.info", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 25 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2542 + } + ] + } + { + "sample_id": 3027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 25 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n type run\n val run : run\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2541 + } + ] + } + { + "sample_id": 3026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 25 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n type run\n val run : run\n val term_internal : (unit -> unit) Cmdliner.Term.t\n val term : unit Cmdliner.Term.t * Cmdliner.Term.info\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2540 + } + ] + } + { + "sample_id": 3025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2539 + } + ] + } + { + "sample_id": 3024, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2538 + } + ] + } + { + "sample_id": 3023, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Value", + "desc": "?deprecated:string ->\n?absent:string ->\n?docs:string ->\n?docv:string ->\n?doc:string -> ?env:Cmdliner.Cmd.Env.info -> string list -> info", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Type", + "desc": "type info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2537 + } + ] + } + { + "sample_id": 3022, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2536 + } + ] + } + { + "sample_id": 3021, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "?sep:char -> 'a conv -> 'a list conv", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2535 + } + ] + } + { + "sample_id": 3020, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2534 + } + ] + } + { + "sample_id": 3019, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mp", + "kind": "Value", + "desc": "max", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2533 + } + ] + } + { + "sample_id": 3018, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "binding", + "kind": "Value", + "desc": "Index.key * Index.value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Index/2.key * Index/2.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2532 + } + ] + } + { + "sample_id": 3017, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fail_invalid_arg", + "kind": "Value", + "desc": "string -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fail_with", + "kind": "Value", + "desc": "string -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fail", + "kind": "Value", + "desc": "exn -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2531 + } + ] + } + { + "sample_id": 3016, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max_width", + "kind": "Label", + "desc": "t -> Metrics.max", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2530 + } + ] + } + { + "sample_id": 3015, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n visited : (S.Hash.t, Metrics.node) Hashtbl.t;\n mutable max_width : Metrics.max;\n mutable max_mp : int;\n mutable max_length : int;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Metrics.max", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2529 + } + ] + } + { + "sample_id": 3014, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "'a -> (unit, string) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_always", + "kind": "Value", + "desc": "?ppf:Format.formatter ->\nauto_repair:bool ->\ncheck:(kind:[> `Commit | `Contents | `Node ] ->\n offset:int63 ->\n length:int ->\n Index.key -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\nIndex.t ->\n([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\nresult", + "info": "", + "deprecated": false + }, + { + "name": "check_minimal", + "kind": "Value", + "desc": "?ppf:Format.formatter ->\npred:(X.Node.value ->\n ('a option * [< `Contents of 'b | `Inode of 'c | `Node of 'c ]) list) ->\niter:(contents:(XKey.hash Pack_key.t -> unit Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n pred_node:(X.Repo.t ->\n XKey.t -> [> `Contents of 'b | `Node of 'c ] list Lwt.t) ->\n pred_commit:(X.Repo.t -> XKey.t -> [> `Node of XKey.t ] list Lwt.t) ->\n X.Repo.t -> unit Lwt.t) ->\ncheck:(offset:int63 ->\n length:int ->\n XKey.hash -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\nrecompute_hash:(X.Node.value -> XKey.hash) ->\nX.Repo.t -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2528 + } + ] + } + { + "sample_id": 3013, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2527 + } + ] + } + { + "sample_id": 3012, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2526 + } + ] + } + { + "sample_id": 3011, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stat_pred", + "kind": "Value", + "desc": "Metrics.node", + "info": "", + "deprecated": false + }, + { + "name": "stat_pred'", + "kind": "Value", + "desc": "Metrics.node", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Metrics.node", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2525 + } + ] + } + { + "sample_id": 3010, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2524 + } + ] + } + { + "sample_id": 3009, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "auto_repair", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2523 + } + ] + } + { + "sample_id": 3008, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2522 + } + ] + } + { + "sample_id": 3007, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "maximal_count", + "kind": "Label", + "desc": "max -> int", + "info": "", + "deprecated": false + }, + { + "name": "maximum", + "kind": "Label", + "desc": "max -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2521 + } + ] + } + { + "sample_id": 3006, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "replace", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b -> unit", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "?random:bool -> int -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "hash_param", + "kind": "Value", + "desc": "int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "is_randomized", + "kind": "Value", + "desc": "unit -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> bool", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "('a * 'b) Seq.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "randomize", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "rebuild", + "kind": "Value", + "desc": "?random:bool -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "replace_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash", + "kind": "Value", + "desc": "int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "seeded_hash_param", + "kind": "Value", + "desc": "int -> int -> int -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> Hashtbl.statistics", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> ('a * 'b) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_keys", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seq_values", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'b Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "statistics", + "kind": "Type", + "desc": "type statistics =\n Hashtbl.statistics = {\n num_bindings : int;\n num_buckets : int;\n max_bucket_length : int;\n bucket_histogram : int array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type ('a, 'b) t = ('a, 'b) Hashtbl.t", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MakeSeeded", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "HashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededHashedType", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SeededS", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2520 + } + ] + } + { + "sample_id": 3005, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_contents", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2519 + } + ] + } + { + "sample_id": 3004, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2518 + } + ] + } + { + "sample_id": 3003, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "some", + "kind": "Value", + "desc": "?none:string -> 'a conv -> 'a option conv", + "info": "", + "deprecated": false + }, + { + "name": "some'", + "kind": "Value", + "desc": "?none:'a -> 'a conv -> 'a option conv", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2517 + } + ] + } + { + "sample_id": 3002, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2516 + } + ] + } + { + "sample_id": 3001, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2515 + } + ] + } + { + "sample_id": 3000, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Hash.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2514 + } + ] + } + { + "sample_id": 2999, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [ + { + "name": "?rev", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 2513 + } + ] + } + { + "sample_id": 2998, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2512 + } + ] + } + { + "sample_id": 2997, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Cmdliner", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2511 + } + ] + } + { + "sample_id": 2996, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_json_string", + "kind": "Value", + "desc": "'a Repr.ty -> string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "'a Repr.ty -> 'a Repr.of_string", + "info": "", + "deprecated": false + }, + { + "name": "of_bin_string", + "kind": "Value", + "desc": "'a Repr.ty -> (string -> ('a, [ `Msg of string ]) result) Repr.staged", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Type", + "desc": "type 'a of_string = string -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2510 + } + ] + } + { + "sample_id": 2995, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2509 + } + ] + } + { + "sample_id": 2994, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nb_absent", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2508 + } + ] + } + { + "sample_id": 2993, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/cmdliner/cmdliner.mli", + "pos": { + "line": 868, + "col": 2 + } + }, + "notifications": [], + "query_num": 2507 + } + ] + } + { + "sample_id": 2992, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 2506 + } + ] + } + { + "sample_id": 2991, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/cmdliner/cmdliner.mli", + "pos": { + "line": 1086, + "col": 2 + } + }, + "notifications": [], + "query_num": 2505 + } + ] + } + { + "sample_id": 2990, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 619, + "col": 8 + } + }, + "notifications": [], + "query_num": 2504 + } + ] + } + { + "sample_id": 2989, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 681, + "col": 10 + } + }, + "notifications": [], + "query_num": 2503 + } + ] + } + { + "sample_id": 2988, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 418, + "col": 34 + } + }, + "notifications": [], + "query_num": 2502 + } + ] + } + { + "sample_id": 2987, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1507, + "col": 6 + } + }, + "notifications": [], + "query_num": 2501 + } + ] + } + { + "sample_id": 2986, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 706, + "col": 2 + } + }, + "notifications": [], + "query_num": 2500 + } + ] + } + { + "sample_id": 2985, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 721, + "col": 17 + } + }, + "notifications": [], + "query_num": 2499 + } + ] + } + { + "sample_id": 2984, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 539, + "col": 37 + } + }, + "notifications": [], + "query_num": 2498 + } + ] + } + { + "sample_id": 2983, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 607, + "col": 4 + } + }, + "notifications": [], + "query_num": 2497 + } + ] + } + { + "sample_id": 2982, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2496 + } + ] + } + { + "sample_id": 2981, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 731, + "col": 10 + } + }, + "notifications": [], + "query_num": 2495 + } + ] + } + { + "sample_id": 2980, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 2494 + } + ] + } + { + "sample_id": 2979, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 202, + "col": 24 + } + }, + "notifications": [], + "query_num": 2493 + } + ] + } + { + "sample_id": 2978, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2492 + } + ] + } + { + "sample_id": 2977, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 605, + "col": 4 + } + }, + "notifications": [], + "query_num": 2491 + } + ] + } + { + "sample_id": 2976, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 527, + "col": 4 + } + }, + "notifications": [], + "query_num": 2490 + } + ] + } + { + "sample_id": 2975, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 97, + "col": 10 + } + }, + "notifications": [], + "query_num": 2489 + } + ] + } + { + "sample_id": 2974, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 197, + "col": 27 + } + }, + "notifications": [], + "query_num": 2488 + } + ] + } + { + "sample_id": 2973, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/cmdliner/cmdliner.mli", + "pos": { + "line": 850, + "col": 2 + } + }, + "notifications": [], + "query_num": 2487 + } + ] + } + { + "sample_id": 2972, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 2486 + } + ] + } + { + "sample_id": 2971, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 382, + "col": 2 + } + }, + "notifications": [], + "query_num": 2485 + } + ] + } + { + "sample_id": 2970, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 718, + "col": 12 + } + }, + "notifications": [], + "query_num": 2484 + } + ] + } + { + "sample_id": 2969, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2483 + } + ] + } + { + "sample_id": 2968, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 202, + "col": 18 + } + }, + "notifications": [], + "query_num": 2482 + } + ] + } + { + "sample_id": 2967, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/cmdliner/cmdliner.mli", + "pos": { + "line": 784, + "col": 0 + } + }, + "notifications": [], + "query_num": 2481 + } + ] + } + { + "sample_id": 2966, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 399, + "col": 35 + } + }, + "notifications": [], + "query_num": 2480 + } + ] + } + { + "sample_id": 2965, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks_intf.ml", + "pos": { + "line": 118, + "col": 10 + } + }, + "notifications": [], + "query_num": 2479 + } + ] + } + { + "sample_id": 2964, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/checks.ml", + "pos": { + "line": 395, + "col": 8 + } + }, + "notifications": [], + "query_num": 2478 + } + ] + } + { + "sample_id": 2963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 5 + }, + "end": { + "line": 49, + "col": 9 + } + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 15 + } + }, + { + "start": { + "line": 135, + "col": 11 + }, + "end": { + "line": 135, + "col": 15 + } + }, + { + "start": { + "line": 168, + "col": 17 + }, + "end": { + "line": 168, + "col": 21 + } + }, + { + "start": { + "line": 224, + "col": 8 + }, + "end": { + "line": 224, + "col": 12 + } + }, + { + "start": { + "line": 228, + "col": 23 + }, + "end": { + "line": 228, + "col": 27 + } + }, + { + "start": { + "line": 232, + "col": 23 + }, + "end": { + "line": 232, + "col": 27 + } + }, + { + "start": { + "line": 258, + "col": 8 + }, + "end": { + "line": 258, + "col": 12 + } + }, + { + "start": { + "line": 301, + "col": 8 + }, + "end": { + "line": 301, + "col": 12 + } + }, + { + "start": { + "line": 308, + "col": 8 + }, + "end": { + "line": 308, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2477 + } + ] + } + { + "sample_id": 2962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 460, + "col": 8 + }, + "end": { + "line": 460, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2476 + } + ] + } + { + "sample_id": 2961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 223, + "col": 23 + } + }, + { + "start": { + "line": 257, + "col": 19 + }, + "end": { + "line": 257, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2475 + } + ] + } + { + "sample_id": 2960, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 757, + "col": 18 + }, + "end": { + "line": 757, + "col": 28 + } + }, + { + "start": { + "line": 765, + "col": 24 + }, + "end": { + "line": 765, + "col": 34 + } + }, + { + "start": { + "line": 767, + "col": 32 + }, + "end": { + "line": 767, + "col": 42 + } + }, + { + "start": { + "line": 769, + "col": 23 + }, + "end": { + "line": 769, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2474 + } + ] + } + { + "sample_id": 2959, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 681, + "col": 10 + }, + "end": { + "line": 681, + "col": 12 + } + }, + { + "start": { + "line": 682, + "col": 48 + }, + "end": { + "line": 682, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2473 + } + ] + } + { + "sample_id": 2958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 418, + "col": 34 + }, + "end": { + "line": 418, + "col": 41 + } + }, + { + "start": { + "line": 419, + "col": 22 + }, + "end": { + "line": 419, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2472 + } + ] + } + { + "sample_id": 2957, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 213, + "col": 45 + }, + "end": { + "line": 213, + "col": 58 + } + }, + { + "start": { + "line": 271, + "col": 45 + }, + "end": { + "line": 271, + "col": 58 + } + }, + { + "start": { + "line": 319, + "col": 20 + }, + "end": { + "line": 319, + "col": 33 + } + }, + { + "start": { + "line": 322, + "col": 25 + }, + "end": { + "line": 322, + "col": 38 + } + }, + { + "start": { + "line": 331, + "col": 29 + }, + "end": { + "line": 331, + "col": 42 + } + }, + { + "start": { + "line": 333, + "col": 41 + }, + "end": { + "line": 333, + "col": 54 + } + }, + { + "start": { + "line": 464, + "col": 10 + }, + "end": { + "line": 464, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2471 + } + ] + } + { + "sample_id": 2956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 716, + "col": 15 + }, + "end": { + "line": 716, + "col": 24 + } + }, + { + "start": { + "line": 746, + "col": 6 + }, + "end": { + "line": 746, + "col": 15 + } + }, + { + "start": { + "line": 746, + "col": 55 + }, + "end": { + "line": 746, + "col": 64 + } + }, + { + "start": { + "line": 761, + "col": 44 + }, + "end": { + "line": 761, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2470 + } + ] + } + { + "sample_id": 2955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 721, + "col": 17 + }, + "end": { + "line": 721, + "col": 18 + } + }, + { + "start": { + "line": 727, + "col": 21 + }, + "end": { + "line": 727, + "col": 22 + } + }, + { + "start": { + "line": 729, + "col": 26 + }, + "end": { + "line": 729, + "col": 27 + } + }, + { + "start": { + "line": 732, + "col": 22 + }, + "end": { + "line": 732, + "col": 23 + } + }, + { + "start": { + "line": 745, + "col": 19 + }, + "end": { + "line": 745, + "col": 20 + } + }, + { + "start": { + "line": 746, + "col": 4 + }, + "end": { + "line": 746, + "col": 5 + } + }, + { + "start": { + "line": 746, + "col": 53 + }, + "end": { + "line": 746, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 2469 + } + ] + } + { + "sample_id": 2954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 539, + "col": 37 + }, + "end": { + "line": 539, + "col": 42 + } + }, + { + "start": { + "line": 555, + "col": 6 + }, + "end": { + "line": 555, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2468 + } + ] + } + { + "sample_id": 2953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 707, + "col": 25 + }, + "end": { + "line": 707, + "col": 37 + } + }, + { + "start": { + "line": 764, + "col": 23 + }, + "end": { + "line": 764, + "col": 35 + } + }, + { + "start": { + "line": 781, + "col": 23 + }, + "end": { + "line": 781, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2467 + } + ] + } + { + "sample_id": 2952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 64 + }, + "end": { + "line": 90, + "col": 80 + } + }, + { + "start": { + "line": 406, + "col": 62 + }, + "end": { + "line": 406, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 2466 + } + ] + } + { + "sample_id": 2951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 731, + "col": 10 + }, + "end": { + "line": 731, + "col": 20 + } + }, + { + "start": { + "line": 732, + "col": 37 + }, + "end": { + "line": 732, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 2465 + } + ] + } + { + "sample_id": 2950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 468, + "col": 17 + }, + "end": { + "line": 468, + "col": 23 + } + }, + { + "start": { + "line": 469, + "col": 30 + }, + "end": { + "line": 469, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2464 + } + ] + } + { + "sample_id": 2949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 24 + }, + "end": { + "line": 202, + "col": 35 + } + }, + { + "start": { + "line": 216, + "col": 48 + }, + "end": { + "line": 216, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2463 + } + ] + } + { + "sample_id": 2948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 17 + } + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 26, + "col": 14 + } + }, + { + "start": { + "line": 39, + "col": 46 + }, + "end": { + "line": 39, + "col": 48 + } + }, + { + "start": { + "line": 43, + "col": 53 + }, + "end": { + "line": 43, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 73 + }, + "end": { + "line": 43, + "col": 75 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 47 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 76, + "col": 22 + } + }, + { + "start": { + "line": 78, + "col": 4 + }, + "end": { + "line": 79, + "col": 22 + } + }, + { + "start": { + "line": 89, + "col": 40 + }, + "end": { + "line": 89, + "col": 42 + } + }, + { + "start": { + "line": 92, + "col": 27 + }, + "end": { + "line": 92, + "col": 29 + } + }, + { + "start": { + "line": 93, + "col": 52 + }, + "end": { + "line": 93, + "col": 54 + } + }, + { + "start": { + "line": 113, + "col": 37 + }, + "end": { + "line": 113, + "col": 39 + } + }, + { + "start": { + "line": 137, + "col": 42 + }, + "end": { + "line": 137, + "col": 44 + } + }, + { + "start": { + "line": 145, + "col": 46 + }, + "end": { + "line": 145, + "col": 48 + } + }, + { + "start": { + "line": 146, + "col": 46 + }, + "end": { + "line": 146, + "col": 48 + } + }, + { + "start": { + "line": 160, + "col": 31 + }, + "end": { + "line": 160, + "col": 33 + } + }, + { + "start": { + "line": 172, + "col": 36 + }, + "end": { + "line": 172, + "col": 38 + } + }, + { + "start": { + "line": 172, + "col": 65 + }, + "end": { + "line": 172, + "col": 67 + } + }, + { + "start": { + "line": 202, + "col": 51 + }, + "end": { + "line": 202, + "col": 53 + } + }, + { + "start": { + "line": 217, + "col": 11 + }, + "end": { + "line": 217, + "col": 13 + } + }, + { + "start": { + "line": 236, + "col": 49 + }, + "end": { + "line": 236, + "col": 51 + } + }, + { + "start": { + "line": 239, + "col": 17 + }, + "end": { + "line": 239, + "col": 19 + } + }, + { + "start": { + "line": 274, + "col": 11 + }, + "end": { + "line": 274, + "col": 13 + } + }, + { + "start": { + "line": 283, + "col": 30 + }, + "end": { + "line": 283, + "col": 32 + } + }, + { + "start": { + "line": 311, + "col": 46 + }, + "end": { + "line": 311, + "col": 48 + } + }, + { + "start": { + "line": 335, + "col": 11 + }, + "end": { + "line": 335, + "col": 13 + } + }, + { + "start": { + "line": 340, + "col": 50 + }, + "end": { + "line": 340, + "col": 52 + } + }, + { + "start": { + "line": 341, + "col": 64 + }, + "end": { + "line": 341, + "col": 66 + } + }, + { + "start": { + "line": 367, + "col": 13 + }, + "end": { + "line": 367, + "col": 15 + } + }, + { + "start": { + "line": 404, + "col": 28 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 408, + "col": 25 + }, + "end": { + "line": 408, + "col": 27 + } + }, + { + "start": { + "line": 411, + "col": 27 + }, + "end": { + "line": 411, + "col": 29 + } + }, + { + "start": { + "line": 420, + "col": 19 + }, + "end": { + "line": 420, + "col": 21 + } + }, + { + "start": { + "line": 431, + "col": 17 + }, + "end": { + "line": 431, + "col": 19 + } + }, + { + "start": { + "line": 431, + "col": 23 + }, + "end": { + "line": 431, + "col": 25 + } + }, + { + "start": { + "line": 471, + "col": 15 + }, + "end": { + "line": 471, + "col": 17 + } + }, + { + "start": { + "line": 479, + "col": 24 + }, + "end": { + "line": 479, + "col": 26 + } + }, + { + "start": { + "line": 512, + "col": 21 + }, + "end": { + "line": 512, + "col": 23 + } + }, + { + "start": { + "line": 518, + "col": 25 + }, + "end": { + "line": 518, + "col": 27 + } + }, + { + "start": { + "line": 529, + "col": 9 + }, + "end": { + "line": 529, + "col": 11 + } + }, + { + "start": { + "line": 548, + "col": 13 + }, + "end": { + "line": 548, + "col": 15 + } + }, + { + "start": { + "line": 554, + "col": 21 + }, + "end": { + "line": 554, + "col": 23 + } + }, + { + "start": { + "line": 555, + "col": 30 + }, + "end": { + "line": 555, + "col": 32 + } + }, + { + "start": { + "line": 555, + "col": 36 + }, + "end": { + "line": 555, + "col": 38 + } + }, + { + "start": { + "line": 558, + "col": 23 + }, + "end": { + "line": 558, + "col": 25 + } + }, + { + "start": { + "line": 561, + "col": 9 + }, + "end": { + "line": 561, + "col": 11 + } + }, + { + "start": { + "line": 624, + "col": 56 + }, + "end": { + "line": 624, + "col": 58 + } + }, + { + "start": { + "line": 647, + "col": 55 + }, + "end": { + "line": 647, + "col": 57 + } + }, + { + "start": { + "line": 654, + "col": 43 + }, + "end": { + "line": 654, + "col": 45 + } + }, + { + "start": { + "line": 713, + "col": 8 + }, + "end": { + "line": 713, + "col": 10 + } + }, + { + "start": { + "line": 734, + "col": 8 + }, + "end": { + "line": 734, + "col": 10 + } + }, + { + "start": { + "line": 775, + "col": 65 + }, + "end": { + "line": 775, + "col": 67 + } + }, + { + "start": { + "line": 791, + "col": 69 + }, + "end": { + "line": 791, + "col": 71 + } + }, + { + "start": { + "line": 795, + "col": 14 + }, + "end": { + "line": 795, + "col": 16 + } + }, + { + "start": { + "line": 800, + "col": 22 + }, + "end": { + "line": 800, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2462 + } + ] + } + { + "sample_id": 2947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 620, + "col": 18 + }, + "end": { + "line": 620, + "col": 25 + } + }, + { + "start": { + "line": 625, + "col": 8 + }, + "end": { + "line": 625, + "col": 15 + } + }, + { + "start": { + "line": 627, + "col": 22 + }, + "end": { + "line": 627, + "col": 29 + } + }, + { + "start": { + "line": 641, + "col": 22 + }, + "end": { + "line": 641, + "col": 29 + } + }, + { + "start": { + "line": 642, + "col": 19 + }, + "end": { + "line": 642, + "col": 26 + } + }, + { + "start": { + "line": 643, + "col": 24 + }, + "end": { + "line": 643, + "col": 31 + } + }, + { + "start": { + "line": 650, + "col": 19 + }, + "end": { + "line": 650, + "col": 26 + } + }, + { + "start": { + "line": 651, + "col": 24 + }, + "end": { + "line": 651, + "col": 31 + } + }, + { + "start": { + "line": 700, + "col": 38 + }, + "end": { + "line": 700, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2461 + } + ] + } + { + "sample_id": 2946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 745, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2460 + } + ] + } + { + "sample_id": 2945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 97, + "col": 21 + } + }, + { + "start": { + "line": 100, + "col": 8 + }, + "end": { + "line": 100, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2459 + } + ] + } + { + "sample_id": 2944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 27 + }, + "end": { + "line": 197, + "col": 28 + } + }, + { + "start": { + "line": 198, + "col": 62 + }, + "end": { + "line": 198, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 2458 + } + ] + } + { + "sample_id": 2943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 48, + "col": 16 + } + }, + { + "start": { + "line": 128, + "col": 15 + }, + "end": { + "line": 128, + "col": 19 + } + }, + { + "start": { + "line": 134, + "col": 13 + }, + "end": { + "line": 134, + "col": 17 + } + }, + { + "start": { + "line": 223, + "col": 13 + }, + "end": { + "line": 223, + "col": 17 + } + }, + { + "start": { + "line": 257, + "col": 13 + }, + "end": { + "line": 257, + "col": 17 + } + }, + { + "start": { + "line": 300, + "col": 13 + }, + "end": { + "line": 300, + "col": 17 + } + }, + { + "start": { + "line": 307, + "col": 13 + }, + "end": { + "line": 307, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2457 + } + ] + } + { + "sample_id": 2942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 320, + "col": 26 + }, + "end": { + "line": 320, + "col": 36 + } + }, + { + "start": { + "line": 332, + "col": 28 + }, + "end": { + "line": 332, + "col": 38 + } + }, + { + "start": { + "line": 500, + "col": 8 + }, + "end": { + "line": 500, + "col": 18 + } + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 526, + "col": 18 + } + }, + { + "start": { + "line": 551, + "col": 10 + }, + "end": { + "line": 551, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2456 + } + ] + } + { + "sample_id": 2941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 700, + "col": 10 + }, + "end": { + "line": 700, + "col": 15 + } + }, + { + "start": { + "line": 701, + "col": 10 + }, + "end": { + "line": 701, + "col": 15 + } + }, + { + "start": { + "line": 702, + "col": 10 + }, + "end": { + "line": 702, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2455 + } + ] + } + { + "sample_id": 2940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 718, + "col": 12 + }, + "end": { + "line": 718, + "col": 13 + } + }, + { + "start": { + "line": 719, + "col": 31 + }, + "end": { + "line": 719, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2454 + } + ] + } + { + "sample_id": 2939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 48, + "col": 25 + }, + "end": { + "line": 48, + "col": 29 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 8 + } + }, + { + "start": { + "line": 128, + "col": 28 + }, + "end": { + "line": 128, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 23 + }, + "end": { + "line": 134, + "col": 27 + } + }, + { + "start": { + "line": 140, + "col": 8 + }, + "end": { + "line": 140, + "col": 12 + } + }, + { + "start": { + "line": 193, + "col": 54 + }, + "end": { + "line": 193, + "col": 58 + } + }, + { + "start": { + "line": 207, + "col": 10 + }, + "end": { + "line": 207, + "col": 14 + } + }, + { + "start": { + "line": 218, + "col": 31 + }, + "end": { + "line": 218, + "col": 35 + } + }, + { + "start": { + "line": 223, + "col": 42 + }, + "end": { + "line": 223, + "col": 46 + } + }, + { + "start": { + "line": 257, + "col": 42 + }, + "end": { + "line": 257, + "col": 46 + } + }, + { + "start": { + "line": 265, + "col": 10 + }, + "end": { + "line": 265, + "col": 14 + } + }, + { + "start": { + "line": 300, + "col": 26 + }, + "end": { + "line": 300, + "col": 30 + } + }, + { + "start": { + "line": 307, + "col": 26 + }, + "end": { + "line": 307, + "col": 30 + } + }, + { + "start": { + "line": 316, + "col": 10 + }, + "end": { + "line": 316, + "col": 14 + } + }, + { + "start": { + "line": 330, + "col": 18 + }, + "end": { + "line": 330, + "col": 22 + } + }, + { + "start": { + "line": 373, + "col": 40 + }, + "end": { + "line": 373, + "col": 44 + } + }, + { + "start": { + "line": 485, + "col": 10 + }, + "end": { + "line": 485, + "col": 14 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 36 + } + }, + { + "start": { + "line": 504, + "col": 8 + }, + "end": { + "line": 504, + "col": 12 + } + }, + { + "start": { + "line": 520, + "col": 10 + }, + "end": { + "line": 520, + "col": 14 + } + }, + { + "start": { + "line": 724, + "col": 18 + }, + "end": { + "line": 724, + "col": 22 + } + }, + { + "start": { + "line": 795, + "col": 6 + }, + "end": { + "line": 795, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 2453 + } + ] + } + { + "sample_id": 2938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 202, + "col": 18 + }, + "end": { + "line": 202, + "col": 22 + } + }, + { + "start": { + "line": 203, + "col": 22 + }, + "end": { + "line": 203, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2452 + } + ] + } + { + "sample_id": 2937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 46, + "col": 23 + } + }, + { + "start": { + "line": 46, + "col": 11 + }, + "end": { + "line": 46, + "col": 23 + } + }, + { + "start": { + "line": 126, + "col": 15 + }, + "end": { + "line": 126, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 15 + }, + "end": { + "line": 126, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 15 + }, + "end": { + "line": 132, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 15 + }, + "end": { + "line": 132, + "col": 27 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 27 + } + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 27 + } + }, + { + "start": { + "line": 221, + "col": 15 + }, + "end": { + "line": 221, + "col": 27 + } + }, + { + "start": { + "line": 221, + "col": 15 + }, + "end": { + "line": 221, + "col": 27 + } + }, + { + "start": { + "line": 227, + "col": 15 + }, + "end": { + "line": 227, + "col": 27 + } + }, + { + "start": { + "line": 227, + "col": 15 + }, + "end": { + "line": 227, + "col": 27 + } + }, + { + "start": { + "line": 231, + "col": 15 + }, + "end": { + "line": 231, + "col": 27 + } + }, + { + "start": { + "line": 231, + "col": 15 + }, + "end": { + "line": 231, + "col": 27 + } + }, + { + "start": { + "line": 255, + "col": 15 + }, + "end": { + "line": 255, + "col": 27 + } + }, + { + "start": { + "line": 255, + "col": 15 + }, + "end": { + "line": 255, + "col": 27 + } + }, + { + "start": { + "line": 298, + "col": 15 + }, + "end": { + "line": 298, + "col": 27 + } + }, + { + "start": { + "line": 298, + "col": 15 + }, + "end": { + "line": 298, + "col": 27 + } + }, + { + "start": { + "line": 305, + "col": 15 + }, + "end": { + "line": 305, + "col": 27 + } + }, + { + "start": { + "line": 305, + "col": 15 + }, + "end": { + "line": 305, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2451 + } + ] + } + { + "sample_id": 2936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 211, + "col": 22 + }, + "end": { + "line": 211, + "col": 36 + } + }, + { + "start": { + "line": 269, + "col": 22 + }, + "end": { + "line": 269, + "col": 36 + } + }, + { + "start": { + "line": 327, + "col": 18 + }, + "end": { + "line": 327, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2450 + } + ] + } + { + "sample_id": 2935, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 207, + "col": 18 + }, + "end": { + "line": 207, + "col": 34 + } + }, + { + "start": { + "line": 265, + "col": 18 + }, + "end": { + "line": 265, + "col": 34 + } + }, + { + "start": { + "line": 317, + "col": 25 + }, + "end": { + "line": 317, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2449 + } + ] + } + { + "sample_id": 2934, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 395, + "col": 8 + }, + "end": { + "line": 395, + "col": 17 + } + }, + { + "start": { + "line": 423, + "col": 23 + }, + "end": { + "line": 423, + "col": 32 + } + }, + { + "start": { + "line": 425, + "col": 14 + }, + "end": { + "line": 425, + "col": 23 + } + }, + { + "start": { + "line": 425, + "col": 63 + }, + "end": { + "line": 425, + "col": 72 + } + }, + { + "start": { + "line": 433, + "col": 42 + }, + "end": { + "line": 433, + "col": 51 + } + }, + { + "start": { + "line": 435, + "col": 12 + }, + "end": { + "line": 435, + "col": 21 + } + }, + { + "start": { + "line": 436, + "col": 49 + }, + "end": { + "line": 436, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 2448 + } + ] + } + { + "sample_id": 2933, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 703, + "col": 8 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": "max Fmt.t list", + "tail": "no" + }, + { + "start": { + "line": 702, + "col": 10 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 701, + "col": 10 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 699, + "col": 8 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 6 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 6 + }, + "end": { + "line": 703, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 604, + "col": 8 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 17 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 2 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 13 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2447 + } + ] + } + { + "sample_id": 2932, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 275, + "col": 36 + }, + "type": "?heads:Store.commit list ->\nStore.repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 275, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 275, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 18 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 12 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 34 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 2 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2446 + } + ] + } + { + "sample_id": 2931, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 509, + "col": 31 + }, + "end": { + "line": 509, + "col": 33 + }, + "type": "XKey.hash", + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 31 + }, + "end": { + "line": 509, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 17 + }, + "end": { + "line": 509, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 13 + }, + "end": { + "line": 509, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 10 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 10 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 10 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 44 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 6 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 20 + }, + "end": { + "line": 509, + "col": 63 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2445 + } + ] + } + { + "sample_id": 2930, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 484, + "col": 21 + }, + "end": { + "line": 484, + "col": 34 + }, + "type": "X.Repo.t -> read X.Node.t", + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 21 + }, + "end": { + "line": 484, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 20 + }, + "end": { + "line": 484, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 8 + }, + "end": { + "line": 484, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 8 + }, + "end": { + "line": 497, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 6 + }, + "end": { + "line": 500, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 23 + }, + "end": { + "line": 500, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 18 + }, + "end": { + "line": 500, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2444 + } + ] + } + { + "sample_id": 2929, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 411, + "col": 27 + }, + "end": { + "line": 411, + "col": 29 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 10 + }, + "end": { + "line": 411, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 10 + }, + "end": { + "line": 412, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 402, + "col": 6 + }, + "end": { + "line": 413, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 10 + }, + "end": { + "line": 413, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 4 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 44 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 37 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 24 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 392, + "col": 19 + }, + "end": { + "line": 439, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2443 + } + ] + } + { + "sample_id": 2928, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 620, + "col": 33 + }, + "end": { + "line": 620, + "col": 40 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 33 + }, + "end": { + "line": 620, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 16 + }, + "end": { + "line": 620, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 604, + "col": 8 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 17 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 2 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 13 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2442 + } + ] + } + { + "sample_id": 2927, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 36 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": "([ `Fixed of int | `No_error ],\n [ `Cannot_fix of string | `Corrupted of int ])\nresult", + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 36 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 6 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 51 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 44 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 36 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 23 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 218, + "col": 42 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 27 + }, + "end": { + "line": 249, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 2 + }, + "end": { + "line": 249, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2441 + } + ] + } + { + "sample_id": 2926, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 454, + "col": 70 + }, + "end": { + "line": 454, + "col": 74 + }, + "type": "XKey.hash", + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 70 + }, + "end": { + "line": 454, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 27 + }, + "end": { + "line": 454, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 8 + }, + "end": { + "line": 454, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 6 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 22 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 18 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2440 + } + ] + } + { + "sample_id": 2925, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 746, + "col": 47 + }, + "end": { + "line": 746, + "col": 52 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 47 + }, + "end": { + "line": 746, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 19 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 745, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 734, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 728, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 727, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 722, + "col": 4 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 40 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 27 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 21 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 19 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 17 + }, + "end": { + "line": 746, + "col": 64 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 13 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2439 + } + ] + } + { + "sample_id": 2924, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 16 + }, + "end": { + "line": 329, + "col": 36 + }, + "type": "Store.repo -> Index.key -> Store.commit option Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 16 + }, + "end": { + "line": 329, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 16 + }, + "end": { + "line": 329, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 22 + }, + "end": { + "line": 332, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 8 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 46 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 26 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 18 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 12 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 24 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2438 + } + ] + } + { + "sample_id": 2923, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 480, + "col": 21 + }, + "end": { + "line": 480, + "col": 24 + }, + "type": "XKey.hash Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 21 + }, + "end": { + "line": 480, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 6 + }, + "end": { + "line": 480, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 6 + }, + "end": { + "line": 480, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 17 + }, + "end": { + "line": 480, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2437 + } + ] + } + { + "sample_id": 2922, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 239, + "col": 17 + }, + "end": { + "line": 239, + "col": 19 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 14 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 12 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 49 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 43 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 36 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 24 + }, + "end": { + "line": 239, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 14 + }, + "end": { + "line": 239, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 239, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 240, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 241, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 242, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 243, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 243, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 27 + }, + "end": { + "line": 249, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 2 + }, + "end": { + "line": 249, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2436 + } + ] + } + { + "sample_id": 2921, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 446, + "col": 33 + }, + "end": { + "line": 446, + "col": 36 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 33 + }, + "end": { + "line": 446, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 6 + }, + "end": { + "line": 446, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2435 + } + ] + } + { + "sample_id": 2920, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 277, + "col": 62 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 62 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 37 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 53 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 8 + }, + "end": { + "line": 277, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 18 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 12 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 34 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 2 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2434 + } + ] + } + { + "sample_id": 2919, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 72 + }, + "end": { + "line": 140, + "col": 76 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 72 + }, + "end": { + "line": 140, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 16 + }, + "end": { + "line": 140, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 6 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 42 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 26 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 18 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 141, + "col": 80 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2433 + } + ] + } + { + "sample_id": 2918, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 55 + }, + "end": { + "line": 333, + "col": 72 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 55 + }, + "end": { + "line": 333, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 32 + }, + "end": { + "line": 333, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 8 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 46 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 26 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 18 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 12 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 24 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2432 + } + ] + } + { + "sample_id": 2917, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": "sig\n val check_always :\n ?ppf:Format.formatter ->\n auto_repair:bool ->\n check:(kind:[> `Commit | `Contents | `Node ] ->\n offset:int63 ->\n length:int ->\n Index.key -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n Index.t ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result\n val check_minimal :\n ?ppf:Format.formatter ->\n pred:(X.Node.value ->\n ('a option * [< `Contents of 'b | `Inode of 'c | `Node of 'c ])\n list) ->\n iter:(contents:(XKey.hash Pack_key.t -> unit Lwt.t) ->\n node:(XKey.t -> unit Lwt.t) ->\n pred_node:(X.Repo.t ->\n XKey.t -> [> `Contents of 'b | `Node of 'c ] list Lwt.t) ->\n pred_commit:(X.Repo.t -> XKey.t -> [> `Node of XKey.t ] list Lwt.t) ->\n X.Repo.t -> unit Lwt.t) ->\n check:(offset:int63 ->\n length:int ->\n XKey.hash -> (unit, [< `Absent_value | `Wrong_hash ]) result) ->\n recompute_hash:(X.Node.value -> XKey.hash) ->\n X.Repo.t -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val check_inodes :\n ?ppf:Format.formatter ->\n iter:(pred_node:('a -> 'b -> 'c list Lwt.t) ->\n node:('d -> unit Lwt.t) ->\n commit:('e -> unit Lwt.t) -> 'f -> unit Lwt.t) ->\n pred:('a -> 'b -> 'c list Lwt.t) ->\n check:('d -> (unit, string) result Lwt.t) ->\n 'f -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2431 + } + ] + } + { + "sample_id": 2916, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 453, + "col": 57 + }, + "end": { + "line": 453, + "col": 61 + }, + "type": "XKey.hash", + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 57 + }, + "end": { + "line": 453, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 25 + }, + "end": { + "line": 453, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 8 + }, + "end": { + "line": 454, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 6 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 22 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 18 + }, + "end": { + "line": 456, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 60 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 44 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 37 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 31 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 25 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 20 + }, + "end": { + "line": 537, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2430 + } + ] + } + { + "sample_id": 2915, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 23 + }, + "end": { + "line": 58, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 11 + }, + "end": { + "line": 58, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 58, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 62, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 62, + "col": 60 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2429 + } + ] + } + { + "sample_id": 2914, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 133, + "col": 11 + }, + "type": "'a t -> 'a Cmdliner.Term.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 133, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2428 + } + ] + } + { + "sample_id": 2913, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 52 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": "string t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 52 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 32 + }, + "end": { + "line": 33, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 28 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 6 + }, + "end": { + "line": 37, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 26 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 11 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 43, + "col": 76 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2427 + } + ] + } + { + "sample_id": 2912, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 33 + }, + "end": { + "line": 327, + "col": 45 + }, + "type": "Index.key Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 33 + }, + "end": { + "line": 327, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 18 + }, + "end": { + "line": 327, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 23 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 8 + }, + "end": { + "line": 333, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 6 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 46 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 26 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 18 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 12 + }, + "end": { + "line": 336, + "col": 27 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 24 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 2 + }, + "end": { + "line": 353, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2426 + } + ] + } + { + "sample_id": 2911, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 650, + "col": 27 + }, + "end": { + "line": 650, + "col": 28 + }, + "type": "int -> int -> bool", + "tail": "no" + }, + { + "start": { + "line": 650, + "col": 9 + }, + "end": { + "line": 650, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 650, + "col": 6 + }, + "end": { + "line": 654, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 649, + "col": 36 + }, + "end": { + "line": 654, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 649, + "col": 28 + }, + "end": { + "line": 654, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 649, + "col": 21 + }, + "end": { + "line": 654, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 604, + "col": 8 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 17 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 583, + "col": 2 + }, + "end": { + "line": 704, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 13 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2425 + } + ] + } + { + "sample_id": 2910, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 543, + "col": 33 + }, + "end": { + "line": 543, + "col": 36 + }, + "type": "Format.formatter", + "tail": "no" + }, + { + "start": { + "line": 543, + "col": 33 + }, + "end": { + "line": 543, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 543, + "col": 6 + }, + "end": { + "line": 543, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 4 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 4 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 4 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 43 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 36 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 30 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 24 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 19 + }, + "end": { + "line": 569, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 570, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2424 + } + ] + } + { + "sample_id": 2909, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 57 + }, + "end": { + "line": 35, + "col": 63 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 57 + }, + "end": { + "line": 35, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 50 + }, + "end": { + "line": 35, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 36 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 38 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 30 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 34 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 28 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 35, + "col": 64 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 6 + }, + "end": { + "line": 37, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 26 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 11 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 43, + "col": 76 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2423 + } + ] + } + { + "sample_id": 2908, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 18 + }, + "end": { + "line": 134, + "col": 21 + }, + "type": "int conv", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 18 + }, + "end": { + "line": 134, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 12 + }, + "end": { + "line": 134, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 8 + }, + "end": { + "line": 134, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 8 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2422 + } + ] + } + { + "sample_id": 2907, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 154, + "col": 76 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 36 + }, + "end": { + "line": 154, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 154, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 154, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 154, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2421 + } + ] + } + { + "sample_id": 2906, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 801, + "col": 18 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": "out_channel", + "tail": "no" + }, + { + "start": { + "line": 801, + "col": 18 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 801, + "col": 8 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 800, + "col": 8 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 799, + "col": 8 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 798, + "col": 8 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 797, + "col": 8 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 794, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 793, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 790, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 779, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 774, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 762, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 761, + "col": 4 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 760, + "col": 37 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 760, + "col": 17 + }, + "end": { + "line": 801, + "col": 22 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 13 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 0 + }, + "end": { + "line": 802, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2420 + } + ] + } + { + "sample_id": 2905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 69 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 50 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 11 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 8 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 135, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 155, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2419 + } + ] + } + { + "sample_id": 2904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 261, + "col": 22 + }, + "end": { + "line": 261, + "col": 26 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 22 + }, + "end": { + "line": 261, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 17 + }, + "end": { + "line": 261, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 6 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 18 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 12 + }, + "end": { + "line": 279, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 34 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 2 + }, + "end": { + "line": 292, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 30 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 0 + }, + "end": { + "line": 382, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2418 + } + ] + } + { + "sample_id": 2903, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2417 + } + ] + } + { + "sample_id": 2902, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watches", + "kind": "Value", + "desc": "W.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = watch", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2416 + } + ] + } + { + "sample_id": 2901, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Size", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2415 + } + ] + } + { + "sample_id": 2900, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2414 + } + ] + } + { + "sample_id": 2899, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2413 + } + ] + } + { + "sample_id": 2898, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak19", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2412 + } + ] + } + { + "sample_id": 2897, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "(module Io_legacy)", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2411 + } + ] + } + { + "sample_id": 2896, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2410 + } + ] + } + { + "sample_id": 2895, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "current_version", + "kind": "Value", + "desc": "[> `V1 ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2409 + } + ] + } + { + "sample_id": 2894, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "block", + "kind": "Label", + "desc": "t -> Io_legacy.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2408 + } + ] + } + { + "sample_id": 2893, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2407 + } + ] + } + { + "sample_id": 2892, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n index : int63 Tbl.t;\n cache : value Tbl.t;\n block : Io_legacy.t;\n w : W.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2406 + } + ] + } + { + "sample_id": 2891, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pos_ref", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "pos_in", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "pos_out", + "kind": "Value", + "desc": "out_channel -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2405 + } + ] + } + { + "sample_id": 2890, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2404 + } + ] + } + { + "sample_id": 2889, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2403 + } + ] + } + { + "sample_id": 2888, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n index : int63 Tbl.t;\n cache : value Tbl.t;\n block : Io_legacy.t;\n w : W.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Io_legacy.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2402 + } + ] + } + { + "sample_id": 2887, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2401 + } + ] + } + { + "sample_id": 2886, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2400 + } + ] + } + { + "sample_id": 2885, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Table", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2399 + } + ] + } + { + "sample_id": 2884, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2398 + } + ] + } + { + "sample_id": 2883, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "value_encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "value_of_bin_string", + "kind": "Value", + "desc": "string -> (value, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Tbl.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2397 + } + ] + } + { + "sample_id": 2882, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_pos", + "kind": "Value", + "desc": "int63 ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__.Import.int63 ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2396 + } + ] + } + { + "sample_id": 2881, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Label", + "desc": "t -> W.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2395 + } + ] + } + { + "sample_id": 2880, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Label", + "desc": "t -> int63 Tbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2394 + } + ] + } + { + "sample_id": 2879, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index", + "kind": "Label", + "desc": "t -> int63 Tbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2393 + } + ] + } + { + "sample_id": 2878, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2392 + } + ] + } + { + "sample_id": 2877, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "block", + "kind": "Label", + "desc": "t -> Io_legacy.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2391 + } + ] + } + { + "sample_id": 2876, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n index : int63 Tbl.t;\n cache : value Tbl.t;\n block : Io_legacy.t;\n w : W.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2390 + } + ] + } + { + "sample_id": 2875, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_length32", + "kind": "Value", + "desc": "file_pos:int63 ref -> Io_legacy.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2389 + } + ] + } + { + "sample_id": 2874, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "value_encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "value_of_bin_string", + "kind": "Value", + "desc": "string -> (value, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "V.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2388 + } + ] + } + { + "sample_id": 2873, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n index : int63 Tbl.t;\n cache : value Tbl.t;\n block : Io_legacy.t;\n w : W.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2387 + } + ] + } + { + "sample_id": 2872, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 129, + "col": 6 + } + }, + "notifications": [], + "query_num": 2386 + } + ] + } + { + "sample_id": 2871, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 437, + "col": 6 + } + }, + "notifications": [], + "query_num": 2385 + } + ] + } + { + "sample_id": 2870, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2384 + } + ] + } + { + "sample_id": 2869, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/repr.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2383 + } + ] + } + { + "sample_id": 2868, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 2382 + } + ] + } + { + "sample_id": 2867, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_legacy.ml", + "pos": { + "line": 61, + "col": 6 + } + }, + "notifications": [], + "query_num": 2381 + } + ] + } + { + "sample_id": 2866, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 31, + "col": 8 + } + }, + "notifications": [], + "query_num": 2380 + } + ] + } + { + "sample_id": 2865, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 2379 + } + ] + } + { + "sample_id": 2864, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2378 + } + ] + } + { + "sample_id": 2863, + "responses": [ + { + "class": "return", + "value": "Not in environment 'pp'", + "notifications": [], + "query_num": 2377 + } + ] + } + { + "sample_id": 2862, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 109, + "col": 11 + } + }, + "notifications": [], + "query_num": 2376 + } + ] + } + { + "sample_id": 2861, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 35, + "col": 8 + } + }, + "notifications": [], + "query_num": 2375 + } + ] + } + { + "sample_id": 2860, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2374 + } + ] + } + { + "sample_id": 2859, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2373 + } + ] + } + { + "sample_id": 2858, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 104, + "col": 18 + } + }, + "notifications": [], + "query_num": 2372 + } + ] + } + { + "sample_id": 2857, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/watch.ml", + "pos": { + "line": 72, + "col": 0 + } + }, + "notifications": [], + "query_num": 2371 + } + ] + } + { + "sample_id": 2856, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2370 + } + ] + } + { + "sample_id": 2855, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 6, + "col": 0 + } + }, + "notifications": [], + "query_num": 2369 + } + ] + } + { + "sample_id": 2854, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 50, + "col": 8 + } + }, + "notifications": [], + "query_num": 2368 + } + ] + } + { + "sample_id": 2853, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 115, + "col": 12 + } + }, + "notifications": [], + "query_num": 2367 + } + ] + } + { + "sample_id": 2852, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 30, + "col": 21 + } + }, + "notifications": [], + "query_num": 2366 + } + ] + } + { + "sample_id": 2851, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2365 + } + ] + } + { + "sample_id": 2850, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2364 + } + ] + } + { + "sample_id": 2849, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2363 + } + ] + } + { + "sample_id": 2848, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 82, + "col": 0 + } + }, + "notifications": [], + "query_num": 2362 + } + ] + } + { + "sample_id": 2847, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 2361 + } + ] + } + { + "sample_id": 2846, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 115, + "col": 10 + } + }, + "notifications": [], + "query_num": 2360 + } + ] + } + { + "sample_id": 2845, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 2359 + } + ] + } + { + "sample_id": 2844, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 87, + "col": 12 + } + }, + "notifications": [], + "query_num": 2358 + } + ] + } + { + "sample_id": 2843, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/atomic_write.ml", + "pos": { + "line": 183, + "col": 12 + } + }, + "notifications": [], + "query_num": 2357 + } + ] + } + { + "sample_id": 2842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 137, + "col": 39 + }, + "end": { + "line": 137, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2356 + } + ] + } + { + "sample_id": 2841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 10 + }, + "end": { + "line": 59, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 2355 + } + ] + } + { + "sample_id": 2840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 9, + "col": 30 + }, + "end": { + "line": 9, + "col": 34 + } + }, + { + "start": { + "line": 53, + "col": 8 + }, + "end": { + "line": 53, + "col": 12 + } + }, + { + "start": { + "line": 107, + "col": 52 + }, + "end": { + "line": 107, + "col": 56 + } + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 127, + "col": 23 + } + }, + { + "start": { + "line": 163, + "col": 60 + }, + "end": { + "line": 163, + "col": 64 + } + }, + { + "start": { + "line": 168, + "col": 8 + }, + "end": { + "line": 168, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2354 + } + ] + } + { + "sample_id": 2839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 28, + "col": 29 + } + }, + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 28, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 24 + } + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 24 + } + }, + { + "start": { + "line": 46, + "col": 28 + }, + "end": { + "line": 46, + "col": 38 + } + }, + { + "start": { + "line": 46, + "col": 28 + }, + "end": { + "line": 46, + "col": 38 + } + }, + { + "start": { + "line": 160, + "col": 20 + }, + "end": { + "line": 160, + "col": 30 + } + }, + { + "start": { + "line": 160, + "col": 20 + }, + "end": { + "line": 160, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2353 + } + ] + } + { + "sample_id": 2838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 14 + }, + "end": { + "line": 33, + "col": 15 + } + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 42, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 20 + }, + "end": { + "line": 77, + "col": 21 + } + }, + { + "start": { + "line": 90, + "col": 27 + }, + "end": { + "line": 90, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2352 + } + ] + } + { + "sample_id": 2837, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2351 + } + ] + } + { + "sample_id": 2836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 11 + } + }, + { + "start": { + "line": 32, + "col": 48 + }, + "end": { + "line": 32, + "col": 51 + } + }, + { + "start": { + "line": 41, + "col": 47 + }, + "end": { + "line": 41, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2350 + } + ] + } + { + "sample_id": 2835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 4, + "col": 4 + }, + "end": { + "line": 4, + "col": 19 + } + }, + { + "start": { + "line": 133, + "col": 40 + }, + "end": { + "line": 133, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2349 + } + ] + } + { + "sample_id": 2834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 54, + "col": 36 + }, + "end": { + "line": 54, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 27 + } + }, + { + "start": { + "line": 72, + "col": 57 + }, + "end": { + "line": 72, + "col": 62 + } + }, + { + "start": { + "line": 76, + "col": 35 + }, + "end": { + "line": 76, + "col": 40 + } + }, + { + "start": { + "line": 100, + "col": 43 + }, + "end": { + "line": 100, + "col": 48 + } + }, + { + "start": { + "line": 101, + "col": 42 + }, + "end": { + "line": 101, + "col": 47 + } + }, + { + "start": { + "line": 106, + "col": 28 + }, + "end": { + "line": 106, + "col": 33 + } + }, + { + "start": { + "line": 137, + "col": 28 + }, + "end": { + "line": 137, + "col": 33 + } + }, + { + "start": { + "line": 150, + "col": 38 + }, + "end": { + "line": 150, + "col": 43 + } + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 156, + "col": 62 + } + }, + { + "start": { + "line": 189, + "col": 33 + }, + "end": { + "line": 189, + "col": 38 + } + }, + { + "start": { + "line": 189, + "col": 63 + }, + "end": { + "line": 189, + "col": 68 + } + }, + { + "start": { + "line": 190, + "col": 22 + }, + "end": { + "line": 190, + "col": 27 + } + }, + { + "start": { + "line": 194, + "col": 34 + }, + "end": { + "line": 194, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 2348 + } + ] + } + { + "sample_id": 2833, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2347 + } + ] + } + { + "sample_id": 2832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 11 + }, + "end": { + "line": 109, + "col": 12 + } + }, + { + "start": { + "line": 109, + "col": 41 + }, + "end": { + "line": 109, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2346 + } + ] + } + { + "sample_id": 2831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 8 + }, + "end": { + "line": 35, + "col": 15 + } + }, + { + "start": { + "line": 41, + "col": 52 + }, + "end": { + "line": 41, + "col": 59 + } + }, + { + "start": { + "line": 42, + "col": 13 + }, + "end": { + "line": 42, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2345 + } + ] + } + { + "sample_id": 2830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 54, + "col": 8 + }, + "end": { + "line": 54, + "col": 12 + } + }, + { + "start": { + "line": 107, + "col": 8 + }, + "end": { + "line": 107, + "col": 12 + } + }, + { + "start": { + "line": 133, + "col": 35 + }, + "end": { + "line": 133, + "col": 39 + } + }, + { + "start": { + "line": 158, + "col": 20 + }, + "end": { + "line": 158, + "col": 24 + } + }, + { + "start": { + "line": 163, + "col": 16 + }, + "end": { + "line": 163, + "col": 20 + } + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 169, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2344 + } + ] + } + { + "sample_id": 2829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 7, + "col": 2 + }, + "end": { + "line": 7, + "col": 52 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 69 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 71 + } + }, + { + "start": { + "line": 51, + "col": 8 + }, + "end": { + "line": 51, + "col": 10 + } + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 68, + "col": 18 + } + }, + { + "start": { + "line": 69, + "col": 31 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 95, + "col": 26 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 97, + "col": 8 + }, + "end": { + "line": 97, + "col": 10 + } + }, + { + "start": { + "line": 122, + "col": 22 + }, + "end": { + "line": 122, + "col": 24 + } + }, + { + "start": { + "line": 129, + "col": 20 + }, + "end": { + "line": 129, + "col": 22 + } + }, + { + "start": { + "line": 166, + "col": 17 + }, + "end": { + "line": 166, + "col": 19 + } + }, + { + "start": { + "line": 174, + "col": 41 + }, + "end": { + "line": 174, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2343 + } + ] + } + { + "sample_id": 2828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 19 + } + }, + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 51 + }, + "end": { + "line": 106, + "col": 52 + } + }, + { + "start": { + "line": 107, + "col": 23 + }, + "end": { + "line": 107, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2342 + } + ] + } + { + "sample_id": 2827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 14, + "col": 13 + }, + "end": { + "line": 14, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2341 + } + ] + } + { + "sample_id": 2826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 179, + "col": 42 + }, + "end": { + "line": 179, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2340 + } + ] + } + { + "sample_id": 2825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 6, + "col": 7 + }, + "end": { + "line": 6, + "col": 12 + } + }, + { + "start": { + "line": 13, + "col": 15 + }, + "end": { + "line": 13, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2339 + } + ] + } + { + "sample_id": 2824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 50, + "col": 11 + } + }, + { + "start": { + "line": 53, + "col": 41 + }, + "end": { + "line": 53, + "col": 44 + } + }, + { + "start": { + "line": 54, + "col": 42 + }, + "end": { + "line": 54, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2338 + } + ] + } + { + "sample_id": 2823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 12 + }, + "end": { + "line": 115, + "col": 13 + } + }, + { + "start": { + "line": 115, + "col": 41 + }, + "end": { + "line": 115, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2337 + } + ] + } + { + "sample_id": 2822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 29 + } + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 47 + } + }, + { + "start": { + "line": 34, + "col": 5 + }, + "end": { + "line": 34, + "col": 13 + } + }, + { + "start": { + "line": 34, + "col": 32 + }, + "end": { + "line": 34, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2336 + } + ] + } + { + "sample_id": 2821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 15 + }, + "end": { + "line": 127, + "col": 16 + } + }, + { + "start": { + "line": 137, + "col": 35 + }, + "end": { + "line": 137, + "col": 36 + } + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 16 + } + }, + { + "start": { + "line": 174, + "col": 25 + }, + "end": { + "line": 174, + "col": 26 + } + }, + { + "start": { + "line": 182, + "col": 34 + }, + "end": { + "line": 182, + "col": 35 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 184, + "col": 30 + }, + "end": { + "line": 184, + "col": 31 + } + }, + { + "start": { + "line": 191, + "col": 14 + }, + "end": { + "line": 191, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2335 + } + ] + } + { + "sample_id": 2820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 23 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 32 + } + }, + { + "start": { + "line": 137, + "col": 21 + }, + "end": { + "line": 137, + "col": 26 + } + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 146, + "col": 32 + } + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 21 + } + }, + { + "start": { + "line": 187, + "col": 16 + }, + "end": { + "line": 187, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2334 + } + ] + } + { + "sample_id": 2819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 23 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 32 + } + }, + { + "start": { + "line": 137, + "col": 21 + }, + "end": { + "line": 137, + "col": 26 + } + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 146, + "col": 32 + } + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 21 + } + }, + { + "start": { + "line": 187, + "col": 16 + }, + "end": { + "line": 187, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2333 + } + ] + } + { + "sample_id": 2818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 14 + } + }, + { + "start": { + "line": 164, + "col": 7 + }, + "end": { + "line": 164, + "col": 10 + } + }, + { + "start": { + "line": 189, + "col": 7 + }, + "end": { + "line": 189, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 2332 + } + ] + } + { + "sample_id": 2817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 40 + } + }, + { + "start": { + "line": 54, + "col": 36 + }, + "end": { + "line": 54, + "col": 41 + } + }, + { + "start": { + "line": 56, + "col": 22 + }, + "end": { + "line": 56, + "col": 27 + } + }, + { + "start": { + "line": 72, + "col": 57 + }, + "end": { + "line": 72, + "col": 62 + } + }, + { + "start": { + "line": 76, + "col": 35 + }, + "end": { + "line": 76, + "col": 40 + } + }, + { + "start": { + "line": 100, + "col": 43 + }, + "end": { + "line": 100, + "col": 48 + } + }, + { + "start": { + "line": 101, + "col": 42 + }, + "end": { + "line": 101, + "col": 47 + } + }, + { + "start": { + "line": 106, + "col": 28 + }, + "end": { + "line": 106, + "col": 33 + } + }, + { + "start": { + "line": 137, + "col": 28 + }, + "end": { + "line": 137, + "col": 33 + } + }, + { + "start": { + "line": 150, + "col": 38 + }, + "end": { + "line": 150, + "col": 43 + } + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 156, + "col": 62 + } + }, + { + "start": { + "line": 189, + "col": 33 + }, + "end": { + "line": 189, + "col": 38 + } + }, + { + "start": { + "line": 189, + "col": 63 + }, + "end": { + "line": 189, + "col": 68 + } + }, + { + "start": { + "line": 190, + "col": 22 + }, + "end": { + "line": 190, + "col": 27 + } + }, + { + "start": { + "line": 194, + "col": 34 + }, + "end": { + "line": 194, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 2331 + } + ] + } + { + "sample_id": 2816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 10 + }, + "end": { + "line": 115, + "col": 11 + } + }, + { + "start": { + "line": 115, + "col": 39 + }, + "end": { + "line": 115, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2330 + } + ] + } + { + "sample_id": 2815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 21 + } + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 22 + } + }, + { + "start": { + "line": 88, + "col": 24 + }, + "end": { + "line": 88, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2329 + } + ] + } + { + "sample_id": 2814, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 12 + }, + "end": { + "line": 87, + "col": 17 + } + }, + { + "start": { + "line": 93, + "col": 28 + }, + "end": { + "line": 93, + "col": 33 + } + }, + { + "start": { + "line": 93, + "col": 67 + }, + "end": { + "line": 93, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 2328 + } + ] + } + { + "sample_id": 2813, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 183, + "col": 12 + }, + "end": { + "line": 183, + "col": 13 + } + }, + { + "start": { + "line": 183, + "col": 24 + }, + "end": { + "line": 183, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2327 + } + ] + } + { + "sample_id": 2812, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 63 + }, + "end": { + "line": 189, + "col": 68 + }, + "type": "Io_legacy.t", + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 61 + }, + "end": { + "line": 189, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 45 + }, + "end": { + "line": 189, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 189, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 191, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 4 + }, + "end": { + "line": 191, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 191, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 19 + }, + "end": { + "line": 191, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2326 + } + ] + } + { + "sample_id": 2811, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 12 + }, + "end": { + "line": 42, + "col": 13 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 12 + }, + "end": { + "line": 42, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 11 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2325 + } + ] + } + { + "sample_id": 2810, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 43 + }, + "end": { + "line": 112, + "col": 44 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 43 + }, + "end": { + "line": 112, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 113, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 19 + }, + "end": { + "line": 113, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 17 + }, + "end": { + "line": 113, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2324 + } + ] + } + { + "sample_id": 2809, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 58 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2323 + } + ] + } + { + "sample_id": 2808, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": "int32", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2322 + } + ] + } + { + "sample_id": 2807, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 22 + }, + "end": { + "line": 35, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2321 + } + ] + } + { + "sample_id": 2806, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": "bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 43 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 29 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 23 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 21 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 19 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2320 + } + ] + } + { + "sample_id": 2805, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 17 + }, + "end": { + "line": 157, + "col": 18 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 17 + }, + "end": { + "line": 157, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 157, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 158, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 158, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 14 + }, + "end": { + "line": 158, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 12 + }, + "end": { + "line": 158, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 10 + }, + "end": { + "line": 158, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2319 + } + ] + } + { + "sample_id": 2804, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 25 + }, + "end": { + "line": 146, + "col": 26 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 25 + }, + "end": { + "line": 146, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 25 + }, + "end": { + "line": 146, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 16 + }, + "end": { + "line": 146, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 148, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2318 + } + ] + } + { + "sample_id": 2803, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 14, + "col": 43 + }, + "end": { + "line": 14, + "col": 44 + }, + "type": "Value.S", + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 43 + }, + "end": { + "line": 14, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 13 + }, + "end": { + "line": 14, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2317 + } + ] + } + { + "sample_id": 2802, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 22 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 22 + }, + "end": { + "line": 77, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 17 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2316 + } + ] + } + { + "sample_id": 2801, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 17 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2315 + } + ] + } + { + "sample_id": 2800, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 24 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 24 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2314 + } + ] + } + { + "sample_id": 2799, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 16 + }, + "end": { + "line": 152, + "col": 21 + }, + "type": "V.t Tbl.t", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 152, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 152, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2313 + } + ] + } + { + "sample_id": 2798, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 56 + }, + "end": { + "line": 76, + "col": 59 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 56 + }, + "end": { + "line": 76, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 18 + }, + "end": { + "line": 76, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2312 + } + ] + } + { + "sample_id": 2797, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": "sig\n module Tbl :\n sig\n type key = K.t\n type 'a t = 'a Table(K).t\n val create : int -> 'a t\n val clear : 'a t -> unit\n val reset : 'a t -> unit\n val copy : 'a t -> 'a t\n val add : 'a t -> key -> 'a -> unit\n val remove : 'a t -> key -> unit\n val find : 'a t -> key -> 'a\n val find_opt : 'a t -> key -> 'a option\n val find_all : 'a t -> key -> 'a list\n val replace : 'a t -> key -> 'a -> unit\n val mem : 'a t -> key -> bool\n val iter : (key -> 'a -> unit) -> 'a t -> unit\n val filter_map_inplace : (key -> 'a -> 'a option) -> 'a t -> unit\n val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b\n val length : 'a t -> int\n val stats : 'a t -> Hashtbl.statistics\n val to_seq : 'a t -> (key * 'a) Seq.t\n val to_seq_keys : 'a t -> key Seq.t\n val to_seq_values : 'a t -> 'a Seq.t\n val add_seq : 'a t -> (key * 'a) Seq.t -> unit\n val replace_seq : 'a t -> (key * 'a) Seq.t -> unit\n val of_seq : (key * 'a) Seq.t -> 'a t\n end\n module W :\n sig\n type key = K.t\n type value = V.t\n type watch = Irmin.Backend.Watch.Make(K)(V).watch\n type t = Irmin.Backend.Watch.Make(K)(V).t\n val stats : t -> int * int\n val notify : t -> key -> value option -> unit Lwt.t\n val v : unit -> t\n val clear : t -> unit Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val listen_dir :\n t ->\n string ->\n key:(string -> key option) ->\n value:(key -> value option Lwt.t) -> (unit -> unit Lwt.t) Lwt.t\n end\n module Io_legacy = Io_legacy.Unix\n type key = K.t\n val key_t : K.t Repr.ty\n val pp_key : K.t Repr.pp\n val key_to_bin_string : K.t -> string\n val key_of_bin_string : string -> (K.t, [ `Msg of string ]) result\n type value = V.t\n val value_t : V.t Repr.ty\n val equal_value : V.t Repr.equal\n val value_of_bin_string : string -> (V.t, [ `Msg of string ]) result\n val decode_bin_value : V.t Repr.decode_bin\n type watch = W.watch\n type t = {\n index : int63 Tbl.t;\n cache : value Tbl.t;\n block : Io_legacy.t;\n w : W.t;\n }\n val decode_bin : int32 Repr.decode_bin\n val read_length32 : file_pos:int63 ref -> Io_legacy.t -> int\n val entry : (string * V.t) Repr.ty\n val entry_to_bin_string : string * V.t -> string\n val set_entry : t -> ?off:int63 -> K.t -> V.t -> unit\n val value_encoded_size : int\n val refill : t -> to_:int63 -> from:int63 -> unit\n val sync_offset : t -> unit\n val unsafe_find : t -> Tbl.key -> V.t option\n val find : t -> Tbl.key -> V.t option Lwt.t\n val unsafe_mem : t -> Tbl.key -> bool\n val mem : t -> Tbl.key -> bool Lwt.t\n val unsafe_remove : t -> Tbl.key -> unit\n val remove : t -> Tbl.key -> unit Lwt.t\n val watches : W.t\n val v : ?fresh:bool -> ?readonly:bool -> string -> t Lwt.t\n val clear : 'a -> 'b\n val unsafe_set : t -> Tbl.key -> V.t -> unit\n val set : t -> Tbl.key -> W.value -> unit Lwt.t\n val equal_v_opt : V.t option Repr.equal\n val unsafe_test_and_set :\n t -> Tbl.key -> test:V.t option -> set:V.t option -> bool Lwt.t\n val test_and_set :\n t -> Tbl.key -> test:V.t option -> set:W.value option -> bool Lwt.t\n val list : t -> Tbl.key list Lwt.t\n val watch_key :\n t ->\n W.key ->\n ?init:W.value -> (W.value Irmin.diff -> unit Lwt.t) -> W.watch Lwt.t\n val watch :\n t ->\n ?init:(W.key * W.value) list ->\n (W.key -> W.value Irmin.diff -> unit Lwt.t) -> W.watch Lwt.t\n val unwatch : t -> W.watch -> unit Lwt.t\n val unsafe_close : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2311 + } + ] + } + { + "sample_id": 2796, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": "bool Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 15 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 43 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 29 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 23 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 21 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 19 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2310 + } + ] + } + { + "sample_id": 2795, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 9, + "col": 13 + }, + "end": { + "line": 9, + "col": 23 + }, + "type": "?seed:int -> t -> int", + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 13 + }, + "end": { + "line": 9, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 13 + }, + "end": { + "line": 9, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 6, + "col": 48 + }, + "end": { + "line": 10, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 6, + "col": 34 + }, + "end": { + "line": 10, + "col": 4 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 6, + "col": 13 + }, + "end": { + "line": 10, + "col": 4 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 6, + "col": 0 + }, + "end": { + "line": 10, + "col": 4 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2309 + } + ] + } + { + "sample_id": 2794, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": "int32", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 17 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 43, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2308 + } + ] + } + { + "sample_id": 2793, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 79, + "col": 46 + }, + "type": "int -> int63", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 79, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 79, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 22 + }, + "end": { + "line": 79, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 79, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 10 + }, + "end": { + "line": 80, + "col": 36 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 8 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2307 + } + ] + } + { + "sample_id": 2792, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 52 + }, + "end": { + "line": 172, + "col": 53 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 52 + }, + "end": { + "line": 172, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 29 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 23 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 21 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 19 + }, + "end": { + "line": 175, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2306 + } + ] + } + { + "sample_id": 2791, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 46 + }, + "end": { + "line": 125, + "col": 47 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 46 + }, + "end": { + "line": 125, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 125, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 127, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 15 + }, + "end": { + "line": 127, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 13 + }, + "end": { + "line": 127, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2305 + } + ] + } + { + "sample_id": 2790, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 55 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 35 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 102, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2304 + } + ] + } + { + "sample_id": 2789, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 22 + }, + "end": { + "line": 69, + "col": 25 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 22 + }, + "end": { + "line": 69, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 9 + }, + "end": { + "line": 69, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 6 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 16 + }, + "end": { + "line": 95, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2303 + } + ] + } + { + "sample_id": 2788, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2302 + } + ] + } + { + "sample_id": 2787, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 137, + "col": 19 + }, + "type": "value Tbl.t", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 137, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 137, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 45 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 25 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 25 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 8 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 8 + }, + "end": { + "line": 140, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2301 + } + ] + } + { + "sample_id": 2786, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 182, + "col": 32 + }, + "end": { + "line": 182, + "col": 33 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 32 + }, + "end": { + "line": 182, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 32 + }, + "end": { + "line": 182, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 20 + }, + "end": { + "line": 182, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 16 + }, + "end": { + "line": 182, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2300 + } + ] + } + { + "sample_id": 2785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 24 + }, + "type": "(module Repr)", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 45, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2299 + } + ] + } + { + "sample_id": 2784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 20 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 15 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 97, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2298 + } + ] + } + { + "sample_id": 2783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 38 + }, + "end": { + "line": 150, + "col": 43 + }, + "type": "Io_legacy.t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 36 + }, + "end": { + "line": 150, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 19 + }, + "end": { + "line": 150, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 4 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 153, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 58 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 42 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 23 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 0 + }, + "end": { + "line": 195, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2297 + } + ] + } + { + "sample_id": 2782, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2296 + } + ] + } + { + "sample_id": 2767, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2295 + } + ] + } + { + "sample_id": 2766, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2294 + } + ] + } + { + "sample_id": 2765, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2293 + } + ] + } + { + "sample_id": 2764, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2292 + } + ] + } + { + "sample_id": 2763, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "status Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2291 + } + ] + } + { + "sample_id": 2762, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2290 + } + ] + } + { + "sample_id": 2761, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = [ `Cancelled | `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "outcome Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2289 + } + ] + } + { + "sample_id": 2760, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_throttle", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_io", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_bytes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_features", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_process", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_preemptive", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_timeout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2288 + } + ] + } + { + "sample_id": 2759, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2287 + } + ] + } + { + "sample_id": 2758, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2286 + } + ] + } + { + "sample_id": 2757, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2285 + } + ] + } + { + "sample_id": 2756, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2284 + } + ] + } + { + "sample_id": 2755, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2283 + } + ] + } + { + "sample_id": 2754, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = [ `Cancelled | `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "outcome Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2282 + } + ] + } + { + "sample_id": 2753, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2281 + } + ] + } + { + "sample_id": 2752, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2280 + } + ] + } + { + "sample_id": 2737, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 48, + "col": 2 + } + }, + "notifications": [], + "query_num": 2279 + } + ] + } + { + "sample_id": 2736, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 2278 + } + ] + } + { + "sample_id": 2735, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2277 + } + ] + } + { + "sample_id": 2734, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2276 + } + ] + } + { + "sample_id": 2733, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 2275 + } + ] + } + { + "sample_id": 2732, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2274 + } + ] + } + { + "sample_id": 2731, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2273 + } + ] + } + { + "sample_id": 2730, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 2272 + } + ] + } + { + "sample_id": 2729, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2271 + } + ] + } + { + "sample_id": 2728, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 2270 + } + ] + } + { + "sample_id": 2727, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2269 + } + ] + } + { + "sample_id": 2726, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2268 + } + ] + } + { + "sample_id": 2725, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2267 + } + ] + } + { + "sample_id": 2724, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 2266 + } + ] + } + { + "sample_id": 2723, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 2265 + } + ] + } + { + "sample_id": 2722, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2264 + } + ] + } + { + "sample_id": 2707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 14 + }, + "end": { + "line": 48, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2263 + } + ] + } + { + "sample_id": 2706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 48, + "col": 18 + }, + "end": { + "line": 48, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 2262 + } + ] + } + { + "sample_id": 2705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 20 + }, + "end": { + "line": 41, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2261 + } + ] + } + { + "sample_id": 2704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 28, + "col": 32 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2260 + } + ] + } + { + "sample_id": 2703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 36, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2259 + } + ] + } + { + "sample_id": 2702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 28, + "col": 32 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2258 + } + ] + } + { + "sample_id": 2701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2257 + } + ] + } + { + "sample_id": 2700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2256 + } + ] + } + { + "sample_id": 2699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 28, + "col": 32 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2255 + } + ] + } + { + "sample_id": 2698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 7 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 28, + "col": 32 + }, + "end": { + "line": 28, + "col": 33 + } + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 15 + } + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 41, + "col": 15 + }, + "end": { + "line": 41, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2254 + } + ] + } + { + "sample_id": 2697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 28, + "col": 19 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2253 + } + ] + } + { + "sample_id": 2696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 15 + }, + "end": { + "line": 28, + "col": 19 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2252 + } + ] + } + { + "sample_id": 2695, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2251 + } + ] + } + { + "sample_id": 2694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 23, + "col": 7 + }, + "end": { + "line": 23, + "col": 14 + } + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 25 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2250 + } + ] + } + { + "sample_id": 2693, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2249 + } + ] + } + { + "sample_id": 2692, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 55 + }, + "end": { + "line": 23, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 2248 + } + ] + } + { + "sample_id": 2673, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 17 + }, + "type": "S/2", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 50, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2247 + } + ] + } + { + "sample_id": 2672, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 18 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 18 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2246 + } + ] + } + { + "sample_id": 2671, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": "sig module type S = S module Unix : S end", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2245 + } + ] + } + { + "sample_id": 2670, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2244 + } + ] + } + { + "sample_id": 2669, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2243 + } + ] + } + { + "sample_id": 2668, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2242 + } + ] + } + { + "sample_id": 2667, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2241 + } + ] + } + { + "sample_id": 2666, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2240 + } + ] + } + { + "sample_id": 2665, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2239 + } + ] + } + { + "sample_id": 2664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2238 + } + ] + } + { + "sample_id": 2663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2237 + } + ] + } + { + "sample_id": 2662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": "sig\n type t\n type outcome = [ `Cancelled | `Failure of string | `Success ]\n val outcome_t : outcome Repr.ty\n type status = [ `Cancelled | `Failure of string | `Running | `Success ]\n val status_t : status Repr.ty\n val async : (unit -> unit) -> t\n val await : t -> [> outcome ] Lwt.t\n val status : t -> [> status ]\n val cancel : t -> bool\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 45, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2236 + } + ] + } + { + "sample_id": 2661, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2235 + } + ] + } + { + "sample_id": 2660, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "waitpid", + "kind": "Value", + "desc": "Unix.wait_flag list -> int -> int * Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "wait", + "kind": "Value", + "desc": "unit -> int * Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "wait_flag", + "kind": "Type", + "desc": "type wait_flag = WNOHANG | WUNTRACED", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2234 + } + ] + } + { + "sample_id": 2659, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "(`Failure)", + "kind": "Variant", + "desc": "`Failure of string", + "info": "", + "deprecated": false + }, + { + "name": "(`Success)", + "kind": "Variant", + "desc": "`Success", + "info": "", + "deprecated": false + }, + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2233 + } + ] + } + { + "sample_id": 2658, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ADDR_INET", + "kind": "Constructor", + "desc": "Unix.inet_addr * int -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "ADDR_UNIX", + "kind": "Constructor", + "desc": "string -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "AI_CANONNAME", + "kind": "Constructor", + "desc": "Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "AI_FAMILY", + "kind": "Constructor", + "desc": "Unix.socket_domain -> Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "AI_NUMERICHOST", + "kind": "Constructor", + "desc": "Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "AI_PASSIVE", + "kind": "Constructor", + "desc": "Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "AI_PROTOCOL", + "kind": "Constructor", + "desc": "int -> Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "AI_SOCKTYPE", + "kind": "Constructor", + "desc": "Unix.socket_type -> Unix.getaddrinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "Aborted", + "kind": "Constructor", + "desc": "exn -> Lwt_unix.state", + "info": "", + "deprecated": false + }, + { + "name": "Async_detach", + "kind": "Constructor", + "desc": "Lwt_unix.async_method", + "info": "", + "deprecated": false + }, + { + "name": "Async_none", + "kind": "Constructor", + "desc": "Lwt_unix.async_method", + "info": "", + "deprecated": false + }, + { + "name": "Async_switch", + "kind": "Constructor", + "desc": "Lwt_unix.async_method", + "info": "", + "deprecated": true + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "Lwt_unix.state", + "info": "", + "deprecated": false + }, + { + "name": "F_LOCK", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "F_OK", + "kind": "Constructor", + "desc": "Unix.access_permission", + "info": "", + "deprecated": false + }, + { + "name": "F_RLOCK", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "F_TEST", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "F_TLOCK", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "F_TRLOCK", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "F_ULOCK", + "kind": "Constructor", + "desc": "Unix.lock_command", + "info": "", + "deprecated": false + }, + { + "name": "IPV6_ONLY", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "MSG_DONTROUTE", + "kind": "Constructor", + "desc": "Unix.msg_flag", + "info": "", + "deprecated": false + }, + { + "name": "MSG_OOB", + "kind": "Constructor", + "desc": "Unix.msg_flag", + "info": "", + "deprecated": false + }, + { + "name": "MSG_PEEK", + "kind": "Constructor", + "desc": "Unix.msg_flag", + "info": "", + "deprecated": false + }, + { + "name": "NI_DGRAM", + "kind": "Constructor", + "desc": "Unix.getnameinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "NI_NAMEREQD", + "kind": "Constructor", + "desc": "Unix.getnameinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "NI_NOFQDN", + "kind": "Constructor", + "desc": "Unix.getnameinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "NI_NUMERICHOST", + "kind": "Constructor", + "desc": "Unix.getnameinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "NI_NUMERICSERV", + "kind": "Constructor", + "desc": "Unix.getnameinfo_option", + "info": "", + "deprecated": false + }, + { + "name": "O_APPEND", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_CLOEXEC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_CREAT", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_DSYNC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_EXCL", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_KEEPEXEC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_NOCTTY", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_NONBLOCK", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_RDONLY", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_RDWR", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_RSYNC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_SHARE_DELETE", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_SYNC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_TRUNC", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "O_WRONLY", + "kind": "Constructor", + "desc": "Unix.open_flag", + "info": "", + "deprecated": false + }, + { + "name": "Opened", + "kind": "Constructor", + "desc": "Lwt_unix.state", + "info": "", + "deprecated": false + }, + { + "name": "PF_INET", + "kind": "Constructor", + "desc": "Unix.socket_domain", + "info": "", + "deprecated": false + }, + { + "name": "PF_INET6", + "kind": "Constructor", + "desc": "Unix.socket_domain", + "info": "", + "deprecated": false + }, + { + "name": "PF_UNIX", + "kind": "Constructor", + "desc": "Unix.socket_domain", + "info": "", + "deprecated": false + }, + { + "name": "R_OK", + "kind": "Constructor", + "desc": "Unix.access_permission", + "info": "", + "deprecated": false + }, + { + "name": "Read", + "kind": "Constructor", + "desc": "Lwt_unix.io_event", + "info": "", + "deprecated": false + }, + { + "name": "Retry", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Retry_read", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Retry_write", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "SEEK_CUR", + "kind": "Constructor", + "desc": "Unix.seek_command", + "info": "", + "deprecated": false + }, + { + "name": "SEEK_END", + "kind": "Constructor", + "desc": "Unix.seek_command", + "info": "", + "deprecated": false + }, + { + "name": "SEEK_SET", + "kind": "Constructor", + "desc": "Unix.seek_command", + "info": "", + "deprecated": false + }, + { + "name": "SHUTDOWN_ALL", + "kind": "Constructor", + "desc": "Unix.shutdown_command", + "info": "", + "deprecated": false + }, + { + "name": "SHUTDOWN_RECEIVE", + "kind": "Constructor", + "desc": "Unix.shutdown_command", + "info": "", + "deprecated": false + }, + { + "name": "SHUTDOWN_SEND", + "kind": "Constructor", + "desc": "Unix.shutdown_command", + "info": "", + "deprecated": false + }, + { + "name": "SOCK_DGRAM", + "kind": "Constructor", + "desc": "Unix.socket_type", + "info": "", + "deprecated": false + }, + { + "name": "SOCK_RAW", + "kind": "Constructor", + "desc": "Unix.socket_type", + "info": "", + "deprecated": false + }, + { + "name": "SOCK_SEQPACKET", + "kind": "Constructor", + "desc": "Unix.socket_type", + "info": "", + "deprecated": false + }, + { + "name": "SOCK_STREAM", + "kind": "Constructor", + "desc": "Unix.socket_type", + "info": "", + "deprecated": false + }, + { + "name": "SO_ACCEPTCONN", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_BROADCAST", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_DEBUG", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_DONTROUTE", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_ERROR", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": true + }, + { + "name": "SO_KEEPALIVE", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_LINGER", + "kind": "Constructor", + "desc": "Unix.socket_optint_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_OOBINLINE", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_RCVBUF", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_RCVLOWAT", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_RCVTIMEO", + "kind": "Constructor", + "desc": "Unix.socket_float_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_REUSEADDR", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_REUSEPORT", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_SNDBUF", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_SNDLOWAT", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_SNDTIMEO", + "kind": "Constructor", + "desc": "Unix.socket_float_option", + "info": "", + "deprecated": false + }, + { + "name": "SO_TYPE", + "kind": "Constructor", + "desc": "Unix.socket_int_option", + "info": "", + "deprecated": false + }, + { + "name": "S_BLK", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_CHR", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_DIR", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_FIFO", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_LNK", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_REG", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "S_SOCK", + "kind": "Constructor", + "desc": "Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "TCIFLUSH", + "kind": "Constructor", + "desc": "Unix.flush_queue", + "info": "", + "deprecated": false + }, + { + "name": "TCIOFF", + "kind": "Constructor", + "desc": "Unix.flow_action", + "info": "", + "deprecated": false + }, + { + "name": "TCIOFLUSH", + "kind": "Constructor", + "desc": "Unix.flush_queue", + "info": "", + "deprecated": false + }, + { + "name": "TCION", + "kind": "Constructor", + "desc": "Unix.flow_action", + "info": "", + "deprecated": false + }, + { + "name": "TCOFLUSH", + "kind": "Constructor", + "desc": "Unix.flush_queue", + "info": "", + "deprecated": false + }, + { + "name": "TCOOFF", + "kind": "Constructor", + "desc": "Unix.flow_action", + "info": "", + "deprecated": false + }, + { + "name": "TCOON", + "kind": "Constructor", + "desc": "Unix.flow_action", + "info": "", + "deprecated": false + }, + { + "name": "TCP_NODELAY", + "kind": "Constructor", + "desc": "Unix.socket_bool_option", + "info": "", + "deprecated": false + }, + { + "name": "TCSADRAIN", + "kind": "Constructor", + "desc": "Unix.setattr_when", + "info": "", + "deprecated": false + }, + { + "name": "TCSAFLUSH", + "kind": "Constructor", + "desc": "Unix.setattr_when", + "info": "", + "deprecated": false + }, + { + "name": "TCSANOW", + "kind": "Constructor", + "desc": "Unix.setattr_when", + "info": "", + "deprecated": false + }, + { + "name": "Timeout", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "WEXITED", + "kind": "Constructor", + "desc": "int -> Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "WNOHANG", + "kind": "Constructor", + "desc": "Unix.wait_flag", + "info": "", + "deprecated": false + }, + { + "name": "WSIGNALED", + "kind": "Constructor", + "desc": "int -> Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "WSTOPPED", + "kind": "Constructor", + "desc": "int -> Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "WUNTRACED", + "kind": "Constructor", + "desc": "Unix.wait_flag", + "info": "", + "deprecated": false + }, + { + "name": "W_OK", + "kind": "Constructor", + "desc": "Unix.access_permission", + "info": "", + "deprecated": false + }, + { + "name": "Write", + "kind": "Constructor", + "desc": "Lwt_unix.io_event", + "info": "", + "deprecated": false + }, + { + "name": "X_OK", + "kind": "Constructor", + "desc": "Unix.access_permission", + "info": "", + "deprecated": false + }, + { + "name": "IO_vectors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "LargeFile", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Versioned", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "ai_addr", + "kind": "Label", + "desc": "Unix.addr_info -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "ai_canonname", + "kind": "Label", + "desc": "Unix.addr_info -> string", + "info": "", + "deprecated": false + }, + { + "name": "ai_family", + "kind": "Label", + "desc": "Unix.addr_info -> Unix.socket_domain", + "info": "", + "deprecated": false + }, + { + "name": "ai_protocol", + "kind": "Label", + "desc": "Unix.addr_info -> int", + "info": "", + "deprecated": false + }, + { + "name": "ai_socktype", + "kind": "Label", + "desc": "Unix.addr_info -> Unix.socket_type", + "info": "", + "deprecated": false + }, + { + "name": "c_brkint", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_clocal", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_cread", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_csize", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "c_cstopb", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "c_echo", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_echoe", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_echok", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_echonl", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_hupcl", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_ibaud", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "c_icanon", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_icrnl", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_ignbrk", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_igncr", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_ignpar", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_inlcr", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_inpck", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_isig", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_istrip", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_ixoff", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_ixon", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_noflsh", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_obaud", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "c_opost", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_parenb", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_parmrk", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_parodd", + "kind": "Label", + "desc": "Unix.terminal_io -> bool", + "info": "", + "deprecated": false + }, + { + "name": "c_veof", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_veol", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_verase", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vintr", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vkill", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vmin", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "c_vquit", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vstart", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vstop", + "kind": "Label", + "desc": "Unix.terminal_io -> char", + "info": "", + "deprecated": false + }, + { + "name": "c_vtime", + "kind": "Label", + "desc": "Unix.terminal_io -> int", + "info": "", + "deprecated": false + }, + { + "name": "cred_gid", + "kind": "Label", + "desc": "Lwt_unix.credentials -> int", + "info": "", + "deprecated": false + }, + { + "name": "cred_pid", + "kind": "Label", + "desc": "Lwt_unix.credentials -> int", + "info": "", + "deprecated": false + }, + { + "name": "cred_uid", + "kind": "Label", + "desc": "Lwt_unix.credentials -> int", + "info": "", + "deprecated": false + }, + { + "name": "gr_gid", + "kind": "Label", + "desc": "Unix.group_entry -> int", + "info": "", + "deprecated": false + }, + { + "name": "gr_mem", + "kind": "Label", + "desc": "Unix.group_entry -> string array", + "info": "", + "deprecated": false + }, + { + "name": "gr_name", + "kind": "Label", + "desc": "Unix.group_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "gr_passwd", + "kind": "Label", + "desc": "Unix.group_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "h_addr_list", + "kind": "Label", + "desc": "Unix.host_entry -> Unix.inet_addr array", + "info": "", + "deprecated": false + }, + { + "name": "h_addrtype", + "kind": "Label", + "desc": "Unix.host_entry -> Unix.socket_domain", + "info": "", + "deprecated": false + }, + { + "name": "h_aliases", + "kind": "Label", + "desc": "Unix.host_entry -> string array", + "info": "", + "deprecated": false + }, + { + "name": "h_name", + "kind": "Label", + "desc": "Unix.host_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "ni_hostname", + "kind": "Label", + "desc": "Unix.name_info -> string", + "info": "", + "deprecated": false + }, + { + "name": "ni_service", + "kind": "Label", + "desc": "Unix.name_info -> string", + "info": "", + "deprecated": false + }, + { + "name": "p_aliases", + "kind": "Label", + "desc": "Unix.protocol_entry -> string array", + "info": "", + "deprecated": false + }, + { + "name": "p_name", + "kind": "Label", + "desc": "Unix.protocol_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "p_proto", + "kind": "Label", + "desc": "Unix.protocol_entry -> int", + "info": "", + "deprecated": false + }, + { + "name": "pw_dir", + "kind": "Label", + "desc": "Unix.passwd_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "pw_gecos", + "kind": "Label", + "desc": "Unix.passwd_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "pw_gid", + "kind": "Label", + "desc": "Unix.passwd_entry -> int", + "info": "", + "deprecated": false + }, + { + "name": "pw_name", + "kind": "Label", + "desc": "Unix.passwd_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "pw_passwd", + "kind": "Label", + "desc": "Unix.passwd_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "pw_shell", + "kind": "Label", + "desc": "Unix.passwd_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "pw_uid", + "kind": "Label", + "desc": "Unix.passwd_entry -> int", + "info": "", + "deprecated": false + }, + { + "name": "ru_stime", + "kind": "Label", + "desc": "Lwt_unix.resource_usage -> float", + "info": "", + "deprecated": false + }, + { + "name": "ru_utime", + "kind": "Label", + "desc": "Lwt_unix.resource_usage -> float", + "info": "", + "deprecated": false + }, + { + "name": "s_aliases", + "kind": "Label", + "desc": "Unix.service_entry -> string array", + "info": "", + "deprecated": false + }, + { + "name": "s_name", + "kind": "Label", + "desc": "Unix.service_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "s_port", + "kind": "Label", + "desc": "Unix.service_entry -> int", + "info": "", + "deprecated": false + }, + { + "name": "s_proto", + "kind": "Label", + "desc": "Unix.service_entry -> string", + "info": "", + "deprecated": false + }, + { + "name": "st_atime", + "kind": "Label", + "desc": "Unix.stats -> float", + "info": "", + "deprecated": false + }, + { + "name": "st_ctime", + "kind": "Label", + "desc": "Unix.stats -> float", + "info": "", + "deprecated": false + }, + { + "name": "st_dev", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_gid", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_ino", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_kind", + "kind": "Label", + "desc": "Unix.stats -> Unix.file_kind", + "info": "", + "deprecated": false + }, + { + "name": "st_mtime", + "kind": "Label", + "desc": "Unix.stats -> float", + "info": "", + "deprecated": false + }, + { + "name": "st_nlink", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_perm", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_rdev", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_size", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "st_uid", + "kind": "Label", + "desc": "Unix.stats -> int", + "info": "", + "deprecated": false + }, + { + "name": "fork", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_cpu", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "pool_size", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "signal_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "somaxconn", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": true + }, + { + "name": "thread_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "thread_waiting_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "wait_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_int", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_int_option -> int", + "info": "", + "deprecated": false + }, + { + "name": "make_notification", + "kind": "Value", + "desc": "?once:bool -> (unit -> unit) -> int", + "info": "", + "deprecated": false + }, + { + "name": "run", + "kind": "Value", + "desc": "'a Lwt.t -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "with_async_detach", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "with_async_none", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "with_async_switch", + "kind": "Value", + "desc": "(unit -> 'a) -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "abort", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> exn -> unit", + "info": "", + "deprecated": false + }, + { + "name": "abort_jobs", + "kind": "Value", + "desc": "exn -> unit", + "info": "", + "deprecated": false + }, + { + "name": "accept", + "kind": "Value", + "desc": "?cloexec:bool ->\nLwt_unix.file_descr -> (Lwt_unix.file_descr * Unix.sockaddr) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "accept_n", + "kind": "Value", + "desc": "?cloexec:bool ->\nLwt_unix.file_descr ->\nint -> ((Lwt_unix.file_descr * Unix.sockaddr) list * exn option) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "access", + "kind": "Value", + "desc": "string -> Unix.access_permission list -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "async_method", + "kind": "Value", + "desc": "unit -> Lwt_unix.async_method", + "info": "", + "deprecated": true + }, + { + "name": "async_method_key", + "kind": "Value", + "desc": "Lwt_unix.async_method Lwt.key", + "info": "", + "deprecated": true + }, + { + "name": "auto_pause", + "kind": "Value", + "desc": "float -> unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "auto_yield", + "kind": "Value", + "desc": "float -> unit -> unit Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "bind", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.sockaddr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "blocking", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "call_notification", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "cancel_jobs", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "chdir", + "kind": "Value", + "desc": "string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_descriptor", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "chmod", + "kind": "Value", + "desc": "string -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "chown", + "kind": "Value", + "desc": "string -> int -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "chroot", + "kind": "Value", + "desc": "string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "clear_close_on_exec", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "closedir", + "kind": "Value", + "desc": "Unix.dir_handle -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "connect", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.sockaddr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "default_async_method", + "kind": "Value", + "desc": "unit -> Lwt_unix.async_method", + "info": "", + "deprecated": true + }, + { + "name": "disable_signal_handler", + "kind": "Value", + "desc": "Lwt_unix.signal_handler_id -> unit", + "info": "", + "deprecated": false + }, + { + "name": "dup", + "kind": "Value", + "desc": "?cloexec:bool -> Lwt_unix.file_descr -> Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "dup2", + "kind": "Value", + "desc": "?cloexec:bool -> Lwt_unix.file_descr -> Lwt_unix.file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "execute_job", + "kind": "Value", + "desc": "?async_method:Lwt_unix.async_method ->\njob:'a Lwt_unix.job ->\nresult:('a Lwt_unix.job -> 'b) -> free:('a Lwt_unix.job -> unit) -> 'b Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "fchmod", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fchown", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fdatasync", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "file_exists", + "kind": "Value", + "desc": "string -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "files_of_directory", + "kind": "Value", + "desc": "string -> string Lwt_stream.t", + "info": "", + "deprecated": false + }, + { + "name": "fstat", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.stats Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fsync", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "ftruncate", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_affinity", + "kind": "Value", + "desc": "?pid:int -> unit -> int list", + "info": "", + "deprecated": false + }, + { + "name": "get_credentials", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Lwt_unix.credentials", + "info": "", + "deprecated": false + }, + { + "name": "getaddrinfo", + "kind": "Value", + "desc": "string -> string -> Unix.getaddrinfo_option list -> Unix.addr_info list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getcwd", + "kind": "Value", + "desc": "unit -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getgrgid", + "kind": "Value", + "desc": "int -> Unix.group_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getgrnam", + "kind": "Value", + "desc": "string -> Unix.group_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyaddr", + "kind": "Value", + "desc": "Unix.inet_addr -> Unix.host_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "gethostbyname", + "kind": "Value", + "desc": "string -> Unix.host_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "gethostname", + "kind": "Value", + "desc": "unit -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getlogin", + "kind": "Value", + "desc": "unit -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getnameinfo", + "kind": "Value", + "desc": "Unix.sockaddr -> Unix.getnameinfo_option list -> Unix.name_info Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getpeername", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "getprotobyname", + "kind": "Value", + "desc": "string -> Unix.protocol_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getprotobynumber", + "kind": "Value", + "desc": "int -> Unix.protocol_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getpwnam", + "kind": "Value", + "desc": "string -> Unix.passwd_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getpwuid", + "kind": "Value", + "desc": "int -> Unix.passwd_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getservbyname", + "kind": "Value", + "desc": "string -> string -> Unix.service_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getservbyport", + "kind": "Value", + "desc": "int -> string -> Unix.service_entry Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "getsockname", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.sockaddr", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_bool_option -> bool", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_error", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.error option", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_float", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_float_option -> float", + "info": "", + "deprecated": false + }, + { + "name": "getsockopt_optint", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_optint_option -> int option", + "info": "", + "deprecated": false + }, + { + "name": "handle_unix_error", + "kind": "Value", + "desc": "('a -> 'b Lwt.t) -> 'a -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "has_wait4", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": true + }, + { + "name": "isatty", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "link", + "kind": "Value", + "desc": "string -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "listen", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "lockf", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.lock_command -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lseek", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> Unix.seek_command -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lstat", + "kind": "Value", + "desc": "string -> Unix.stats Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mcast_add_membership", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> ?ifname:Unix.inet_addr -> Unix.inet_addr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mcast_drop_membership", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> ?ifname:Unix.inet_addr -> Unix.inet_addr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mcast_set_loop", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mcast_set_ttl", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "mkdir", + "kind": "Value", + "desc": "string -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mkfifo", + "kind": "Value", + "desc": "string -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unix_file_descr", + "kind": "Value", + "desc": "?blocking:bool -> ?set_flags:bool -> Unix.file_descr -> Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "on_signal", + "kind": "Value", + "desc": "int -> (int -> unit) -> Lwt_unix.signal_handler_id", + "info": "", + "deprecated": false + }, + { + "name": "on_signal_full", + "kind": "Value", + "desc": "int ->\n(Lwt_unix.signal_handler_id -> int -> unit) -> Lwt_unix.signal_handler_id", + "info": "", + "deprecated": false + }, + { + "name": "opendir", + "kind": "Value", + "desc": "string -> Unix.dir_handle Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "openfile", + "kind": "Value", + "desc": "string -> Unix.open_flag list -> int -> Lwt_unix.file_descr Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pipe", + "kind": "Value", + "desc": "?cloexec:bool -> unit -> Lwt_unix.file_descr * Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "pipe_in", + "kind": "Value", + "desc": "?cloexec:bool -> unit -> Lwt_unix.file_descr * Unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "pipe_out", + "kind": "Value", + "desc": "?cloexec:bool -> unit -> Unix.file_descr * Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "pread", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> file_offset:int -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pwrite", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> file_offset:int -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pwrite_string", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> string -> file_offset:int -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "read_bigarray", + "kind": "Value", + "desc": "string ->\nLwt_unix.file_descr ->\nLwt_unix.IO_vectors._bigarray -> int -> int -> int Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "readable", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bool", + "info": "", + "deprecated": false + }, + { + "name": "readdir", + "kind": "Value", + "desc": "Unix.dir_handle -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "readdir_n", + "kind": "Value", + "desc": "Unix.dir_handle -> int -> string array Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "readlink", + "kind": "Value", + "desc": "string -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "readv", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Lwt_unix.IO_vectors.t -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "recv", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "recv_msg", + "kind": "Value", + "desc": "socket:Lwt_unix.file_descr ->\nio_vectors:Lwt_unix.IO_vectors.t -> (int * Unix.file_descr list) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "recvfrom", + "kind": "Value", + "desc": "Lwt_unix.file_descr ->\nbytes -> int -> int -> Unix.msg_flag list -> (int * Unix.sockaddr) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_action", + "kind": "Value", + "desc": "Lwt_unix.io_event -> Lwt_unix.file_descr -> (unit -> 'a) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "reinstall_signal_handler", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "rename", + "kind": "Value", + "desc": "string -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "retained", + "kind": "Value", + "desc": "'a -> bool ref", + "info": "", + "deprecated": false + }, + { + "name": "rewinddir", + "kind": "Value", + "desc": "Unix.dir_handle -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "rmdir", + "kind": "Value", + "desc": "string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "run_job", + "kind": "Value", + "desc": "?async_method:Lwt_unix.async_method -> 'a Lwt_unix.job -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "send", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "send_msg", + "kind": "Value", + "desc": "socket:Lwt_unix.file_descr ->\nio_vectors:Lwt_unix.IO_vectors.t -> fds:Unix.file_descr list -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "send_msgto", + "kind": "Value", + "desc": "socket:Lwt_unix.file_descr ->\nio_vectors:Lwt_unix.IO_vectors.t ->\nfds:Unix.file_descr list -> dest:Unix.sockaddr -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "send_notification", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sendto", + "kind": "Value", + "desc": "Lwt_unix.file_descr ->\nbytes -> int -> int -> Unix.msg_flag list -> Unix.sockaddr -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_affinity", + "kind": "Value", + "desc": "?pid:int -> int list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_blocking", + "kind": "Value", + "desc": "?set_flags:bool -> Lwt_unix.file_descr -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_close_on_exec", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_default_async_method", + "kind": "Value", + "desc": "Lwt_unix.async_method -> unit", + "info": "", + "deprecated": true + }, + { + "name": "set_notification", + "kind": "Value", + "desc": "int -> (unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_pool_size", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_bool_option -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_float", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_float_option -> float -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_int", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_int_option -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_optint", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.socket_optint_option -> int option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shutdown", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.shutdown_command -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sleep", + "kind": "Value", + "desc": "float -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "socket", + "kind": "Value", + "desc": "?cloexec:bool ->\nUnix.socket_domain -> Unix.socket_type -> int -> Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "socketpair", + "kind": "Value", + "desc": "?cloexec:bool ->\nUnix.socket_domain ->\nUnix.socket_type -> int -> Lwt_unix.file_descr * Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stat", + "kind": "Value", + "desc": "string -> Unix.stats Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Lwt_unix.state", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Lwt_unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stop_notification", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "symlink", + "kind": "Value", + "desc": "?to_dir:bool -> string -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "system", + "kind": "Value", + "desc": "string -> Unix.process_status Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcdrain", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcflow", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.flow_action -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcflush", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.flush_queue -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcgetattr", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.terminal_io Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcsendbreak", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tcsetattr", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.setattr_when -> Unix.terminal_io -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "timeout", + "kind": "Value", + "desc": "float -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "string -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unix_file_descr", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Unix.file_descr", + "info": "", + "deprecated": false + }, + { + "name": "unlink", + "kind": "Value", + "desc": "string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "utimes", + "kind": "Value", + "desc": "string -> float -> float -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wait", + "kind": "Value", + "desc": "unit -> (int * Unix.process_status) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wait4", + "kind": "Value", + "desc": "Unix.wait_flag list ->\nint -> (int * Unix.process_status * Lwt_unix.resource_usage) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wait_for_jobs", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wait_read", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wait_write", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "waitpid", + "kind": "Value", + "desc": "Unix.wait_flag list -> int -> (int * Unix.process_status) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_timeout", + "kind": "Value", + "desc": "float -> (unit -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "wrap_syscall", + "kind": "Value", + "desc": "Lwt_unix.io_event -> Lwt_unix.file_descr -> (unit -> 'a) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "writable", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bool", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> bytes -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "write_bigarray", + "kind": "Value", + "desc": "string ->\nLwt_unix.file_descr ->\nLwt_unix.IO_vectors._bigarray -> int -> int -> int Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> string -> int -> int -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "writev", + "kind": "Value", + "desc": "Lwt_unix.file_descr -> Lwt_unix.IO_vectors.t -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "yield", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "access_permission", + "kind": "Type", + "desc": "type access_permission = Unix.access_permission = R_OK | W_OK | X_OK | F_OK", + "info": "", + "deprecated": false + }, + { + "name": "addr_info", + "kind": "Type", + "desc": "type addr_info =\n Unix.addr_info = {\n ai_family : Unix.socket_domain;\n ai_socktype : Unix.socket_type;\n ai_protocol : int;\n ai_addr : Unix.sockaddr;\n ai_canonname : string;\n}", + "info": "", + "deprecated": false + }, + { + "name": "async_method", + "kind": "Type", + "desc": "type async_method = Async_none | Async_detach | Async_switch", + "info": "", + "deprecated": false + }, + { + "name": "credentials", + "kind": "Type", + "desc": "type credentials = { cred_pid : int; cred_uid : int; cred_gid : int; }", + "info": "", + "deprecated": false + }, + { + "name": "dir_handle", + "kind": "Type", + "desc": "type dir_handle = Unix.dir_handle", + "info": "", + "deprecated": false + }, + { + "name": "file_descr", + "kind": "Type", + "desc": "type file_descr", + "info": "", + "deprecated": false + }, + { + "name": "file_kind", + "kind": "Type", + "desc": "type file_kind =\n Unix.file_kind =\n S_REG\n | S_DIR\n | S_CHR\n | S_BLK\n | S_LNK\n | S_FIFO\n | S_SOCK", + "info": "", + "deprecated": false + }, + { + "name": "file_perm", + "kind": "Type", + "desc": "type file_perm = int", + "info": "", + "deprecated": false + }, + { + "name": "flow_action", + "kind": "Type", + "desc": "type flow_action = Unix.flow_action = TCOOFF | TCOON | TCIOFF | TCION", + "info": "", + "deprecated": false + }, + { + "name": "flush_queue", + "kind": "Type", + "desc": "type flush_queue = Unix.flush_queue = TCIFLUSH | TCOFLUSH | TCIOFLUSH", + "info": "", + "deprecated": false + }, + { + "name": "getaddrinfo_option", + "kind": "Type", + "desc": "type getaddrinfo_option =\n Unix.getaddrinfo_option =\n AI_FAMILY of Unix.socket_domain\n | AI_SOCKTYPE of Unix.socket_type\n | AI_PROTOCOL of int\n | AI_NUMERICHOST\n | AI_CANONNAME\n | AI_PASSIVE", + "info": "", + "deprecated": false + }, + { + "name": "getnameinfo_option", + "kind": "Type", + "desc": "type getnameinfo_option =\n Unix.getnameinfo_option =\n NI_NOFQDN\n | NI_NUMERICHOST\n | NI_NAMEREQD\n | NI_NUMERICSERV\n | NI_DGRAM", + "info": "", + "deprecated": false + }, + { + "name": "group_entry", + "kind": "Type", + "desc": "type group_entry =\n Unix.group_entry = {\n gr_name : string;\n gr_passwd : string;\n gr_gid : int;\n gr_mem : string array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "host_entry", + "kind": "Type", + "desc": "type host_entry =\n Unix.host_entry = {\n h_name : string;\n h_aliases : string array;\n h_addrtype : Unix.socket_domain;\n h_addr_list : Unix.inet_addr array;\n}", + "info": "", + "deprecated": false + }, + { + "name": "inet_addr", + "kind": "Type", + "desc": "type inet_addr = Unix.inet_addr", + "info": "", + "deprecated": false + }, + { + "name": "io_event", + "kind": "Type", + "desc": "type io_event = Read | Write", + "info": "", + "deprecated": false + }, + { + "name": "job", + "kind": "Type", + "desc": "type 'a job", + "info": "", + "deprecated": false + }, + { + "name": "lock_command", + "kind": "Type", + "desc": "type lock_command =\n Unix.lock_command =\n F_ULOCK\n | F_LOCK\n | F_TLOCK\n | F_TEST\n | F_RLOCK\n | F_TRLOCK", + "info": "", + "deprecated": false + }, + { + "name": "msg_flag", + "kind": "Type", + "desc": "type msg_flag = Unix.msg_flag = MSG_OOB | MSG_DONTROUTE | MSG_PEEK", + "info": "", + "deprecated": false + }, + { + "name": "name_info", + "kind": "Type", + "desc": "type name_info =\n Unix.name_info = {\n ni_hostname : string;\n ni_service : string;\n}", + "info": "", + "deprecated": false + }, + { + "name": "open_flag", + "kind": "Type", + "desc": "type open_flag =\n Unix.open_flag =\n O_RDONLY\n | O_WRONLY\n | O_RDWR\n | O_NONBLOCK\n | O_APPEND\n | O_CREAT\n | O_TRUNC\n | O_EXCL\n | O_NOCTTY\n | O_DSYNC\n | O_SYNC\n | O_RSYNC\n | O_SHARE_DELETE\n | O_CLOEXEC\n | O_KEEPEXEC", + "info": "", + "deprecated": false + }, + { + "name": "passwd_entry", + "kind": "Type", + "desc": "type passwd_entry =\n Unix.passwd_entry = {\n pw_name : string;\n pw_passwd : string;\n pw_uid : int;\n pw_gid : int;\n pw_gecos : string;\n pw_dir : string;\n pw_shell : string;\n}", + "info": "", + "deprecated": false + }, + { + "name": "process_status", + "kind": "Type", + "desc": "type process_status =\n Unix.process_status =\n WEXITED of int\n | WSIGNALED of int\n | WSTOPPED of int", + "info": "", + "deprecated": false + }, + { + "name": "protocol_entry", + "kind": "Type", + "desc": "type protocol_entry =\n Unix.protocol_entry = {\n p_name : string;\n p_aliases : string array;\n p_proto : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "resource_usage", + "kind": "Type", + "desc": "type resource_usage = { ru_utime : float; ru_stime : float; }", + "info": "", + "deprecated": false + }, + { + "name": "seek_command", + "kind": "Type", + "desc": "type seek_command = Unix.seek_command = SEEK_SET | SEEK_CUR | SEEK_END", + "info": "", + "deprecated": false + }, + { + "name": "service_entry", + "kind": "Type", + "desc": "type service_entry =\n Unix.service_entry = {\n s_name : string;\n s_aliases : string array;\n s_port : int;\n s_proto : string;\n}", + "info": "", + "deprecated": false + }, + { + "name": "setattr_when", + "kind": "Type", + "desc": "type setattr_when = Unix.setattr_when = TCSANOW | TCSADRAIN | TCSAFLUSH", + "info": "", + "deprecated": false + }, + { + "name": "shutdown_command", + "kind": "Type", + "desc": "type shutdown_command =\n Unix.shutdown_command =\n SHUTDOWN_RECEIVE\n | SHUTDOWN_SEND\n | SHUTDOWN_ALL", + "info": "", + "deprecated": false + }, + { + "name": "signal_handler_id", + "kind": "Type", + "desc": "type signal_handler_id", + "info": "", + "deprecated": false + }, + { + "name": "sockaddr", + "kind": "Type", + "desc": "type sockaddr =\n Unix.sockaddr =\n ADDR_UNIX of string\n | ADDR_INET of Unix.inet_addr * int", + "info": "", + "deprecated": false + }, + { + "name": "socket_bool_option", + "kind": "Type", + "desc": "type socket_bool_option =\n Unix.socket_bool_option =\n SO_DEBUG\n | SO_BROADCAST\n | SO_REUSEADDR\n | SO_KEEPALIVE\n | SO_DONTROUTE\n | SO_OOBINLINE\n | SO_ACCEPTCONN\n | TCP_NODELAY\n | IPV6_ONLY\n | SO_REUSEPORT", + "info": "", + "deprecated": false + }, + { + "name": "socket_domain", + "kind": "Type", + "desc": "type socket_domain = Unix.socket_domain = PF_UNIX | PF_INET | PF_INET6", + "info": "", + "deprecated": false + }, + { + "name": "socket_float_option", + "kind": "Type", + "desc": "type socket_float_option =\n Unix.socket_float_option =\n SO_RCVTIMEO\n | SO_SNDTIMEO", + "info": "", + "deprecated": false + }, + { + "name": "socket_int_option", + "kind": "Type", + "desc": "type socket_int_option =\n Unix.socket_int_option =\n SO_SNDBUF\n | SO_RCVBUF\n | SO_ERROR\n | SO_TYPE\n | SO_RCVLOWAT\n | SO_SNDLOWAT", + "info": "", + "deprecated": false + }, + { + "name": "socket_optint_option", + "kind": "Type", + "desc": "type socket_optint_option = Unix.socket_optint_option = SO_LINGER", + "info": "", + "deprecated": false + }, + { + "name": "socket_type", + "kind": "Type", + "desc": "type socket_type =\n Unix.socket_type =\n SOCK_STREAM\n | SOCK_DGRAM\n | SOCK_RAW\n | SOCK_SEQPACKET", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Type", + "desc": "type state = Opened | Closed | Aborted of exn", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats =\n Unix.stats = {\n st_dev : int;\n st_ino : int;\n st_kind : Unix.file_kind;\n st_perm : int;\n st_nlink : int;\n st_uid : int;\n st_gid : int;\n st_rdev : int;\n st_size : int;\n st_atime : float;\n st_mtime : float;\n st_ctime : float;\n}", + "info": "", + "deprecated": false + }, + { + "name": "terminal_io", + "kind": "Type", + "desc": "type terminal_io =\n Unix.terminal_io = {\n mutable c_ignbrk : bool;\n mutable c_brkint : bool;\n mutable c_ignpar : bool;\n mutable c_parmrk : bool;\n mutable c_inpck : bool;\n mutable c_istrip : bool;\n mutable c_inlcr : bool;\n mutable c_igncr : bool;\n mutable c_icrnl : bool;\n mutable c_ixon : bool;\n mutable c_ixoff : bool;\n mutable c_opost : bool;\n mutable c_obaud : int;\n mutable c_ibaud : int;\n mutable c_csize : int;\n mutable c_cstopb : int;\n mutable c_cread : bool;\n mutable c_parenb : bool;\n mutable c_parodd : bool;\n mutable c_hupcl : bool;\n mutable c_clocal : bool;\n mutable c_isig : bool;\n mutable c_icanon : bool;\n mutable c_noflsh : bool;\n mutable c_echo : bool;\n mutable c_echoe : bool;\n mutable c_echok : bool;\n mutable c_echonl : bool;\n mutable c_vintr : char;\n mutable c_vquit : char;\n mutable c_verase : char;\n mutable c_vkill : char;\n mutable c_veof : char;\n mutable c_veol : char;\n mutable c_vmin : int;\n mutable c_vtime : int;\n mutable c_vstart : char;\n mutable c_vstop : char;\n}", + "info": "", + "deprecated": false + }, + { + "name": "wait_flag", + "kind": "Type", + "desc": "type wait_flag = Unix.wait_flag = WNOHANG | WUNTRACED", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2232 + } + ] + } + { + "sample_id": 2657, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pid", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2231 + } + ] + } + { + "sample_id": 2656, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { pid : int; mutable status : status; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2230 + } + ] + } + { + "sample_id": 2655, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pid", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2229 + } + ] + } + { + "sample_id": 2654, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unlock", + "kind": "Value", + "desc": "Mutex.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2228 + } + ] + } + { + "sample_id": 2653, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "[> `Cancelled | `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_of_process_outcome", + "kind": "Value", + "desc": "Unix.process_status -> [> `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "[ `Cancelled | `Failure of string | `Running | `Success ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2227 + } + ] + } + { + "sample_id": 2652, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2226 + } + ] + } + { + "sample_id": 2651, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { pid : int; mutable status : status; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2225 + } + ] + } + { + "sample_id": 2650, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak18", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2224 + } + ] + } + { + "sample_id": 2649, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "waitpid", + "kind": "Value", + "desc": "Unix.wait_flag list -> int -> int * Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "wait", + "kind": "Value", + "desc": "unit -> int * Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "wait_flag", + "kind": "Type", + "desc": "type wait_flag = WNOHANG | WUNTRACED", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2223 + } + ] + } + { + "sample_id": 2648, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "Mutex.t", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Mutex.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2222 + } + ] + } + { + "sample_id": 2647, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "m", + "kind": "Value", + "desc": "Mutex.t", + "info": "", + "deprecated": false + }, + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Mutex.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2221 + } + ] + } + { + "sample_id": 2646, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kill_no_err", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2220 + } + ] + } + { + "sample_id": 2645, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { pid : int; mutable status : status; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2219 + } + ] + } + { + "sample_id": 2644, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = { pid : int; mutable status : status; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2218 + } + ] + } + { + "sample_id": 2643, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status_of_process_outcome", + "kind": "Value", + "desc": "Unix.process_status -> [> `Failure of string | `Success ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2217 + } + ] + } + { + "sample_id": 2642, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unlock", + "kind": "Value", + "desc": "Mutex.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2216 + } + ] + } + { + "sample_id": 2641, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak17", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2215 + } + ] + } + { + "sample_id": 2640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "[> `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "status_of_process_outcome", + "kind": "Value", + "desc": "Unix.process_status -> [> `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "[ `Cancelled | `Failure of string | `Running | `Success ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2214 + } + ] + } + { + "sample_id": 2639, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2213 + } + ] + } + { + "sample_id": 2638, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "error_message", + "kind": "Value", + "desc": "Unix.error -> string", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error =\n E2BIG\n | EACCES\n | EAGAIN\n | EBADF\n | EBUSY\n | ECHILD\n | EDEADLK\n | EDOM\n | EEXIST\n | EFAULT\n | EFBIG\n | EINTR\n | EINVAL\n | EIO\n | EISDIR\n | EMFILE\n | EMLINK\n | ENAMETOOLONG\n | ENFILE\n | ENODEV\n | ENOENT\n | ENOEXEC\n | ENOLCK\n | ENOMEM\n | ENOSPC\n | ENOSYS\n | ENOTDIR\n | ENOTEMPTY\n | ENOTTY\n | ENXIO\n | EPERM\n | EPIPE\n | ERANGE\n | EROFS\n | ESPIPE\n | ESRCH\n | EXDEV\n | EWOULDBLOCK\n | EINPROGRESS\n | EALREADY\n | ENOTSOCK\n | EDESTADDRREQ\n | EMSGSIZE\n | EPROTOTYPE\n | ENOPROTOOPT\n | EPROTONOSUPPORT\n | ESOCKTNOSUPPORT\n | EOPNOTSUPP\n | EPFNOSUPPORT\n | EAFNOSUPPORT\n | EADDRINUSE\n | EADDRNOTAVAIL\n | ENETDOWN\n | ENETUNREACH\n | ENETRESET\n | ECONNABORTED\n | ECONNRESET\n | ENOBUFS\n | EISCONN\n | ENOTCONN\n | ESHUTDOWN\n | ETOOMANYREFS\n | ETIMEDOUT\n | ECONNREFUSED\n | EHOSTDOWN\n | EHOSTUNREACH\n | ELOOP\n | EOVERFLOW\n | EUNKNOWNERR of int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2212 + } + ] + } + { + "sample_id": 2637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "WNOHANG", + "kind": "Constructor", + "desc": "Unix.wait_flag", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2211 + } + ] + } + { + "sample_id": 2636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix_error", + "kind": "Constructor", + "desc": "Unix.error * string * string -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2210 + } + ] + } + { + "sample_id": 2635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "n", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "nan", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "neg_infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "not", + "kind": "Value", + "desc": "bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Type", + "desc": "type nativeint", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2209 + } + ] + } + { + "sample_id": 2634, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2208 + } + ] + } + { + "sample_id": 2633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "status", + "kind": "Value", + "desc": "Unix.process_status", + "info": "", + "deprecated": false + }, + { + "name": "status_of_process_outcome", + "kind": "Value", + "desc": "Unix.process_status -> [> `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "[ `Cancelled | `Failure of string | `Running | `Success ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lwt_unix.process_status", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2207 + } + ] + } + { + "sample_id": 2632, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "[> `Cancelled | `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "t -> [> `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_of_process_outcome", + "kind": "Value", + "desc": "Unix.process_status -> [> `Failure of string | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "[ `Cancelled | `Failure of string | `Running | `Success ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = [ `Cancelled | `Failure of string | `Running | `Success ]", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[> `Failure of string | `Success ]", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2206 + } + ] + } + { + "sample_id": 2631, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2205 + } + ] + } + { + "sample_id": 2630, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 242, + "col": 0 + } + }, + "notifications": [], + "query_num": 2204 + } + ] + } + { + "sample_id": 2629, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 2203 + } + ] + } + { + "sample_id": 2628, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/unix/lwt_unix.ml", + "pos": { + "line": 2328, + "col": 0 + } + }, + "notifications": [], + "query_num": 2202 + } + ] + } + { + "sample_id": 2627, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 103, + "col": 12 + } + }, + "notifications": [], + "query_num": 2201 + } + ] + } + { + "sample_id": 2626, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 100, + "col": 13 + } + }, + "notifications": [], + "query_num": 2200 + } + ] + } + { + "sample_id": 2625, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 52, + "col": 2 + } + }, + "notifications": [], + "query_num": 2199 + } + ] + } + { + "sample_id": 2624, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/threads/mutex.mli", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 2198 + } + ] + } + { + "sample_id": 2623, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 110, + "col": 6 + } + }, + "notifications": [], + "query_num": 2197 + } + ] + } + { + "sample_id": 2622, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2196 + } + ] + } + { + "sample_id": 2621, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 87, + "col": 13 + } + }, + "notifications": [], + "query_num": 2195 + } + ] + } + { + "sample_id": 2620, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 2194 + } + ] + } + { + "sample_id": 2619, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 242, + "col": 0 + } + }, + "notifications": [], + "query_num": 2193 + } + ] + } + { + "sample_id": 2618, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 31, + "col": 8 + } + }, + "notifications": [], + "query_num": 2192 + } + ] + } + { + "sample_id": 2617, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 31, + "col": 8 + } + }, + "notifications": [], + "query_num": 2191 + } + ] + } + { + "sample_id": 2616, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 21, + "col": 6 + } + }, + "notifications": [], + "query_num": 2190 + } + ] + } + { + "sample_id": 2615, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 100, + "col": 13 + } + }, + "notifications": [], + "query_num": 2189 + } + ] + } + { + "sample_id": 2614, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 112, + "col": 12 + } + }, + "notifications": [], + "query_num": 2188 + } + ] + } + { + "sample_id": 2613, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 79, + "col": 6 + } + }, + "notifications": [], + "query_num": 2187 + } + ] + } + { + "sample_id": 2612, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/threads/mutex.mli", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 2186 + } + ] + } + { + "sample_id": 2611, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 2185 + } + ] + } + { + "sample_id": 2610, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 106, + "col": 14 + } + }, + "notifications": [], + "query_num": 2184 + } + ] + } + { + "sample_id": 2609, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2183 + } + ] + } + { + "sample_id": 2608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 131, + "col": 0 + } + }, + "notifications": [], + "query_num": 2182 + } + ] + } + { + "sample_id": 2607, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 205, + "col": 4 + } + }, + "notifications": [], + "query_num": 2181 + } + ] + } + { + "sample_id": 2606, + "responses": [ + { + "class": "return", + "value": "'Unix.Unix_error' seems to originate from '_none_' whose ML file could not be found", + "notifications": [], + "query_num": 2180 + } + ] + } + { + "sample_id": 2605, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 81, + "col": 23 + } + }, + "notifications": [], + "query_num": 2179 + } + ] + } + { + "sample_id": 2604, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2178 + } + ] + } + { + "sample_id": 2603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 115, + "col": 18 + } + }, + "notifications": [], + "query_num": 2177 + } + ] + } + { + "sample_id": 2602, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 120, + "col": 6 + } + }, + "notifications": [], + "query_num": 2176 + } + ] + } + { + "sample_id": 2601, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2175 + } + ] + } + { + "sample_id": 2600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 21 + }, + "end": { + "line": 90, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2174 + } + ] + } + { + "sample_id": 2599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 40 + }, + "end": { + "line": 83, + "col": 47 + } + }, + { + "start": { + "line": 84, + "col": 38 + }, + "end": { + "line": 84, + "col": 45 + } + }, + { + "start": { + "line": 85, + "col": 39 + }, + "end": { + "line": 85, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2173 + } + ] + } + { + "sample_id": 2598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 85, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2172 + } + ] + } + { + "sample_id": 2597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 15 + } + }, + { + "start": { + "line": 104, + "col": 11 + }, + "end": { + "line": 104, + "col": 14 + } + }, + { + "start": { + "line": 107, + "col": 22 + }, + "end": { + "line": 107, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2171 + } + ] + } + { + "sample_id": 2596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 100, + "col": 14 + } + }, + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 11 + } + }, + { + "start": { + "line": 103, + "col": 56 + }, + "end": { + "line": 103, + "col": 57 + } + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2170 + } + ] + } + { + "sample_id": 2595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 77, + "col": 13 + } + }, + { + "start": { + "line": 90, + "col": 53 + }, + "end": { + "line": 90, + "col": 56 + } + }, + { + "start": { + "line": 93, + "col": 24 + }, + "end": { + "line": 93, + "col": 27 + } + }, + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 27 + } + }, + { + "start": { + "line": 103, + "col": 58 + }, + "end": { + "line": 103, + "col": 61 + } + }, + { + "start": { + "line": 115, + "col": 49 + }, + "end": { + "line": 115, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 2169 + } + ] + } + { + "sample_id": 2594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 6 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2168 + } + ] + } + { + "sample_id": 2593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 18 + }, + "end": { + "line": 110, + "col": 19 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2167 + } + ] + } + { + "sample_id": 2592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 27 + } + }, + { + "start": { + "line": 40, + "col": 57 + }, + "end": { + "line": 40, + "col": 58 + } + }, + { + "start": { + "line": 43, + "col": 56 + }, + "end": { + "line": 43, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2166 + } + ] + } + { + "sample_id": 2591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 11 + } + }, + { + "start": { + "line": 90, + "col": 51 + }, + "end": { + "line": 90, + "col": 52 + } + }, + { + "start": { + "line": 93, + "col": 22 + }, + "end": { + "line": 93, + "col": 23 + } + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 23 + } + }, + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 95, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2165 + } + ] + } + { + "sample_id": 2590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 32 + }, + "end": { + "line": 80, + "col": 33 + } + }, + { + "start": { + "line": 81, + "col": 32 + }, + "end": { + "line": 81, + "col": 33 + } + }, + { + "start": { + "line": 91, + "col": 15 + }, + "end": { + "line": 91, + "col": 16 + } + }, + { + "start": { + "line": 104, + "col": 15 + }, + "end": { + "line": 104, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2164 + } + ] + } + { + "sample_id": 2589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 21 + }, + "end": { + "line": 90, + "col": 33 + } + }, + { + "start": { + "line": 103, + "col": 26 + }, + "end": { + "line": 103, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2163 + } + ] + } + { + "sample_id": 2588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 9 + } + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 18 + } + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 41, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2162 + } + ] + } + { + "sample_id": 2587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 9 + } + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 20 + } + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 18 + } + }, + { + "start": { + "line": 41, + "col": 19 + }, + "end": { + "line": 41, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2161 + } + ] + } + { + "sample_id": 2586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 6 + }, + "end": { + "line": 21, + "col": 17 + } + }, + { + "start": { + "line": 43, + "col": 44 + }, + "end": { + "line": 43, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2160 + } + ] + } + { + "sample_id": 2585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 100, + "col": 14 + } + }, + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 101, + "col": 11 + } + }, + { + "start": { + "line": 103, + "col": 56 + }, + "end": { + "line": 103, + "col": 57 + } + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 108, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2159 + } + ] + } + { + "sample_id": 2584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 112, + "col": 13 + } + }, + { + "start": { + "line": 113, + "col": 10 + }, + "end": { + "line": 113, + "col": 11 + } + }, + { + "start": { + "line": 115, + "col": 47 + }, + "end": { + "line": 115, + "col": 48 + } + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 118, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 2158 + } + ] + } + { + "sample_id": 2583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 79, + "col": 31 + } + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 43 + } + }, + { + "start": { + "line": 116, + "col": 16 + }, + "end": { + "line": 116, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2157 + } + ] + } + { + "sample_id": 2582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 6 + }, + "end": { + "line": 36, + "col": 18 + } + }, + { + "start": { + "line": 41, + "col": 6 + }, + "end": { + "line": 41, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 2156 + } + ] + } + { + "sample_id": 2581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 32 + }, + "end": { + "line": 80, + "col": 33 + } + }, + { + "start": { + "line": 81, + "col": 32 + }, + "end": { + "line": 81, + "col": 33 + } + }, + { + "start": { + "line": 91, + "col": 15 + }, + "end": { + "line": 91, + "col": 16 + } + }, + { + "start": { + "line": 104, + "col": 15 + }, + "end": { + "line": 104, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2155 + } + ] + } + { + "sample_id": 2580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 23 + } + }, + { + "start": { + "line": 109, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2154 + } + ] + } + { + "sample_id": 2579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 25 + }, + "end": { + "line": 31, + "col": 27 + } + }, + { + "start": { + "line": 43, + "col": 8 + }, + "end": { + "line": 43, + "col": 10 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 30 + } + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 47, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 50, + "col": 20 + } + }, + { + "start": { + "line": 60, + "col": 21 + }, + "end": { + "line": 60, + "col": 23 + } + }, + { + "start": { + "line": 61, + "col": 24 + }, + "end": { + "line": 61, + "col": 26 + } + }, + { + "start": { + "line": 63, + "col": 39 + }, + "end": { + "line": 63, + "col": 41 + } + }, + { + "start": { + "line": 64, + "col": 44 + }, + "end": { + "line": 64, + "col": 46 + } + }, + { + "start": { + "line": 66, + "col": 18 + }, + "end": { + "line": 66, + "col": 20 + } + }, + { + "start": { + "line": 67, + "col": 12 + }, + "end": { + "line": 67, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2153 + } + ] + } + { + "sample_id": 2578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 11 + }, + "end": { + "line": 26, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2152 + } + ] + } + { + "sample_id": 2577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 36 + }, + "end": { + "line": 90, + "col": 48 + } + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 103, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2151 + } + ] + } + { + "sample_id": 2576, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 2150 + } + ] + } + { + "sample_id": 2575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 23 + }, + "end": { + "line": 81, + "col": 24 + } + }, + { + "start": { + "line": 81, + "col": 30 + }, + "end": { + "line": 81, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2149 + } + ] + } + { + "sample_id": 2574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 24 + }, + "end": { + "line": 30, + "col": 26 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 50 + } + }, + { + "start": { + "line": 103, + "col": 54 + }, + "end": { + "line": 103, + "col": 55 + } + }, + { + "start": { + "line": 115, + "col": 44 + }, + "end": { + "line": 115, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2148 + } + ] + } + { + "sample_id": 2573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 24 + } + }, + { + "start": { + "line": 116, + "col": 42 + }, + "end": { + "line": 116, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2147 + } + ] + } + { + "sample_id": 2572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 18 + }, + "end": { + "line": 120, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 34 + }, + "end": { + "line": 120, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2146 + } + ] + } + { + "sample_id": 2571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 24 + }, + "end": { + "line": 30, + "col": 26 + } + }, + { + "start": { + "line": 90, + "col": 49 + }, + "end": { + "line": 90, + "col": 50 + } + }, + { + "start": { + "line": 103, + "col": 54 + }, + "end": { + "line": 103, + "col": 55 + } + }, + { + "start": { + "line": 115, + "col": 44 + }, + "end": { + "line": 115, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2145 + } + ] + } + { + "sample_id": 2570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 63, + "col": 38 + }, + "type": "unit -> unit", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 63, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 63, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 74, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2144 + } + ] + } + { + "sample_id": 2569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 23 + }, + "type": "[> `Failure of string | `Success ]", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 108, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2143 + } + ] + } + { + "sample_id": 2568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 24 + }, + "end": { + "line": 61, + "col": 26 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 10 + }, + "end": { + "line": 61, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2142 + } + ] + } + { + "sample_id": 2567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 77, + "col": 13 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 10 + }, + "end": { + "line": 77, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2141 + } + ] + } + { + "sample_id": 2566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 36 + }, + "end": { + "line": 90, + "col": 48 + }, + "type": "Unix.wait_flag", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 36 + }, + "end": { + "line": 90, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 34 + }, + "end": { + "line": 90, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 21 + }, + "end": { + "line": 90, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 97, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2140 + } + ] + } + { + "sample_id": 2565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 40 + }, + "end": { + "line": 83, + "col": 47 + }, + "type": "('a, Format.formatter, unit, string) format4 -> 'a", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 40 + }, + "end": { + "line": 83, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 39 + }, + "end": { + "line": 83, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 30 + }, + "end": { + "line": 83, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2139 + } + ] + } + { + "sample_id": 2564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 23 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 96, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 24 + }, + "end": { + "line": 96, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 97, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 97, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2138 + } + ] + } + { + "sample_id": 2563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 30 + }, + "end": { + "line": 81, + "col": 31 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 30 + }, + "end": { + "line": 81, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 30 + }, + "end": { + "line": 81, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2137 + } + ] + } + { + "sample_id": 2562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 24 + }, + "end": { + "line": 30, + "col": 26 + }, + "type": "int list", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 20 + }, + "end": { + "line": 30, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2136 + } + ] + } + { + "sample_id": 2561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 78 + }, + "end": { + "line": 70, + "col": 79 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 78 + }, + "end": { + "line": 70, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 58 + }, + "end": { + "line": 70, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 70, + "col": 81 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 70, + "col": 81 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 70, + "col": 81 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 71, + "col": 37 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 74, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 8 + }, + "end": { + "line": 74, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 8 + }, + "end": { + "line": 74, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2135 + } + ] + } + { + "sample_id": 2560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 21 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": "sig val success : int val unhandled_exn : int end", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 57, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2134 + } + ] + } + { + "sample_id": 2559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 42 + }, + "end": { + "line": 116, + "col": 48 + }, + "type": "Unix.process_status", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 42 + }, + "end": { + "line": 116, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 16 + }, + "end": { + "line": 116, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2133 + } + ] + } + { + "sample_id": 2558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 24 + }, + "end": { + "line": 104, + "col": 32 + }, + "type": "[> `Cancelled | `Failure of string | `Running | `Success ]", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2132 + } + ] + } + { + "sample_id": 2557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 33 + }, + "end": { + "line": 26, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 33 + }, + "end": { + "line": 26, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 6 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 6 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 6 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2131 + } + ] + } + { + "sample_id": 2556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": "Mutex.t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 19 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 6 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2130 + } + ] + } + { + "sample_id": 2555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 30 + }, + "end": { + "line": 80, + "col": 31 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 30 + }, + "end": { + "line": 80, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 30 + }, + "end": { + "line": 80, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2129 + } + ] + } + { + "sample_id": 2554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 11 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2128 + } + ] + } + { + "sample_id": 2553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 24 + }, + "end": { + "line": 77, + "col": 32 + }, + "type": "status", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2127 + } + ] + } + { + "sample_id": 2552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": "[> `Failure of string | `Success ]", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2126 + } + ] + } + { + "sample_id": 2551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2125 + } + ] + } + { + "sample_id": 2550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 20 + }, + "end": { + "line": 117, + "col": 23 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 20 + }, + "end": { + "line": 117, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 117, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2124 + } + ] + } + { + "sample_id": 2549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 27 + }, + "end": { + "line": 35, + "col": 36 + }, + "type": "int list ref", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 27 + }, + "end": { + "line": 35, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 26 + }, + "end": { + "line": 35, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 19 + }, + "end": { + "line": 35, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 35, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 6 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 36, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 44, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2123 + } + ] + } + { + "sample_id": 2548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": "[> `Failure of string | `Success ]", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 8 + }, + "end": { + "line": 109, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 110, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2122 + } + ] + } + { + "sample_id": 2547, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2121 + } + ] + } + { + "sample_id": 2546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 33 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 8 + }, + "end": { + "line": 22, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 26, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2120 + } + ] + } + { + "sample_id": 2545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 94, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 10 + }, + "end": { + "line": 96, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 24 + }, + "end": { + "line": 96, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 97, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 8 + }, + "end": { + "line": 97, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 4 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 98, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2119 + } + ] + } + { + "sample_id": 2544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": "[> `Failure of string | `Success ]", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 8 + }, + "end": { + "line": 119, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 12 + }, + "end": { + "line": 120, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2118 + } + ] + } + { + "sample_id": 2543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 62 + }, + "end": { + "line": 83, + "col": 63 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 62 + }, + "end": { + "line": 83, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 39 + }, + "end": { + "line": 83, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 30 + }, + "end": { + "line": 83, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2117 + } + ] + } + { + "sample_id": 2542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 59 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 38 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 29 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 34 + }, + "end": { + "line": 85, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2116 + } + ] + } + { + "sample_id": 2541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 17 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 77, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2115 + } + ] + } + { + "sample_id": 2540, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2114 + } + ] + } + { + "sample_id": 2539, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_error", + "kind": "Type", + "desc": "type close_error = Io.close_error", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "Io.t -> (unit, [> Io.close_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2113 + } + ] + } + { + "sample_id": 2538, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2112 + } + ] + } + { + "sample_id": 2537, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2111 + } + ] + } + { + "sample_id": 2536, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2110 + } + ] + } + { + "sample_id": 2535, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2109 + } + ] + } + { + "sample_id": 2534, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2108 + } + ] + } + { + "sample_id": 2533, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2107 + } + ] + } + { + "sample_id": 2532, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2106 + } + ] + } + { + "sample_id": 2531, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2105 + } + ] + } + { + "sample_id": 2530, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2104 + } + ] + } + { + "sample_id": 2529, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2103 + } + ] + } + { + "sample_id": 2528, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2102 + } + ] + } + { + "sample_id": 2527, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bytes", + "kind": "Type", + "desc": "type bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2101 + } + ] + } + { + "sample_id": 2526, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2100 + } + ] + } + { + "sample_id": 2525, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "Io_intf.S", + "deprecated": false + }, + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Io_legacy_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2099 + } + ] + } + { + "sample_id": 2524, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2098 + } + ] + } + { + "sample_id": 2523, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2097 + } + ] + } + { + "sample_id": 2522, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2096 + } + ] + } + { + "sample_id": 2521, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create_error", + "kind": "Type", + "desc": "type create_error = Io.create_error", + "info": "", + "deprecated": false + }, + { + "name": "create", + "kind": "Value", + "desc": "path:string -> overwrite:bool -> (Io.t, [> Io.create_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2095 + } + ] + } + { + "sample_id": 2520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2094 + } + ] + } + { + "sample_id": 2519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2093 + } + ] + } + { + "sample_id": 2518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Io.write_error", + "info": "", + "deprecated": false + }, + { + "name": "write_exn", + "kind": "Value", + "desc": "Io.t -> off:int63 -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "Io.t -> off:int63 -> string -> (unit, [> Io.write_error ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2092 + } + ] + } + { + "sample_id": 2517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2091 + } + ] + } + { + "sample_id": 2516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2090 + } + ] + } + { + "sample_id": 2515, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2089 + } + ] + } + { + "sample_id": 2514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sparse_file_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semantics_of_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Signature_group", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_boxed_integer_ops", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_id", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Static_exception", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symtable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Split", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Symbol", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strmatch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set_of_closures_origin", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scheduling", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simple_value_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Spill", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Subst", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Syntaxerr", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Share_constants", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schedgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selection", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Shape", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplif", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Simplify_common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Selectgen", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stypes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Strongly_connected_components", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdppx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Semaphore_compat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sexplib0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2088 + } + ] + } + { + "sample_id": 2513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2087 + } + ] + } + { + "sample_id": 2512, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io_errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2086 + } + ] + } + { + "sample_id": 2511, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2085 + } + ] + } + { + "sample_id": 2510, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2084 + } + ] + } + { + "sample_id": 2509, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 2083 + } + ] + } + { + "sample_id": 2508, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2082 + } + ] + } + { + "sample_id": 2507, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2081 + } + ] + } + { + "sample_id": 2506, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 190, + "col": 15 + } + }, + "notifications": [], + "query_num": 2080 + } + ] + } + { + "sample_id": 2505, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2079 + } + ] + } + { + "sample_id": 2504, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 2078 + } + ] + } + { + "sample_id": 2503, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 190, + "col": 15 + } + }, + "notifications": [], + "query_num": 2077 + } + ] + } + { + "sample_id": 2502, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 2076 + } + ] + } + { + "sample_id": 2501, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 2075 + } + ] + } + { + "sample_id": 2500, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2074 + } + ] + } + { + "sample_id": 2499, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 2073 + } + ] + } + { + "sample_id": 2498, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2072 + } + ] + } + { + "sample_id": 2497, + "responses": [ + { + "class": "return", + "value": "\"bytes\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2071 + } + ] + } + { + "sample_id": 2496, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 31, + "col": 2 + } + }, + "notifications": [], + "query_num": 2070 + } + ] + } + { + "sample_id": 2495, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 190, + "col": 15 + } + }, + "notifications": [], + "query_num": 2069 + } + ] + } + { + "sample_id": 2494, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2068 + } + ] + } + { + "sample_id": 2493, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2067 + } + ] + } + { + "sample_id": 2492, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2066 + } + ] + } + { + "sample_id": 2491, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 2065 + } + ] + } + { + "sample_id": 2490, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2064 + } + ] + } + { + "sample_id": 2489, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2063 + } + ] + } + { + "sample_id": 2488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 28, + "col": 2 + } + }, + "notifications": [], + "query_num": 2062 + } + ] + } + { + "sample_id": 2487, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2061 + } + ] + } + { + "sample_id": 2486, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2060 + } + ] + } + { + "sample_id": 2485, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2059 + } + ] + } + { + "sample_id": 2484, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file_intf.ml", + "pos": { + "line": 188, + "col": 2 + } + }, + "notifications": [], + "query_num": 2058 + } + ] + } + { + "sample_id": 2483, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 2057 + } + ] + } + { + "sample_id": 2482, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 2056 + } + ] + } + { + "sample_id": 2481, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 2055 + } + ] + } + { + "sample_id": 2480, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 2054 + } + ] + } + { + "sample_id": 2479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 29 + }, + "end": { + "line": 106, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2053 + } + ] + } + { + "sample_id": 2478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 62 + }, + "end": { + "line": 33, + "col": 66 + } + }, + { + "start": { + "line": 106, + "col": 20 + }, + "end": { + "line": 106, + "col": 24 + } + }, + { + "start": { + "line": 128, + "col": 55 + }, + "end": { + "line": 128, + "col": 59 + } + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 144, + "col": 38 + } + }, + { + "start": { + "line": 159, + "col": 20 + }, + "end": { + "line": 159, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 20 + }, + "end": { + "line": 166, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2052 + } + ] + } + { + "sample_id": 2477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 30 + }, + "end": { + "line": 47, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 103, + "col": 10 + } + }, + { + "start": { + "line": 106, + "col": 64 + }, + "end": { + "line": 106, + "col": 70 + } + }, + { + "start": { + "line": 126, + "col": 62 + }, + "end": { + "line": 126, + "col": 68 + } + }, + { + "start": { + "line": 159, + "col": 47 + }, + "end": { + "line": 159, + "col": 53 + } + }, + { + "start": { + "line": 166, + "col": 47 + }, + "end": { + "line": 166, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 68 + }, + "end": { + "line": 173, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 2051 + } + ] + } + { + "sample_id": 2476, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2050 + } + ] + } + { + "sample_id": 2475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 25 + }, + "end": { + "line": 45, + "col": 28 + } + }, + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 24 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 21 + }, + "end": { + "line": 96, + "col": 24 + } + }, + { + "start": { + "line": 126, + "col": 26 + }, + "end": { + "line": 126, + "col": 29 + } + }, + { + "start": { + "line": 128, + "col": 39 + }, + "end": { + "line": 128, + "col": 42 + } + }, + { + "start": { + "line": 182, + "col": 34 + }, + "end": { + "line": 182, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2049 + } + ] + } + { + "sample_id": 2474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 47, + "col": 5 + }, + "end": { + "line": 47, + "col": 6 + } + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 7 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 17 + }, + "end": { + "line": 112, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 159, + "col": 14 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 15 + } + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 26 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 13 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2048 + } + ] + } + { + "sample_id": 2473, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2047 + } + ] + } + { + "sample_id": 2472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 47, + "col": 5 + }, + "end": { + "line": 47, + "col": 6 + } + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 7 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 17 + }, + "end": { + "line": 112, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 159, + "col": 14 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 15 + } + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 26 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 13 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2046 + } + ] + } + { + "sample_id": 2471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 47, + "col": 5 + }, + "end": { + "line": 47, + "col": 6 + } + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 7 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 17 + }, + "end": { + "line": 112, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 159, + "col": 14 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 15 + } + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 26 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 13 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2045 + } + ] + } + { + "sample_id": 2470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 9 + }, + "end": { + "line": 43, + "col": 15 + } + }, + { + "start": { + "line": 51, + "col": 9 + }, + "end": { + "line": 51, + "col": 15 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 126, + "col": 34 + }, + "end": { + "line": 126, + "col": 40 + } + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 30 + } + }, + { + "start": { + "line": 184, + "col": 18 + }, + "end": { + "line": 184, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2044 + } + ] + } + { + "sample_id": 2469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 47, + "col": 5 + }, + "end": { + "line": 47, + "col": 6 + } + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 7 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 17 + }, + "end": { + "line": 112, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 159, + "col": 14 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 15 + } + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 26 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 13 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2043 + } + ] + } + { + "sample_id": 2468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 18 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 13 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 128, + "col": 31 + } + }, + { + "start": { + "line": 173, + "col": 30 + }, + "end": { + "line": 173, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2042 + } + ] + } + { + "sample_id": 2467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 46 + }, + "end": { + "line": 128, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 2041 + } + ] + } + { + "sample_id": 2466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 7 + }, + "end": { + "line": 31, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 47, + "col": 5 + }, + "end": { + "line": 47, + "col": 6 + } + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 56, + "col": 7 + } + }, + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 7 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 17 + }, + "end": { + "line": 112, + "col": 18 + } + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 126, + "col": 5 + } + }, + { + "start": { + "line": 128, + "col": 17 + }, + "end": { + "line": 128, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 20 + } + }, + { + "start": { + "line": 159, + "col": 14 + }, + "end": { + "line": 159, + "col": 15 + } + }, + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 15 + } + }, + { + "start": { + "line": 173, + "col": 25 + }, + "end": { + "line": 173, + "col": 26 + } + }, + { + "start": { + "line": 181, + "col": 17 + }, + "end": { + "line": 181, + "col": 18 + } + }, + { + "start": { + "line": 182, + "col": 29 + }, + "end": { + "line": 182, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 22 + } + }, + { + "start": { + "line": 184, + "col": 13 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2040 + } + ] + } + { + "sample_id": 2465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 190, + "col": 58 + }, + "end": { + "line": 190, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 2039 + } + ] + } + { + "sample_id": 2464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 25 + }, + "end": { + "line": 45, + "col": 28 + } + }, + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 24 + } + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 28 + } + }, + { + "start": { + "line": 96, + "col": 21 + }, + "end": { + "line": 96, + "col": 24 + } + }, + { + "start": { + "line": 126, + "col": 26 + }, + "end": { + "line": 126, + "col": 29 + } + }, + { + "start": { + "line": 128, + "col": 39 + }, + "end": { + "line": 128, + "col": 42 + } + }, + { + "start": { + "line": 182, + "col": 34 + }, + "end": { + "line": 182, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2038 + } + ] + } + { + "sample_id": 2463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 30 + }, + "end": { + "line": 47, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 103, + "col": 10 + } + }, + { + "start": { + "line": 106, + "col": 64 + }, + "end": { + "line": 106, + "col": 70 + } + }, + { + "start": { + "line": 126, + "col": 62 + }, + "end": { + "line": 126, + "col": 68 + } + }, + { + "start": { + "line": 159, + "col": 47 + }, + "end": { + "line": 159, + "col": 53 + } + }, + { + "start": { + "line": 166, + "col": 47 + }, + "end": { + "line": 166, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 68 + }, + "end": { + "line": 173, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 2037 + } + ] + } + { + "sample_id": 2462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 62 + }, + "end": { + "line": 33, + "col": 66 + } + }, + { + "start": { + "line": 106, + "col": 20 + }, + "end": { + "line": 106, + "col": 24 + } + }, + { + "start": { + "line": 128, + "col": 55 + }, + "end": { + "line": 128, + "col": 59 + } + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 144, + "col": 38 + } + }, + { + "start": { + "line": 159, + "col": 20 + }, + "end": { + "line": 159, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 20 + }, + "end": { + "line": 166, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2036 + } + ] + } + { + "sample_id": 2461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2035 + } + ] + } + { + "sample_id": 2460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 62 + }, + "end": { + "line": 33, + "col": 66 + } + }, + { + "start": { + "line": 106, + "col": 20 + }, + "end": { + "line": 106, + "col": 24 + } + }, + { + "start": { + "line": 128, + "col": 55 + }, + "end": { + "line": 128, + "col": 59 + } + }, + { + "start": { + "line": 144, + "col": 34 + }, + "end": { + "line": 144, + "col": 38 + } + }, + { + "start": { + "line": 159, + "col": 20 + }, + "end": { + "line": 159, + "col": 24 + } + }, + { + "start": { + "line": 166, + "col": 20 + }, + "end": { + "line": 166, + "col": 24 + } + }, + { + "start": { + "line": 173, + "col": 40 + }, + "end": { + "line": 173, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2034 + } + ] + } + { + "sample_id": 2459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 30 + }, + "end": { + "line": 47, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 103, + "col": 10 + } + }, + { + "start": { + "line": 106, + "col": 64 + }, + "end": { + "line": 106, + "col": 70 + } + }, + { + "start": { + "line": 126, + "col": 62 + }, + "end": { + "line": 126, + "col": 68 + } + }, + { + "start": { + "line": 159, + "col": 47 + }, + "end": { + "line": 159, + "col": 53 + } + }, + { + "start": { + "line": 166, + "col": 47 + }, + "end": { + "line": 166, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 68 + }, + "end": { + "line": 173, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 2033 + } + ] + } + { + "sample_id": 2458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 29 + }, + "end": { + "line": 159, + "col": 43 + } + }, + { + "start": { + "line": 166, + "col": 29 + }, + "end": { + "line": 166, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2032 + } + ] + } + { + "sample_id": 2457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 18 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 13 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 128, + "col": 31 + } + }, + { + "start": { + "line": 173, + "col": 30 + }, + "end": { + "line": 173, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2031 + } + ] + } + { + "sample_id": 2456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 14 + }, + "end": { + "line": 44, + "col": 18 + } + }, + { + "start": { + "line": 181, + "col": 22 + }, + "end": { + "line": 181, + "col": 26 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2030 + } + ] + } + { + "sample_id": 2455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 9 + }, + "end": { + "line": 43, + "col": 15 + } + }, + { + "start": { + "line": 51, + "col": 9 + }, + "end": { + "line": 51, + "col": 15 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 15 + } + }, + { + "start": { + "line": 126, + "col": 34 + }, + "end": { + "line": 126, + "col": 40 + } + }, + { + "start": { + "line": 144, + "col": 24 + }, + "end": { + "line": 144, + "col": 30 + } + }, + { + "start": { + "line": 184, + "col": 18 + }, + "end": { + "line": 184, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 2029 + } + ] + } + { + "sample_id": 2454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 14 + }, + "end": { + "line": 188, + "col": 15 + } + }, + { + "start": { + "line": 191, + "col": 4 + }, + "end": { + "line": 191, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2028 + } + ] + } + { + "sample_id": 2453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 18 + } + }, + { + "start": { + "line": 95, + "col": 13 + }, + "end": { + "line": 95, + "col": 18 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 13 + }, + "end": { + "line": 126, + "col": 18 + } + }, + { + "start": { + "line": 128, + "col": 26 + }, + "end": { + "line": 128, + "col": 31 + } + }, + { + "start": { + "line": 173, + "col": 30 + }, + "end": { + "line": 173, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2027 + } + ] + } + { + "sample_id": 2452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 27 + } + }, + { + "start": { + "line": 190, + "col": 34 + }, + "end": { + "line": 190, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 2026 + } + ] + } + { + "sample_id": 2451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 30 + }, + "end": { + "line": 47, + "col": 36 + } + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 10 + } + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 103, + "col": 10 + } + }, + { + "start": { + "line": 106, + "col": 64 + }, + "end": { + "line": 106, + "col": 70 + } + }, + { + "start": { + "line": 126, + "col": 62 + }, + "end": { + "line": 126, + "col": 68 + } + }, + { + "start": { + "line": 159, + "col": 47 + }, + "end": { + "line": 159, + "col": 53 + } + }, + { + "start": { + "line": 166, + "col": 47 + }, + "end": { + "line": 166, + "col": 53 + } + }, + { + "start": { + "line": 173, + "col": 68 + }, + "end": { + "line": 173, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 2025 + } + ] + } + { + "sample_id": 2450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 2024 + } + ] + } + { + "sample_id": 2438, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 191, + "col": 44 + }, + "end": { + "line": 191, + "col": 48 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 4 + }, + "end": { + "line": 191, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 26 + }, + "end": { + "line": 191, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 14 + }, + "end": { + "line": 191, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 191, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 19 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2023 + } + ] + } + { + "sample_id": 2437, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 18 + }, + "end": { + "line": 188, + "col": 19 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 18 + }, + "end": { + "line": 188, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 2 + }, + "end": { + "line": 188, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 19 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2022 + } + ] + } + { + "sample_id": 2436, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 19 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": "sig\n module type S = S\n module Make :\n functor (Io : Io_intf.S)\n (Errs : sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed\n ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn :\n t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end)\n ->\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:int63 -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:int63 -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (int63, [> read_error ]) result\n val size_of_path :\n string ->\n (int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other\n ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val write_exn : t -> off:int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * int63\n | `Invalid_volume_read of [ `Closed | `Empty ] * int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of int63 * int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 192, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2021 + } + ] + } + { + "sample_id": 2435, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2020 + } + ] + } + { + "sample_id": 2434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2019 + } + ] + } + { + "sample_id": 2433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2018 + } + ] + } + { + "sample_id": 2432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2017 + } + ] + } + { + "sample_id": 2431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2016 + } + ] + } + { + "sample_id": 2430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2015 + } + ] + } + { + "sample_id": 2429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2014 + } + ] + } + { + "sample_id": 2428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2013 + } + ] + } + { + "sample_id": 2427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2012 + } + ] + } + { + "sample_id": 2426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2011 + } + ] + } + { + "sample_id": 2425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2010 + } + ] + } + { + "sample_id": 2424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": "Io_errors.S", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 29, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2009 + } + ] + } + { + "sample_id": 2423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": "Io_intf.S", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2008 + } + ] + } + { + "sample_id": 2422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2007 + } + ] + } + { + "sample_id": 2421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": "sig\n module Io : Io_intf.S\n module Errs : Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit, [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> int63\n val read_to_string :\n t -> off:int63 -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff : t -> int63 -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2006 + } + ] + } + { + "sample_id": 2420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2005 + } + ] + } + { + "sample_id": 2419, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2004 + } + ] + } + { + "sample_id": 2418, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "read_size", + "kind": "Value", + "desc": "Io/2.t -> (int63, [> Io/1.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_all_to_string", + "kind": "Value", + "desc": "Io/2.t -> (string, [> `Closed | `Io_misc of Io/2.misc_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "read_exn", + "kind": "Value", + "desc": "Io/2.t -> off:int63 -> len:int -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "read_to_string", + "kind": "Value", + "desc": "Io/2.t -> off:int63 -> len:int -> (string, [> Io/1.read_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Io/2.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "read_error", + "kind": "Type", + "desc": "type read_error = Io/1.read_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2003 + } + ] + } + { + "sample_id": 2417, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "real_offset_without_header", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2002 + } + ] + } + { + "sample_id": 2416, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2001 + } + ] + } + { + "sample_id": 2415, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n io : Io/2.t;\n mutable persisted_end_poff : int63;\n dead_header_size : int63;\n rw_perm : rw_perm option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2000 + } + ] + } + { + "sample_id": 2414, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io", + "kind": "Value", + "desc": "Io/2.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1999 + } + ] + } + { + "sample_id": 2413, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1998 + } + ] + } + { + "sample_id": 2412, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw_perm", + "kind": "Value", + "desc": "rw_perm", + "info": "", + "deprecated": false + }, + { + "name": "rw_perm", + "kind": "Type", + "desc": "type rw_perm = {\n buf : Buffer.t;\n auto_flush_threshold : int;\n auto_flush_procedure : auto_flush_procedure;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1997 + } + ] + } + { + "sample_id": 2411, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak16", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1996 + } + ] + } + { + "sample_id": 2410, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n io : Io/2.t;\n mutable persisted_end_poff : int63;\n dead_header_size : int63;\n rw_perm : rw_perm option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1995 + } + ] + } + { + "sample_id": 2409, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1994 + } + ] + } + { + "sample_id": 2408, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "path:string -> overwrite:bool -> (Io/2.t, [> Io/1.create_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "create_error", + "kind": "Type", + "desc": "type create_error = Io/1.create_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1993 + } + ] + } + { + "sample_id": 2407, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dead_header_size", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1992 + } + ] + } + { + "sample_id": 2406, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1991 + } + ] + } + { + "sample_id": 2405, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n io : Io/2.t;\n mutable persisted_end_poff : int63;\n dead_header_size : int63;\n rw_perm : rw_perm option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1990 + } + ] + } + { + "sample_id": 2404, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n io : Io/2.t;\n mutable persisted_end_poff : int63;\n dead_header_size : int63;\n rw_perm : rw_perm option;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1989 + } + ] + } + { + "sample_id": 2403, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1988 + } + ] + } + { + "sample_id": 2402, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty_buffer", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1987 + } + ] + } + { + "sample_id": 2401, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1986 + } + ] + } + { + "sample_id": 2400, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw_perm", + "kind": "Label", + "desc": "t -> rw_perm option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1985 + } + ] + } + { + "sample_id": 2399, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1984 + } + ] + } + { + "sample_id": 2398, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak15", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1983 + } + ] + } + { + "sample_id": 2397, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n io : Io/2.t;\n mutable persisted_end_poff : int63;\n dead_header_size : int63;\n rw_perm : rw_perm option;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1982 + } + ] + } + { + "sample_id": 2396, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "end_poff", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack_unix__Import.Int63.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1981 + } + ] + } + { + "sample_id": 2395, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "persisted_end_poff", + "kind": "Value", + "desc": "int63", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1980 + } + ] + } + { + "sample_id": 2394, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "empty_buffer", + "kind": "Value", + "desc": "t -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1979 + } + ] + } + { + "sample_id": 2393, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Syntax", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1978 + } + ] + } + { + "sample_id": 2392, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw_perm", + "kind": "Value", + "desc": "rw_perm", + "info": "", + "deprecated": false + }, + { + "name": "rw_perm", + "kind": "Type", + "desc": "type rw_perm = {\n buf : Buffer.t;\n auto_flush_threshold : int;\n auto_flush_procedure : auto_flush_procedure;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1977 + } + ] + } + { + "sample_id": 2391, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1976 + } + ] + } + { + "sample_id": 2390, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw_perm", + "kind": "Value", + "desc": "rw_perm", + "info": "", + "deprecated": false + }, + { + "name": "rw_perm", + "kind": "Type", + "desc": "type rw_perm = {\n buf : Buffer.t;\n auto_flush_threshold : int;\n auto_flush_procedure : auto_flush_procedure;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1975 + } + ] + } + { + "sample_id": 2389, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dead_header_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1974 + } + ] + } + { + "sample_id": 2388, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 107, + "col": 2 + } + }, + "notifications": [], + "query_num": 1973 + } + ] + } + { + "sample_id": 2387, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 66, + "col": 8 + } + }, + "notifications": [], + "query_num": 1972 + } + ] + } + { + "sample_id": 2386, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1971 + } + ] + } + { + "sample_id": 2385, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 129, + "col": 12 + } + }, + "notifications": [], + "query_num": 1970 + } + ] + } + { + "sample_id": 2384, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 42, + "col": 9 + } + }, + "notifications": [], + "query_num": 1969 + } + ] + } + { + "sample_id": 2383, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 1968 + } + ] + } + { + "sample_id": 2382, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 132, + "col": 11 + } + }, + "notifications": [], + "query_num": 1967 + } + ] + } + { + "sample_id": 2381, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 69, + "col": 0 + } + }, + "notifications": [], + "query_num": 1966 + } + ] + } + { + "sample_id": 2380, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 115, + "col": 15 + } + }, + "notifications": [], + "query_num": 1965 + } + ] + } + { + "sample_id": 2379, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 1964 + } + ] + } + { + "sample_id": 2378, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_intf.ml", + "pos": { + "line": 67, + "col": 2 + } + }, + "notifications": [], + "query_num": 1963 + } + ] + } + { + "sample_id": 2377, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 84, + "col": 8 + } + }, + "notifications": [], + "query_num": 1962 + } + ] + } + { + "sample_id": 2376, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 1961 + } + ] + } + { + "sample_id": 2375, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 147, + "col": 15 + } + }, + "notifications": [], + "query_num": 1960 + } + ] + } + { + "sample_id": 2374, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 122, + "col": 23 + } + }, + "notifications": [], + "query_num": 1959 + } + ] + } + { + "sample_id": 2373, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1958 + } + ] + } + { + "sample_id": 2372, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 101, + "col": 6 + } + }, + "notifications": [], + "query_num": 1957 + } + ] + } + { + "sample_id": 2371, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1956 + } + ] + } + { + "sample_id": 2370, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 1955 + } + ] + } + { + "sample_id": 2369, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 63, + "col": 0 + } + }, + "notifications": [], + "query_num": 1954 + } + ] + } + { + "sample_id": 2368, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 51, + "col": 8 + } + }, + "notifications": [], + "query_num": 1953 + } + ] + } + { + "sample_id": 2367, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 163, + "col": 17 + } + }, + "notifications": [], + "query_num": 1952 + } + ] + } + { + "sample_id": 2366, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 78, + "col": 21 + } + }, + "notifications": [], + "query_num": 1951 + } + ] + } + { + "sample_id": 2365, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 97, + "col": 8 + } + }, + "notifications": [], + "query_num": 1950 + } + ] + } + { + "sample_id": 2364, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 101, + "col": 6 + } + }, + "notifications": [], + "query_num": 1949 + } + ] + } + { + "sample_id": 2363, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/import.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1948 + } + ] + } + { + "sample_id": 2362, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 132, + "col": 11 + } + }, + "notifications": [], + "query_num": 1947 + } + ] + } + { + "sample_id": 2361, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 51, + "col": 0 + } + }, + "notifications": [], + "query_num": 1946 + } + ] + } + { + "sample_id": 2360, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 166, + "col": 11 + } + }, + "notifications": [], + "query_num": 1945 + } + ] + } + { + "sample_id": 2359, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/append_only_file.ml", + "pos": { + "line": 78, + "col": 31 + } + }, + "notifications": [], + "query_num": 1944 + } + ] + } + { + "sample_id": 2358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 23 + }, + "end": { + "line": 64, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1943 + } + ] + } + { + "sample_id": 2357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 8 + }, + "end": { + "line": 66, + "col": 34 + } + }, + { + "start": { + "line": 69, + "col": 7 + }, + "end": { + "line": 69, + "col": 33 + } + }, + { + "start": { + "line": 71, + "col": 9 + }, + "end": { + "line": 71, + "col": 35 + } + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 1942 + } + ] + } + { + "sample_id": 2356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 49, + "col": 16 + }, + "end": { + "line": 49, + "col": 20 + } + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 39 + }, + "end": { + "line": 113, + "col": 43 + } + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 118, + "col": 10 + } + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 124, + "col": 10 + } + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 132, + "col": 10 + } + }, + { + "start": { + "line": 166, + "col": 6 + }, + "end": { + "line": 166, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1941 + } + ] + } + { + "sample_id": 2355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 12 + }, + "end": { + "line": 129, + "col": 13 + } + }, + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 130, + "col": 11 + } + }, + { + "start": { + "line": 136, + "col": 18 + }, + "end": { + "line": 136, + "col": 19 + } + }, + { + "start": { + "line": 136, + "col": 41 + }, + "end": { + "line": 136, + "col": 42 + } + }, + { + "start": { + "line": 137, + "col": 34 + }, + "end": { + "line": 137, + "col": 35 + } + }, + { + "start": { + "line": 138, + "col": 8 + }, + "end": { + "line": 138, + "col": 9 + } + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 139, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1940 + } + ] + } + { + "sample_id": 2354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 9 + }, + "end": { + "line": 42, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 6 + }, + "end": { + "line": 46, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 1939 + } + ] + } + { + "sample_id": 2353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 55 + } + }, + { + "start": { + "line": 106, + "col": 34 + }, + "end": { + "line": 106, + "col": 39 + } + }, + { + "start": { + "line": 124, + "col": 16 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 40 + }, + "end": { + "line": 158, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 1938 + } + ] + } + { + "sample_id": 2352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 11 + }, + "end": { + "line": 132, + "col": 18 + } + }, + { + "start": { + "line": 135, + "col": 32 + }, + "end": { + "line": 135, + "col": 39 + } + }, + { + "start": { + "line": 143, + "col": 24 + }, + "end": { + "line": 143, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1937 + } + ] + } + { + "sample_id": 2351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 36 + }, + "end": { + "line": 71, + "col": 37 + } + }, + { + "start": { + "line": 102, + "col": 62 + }, + "end": { + "line": 102, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 1936 + } + ] + } + { + "sample_id": 2350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 115, + "col": 16 + } + }, + { + "start": { + "line": 116, + "col": 10 + }, + "end": { + "line": 116, + "col": 11 + } + }, + { + "start": { + "line": 117, + "col": 14 + }, + "end": { + "line": 117, + "col": 15 + } + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 120, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1935 + } + ] + } + { + "sample_id": 2349, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1934 + } + ] + } + { + "sample_id": 2348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 14 + }, + "end": { + "line": 42, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1933 + } + ] + } + { + "sample_id": 2347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 24 + } + }, + { + "start": { + "line": 89, + "col": 6 + }, + "end": { + "line": 89, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1932 + } + ] + } + { + "sample_id": 2346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 55 + } + }, + { + "start": { + "line": 106, + "col": 34 + }, + "end": { + "line": 106, + "col": 39 + } + }, + { + "start": { + "line": 124, + "col": 16 + }, + "end": { + "line": 124, + "col": 21 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 40 + }, + "end": { + "line": 158, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 1931 + } + ] + } + { + "sample_id": 2345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 147, + "col": 16 + } + }, + { + "start": { + "line": 150, + "col": 14 + }, + "end": { + "line": 150, + "col": 15 + } + }, + { + "start": { + "line": 152, + "col": 20 + }, + "end": { + "line": 152, + "col": 21 + } + }, + { + "start": { + "line": 153, + "col": 16 + }, + "end": { + "line": 153, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1930 + } + ] + } + { + "sample_id": 2344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 122, + "col": 24 + } + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 123, + "col": 11 + } + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 1929 + } + ] + } + { + "sample_id": 2343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 1928 + } + ] + } + { + "sample_id": 2342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 174, + "col": 22 + }, + "end": { + "line": 174, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1927 + } + ] + } + { + "sample_id": 2341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 49, + "col": 16 + }, + "end": { + "line": 49, + "col": 20 + } + }, + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 20 + } + }, + { + "start": { + "line": 102, + "col": 18 + }, + "end": { + "line": 102, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 113, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 39 + }, + "end": { + "line": 113, + "col": 43 + } + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 118, + "col": 10 + } + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 124, + "col": 10 + } + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 132, + "col": 10 + } + }, + { + "start": { + "line": 166, + "col": 6 + }, + "end": { + "line": 166, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1926 + } + ] + } + { + "sample_id": 2340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 49, + "col": 13 + } + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 90, + "col": 13 + } + }, + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 55 + } + }, + { + "start": { + "line": 102, + "col": 8 + }, + "end": { + "line": 102, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 8 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 15 + } + }, + { + "start": { + "line": 116, + "col": 12 + }, + "end": { + "line": 116, + "col": 19 + } + }, + { + "start": { + "line": 123, + "col": 12 + }, + "end": { + "line": 123, + "col": 19 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 19 + } + }, + { + "start": { + "line": 164, + "col": 12 + }, + "end": { + "line": 164, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1925 + } + ] + } + { + "sample_id": 2339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 33 + }, + "end": { + "line": 26, + "col": 38 + } + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1924 + } + ] + } + { + "sample_id": 2338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 29 + }, + "end": { + "line": 120, + "col": 30 + } + }, + { + "start": { + "line": 136, + "col": 39 + }, + "end": { + "line": 136, + "col": 40 + } + }, + { + "start": { + "line": 139, + "col": 31 + }, + "end": { + "line": 139, + "col": 32 + } + }, + { + "start": { + "line": 149, + "col": 19 + }, + "end": { + "line": 149, + "col": 20 + } + }, + { + "start": { + "line": 152, + "col": 18 + }, + "end": { + "line": 152, + "col": 19 + } + }, + { + "start": { + "line": 157, + "col": 19 + }, + "end": { + "line": 157, + "col": 20 + } + }, + { + "start": { + "line": 160, + "col": 20 + }, + "end": { + "line": 160, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1923 + } + ] + } + { + "sample_id": 2337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 17 + }, + "end": { + "line": 163, + "col": 18 + } + }, + { + "start": { + "line": 164, + "col": 10 + }, + "end": { + "line": 164, + "col": 11 + } + }, + { + "start": { + "line": 171, + "col": 31 + }, + "end": { + "line": 171, + "col": 32 + } + }, + { + "start": { + "line": 173, + "col": 17 + }, + "end": { + "line": 173, + "col": 18 + } + }, + { + "start": { + "line": 174, + "col": 35 + }, + "end": { + "line": 174, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1922 + } + ] + } + { + "sample_id": 2336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 21 + }, + "end": { + "line": 78, + "col": 29 + } + }, + { + "start": { + "line": 82, + "col": 38 + }, + "end": { + "line": 82, + "col": 46 + } + }, + { + "start": { + "line": 83, + "col": 29 + }, + "end": { + "line": 83, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1921 + } + ] + } + { + "sample_id": 2335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 8 + }, + "end": { + "line": 97, + "col": 26 + } + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1920 + } + ] + } + { + "sample_id": 2334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 18 + } + }, + { + "start": { + "line": 106, + "col": 14 + }, + "end": { + "line": 106, + "col": 26 + } + }, + { + "start": { + "line": 174, + "col": 22 + }, + "end": { + "line": 174, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1919 + } + ] + } + { + "sample_id": 2333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 18 + } + }, + { + "start": { + "line": 119, + "col": 17 + }, + "end": { + "line": 119, + "col": 29 + } + }, + { + "start": { + "line": 119, + "col": 17 + }, + "end": { + "line": 119, + "col": 29 + } + }, + { + "start": { + "line": 134, + "col": 17 + }, + "end": { + "line": 134, + "col": 29 + } + }, + { + "start": { + "line": 134, + "col": 17 + }, + "end": { + "line": 134, + "col": 29 + } + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 148, + "col": 25 + } + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 148, + "col": 25 + } + }, + { + "start": { + "line": 156, + "col": 13 + }, + "end": { + "line": 156, + "col": 25 + } + }, + { + "start": { + "line": 156, + "col": 13 + }, + "end": { + "line": 156, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1918 + } + ] + } + { + "sample_id": 2332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 11 + }, + "end": { + "line": 132, + "col": 18 + } + }, + { + "start": { + "line": 135, + "col": 32 + }, + "end": { + "line": 135, + "col": 39 + } + }, + { + "start": { + "line": 143, + "col": 24 + }, + "end": { + "line": 143, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1917 + } + ] + } + { + "sample_id": 2331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1916 + } + ] + } + { + "sample_id": 2330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 11 + }, + "end": { + "line": 166, + "col": 18 + } + }, + { + "start": { + "line": 167, + "col": 30 + }, + "end": { + "line": 167, + "col": 37 + } + }, + { + "start": { + "line": 167, + "col": 44 + }, + "end": { + "line": 167, + "col": 51 + } + }, + { + "start": { + "line": 168, + "col": 26 + }, + "end": { + "line": 168, + "col": 33 + } + }, + { + "start": { + "line": 169, + "col": 25 + }, + "end": { + "line": 169, + "col": 32 + } + }, + { + "start": { + "line": 169, + "col": 40 + }, + "end": { + "line": 169, + "col": 47 + } + }, + { + "start": { + "line": 170, + "col": 16 + }, + "end": { + "line": 170, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1915 + } + ] + } + { + "sample_id": 2329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 31 + }, + "end": { + "line": 78, + "col": 47 + } + }, + { + "start": { + "line": 82, + "col": 48 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 84, + "col": 40 + }, + "end": { + "line": 84, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1914 + } + ] + } + { + "sample_id": 2328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 174, + "col": 35 + }, + "end": { + "line": 174, + "col": 36 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 35 + }, + "end": { + "line": 174, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 21 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 14 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 14 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 10 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 8 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 8 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 22 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 19 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 17 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1913 + } + ] + } + { + "sample_id": 2327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 35 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 35 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1912 + } + ] + } + { + "sample_id": 2326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 11 + }, + "end": { + "line": 103, + "col": 15 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 11 + }, + "end": { + "line": 103, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 21 + }, + "end": { + "line": 103, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1911 + } + ] + } + { + "sample_id": 2325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 52 + }, + "end": { + "line": 113, + "col": 72 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 44 + }, + "end": { + "line": 113, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 39 + }, + "end": { + "line": 113, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 29 + }, + "end": { + "line": 113, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1910 + } + ] + } + { + "sample_id": 2324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 55 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1909 + } + ] + } + { + "sample_id": 2323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 13 + }, + "end": { + "line": 94, + "col": 26 + }, + "type": "(module Result_syntax)", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 13 + }, + "end": { + "line": 94, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 20 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1908 + } + ] + } + { + "sample_id": 2322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 34 + }, + "end": { + "line": 168, + "col": 37 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 26 + }, + "end": { + "line": 168, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 8 + }, + "end": { + "line": 168, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 8 + }, + "end": { + "line": 174, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 22 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 19 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 17 + }, + "end": { + "line": 174, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1907 + } + ] + } + { + "sample_id": 2321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 32 + }, + "end": { + "line": 67, + "col": 33 + }, + "type": "int63 -> int63 -> int63", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 20 + }, + "end": { + "line": 67, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 57 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 39 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 29 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1906 + } + ] + } + { + "sample_id": 2320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 16 + }, + "end": { + "line": 150, + "col": 34 + }, + "type": "Irmin_pack_unix__.Import.int63", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 14 + }, + "end": { + "line": 150, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 7 + }, + "end": { + "line": 150, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 151, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1905 + } + ] + } + { + "sample_id": 2319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 20 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 14 + }, + "end": { + "line": 99, + "col": 64 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1904 + } + ] + } + { + "sample_id": 2318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 55 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1903 + } + ] + } + { + "sample_id": 2317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 48 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1902 + } + ] + } + { + "sample_id": 2316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 23 + }, + "type": "Io/2.t -> off:int63 -> len:int -> (string, [> Io/1.read_error ]) result", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1901 + } + ] + } + { + "sample_id": 2315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 22 + }, + "end": { + "line": 124, + "col": 37 + }, + "type": "[> `Rw_not_allowed ]", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 16 + }, + "end": { + "line": 124, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 25 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1900 + } + ] + } + { + "sample_id": 2314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 71 + }, + "end": { + "line": 106, + "col": 73 + }, + "type": "Io.t", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 69 + }, + "end": { + "line": 106, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 60 + }, + "end": { + "line": 106, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 106, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 12 + }, + "end": { + "line": 106, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1899 + } + ] + } + { + "sample_id": 2313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 34 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 34 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1898 + } + ] + } + { + "sample_id": 2312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1897 + } + ] + } + { + "sample_id": 2311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 21 + }, + "end": { + "line": 49, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 16 + }, + "end": { + "line": 49, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 55 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 16 + }, + "end": { + "line": 50, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1896 + } + ] + } + { + "sample_id": 2310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 8 + }, + "type": "Io/2.t", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 48 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1895 + } + ] + } + { + "sample_id": 2309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 35 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 35 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1894 + } + ] + } + { + "sample_id": 2308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 44 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 32 + }, + "end": { + "line": 126, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 126, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 4 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 25 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 23 + }, + "end": { + "line": 127, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1893 + } + ] + } + { + "sample_id": 2307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 148, + "col": 25 + }, + "type": "(module Int63.Syntax)", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 13 + }, + "end": { + "line": 148, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1892 + } + ] + } + { + "sample_id": 2306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 73 + }, + "end": { + "line": 75, + "col": 75 + }, + "type": "Io/2.t", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 73 + }, + "end": { + "line": 75, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 64 + }, + "end": { + "line": 75, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 57 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 39 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 29 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1891 + } + ] + } + { + "sample_id": 2305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 6 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 48 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 30 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 20 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 91, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1890 + } + ] + } + { + "sample_id": 2304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 34 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 34 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 157, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1889 + } + ] + } + { + "sample_id": 2303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 33 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": "Io.t", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 31 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 19 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 15 + }, + "end": { + "line": 108, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1888 + } + ] + } + { + "sample_id": 2302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 31 + }, + "end": { + "line": 120, + "col": 74 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 120, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 120, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 4 + }, + "end": { + "line": 120, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 15 + }, + "end": { + "line": 120, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1887 + } + ] + } + { + "sample_id": 2301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 30 + }, + "end": { + "line": 161, + "col": 33 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 30 + }, + "end": { + "line": 161, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 28 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 23 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 161, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1886 + } + ] + } + { + "sample_id": 2300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 31 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 153, + "col": 32 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1885 + } + ] + } + { + "sample_id": 2299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 63 + }, + "type": "int63", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 37 + }, + "end": { + "line": 75, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 6 + }, + "end": { + "line": 75, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 9 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 57 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 39 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 29 + }, + "end": { + "line": 76, + "col": 12 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 67 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 175, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1884 + } + ] + } + { + "sample_id": 2298, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1883 + } + ] + } + { + "sample_id": 2297, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode", + "kind": "Label", + "desc": "t -> Inode.stat", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1882 + } + ] + } + { + "sample_id": 2296, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1881 + } + ] + } + { + "sample_id": 2295, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_encode_bin", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1880 + } + ] + } + { + "sample_id": 2294, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1879 + } + ] + } + { + "sample_id": 2293, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_of_raw", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_seq", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1878 + } + ] + } + { + "sample_id": 2292, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_state", + "kind": "Value", + "desc": "'a Metrics.t -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "state", + "kind": "Value", + "desc": "'a Metrics.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "'a Metrics.t -> 'a Metrics.update_mode -> unit", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "?origin:Metrics.origin ->\nname:string -> initial_state:'a -> 'a Repr.ty -> 'a Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "Mutate", + "kind": "Constructor", + "desc": "('a -> unit) -> 'a Metrics.update_mode", + "info": "", + "deprecated": false + }, + { + "name": "Replace", + "kind": "Constructor", + "desc": "('a -> 'a) -> 'a Metrics.update_mode", + "info": "", + "deprecated": false + }, + { + "name": "origin", + "kind": "Type", + "desc": "type origin = Metrics.origin = ..", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "update_mode", + "kind": "Type", + "desc": "type 'a update_mode =\n 'a Metrics.update_mode =\n Mutate of ('a -> unit)\n | Replace of ('a -> 'a)", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1877 + } + ] + } + { + "sample_id": 2291, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inode.t Metrics.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1876 + } + ] + } + { + "sample_id": 2290, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1875 + } + ] + } + { + "sample_id": 2289, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1874 + } + ] + } + { + "sample_id": 2288, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1873 + } + ] + } + { + "sample_id": 2287, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_decode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_encode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_raw", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_seq", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_to_binv", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_stats", + "kind": "Constructor", + "desc": "Metrics.origin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inode.field", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1872 + } + ] + } + { + "sample_id": 2286, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1871 + } + ] + } + { + "sample_id": 2285, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1870 + } + ] + } + { + "sample_id": 2284, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "field", + "kind": "Type", + "desc": "type field =\n Inode_add\n | Inode_remove\n | Inode_of_seq\n | Inode_of_raw\n | Inode_rec_add\n | Inode_rec_remove\n | Inode_to_binv\n | Inode_decode_bin\n | Inode_encode_bin", + "info": "", + "deprecated": false + }, + { + "name": "stat", + "kind": "Type", + "desc": "type stat = Inode.t Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n mutable inode_add : int;\n mutable inode_remove : int;\n mutable inode_of_seq : int;\n mutable inode_of_raw : int;\n mutable inode_rec_add : int;\n mutable inode_rec_remove : int;\n mutable inode_to_binv : int;\n mutable inode_decode_bin : int;\n mutable inode_encode_bin : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Inode.t Metrics.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "create_inode", + "kind": "Value", + "desc": "unit -> Inode.t", + "info": "", + "deprecated": false + }, + { + "name": "export", + "kind": "Value", + "desc": "'a Metrics.t -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "unit -> Inode.t Metrics.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "Inode.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "field:Inode.field -> Inode.t Metrics.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "Inode_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_decode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_encode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_raw", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_seq", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_stats", + "kind": "Constructor", + "desc": "Metrics.origin", + "info": "", + "deprecated": false + }, + { + "name": "Inode_to_binv", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1869 + } + ] + } + { + "sample_id": 2283, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1868 + } + ] + } + { + "sample_id": 2282, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_of_raw", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_of_seq", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1867 + } + ] + } + { + "sample_id": 2281, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "update", + "kind": "Value", + "desc": "field:Inode.field -> Inode.t Metrics.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1866 + } + ] + } + { + "sample_id": 2280, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1865 + } + ] + } + { + "sample_id": 2279, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_encode_bin", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_decode_bin", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_to_binv", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_rec_remove", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_rec_add", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_of_raw", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_of_seq", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_remove", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "inode_add", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1864 + } + ] + } + { + "sample_id": 2278, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_decode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_encode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_raw", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_seq", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_to_binv", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_stats", + "kind": "Constructor", + "desc": "Metrics.origin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inode.field", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1863 + } + ] + } + { + "sample_id": 2277, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1862 + } + ] + } + { + "sample_id": 2276, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode", + "kind": "Label", + "desc": "t -> Inode.stat", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1861 + } + ] + } + { + "sample_id": 2275, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_rec_add", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_remove", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_remove", + "kind": "Constructor", + "desc": "field", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1860 + } + ] + } + { + "sample_id": 2274, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1859 + } + ] + } + { + "sample_id": 2273, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_decode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_encode_bin", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_raw", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_of_seq", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_add", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_rec_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_remove", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_to_binv", + "kind": "Constructor", + "desc": "Inode.field", + "info": "", + "deprecated": false + }, + { + "name": "Inode_stats", + "kind": "Constructor", + "desc": "Metrics.origin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inode.field", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1858 + } + ] + } + { + "sample_id": 2272, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_decode_bin", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1857 + } + ] + } + { + "sample_id": 2271, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode", + "kind": "Label", + "desc": "t -> Inode.stat", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1856 + } + ] + } + { + "sample_id": 2270, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1855 + } + ] + } + { + "sample_id": 2269, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "update", + "kind": "Value", + "desc": "field:Inode.field -> Inode.t Metrics.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1854 + } + ] + } + { + "sample_id": 2268, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1853 + } + ] + } + { + "sample_id": 2267, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 96, + "col": 0 + } + }, + "notifications": [], + "query_num": 1852 + } + ] + } + { + "sample_id": 2266, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1851 + } + ] + } + { + "sample_id": 2265, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1850 + } + ] + } + { + "sample_id": 2264, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 1849 + } + ] + } + { + "sample_id": 2263, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1848 + } + ] + } + { + "sample_id": 2262, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metrics.ml", + "pos": { + "line": 36, + "col": 0 + } + }, + "notifications": [], + "query_num": 1847 + } + ] + } + { + "sample_id": 2261, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 98, + "col": 4 + } + }, + "notifications": [], + "query_num": 1846 + } + ] + } + { + "sample_id": 2260, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 80, + "col": 10 + } + }, + "notifications": [], + "query_num": 1845 + } + ] + } + { + "sample_id": 2259, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 1844 + } + ] + } + { + "sample_id": 2258, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 1843 + } + ] + } + { + "sample_id": 2257, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1842 + } + ] + } + { + "sample_id": 2256, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 80, + "col": 10 + } + }, + "notifications": [], + "query_num": 1841 + } + ] + } + { + "sample_id": 2255, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 80, + "col": 10 + } + }, + "notifications": [], + "query_num": 1840 + } + ] + } + { + "sample_id": 2254, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 46, + "col": 2 + } + }, + "notifications": [], + "query_num": 1839 + } + ] + } + { + "sample_id": 2253, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1838 + } + ] + } + { + "sample_id": 2252, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1837 + } + ] + } + { + "sample_id": 2251, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 79, + "col": 6 + } + }, + "notifications": [], + "query_num": 1836 + } + ] + } + { + "sample_id": 2250, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 80, + "col": 10 + } + }, + "notifications": [], + "query_num": 1835 + } + ] + } + { + "sample_id": 2249, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1834 + } + ] + } + { + "sample_id": 2248, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1833 + } + ] + } + { + "sample_id": 2247, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1832 + } + ] + } + { + "sample_id": 2246, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 96, + "col": 0 + } + }, + "notifications": [], + "query_num": 1831 + } + ] + } + { + "sample_id": 2245, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1830 + } + ] + } + { + "sample_id": 2244, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1829 + } + ] + } + { + "sample_id": 2243, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1828 + } + ] + } + { + "sample_id": 2242, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1827 + } + ] + } + { + "sample_id": 2241, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 96, + "col": 0 + } + }, + "notifications": [], + "query_num": 1826 + } + ] + } + { + "sample_id": 2240, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1825 + } + ] + } + { + "sample_id": 2239, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 79, + "col": 6 + } + }, + "notifications": [], + "query_num": 1824 + } + ] + } + { + "sample_id": 2238, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 62, + "col": 8 + } + }, + "notifications": [], + "query_num": 1823 + } + ] + } + { + "sample_id": 2237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 98, + "col": 15 + } + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 40 + } + }, + { + "start": { + "line": 101, + "col": 62 + }, + "end": { + "line": 101, + "col": 67 + } + }, + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 73 + } + }, + { + "start": { + "line": 103, + "col": 68 + }, + "end": { + "line": 103, + "col": 73 + } + }, + { + "start": { + "line": 104, + "col": 68 + }, + "end": { + "line": 104, + "col": 73 + } + }, + { + "start": { + "line": 105, + "col": 70 + }, + "end": { + "line": 105, + "col": 75 + } + }, + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 52 + } + }, + { + "start": { + "line": 110, + "col": 70 + }, + "end": { + "line": 110, + "col": 75 + } + }, + { + "start": { + "line": 113, + "col": 47 + }, + "end": { + "line": 113, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 47 + }, + "end": { + "line": 116, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1822 + } + ] + } + { + "sample_id": 2236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + } + }, + { + "start": { + "line": 98, + "col": 29 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 21 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 24 + } + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 28 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 28 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1821 + } + ] + } + { + "sample_id": 2235, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1820 + } + ] + } + { + "sample_id": 2234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 40 + } + }, + { + "start": { + "line": 83, + "col": 42 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 84, + "col": 42 + }, + "end": { + "line": 84, + "col": 46 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 48 + } + }, + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 54 + } + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 48 + } + }, + { + "start": { + "line": 89, + "col": 50 + }, + "end": { + "line": 89, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1819 + } + ] + } + { + "sample_id": 2233, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1818 + } + ] + } + { + "sample_id": 2232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1817 + } + ] + } + { + "sample_id": 2231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 5 + } + }, + { + "start": { + "line": 99, + "col": 13 + }, + "end": { + "line": 99, + "col": 14 + } + }, + { + "start": { + "line": 100, + "col": 33 + }, + "end": { + "line": 100, + "col": 34 + } + }, + { + "start": { + "line": 101, + "col": 60 + }, + "end": { + "line": 101, + "col": 61 + } + }, + { + "start": { + "line": 102, + "col": 66 + }, + "end": { + "line": 102, + "col": 67 + } + }, + { + "start": { + "line": 103, + "col": 66 + }, + "end": { + "line": 103, + "col": 67 + } + }, + { + "start": { + "line": 104, + "col": 66 + }, + "end": { + "line": 104, + "col": 67 + } + }, + { + "start": { + "line": 105, + "col": 68 + }, + "end": { + "line": 105, + "col": 69 + } + }, + { + "start": { + "line": 108, + "col": 45 + }, + "end": { + "line": 108, + "col": 46 + } + }, + { + "start": { + "line": 110, + "col": 68 + }, + "end": { + "line": 110, + "col": 69 + } + }, + { + "start": { + "line": 113, + "col": 45 + }, + "end": { + "line": 113, + "col": 46 + } + }, + { + "start": { + "line": 116, + "col": 45 + }, + "end": { + "line": 116, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1816 + } + ] + } + { + "sample_id": 2230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 83, + "col": 24 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 83, + "col": 48 + } + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 84, + "col": 47 + }, + "end": { + "line": 84, + "col": 48 + } + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 25 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 56 + } + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + } + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 29 + } + }, + { + "start": { + "line": 89, + "col": 55 + }, + "end": { + "line": 89, + "col": 56 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1815 + } + ] + } + { + "sample_id": 2229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 40 + } + }, + { + "start": { + "line": 83, + "col": 42 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 84, + "col": 42 + }, + "end": { + "line": 84, + "col": 46 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 48 + } + }, + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 54 + } + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 48 + } + }, + { + "start": { + "line": 89, + "col": 50 + }, + "end": { + "line": 89, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1814 + } + ] + } + { + "sample_id": 2228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 40 + } + }, + { + "start": { + "line": 83, + "col": 42 + }, + "end": { + "line": 83, + "col": 46 + } + }, + { + "start": { + "line": 84, + "col": 42 + }, + "end": { + "line": 84, + "col": 46 + } + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 48 + } + }, + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 54 + } + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 48 + } + }, + { + "start": { + "line": 89, + "col": 50 + }, + "end": { + "line": 89, + "col": 54 + } + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1813 + } + ] + } + { + "sample_id": 2227, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1812 + } + ] + } + { + "sample_id": 2226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 83, + "col": 24 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 83, + "col": 48 + } + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 84, + "col": 47 + }, + "end": { + "line": 84, + "col": 48 + } + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 25 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 56 + } + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + } + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 29 + } + }, + { + "start": { + "line": 89, + "col": 55 + }, + "end": { + "line": 89, + "col": 56 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1811 + } + ] + } + { + "sample_id": 2225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 83, + "col": 24 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 83, + "col": 48 + } + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 84, + "col": 47 + }, + "end": { + "line": 84, + "col": 48 + } + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 25 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 56 + } + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + } + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 29 + } + }, + { + "start": { + "line": 89, + "col": 55 + }, + "end": { + "line": 89, + "col": 56 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1810 + } + ] + } + { + "sample_id": 2224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 19 + }, + "end": { + "line": 96, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1809 + } + ] + } + { + "sample_id": 2223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + } + }, + { + "start": { + "line": 98, + "col": 29 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 21 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 24 + } + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 28 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 28 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1808 + } + ] + } + { + "sample_id": 2222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 18 + } + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 66, + "col": 18 + } + }, + { + "start": { + "line": 85, + "col": 26 + }, + "end": { + "line": 85, + "col": 38 + } + }, + { + "start": { + "line": 85, + "col": 49 + }, + "end": { + "line": 85, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1807 + } + ] + } + { + "sample_id": 2221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 36 + } + }, + { + "start": { + "line": 102, + "col": 27 + }, + "end": { + "line": 102, + "col": 39 + } + }, + { + "start": { + "line": 103, + "col": 27 + }, + "end": { + "line": 103, + "col": 39 + } + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 104, + "col": 39 + } + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 40 + } + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 108, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 28 + }, + "end": { + "line": 110, + "col": 40 + } + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 116, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1806 + } + ] + } + { + "sample_id": 2220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 80, + "col": 11 + } + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 22 + } + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 82, + "col": 42 + } + }, + { + "start": { + "line": 83, + "col": 24 + }, + "end": { + "line": 83, + "col": 25 + } + }, + { + "start": { + "line": 83, + "col": 47 + }, + "end": { + "line": 83, + "col": 48 + } + }, + { + "start": { + "line": 84, + "col": 24 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 84, + "col": 47 + }, + "end": { + "line": 84, + "col": 48 + } + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 25 + } + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 49 + }, + "end": { + "line": 86, + "col": 50 + } + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 56 + } + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + } + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 29 + } + }, + { + "start": { + "line": 89, + "col": 55 + }, + "end": { + "line": 89, + "col": 56 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1805 + } + ] + } + { + "sample_id": 2219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 50, + "col": 15 + } + }, + { + "start": { + "line": 63, + "col": 6 + }, + "end": { + "line": 63, + "col": 15 + } + }, + { + "start": { + "line": 82, + "col": 23 + }, + "end": { + "line": 82, + "col": 32 + } + }, + { + "start": { + "line": 82, + "col": 43 + }, + "end": { + "line": 82, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1804 + } + ] + } + { + "sample_id": 2218, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1803 + } + ] + } + { + "sample_id": 2217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + } + }, + { + "start": { + "line": 98, + "col": 29 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 21 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 24 + } + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 28 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 28 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1802 + } + ] + } + { + "sample_id": 2216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 98, + "col": 15 + } + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 40 + } + }, + { + "start": { + "line": 101, + "col": 62 + }, + "end": { + "line": 101, + "col": 67 + } + }, + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 73 + } + }, + { + "start": { + "line": 103, + "col": 68 + }, + "end": { + "line": 103, + "col": 73 + } + }, + { + "start": { + "line": 104, + "col": 68 + }, + "end": { + "line": 104, + "col": 73 + } + }, + { + "start": { + "line": 105, + "col": 70 + }, + "end": { + "line": 105, + "col": 75 + } + }, + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 52 + } + }, + { + "start": { + "line": 110, + "col": 70 + }, + "end": { + "line": 110, + "col": 75 + } + }, + { + "start": { + "line": 113, + "col": 47 + }, + "end": { + "line": 113, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 47 + }, + "end": { + "line": 116, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1801 + } + ] + } + { + "sample_id": 2215, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1800 + } + ] + } + { + "sample_id": 2214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 27 + } + }, + { + "start": { + "line": 35, + "col": 27 + }, + "end": { + "line": 35, + "col": 30 + } + }, + { + "start": { + "line": 36, + "col": 27 + }, + "end": { + "line": 36, + "col": 30 + } + }, + { + "start": { + "line": 37, + "col": 27 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 38, + "col": 28 + }, + "end": { + "line": 38, + "col": 31 + } + }, + { + "start": { + "line": 39, + "col": 31 + }, + "end": { + "line": 39, + "col": 34 + } + }, + { + "start": { + "line": 40, + "col": 28 + }, + "end": { + "line": 40, + "col": 31 + } + }, + { + "start": { + "line": 41, + "col": 31 + }, + "end": { + "line": 41, + "col": 34 + } + }, + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1799 + } + ] + } + { + "sample_id": 2213, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1798 + } + ] + } + { + "sample_id": 2212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 57, + "col": 22 + } + }, + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 22 + } + }, + { + "start": { + "line": 89, + "col": 30 + }, + "end": { + "line": 89, + "col": 46 + } + }, + { + "start": { + "line": 89, + "col": 57 + }, + "end": { + "line": 89, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 1797 + } + ] + } + { + "sample_id": 2211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 98, + "col": 15 + } + }, + { + "start": { + "line": 100, + "col": 35 + }, + "end": { + "line": 100, + "col": 40 + } + }, + { + "start": { + "line": 101, + "col": 62 + }, + "end": { + "line": 101, + "col": 67 + } + }, + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 73 + } + }, + { + "start": { + "line": 103, + "col": 68 + }, + "end": { + "line": 103, + "col": 73 + } + }, + { + "start": { + "line": 104, + "col": 68 + }, + "end": { + "line": 104, + "col": 73 + } + }, + { + "start": { + "line": 105, + "col": 70 + }, + "end": { + "line": 105, + "col": 75 + } + }, + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 52 + } + }, + { + "start": { + "line": 110, + "col": 70 + }, + "end": { + "line": 110, + "col": 75 + } + }, + { + "start": { + "line": 113, + "col": 47 + }, + "end": { + "line": 113, + "col": 52 + } + }, + { + "start": { + "line": 116, + "col": 47 + }, + "end": { + "line": 116, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1796 + } + ] + } + { + "sample_id": 2210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 44, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 48, + "col": 21 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + } + }, + { + "start": { + "line": 98, + "col": 29 + }, + "end": { + "line": 98, + "col": 31 + } + }, + { + "start": { + "line": 99, + "col": 8 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + } + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 21 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 24 + } + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 24 + } + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 104, + "col": 24 + } + }, + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 105, + "col": 25 + } + }, + { + "start": { + "line": 107, + "col": 26 + }, + "end": { + "line": 107, + "col": 28 + } + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 112, + "col": 28 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1795 + } + ] + } + { + "sample_id": 2209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 36 + } + }, + { + "start": { + "line": 102, + "col": 27 + }, + "end": { + "line": 102, + "col": 39 + } + }, + { + "start": { + "line": 103, + "col": 27 + }, + "end": { + "line": 103, + "col": 39 + } + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 104, + "col": 39 + } + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 40 + } + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 108, + "col": 14 + } + }, + { + "start": { + "line": 110, + "col": 28 + }, + "end": { + "line": 110, + "col": 40 + } + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 116, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1794 + } + ] + } + { + "sample_id": 2208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 8 + }, + "end": { + "line": 62, + "col": 9 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 5 + } + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 5 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 5 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 5 + } + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 5 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 5 + } + }, + { + "start": { + "line": 70, + "col": 4 + }, + "end": { + "line": 70, + "col": 5 + } + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 1793 + } + ] + } + { + "sample_id": 2207, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": "Inode.stat", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 66 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 27 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1792 + } + ] + } + { + "sample_id": 2206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1791 + } + ] + } + { + "sample_id": 2205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 48 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 44 + }, + "end": { + "line": 86, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1790 + } + ] + } + { + "sample_id": 2204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 116, + "col": 22 + }, + "end": { + "line": 116, + "col": 44 + }, + "type": "Inode.field", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 22 + }, + "end": { + "line": 116, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 116, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 116, + "col": 52 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1789 + } + ] + } + { + "sample_id": 2203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 57 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1788 + } + ] + } + { + "sample_id": 2202, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 54 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 50 + }, + "end": { + "line": 87, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 28 + }, + "end": { + "line": 87, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1787 + } + ] + } + { + "sample_id": 2201, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 29 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": "t -> unit", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 29 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1786 + } + ] + } + { + "sample_id": 2200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 22 + }, + "end": { + "line": 75, + "col": 33 + }, + "type": "Metrics.origin", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 22 + }, + "end": { + "line": 75, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 22 + }, + "end": { + "line": 75, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1785 + } + ] + } + { + "sample_id": 2199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 22 + }, + "end": { + "line": 113, + "col": 44 + }, + "type": "Inode.field", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 22 + }, + "end": { + "line": 113, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1784 + } + ] + } + { + "sample_id": 2198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 43 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 41 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1783 + } + ] + } + { + "sample_id": 2197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 40 + }, + "type": "field:Inode.field -> Inode.t Metrics.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 28 + }, + "end": { + "line": 105, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 105, + "col": 75 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1782 + } + ] + } + { + "sample_id": 2196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 70 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": "t Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 70 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1781 + } + ] + } + { + "sample_id": 2195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 49 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1780 + } + ] + } + { + "sample_id": 2194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 51 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 44 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 25 + }, + "end": { + "line": 88, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1779 + } + ] + } + { + "sample_id": 2193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": "'a Metrics.t -> 'a Metrics.update_mode -> unit", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1778 + } + ] + } + { + "sample_id": 2192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 12 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1777 + } + ] + } + { + "sample_id": 2191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 68 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": "Inode.stat", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 66 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 27 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 73 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1776 + } + ] + } + { + "sample_id": 2190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 24 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1775 + } + ] + } + { + "sample_id": 2189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 24 + }, + "end": { + "line": 74, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 75, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1774 + } + ] + } + { + "sample_id": 2188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 29 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": "t -> unit", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 29 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1773 + } + ] + } + { + "sample_id": 2187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 62 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": "Inode.stat", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 60 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1772 + } + ] + } + { + "sample_id": 2186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 47 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": "Inode.stat", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 45 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 26 + }, + "end": { + "line": 113, + "col": 52 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1771 + } + ] + } + { + "sample_id": 2185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 40 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 36 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 21 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1770 + } + ] + } + { + "sample_id": 2184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 21 + }, + "end": { + "line": 51, + "col": 22 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 19 + }, + "end": { + "line": 59, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1769 + } + ] + } + { + "sample_id": 2183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 57 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 55 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 50 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1768 + } + ] + } + { + "sample_id": 2182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 47 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 42 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1767 + } + ] + } + { + "sample_id": 2181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 47 + }, + "end": { + "line": 103, + "col": 65 + }, + "type": "Inode.field", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 47 + }, + "end": { + "line": 103, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 27 + }, + "end": { + "line": 103, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 22 + }, + "end": { + "line": 103, + "col": 73 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1766 + } + ] + } + { + "sample_id": 2180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 57 + }, + "end": { + "line": 89, + "col": 73 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 55 + }, + "end": { + "line": 89, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 50 + }, + "end": { + "line": 89, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 6 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 10 + }, + "end": { + "line": 90, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 93, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1765 + } + ] + } + { + "sample_id": 2179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 36 + }, + "type": "field:Inode.field -> Inode.t Metrics.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 19 + }, + "end": { + "line": 101, + "col": 67 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1764 + } + ] + } + { + "sample_id": 2178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 12 + }, + "end": { + "line": 71, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 94, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1763 + } + ] + } + { + "sample_id": 2177, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1762 + } + ] + } + { + "sample_id": 2176, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1761 + } + ] + } + { + "sample_id": 2175, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1760 + } + ] + } + { + "sample_id": 2174, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fmt_cli", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Fmt_tty", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1759 + } + ] + } + { + "sample_id": 2173, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1758 + } + ] + } + { + "sample_id": 2172, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1757 + } + ] + } + { + "sample_id": 2171, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1756 + } + ] + } + { + "sample_id": 2170, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1755 + } + ] + } + { + "sample_id": 2169, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1754 + } + ] + } + { + "sample_id": 2168, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_enum", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_magic", + "kind": "Value", + "desc": "t -> char", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1753 + } + ] + } + { + "sample_id": 2167, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1752 + } + ] + } + { + "sample_id": 2166, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Config", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "(module Conf)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1751 + } + ] + } + { + "sample_id": 2165, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n val t : t Repr.ty\n type hash\n type key\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1750 + } + ] + } + { + "sample_id": 2164, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "t -> hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1749 + } + ] + } + { + "sample_id": 2163, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1748 + } + ] + } + { + "sample_id": 2162, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1747 + } + ] + } + { + "sample_id": 2161, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1746 + } + ] + } + { + "sample_id": 2160, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1745 + } + ] + } + { + "sample_id": 2159, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1744 + } + ] + } + { + "sample_id": 2158, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1743 + } + ] + } + { + "sample_id": 2157, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1742 + } + ] + } + { + "sample_id": 2156, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1741 + } + ] + } + { + "sample_id": 2155, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1740 + } + ] + } + { + "sample_id": 2154, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Type", + "desc": "type kind", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "t -> kind", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1739 + } + ] + } + { + "sample_id": 2153, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Type", + "desc": "type kind", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1738 + } + ] + } + { + "sample_id": 2152, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "T", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1737 + } + ] + } + { + "sample_id": 2151, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1736 + } + ] + } + { + "sample_id": 2150, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1735 + } + ] + } + { + "sample_id": 2149, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1734 + } + ] + } + { + "sample_id": 2148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length_header", + "kind": "Type", + "desc": "type length_header = [ `Varint ] option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1733 + } + ] + } + { + "sample_id": 2147, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_enum", + "kind": "Value", + "desc": "t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_magic", + "kind": "Value", + "desc": "t -> char", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1732 + } + ] + } + { + "sample_id": 2146, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1731 + } + ] + } + { + "sample_id": 2145, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 1730 + } + ] + } + { + "sample_id": 2144, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 80, + "col": 0 + } + }, + "notifications": [], + "query_num": 1729 + } + ] + } + { + "sample_id": 2143, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 1728 + } + ] + } + { + "sample_id": 2142, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1727 + } + ] + } + { + "sample_id": 2141, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 1726 + } + ] + } + { + "sample_id": 2140, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 1725 + } + ] + } + { + "sample_id": 2139, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1724 + } + ] + } + { + "sample_id": 2138, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 65, + "col": 4 + } + }, + "notifications": [], + "query_num": 1723 + } + ] + } + { + "sample_id": 2137, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1722 + } + ] + } + { + "sample_id": 2136, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 59, + "col": 0 + } + }, + "notifications": [], + "query_num": 1721 + } + ] + } + { + "sample_id": 2135, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 87, + "col": 2 + } + }, + "notifications": [], + "query_num": 1720 + } + ] + } + { + "sample_id": 2134, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 24, + "col": 2 + } + }, + "notifications": [], + "query_num": 1719 + } + ] + } + { + "sample_id": 2133, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 64, + "col": 2 + } + }, + "notifications": [], + "query_num": 1718 + } + ] + } + { + "sample_id": 2132, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1717 + } + ] + } + { + "sample_id": 2131, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 1716 + } + ] + } + { + "sample_id": 2130, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1715 + } + ] + } + { + "sample_id": 2129, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 65, + "col": 4 + } + }, + "notifications": [], + "query_num": 1714 + } + ] + } + { + "sample_id": 2128, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1713 + } + ] + } + { + "sample_id": 2127, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 65, + "col": 4 + } + }, + "notifications": [], + "query_num": 1712 + } + ] + } + { + "sample_id": 2126, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 1711 + } + ] + } + { + "sample_id": 2125, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1710 + } + ] + } + { + "sample_id": 2124, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1709 + } + ] + } + { + "sample_id": 2123, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1708 + } + ] + } + { + "sample_id": 2122, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1707 + } + ] + } + { + "sample_id": 2121, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 1706 + } + ] + } + { + "sample_id": 2120, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 1705 + } + ] + } + { + "sample_id": 2119, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1704 + } + ] + } + { + "sample_id": 2118, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1703 + } + ] + } + { + "sample_id": 2117, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 65, + "col": 4 + } + }, + "notifications": [], + "query_num": 1702 + } + ] + } + { + "sample_id": 2116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 16 + }, + "end": { + "line": 76, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 33 + }, + "end": { + "line": 110, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1701 + } + ] + } + { + "sample_id": 2115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 5 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 1700 + } + ] + } + { + "sample_id": 2114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 15 + }, + "end": { + "line": 80, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1699 + } + ] + } + { + "sample_id": 2113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 19 + }, + "end": { + "line": 40, + "col": 22 + } + }, + { + "start": { + "line": 46, + "col": 28 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1698 + } + ] + } + { + "sample_id": 2112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 28 + }, + "end": { + "line": 102, + "col": 38 + } + }, + { + "start": { + "line": 102, + "col": 28 + }, + "end": { + "line": 102, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1697 + } + ] + } + { + "sample_id": 2111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 7 + }, + "end": { + "line": 25, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 19 + }, + "end": { + "line": 40, + "col": 22 + } + }, + { + "start": { + "line": 46, + "col": 28 + }, + "end": { + "line": 46, + "col": 31 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1696 + } + ] + } + { + "sample_id": 2110, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1695 + } + ] + } + { + "sample_id": 2109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1694 + } + ] + } + { + "sample_id": 2108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 78, + "col": 20 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 32 + } + }, + { + "start": { + "line": 80, + "col": 13 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 82, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1693 + } + ] + } + { + "sample_id": 2107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 23 + } + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 50, + "col": 36 + }, + "end": { + "line": 50, + "col": 39 + } + }, + { + "start": { + "line": 50, + "col": 43 + }, + "end": { + "line": 50, + "col": 46 + } + }, + { + "start": { + "line": 77, + "col": 23 + }, + "end": { + "line": 77, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1692 + } + ] + } + { + "sample_id": 2106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 12 + }, + "end": { + "line": 59, + "col": 18 + } + }, + { + "start": { + "line": 88, + "col": 23 + }, + "end": { + "line": 88, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1691 + } + ] + } + { + "sample_id": 2105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 14 + }, + "end": { + "line": 87, + "col": 15 + } + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 5 + } + }, + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1690 + } + ] + } + { + "sample_id": 2104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 7 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 28, + "col": 18 + }, + "end": { + "line": 28, + "col": 22 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 8 + } + }, + { + "start": { + "line": 47, + "col": 17 + }, + "end": { + "line": 47, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1689 + } + ] + } + { + "sample_id": 2103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1688 + } + ] + } + { + "sample_id": 2102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 14 + }, + "end": { + "line": 92, + "col": 26 + } + }, + { + "start": { + "line": 98, + "col": 14 + }, + "end": { + "line": 98, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1687 + } + ] + } + { + "sample_id": 2101, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1686 + } + ] + } + { + "sample_id": 2100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 23 + } + }, + { + "start": { + "line": 39, + "col": 20 + }, + "end": { + "line": 39, + "col": 23 + } + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 13 + } + }, + { + "start": { + "line": 50, + "col": 36 + }, + "end": { + "line": 50, + "col": 39 + } + }, + { + "start": { + "line": 50, + "col": 43 + }, + "end": { + "line": 50, + "col": 46 + } + }, + { + "start": { + "line": 77, + "col": 23 + }, + "end": { + "line": 77, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1685 + } + ] + } + { + "sample_id": 2099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 78, + "col": 20 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 32 + } + }, + { + "start": { + "line": 80, + "col": 13 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 82, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1684 + } + ] + } + { + "sample_id": 2098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1683 + } + ] + } + { + "sample_id": 2097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 78, + "col": 20 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 32 + } + }, + { + "start": { + "line": 80, + "col": 13 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 82, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1682 + } + ] + } + { + "sample_id": 2096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 26 + }, + "end": { + "line": 40, + "col": 31 + } + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 46, + "col": 24 + } + }, + { + "start": { + "line": 106, + "col": 31 + }, + "end": { + "line": 106, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1681 + } + ] + } + { + "sample_id": 2095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 40 + }, + "end": { + "line": 95, + "col": 44 + } + }, + { + "start": { + "line": 95, + "col": 40 + }, + "end": { + "line": 95, + "col": 44 + } + }, + { + "start": { + "line": 103, + "col": 46 + }, + "end": { + "line": 103, + "col": 50 + } + }, + { + "start": { + "line": 103, + "col": 46 + }, + "end": { + "line": 103, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1680 + } + ] + } + { + "sample_id": 2094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 26 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1679 + } + ] + } + { + "sample_id": 2093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 29, + "col": 18 + }, + "end": { + "line": 29, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 26 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 34 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1678 + } + ] + } + { + "sample_id": 2092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 44 + } + }, + { + "start": { + "line": 102, + "col": 41 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 103, + "col": 75 + }, + "end": { + "line": 103, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 1677 + } + ] + } + { + "sample_id": 2091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 47 + }, + "end": { + "line": 95, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1676 + } + ] + } + { + "sample_id": 2090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 14 + } + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 14 + } + }, + { + "start": { + "line": 35, + "col": 15 + }, + "end": { + "line": 35, + "col": 16 + } + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 5 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 1675 + } + ] + } + { + "sample_id": 2089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 44 + } + }, + { + "start": { + "line": 102, + "col": 41 + }, + "end": { + "line": 102, + "col": 46 + } + }, + { + "start": { + "line": 103, + "col": 75 + }, + "end": { + "line": 103, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 1674 + } + ] + } + { + "sample_id": 2088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 18 + } + }, + { + "start": { + "line": 31, + "col": 30 + }, + "end": { + "line": 31, + "col": 43 + } + }, + { + "start": { + "line": 60, + "col": 31 + }, + "end": { + "line": 60, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 33 + }, + "end": { + "line": 82, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1673 + } + ] + } + { + "sample_id": 2087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 10 + } + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 77, + "col": 18 + }, + "end": { + "line": 77, + "col": 19 + } + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 78, + "col": 20 + } + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 32 + } + }, + { + "start": { + "line": 80, + "col": 13 + }, + "end": { + "line": 80, + "col": 14 + } + }, + { + "start": { + "line": 82, + "col": 28 + }, + "end": { + "line": 82, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1672 + } + ] + } + { + "sample_id": 2073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 27 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": "sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 50 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1671 + } + ] + } + { + "sample_id": 2072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 27 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": "sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 50 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1670 + } + ] + } + { + "sample_id": 2071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 27 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": "sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 114, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 50 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1669 + } + ] + } + { + "sample_id": 2070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 50 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": "sig\n type t = Commit.t\n val t : t Repr.ty\n type hash = Hash.t\n type key = Key.t\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n module Commit_direct :\n sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 115, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1668 + } + ] + } + { + "sample_id": 2069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 69 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 69 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 58 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 6 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 6 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 95, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1667 + } + ] + } + { + "sample_id": 2068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 23 + }, + "end": { + "line": 88, + "col": 29 + }, + "type": "sig val contents_length_header : length_header end", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 23 + }, + "end": { + "line": 88, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 88, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1666 + } + ] + } + { + "sample_id": 2067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": "type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 25 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 87, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1665 + } + ] + } + { + "sample_id": 2066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": "sig\n type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit\n val t : t Repr.ty\n val all : t list\n val to_enum : t -> int\n val to_magic : t -> char\n val of_magic_exn : char -> t\n val pp : t Fmt.t\n val length_header_exn : t -> length_header\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1664 + } + ] + } + { + "sample_id": 2065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": "sig\n type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit\n val t : t Repr.ty\n val all : t list\n val to_enum : t -> int\n val to_magic : t -> char\n val of_magic_exn : char -> t\n val pp : t Fmt.t\n val length_header_exn : t -> length_header\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1663 + } + ] + } + { + "sample_id": 2064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 16 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": "sig\n type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit\n val t : t Repr.ty\n val all : t list\n val to_enum : t -> int\n val to_magic : t -> char\n val of_magic_exn : char -> t\n val pp : t Fmt.t\n val length_header_exn : t -> length_header\nend", + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 85, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1662 + } + ] + } + { + "sample_id": 2063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": "sig\n module Kind :\n sig\n type t =\n Commit_v1\n | Commit_v2\n | Contents\n | Inode_v1_unstable\n | Inode_v1_stable\n | Inode_v2_root\n | Inode_v2_nonroot\n | Dangling_parent_commit\n val t : t Repr.ty\n val all : t list\n val to_enum : t -> int\n val to_magic : t -> char\n val of_magic_exn : char -> t\n val pp : t Fmt.t\n val length_header_exn : t -> length_header\n end\n module type S =\n sig\n type t\n val t : t Repr.ty\n type hash\n type key\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end\n module type Config = Config\n module Of_contents :\n Config ->\n functor (Hash : Irmin.Hash.S) (Key : T) (Contents : Irmin.Contents.S)\n ->\n sig\n type t = Contents.t\n val t : t Repr.ty\n type hash = Hash.t\n type key = Key.t\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end\n module Of_commit :\n functor (Hash : Irmin.Hash.S)\n (Key : sig\n type t\n val t : t Irmin__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit : sig\n type t\n val t : t Irmin__Type.t\n type node_key = Key.t\n val node_key_t : node_key Irmin__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Irmin__Type.t\n module Info : Irmin.Info.S\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end)\n ->\n sig\n type t = Commit.t\n val t : t Repr.ty\n type hash = Hash.t\n type key = Key.t\n val hash : t -> hash\n val kind : t -> Kind.t\n val length_header : Kind.t -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n module Commit_direct :\n sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1661 + } + ] + } + { + "sample_id": 2062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 21 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": "sig val contents_length_header : length_header end", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1660 + } + ] + } + { + "sample_id": 2061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "sig type t end", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1659 + } + ] + } + { + "sample_id": 2060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": "sig\n type t\n val t : t Repr.ty\n type hash\n type key\n type kind\n val hash : t -> hash\n val kind : t -> kind\n val length_header : kind -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1658 + } + ] + } + { + "sample_id": 2059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": "sig\n type t\n val t : t Repr.ty\n type hash\n type key\n type kind\n val hash : t -> hash\n val kind : t -> kind\n val length_header : kind -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1657 + } + ] + } + { + "sample_id": 2058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 16 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": "sig\n type t\n val t : t Repr.ty\n type hash\n type key\n type kind\n val hash : t -> hash\n val kind : t -> kind\n val length_header : kind -> length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1656 + } + ] + } + { + "sample_id": 2057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1655 + } + ] + } + { + "sample_id": 2056, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1654 + } + ] + } + { + "sample_id": 2055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1653 + } + ] + } + { + "sample_id": 2054, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1652 + } + ] + } + { + "sample_id": 2053, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1651 + } + ] + } + { + "sample_id": 2052, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1650 + } + ] + } + { + "sample_id": 2051, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_direct", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1649 + } + ] + } + { + "sample_id": 2050, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "kind", + "kind": "Value", + "desc": "Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1648 + } + ] + } + { + "sample_id": 2049, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "length_header", + "kind": "Value", + "desc": "Kind.t -> length_header", + "info": "", + "deprecated": false + }, + { + "name": "length_header", + "kind": "Type", + "desc": "type length_header = [ `Varint ] option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1647 + } + ] + } + { + "sample_id": 2048, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1646 + } + ] + } + { + "sample_id": 2047, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1645 + } + ] + } + { + "sample_id": 2046, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "T", + "kind": "Signature", + "desc": "", + "info": "module type T = T", + "deprecated": false + }, + { + "name": "Topdirs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1644 + } + ] + } + { + "sample_id": 2045, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1643 + } + ] + } + { + "sample_id": 2044, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1642 + } + ] + } + { + "sample_id": 2043, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hashtbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1641 + } + ] + } + { + "sample_id": 2042, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1640 + } + ] + } + { + "sample_id": 2041, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_direct", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1639 + } + ] + } + { + "sample_id": 2040, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "parents", + "kind": "Value", + "desc": "t -> key list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1638 + } + ] + } + { + "sample_id": 2039, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1637 + } + ] + } + { + "sample_id": 2038, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_offset", + "kind": "Label", + "desc": "Commit_direct.t -> Commit_direct.address", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1636 + } + ] + } + { + "sample_id": 2037, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value_t", + "kind": "Value", + "desc": "'a Repr.ty -> 'b Repr.ty -> ('a, 'b) value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type ('h, 'a) value = { hash : 'h; kind : Kind.t; v : 'a; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1635 + } + ] + } + { + "sample_id": 2036, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Constructor", + "desc": "Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1634 + } + ] + } + { + "sample_id": 2035, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Sigs", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1633 + } + ] + } + { + "sample_id": 2034, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1632 + } + ] + } + { + "sample_id": 2033, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "V0", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak14 Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1631 + } + ] + } + { + "sample_id": 2032, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1630 + } + ] + } + { + "sample_id": 2031, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "encode_bin", + "kind": "Value", + "desc": "'a ty -> 'a encode_bin staged", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Value", + "desc": "'a ty -> Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encode_bin", + "kind": "Type", + "desc": "type 'a encode_bin = 'a -> (string -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encode_json", + "kind": "Type", + "desc": "type 'a encode_json = Jsonm.encoder -> 'a -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1629 + } + ] + } + { + "sample_id": 2030, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_direct", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1628 + } + ] + } + { + "sample_id": 2029, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "const", + "kind": "Value", + "desc": "'a -> 'b -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1627 + } + ] + } + { + "sample_id": 2028, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Data", + "kind": "Module", + "desc": "", + "info": "Repr.S", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak13", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1626 + } + ] + } + { + "sample_id": 2027, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1625 + } + ] + } + { + "sample_id": 2026, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1624 + } + ] + } + { + "sample_id": 2025, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 217, + "col": 55 + } + }, + "notifications": [], + "query_num": 1623 + } + ] + } + { + "sample_id": 2024, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 1622 + } + ] + } + { + "sample_id": 2023, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 421, + "col": 2 + } + }, + "notifications": [], + "query_num": 1621 + } + ] + } + { + "sample_id": 2022, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 379, + "col": 4 + } + }, + "notifications": [], + "query_num": 1620 + } + ] + } + { + "sample_id": 2021, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1619 + } + ] + } + { + "sample_id": 2020, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 124, + "col": 6 + } + }, + "notifications": [], + "query_num": 1618 + } + ] + } + { + "sample_id": 2019, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 214, + "col": 8 + } + }, + "notifications": [], + "query_num": 1617 + } + ] + } + { + "sample_id": 2018, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 421, + "col": 2 + } + }, + "notifications": [], + "query_num": 1616 + } + ] + } + { + "sample_id": 2017, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1615 + } + ] + } + { + "sample_id": 2016, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 1614 + } + ] + } + { + "sample_id": 2015, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1613 + } + ] + } + { + "sample_id": 2014, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 235, + "col": 8 + } + }, + "notifications": [], + "query_num": 1612 + } + ] + } + { + "sample_id": 2013, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 126, + "col": 15 + } + }, + "notifications": [], + "query_num": 1611 + } + ] + } + { + "sample_id": 2012, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1610 + } + ] + } + { + "sample_id": 2011, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1609 + } + ] + } + { + "sample_id": 2010, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit_intf.ml", + "pos": { + "line": 40, + "col": 2 + } + }, + "notifications": [], + "query_num": 1608 + } + ] + } + { + "sample_id": 2009, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1607 + } + ] + } + { + "sample_id": 2008, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 174, + "col": 4 + } + }, + "notifications": [], + "query_num": 1606 + } + ] + } + { + "sample_id": 2007, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 98, + "col": 0 + } + }, + "notifications": [], + "query_num": 1605 + } + ] + } + { + "sample_id": 2006, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1604 + } + ] + } + { + "sample_id": 2005, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 1603 + } + ] + } + { + "sample_id": 2004, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1602 + } + ] + } + { + "sample_id": 2003, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 189, + "col": 6 + } + }, + "notifications": [], + "query_num": 1601 + } + ] + } + { + "sample_id": 2002, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1600 + } + ] + } + { + "sample_id": 2001, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 240, + "col": 14 + } + }, + "notifications": [], + "query_num": 1599 + } + ] + } + { + "sample_id": 2000, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 181, + "col": 8 + } + }, + "notifications": [], + "query_num": 1598 + } + ] + } + { + "sample_id": 1999, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/fun.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1597 + } + ] + } + { + "sample_id": 1998, + "responses": [ + { + "class": "return", + "value": "Not in environment 'Data.t'", + "notifications": [], + "query_num": 1596 + } + ] + } + { + "sample_id": 1997, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1595 + } + ] + } + { + "sample_id": 1996, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 60, + "col": 0 + } + }, + "notifications": [], + "query_num": 1594 + } + ] + } + { + "sample_id": 1995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 217, + "col": 58 + } + }, + { + "start": { + "line": 222, + "col": 32 + }, + "end": { + "line": 222, + "col": 35 + } + }, + { + "start": { + "line": 223, + "col": 42 + }, + "end": { + "line": 223, + "col": 45 + } + }, + { + "start": { + "line": 225, + "col": 74 + }, + "end": { + "line": 225, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1593 + } + ] + } + { + "sample_id": 1994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 29 + }, + "end": { + "line": 172, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1592 + } + ] + } + { + "sample_id": 1993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 4 + }, + "end": { + "line": 109, + "col": 11 + } + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 149, + "col": 13 + } + }, + { + "start": { + "line": 183, + "col": 8 + }, + "end": { + "line": 183, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1591 + } + ] + } + { + "sample_id": 1992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 95, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1590 + } + ] + } + { + "sample_id": 1991, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1589 + } + ] + } + { + "sample_id": 1990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 124, + "col": 10 + } + }, + { + "start": { + "line": 131, + "col": 19 + }, + "end": { + "line": 131, + "col": 23 + } + }, + { + "start": { + "line": 138, + "col": 15 + }, + "end": { + "line": 138, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1588 + } + ] + } + { + "sample_id": 1989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 8 + }, + "end": { + "line": 214, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 56 + }, + "end": { + "line": 215, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1587 + } + ] + } + { + "sample_id": 1988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 10 + } + }, + { + "start": { + "line": 150, + "col": 6 + }, + "end": { + "line": 150, + "col": 12 + } + }, + { + "start": { + "line": 184, + "col": 8 + }, + "end": { + "line": 184, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1586 + } + ] + } + { + "sample_id": 1987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 26 + }, + "end": { + "line": 158, + "col": 36 + } + }, + { + "start": { + "line": 158, + "col": 26 + }, + "end": { + "line": 158, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1585 + } + ] + } + { + "sample_id": 1986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 11 + }, + "end": { + "line": 114, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1584 + } + ] + } + { + "sample_id": 1985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 37 + }, + "end": { + "line": 157, + "col": 42 + } + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 158, + "col": 44 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 18 + } + }, + { + "start": { + "line": 218, + "col": 50 + }, + "end": { + "line": 218, + "col": 55 + } + }, + { + "start": { + "line": 218, + "col": 50 + }, + "end": { + "line": 218, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 1583 + } + ] + } + { + "sample_id": 1984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 235, + "col": 8 + }, + "end": { + "line": 235, + "col": 9 + } + }, + { + "start": { + "line": 236, + "col": 30 + }, + "end": { + "line": 236, + "col": 31 + } + }, + { + "start": { + "line": 237, + "col": 33 + }, + "end": { + "line": 237, + "col": 34 + } + }, + { + "start": { + "line": 238, + "col": 33 + }, + "end": { + "line": 238, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1582 + } + ] + } + { + "sample_id": 1983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 63 + } + }, + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 63 + } + }, + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 63 + } + }, + { + "start": { + "line": 164, + "col": 14 + }, + "end": { + "line": 164, + "col": 20 + } + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 172, + "col": 70 + } + }, + { + "start": { + "line": 172, + "col": 45 + }, + "end": { + "line": 172, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1581 + } + ] + } + { + "sample_id": 1982, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1580 + } + ] + } + { + "sample_id": 1981, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1579 + } + ] + } + { + "sample_id": 1980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 211, + "col": 52 + }, + "end": { + "line": 211, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1578 + } + ] + } + { + "sample_id": 1979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 28 + }, + "end": { + "line": 100, + "col": 32 + } + }, + { + "start": { + "line": 100, + "col": 28 + }, + "end": { + "line": 100, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1577 + } + ] + } + { + "sample_id": 1978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 212, + "col": 8 + }, + "end": { + "line": 212, + "col": 33 + } + }, + { + "start": { + "line": 227, + "col": 41 + }, + "end": { + "line": 227, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1576 + } + ] + } + { + "sample_id": 1977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 98, + "col": 77 + } + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 98, + "col": 77 + } + }, + { + "start": { + "line": 131, + "col": 31 + }, + "end": { + "line": 131, + "col": 32 + } + }, + { + "start": { + "line": 135, + "col": 6 + }, + "end": { + "line": 135, + "col": 7 + } + }, + { + "start": { + "line": 193, + "col": 6 + }, + "end": { + "line": 193, + "col": 74 + } + }, + { + "start": { + "line": 193, + "col": 6 + }, + "end": { + "line": 193, + "col": 74 + } + }, + { + "start": { + "line": 215, + "col": 50 + }, + "end": { + "line": 215, + "col": 51 + } + }, + { + "start": { + "line": 223, + "col": 47 + }, + "end": { + "line": 223, + "col": 48 + } + }, + { + "start": { + "line": 225, + "col": 14 + }, + "end": { + "line": 225, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1575 + } + ] + } + { + "sample_id": 1976, + "responses": [ + { + "class": "exception", + "value": "Not_found\nRaised at Ocaml_typing__Ident.find_same in file \"src/ocaml/typing/ident.ml\", line 250, characters 6-21\nCalled from Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 384, characters 10-40\nRe-raised at Ocaml_typing__Env.IdTbl.find_same in file \"src/ocaml/typing/env.ml\", line 389, characters 21-30\nCalled from Ocaml_typing__Env.find_same_module in file \"src/ocaml/typing/env.ml\", line 846, characters 8-30\nCalled from Ocaml_typing__Env.find_ident_module in file \"src/ocaml/typing/env.ml\", line 1062, characters 8-39\nCalled from Ocaml_typing__Env.find_module_components in file \"src/ocaml/typing/env.ml\", line 1069, characters 17-43\nCalled from Ocaml_typing__Env.find_structure_components in file \"src/ocaml/typing/env.ml\", line 1079, characters 23-56\nCalled from Ocaml_typing__Env.find_type_full in file \"src/ocaml/typing/env.ml\", line 1140, characters 15-46\nCalled from Ocaml_typing__Env.find_type in file \"src/ocaml/typing/env.ml\", line 1249, characters 2-24\nCalled from Merlin_analysis__Browse_tree.normalize_type_expr in file \"src/analysis/browse_tree.ml\", line 66, characters 28-52\nCalled from Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 84, characters 17-57\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 118, characters 28-70\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1574 + } + ] + } + { + "sample_id": 1975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1573 + } + ] + } + { + "sample_id": 1974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 54 + }, + "end": { + "line": 102, + "col": 60 + } + }, + { + "start": { + "line": 102, + "col": 54 + }, + "end": { + "line": 102, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 1572 + } + ] + } + { + "sample_id": 1973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 233, + "col": 44 + }, + "end": { + "line": 233, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1571 + } + ] + } + { + "sample_id": 1972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 37 + }, + "end": { + "line": 157, + "col": 42 + } + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 158, + "col": 44 + } + }, + { + "start": { + "line": 163, + "col": 13 + }, + "end": { + "line": 163, + "col": 18 + } + }, + { + "start": { + "line": 218, + "col": 50 + }, + "end": { + "line": 218, + "col": 55 + } + }, + { + "start": { + "line": 218, + "col": 50 + }, + "end": { + "line": 218, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 1570 + } + ] + } + { + "sample_id": 1971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 42 + }, + "end": { + "line": 127, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1569 + } + ] + } + { + "sample_id": 1970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 17 + }, + "end": { + "line": 214, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1568 + } + ] + } + { + "sample_id": 1969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 22 + }, + "end": { + "line": 125, + "col": 31 + } + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 148, + "col": 17 + } + }, + { + "start": { + "line": 150, + "col": 18 + }, + "end": { + "line": 150, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1567 + } + ] + } + { + "sample_id": 1968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 119, + "col": 45 + } + }, + { + "start": { + "line": 119, + "col": 2 + }, + "end": { + "line": 119, + "col": 45 + } + }, + { + "start": { + "line": 119, + "col": 11 + }, + "end": { + "line": 119, + "col": 17 + } + }, + { + "start": { + "line": 126, + "col": 14 + }, + "end": { + "line": 126, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1566 + } + ] + } + { + "sample_id": 1967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1565 + } + ] + } + { + "sample_id": 1966, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 11 + }, + "end": { + "line": 50, + "col": 23 + } + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 20 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1564 + } + ] + } + { + "sample_id": 1965, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 52 + }, + "end": { + "line": 210, + "col": 53 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 52 + }, + "end": { + "line": 210, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 39 + }, + "end": { + "line": 210, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 24 + }, + "end": { + "line": 210, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 212, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 212, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 47 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 45 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 40 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 25 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1563 + } + ] + } + { + "sample_id": 1964, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 234, + "col": 44 + }, + "end": { + "line": 234, + "col": 54 + }, + "type": "(hash, Entry.V1.data) value Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 44 + }, + "end": { + "line": 234, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 22 + }, + "end": { + "line": 234, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1562 + } + ] + } + { + "sample_id": 1963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 29 + }, + "end": { + "line": 150, + "col": 38 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 29 + }, + "end": { + "line": 150, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 28 + }, + "end": { + "line": 150, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 18 + }, + "end": { + "line": 150, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 150, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 150, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1561 + } + ] + } + { + "sample_id": 1962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1560 + } + ] + } + { + "sample_id": 1961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 219, + "col": 33 + }, + "type": "int63 -> key", + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 219, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 219, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 58 + }, + "end": { + "line": 220, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1559 + } + ] + } + { + "sample_id": 1960, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 8 + }, + "end": { + "line": 229, + "col": 16 + }, + "type": "info:Commit.Info.t -> node:key -> parents:key list -> t", + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 8 + }, + "end": { + "line": 229, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1558 + } + ] + } + { + "sample_id": 1959, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 70 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 70 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 47 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 45 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 40 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 25 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1557 + } + ] + } + { + "sample_id": 1958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": "sig\n module Hash :\n sig\n type t = Hash.t\n type value = Commit.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n type t = Commit.t\n val t : Commit.t Repr.ty\n type key = Key.t\n type hash = Hash/2.t\n val hash_t : Hash.t Repr.ty\n val encode_bin_hash : Hash.t Repr.encode_bin\n val decode_bin_hash : Hash.t Repr.decode_bin\n val hash : Hash.value -> Hash.t\n val kind : 'a -> Kind.t\n val weight : 'a -> int\n module Commit_direct :\n sig\n type address = Offset of int63 | Hash of hash\n val address_t : address Repr.ty\n type t = {\n node_offset : address;\n parent_offsets : address list;\n info : Commit.Info.t;\n }\n val t : t Repr.ty\n val to_bin_string : t -> string\n val encode_bin : t Repr.encode_bin\n val decode_bin : t Repr.decode_bin\n val size_of : t -> int\n end\n module Entry :\n sig\n module V0 :\n sig\n type t = (hash, Commit.t) value\n val t : (hash, t/2) value Repr.ty\n val decode_bin : (hash, t/2) value Repr.decode_bin\n end\n module V1 :\n sig\n type data = { length : int; v : Commit_direct.t; }\n val data_t : data Repr.ty\n type t = (hash, data) value\n val t : (hash, data) value Repr.ty\n val encode_bin : (hash, data) value Repr.encode_bin\n val decode_bin : (hash, data) value Repr.decode_bin\n end\n end\n val length_header : Kind.t -> length_header\n val encode_bin :\n dict:'a ->\n offset_of_key:(Key.t -> int63 option) ->\n Hash.t -> Commit.t -> (string -> unit) -> unit\n val decode_bin :\n dict:'a ->\n key_of_offset:(int63 -> Key.t) ->\n key_of_hash:(Hash.t -> Key.t) -> string -> int ref -> Commit.t\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1556 + } + ] + } + { + "sample_id": 1957, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 15 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": "Kind.t", + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 15 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 11 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1555 + } + ] + } + { + "sample_id": 1956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 27 + }, + "end": { + "line": 108, + "col": 28 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 27 + }, + "end": { + "line": 108, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 22 + }, + "end": { + "line": 108, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 16 + }, + "end": { + "line": 108, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1554 + } + ] + } + { + "sample_id": 1955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 143, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 28 + }, + "end": { + "line": 143, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 22 + }, + "end": { + "line": 143, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 4 + }, + "end": { + "line": 150, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1553 + } + ] + } + { + "sample_id": 1954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 31 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 30 + }, + "end": { + "line": 220, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 18 + }, + "end": { + "line": 220, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 58 + }, + "end": { + "line": 220, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1552 + } + ] + } + { + "sample_id": 1953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": "key list", + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 30 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 229, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1551 + } + ] + } + { + "sample_id": 1952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": "t list", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 62, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1550 + } + ] + } + { + "sample_id": 1951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 71 + }, + "type": "(hash, Entry.V1.data) value Repr.decode_bin", + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 52 + }, + "end": { + "line": 225, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1549 + } + ] + } + { + "sample_id": 1950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 227, + "col": 19 + }, + "end": { + "line": 227, + "col": 33 + }, + "type": "Commit_direct.address -> key", + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 19 + }, + "end": { + "line": 227, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 19 + }, + "end": { + "line": 227, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 8 + }, + "end": { + "line": 229, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1548 + } + ] + } + { + "sample_id": 1949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 20 + }, + "type": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1547 + } + ] + } + { + "sample_id": 1948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 238, + "col": 33 + }, + "end": { + "line": 238, + "col": 34 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 33 + }, + "end": { + "line": 238, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 21 + }, + "end": { + "line": 238, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 10 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 239, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1546 + } + ] + } + { + "sample_id": 1947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 211, + "col": 67 + }, + "end": { + "line": 211, + "col": 68 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 67 + }, + "end": { + "line": 211, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 51 + }, + "end": { + "line": 211, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 27 + }, + "end": { + "line": 211, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 6 + }, + "end": { + "line": 212, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 212, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 212, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 4 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 47 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 45 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 40 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 25 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 17 + }, + "end": { + "line": 215, + "col": 71 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1545 + } + ] + } + { + "sample_id": 1946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": "(module Irmin.Hash.Typed)", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 117, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1544 + } + ] + } + { + "sample_id": 1945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 10 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 93, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1543 + } + ] + } + { + "sample_id": 1944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 95, + "col": 24 + }, + "type": "?pp:'a Repr.pp ->\n?of_string:'a Repr.of_string ->\n?json:'a Repr.encode_json * 'a Repr.decode_json ->\n?bin:'a Repr.encode_bin * 'a Repr.decode_bin * 'a Repr.size_of ->\n?unboxed_bin:'a Repr.encode_bin * 'a Repr.decode_bin * 'a Repr.size_of ->\n?equal:'a Repr.equal ->\n?compare:'a Repr.compare ->\n?short_hash:(?seed:int -> 'a -> int) ->\n?pre_hash:'a Repr.encode_bin ->\n'b Repr.ty -> ('b -> 'a) -> ('a -> 'b) -> 'a Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 95, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 10 + }, + "end": { + "line": 95, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 96, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1542 + } + ] + } + { + "sample_id": 1943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 230, + "col": 18 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 18 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 11 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 55 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 53 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 40 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 25 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 17 + }, + "end": { + "line": 230, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1541 + } + ] + } + { + "sample_id": 1942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 15 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": "Kind.t", + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 15 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 11 + }, + "end": { + "line": 138, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1540 + } + ] + } + { + "sample_id": 1941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 32 + }, + "end": { + "line": 125, + "col": 59 + }, + "type": "Pack_value_intf.length_header", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 32 + }, + "end": { + "line": 125, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 22 + }, + "end": { + "line": 125, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1539 + } + ] + } + { + "sample_id": 1940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 30 + }, + "end": { + "line": 199, + "col": 35 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 30 + }, + "end": { + "line": 199, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 23 + }, + "end": { + "line": 199, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 22 + }, + "end": { + "line": 200, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1538 + } + ] + } + { + "sample_id": 1939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 34 + }, + "end": { + "line": 117, + "col": 38 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 34 + }, + "end": { + "line": 117, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 16 + }, + "end": { + "line": 117, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 117, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1537 + } + ] + } + { + "sample_id": 1938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 37 + }, + "end": { + "line": 119, + "col": 44 + }, + "type": "t -> int option", + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 0 + }, + "end": { + "line": 151, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1536 + } + ] + } + { + "sample_id": 1937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": "(module Pack_value_intf)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 23 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1535 + } + ] + } + { + "sample_id": 1936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 17 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": "string -> int -> int", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 17 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 109, + "col": 18 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1534 + } + ] + } + { + "sample_id": 1935, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1533 + } + ] + } + { + "sample_id": 1909, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "t -> hash", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1532 + } + ] + } + { + "sample_id": 1908, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1531 + } + ] + } + { + "sample_id": 1907, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "to_hash", + "kind": "Value", + "desc": "t -> hash", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1530 + } + ] + } + { + "sample_id": 1906, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1529 + } + ] + } + { + "sample_id": 1905, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1528 + } + ] + } + { + "sample_id": 1879, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1527 + } + ] + } + { + "sample_id": 1878, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 1526 + } + ] + } + { + "sample_id": 1877, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 18, + "col": 2 + } + }, + "notifications": [], + "query_num": 1525 + } + ] + } + { + "sample_id": 1876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 1524 + } + ] + } + { + "sample_id": 1875, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1523 + } + ] + } + { + "sample_id": 1849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 24, + "col": 35 + }, + "end": { + "line": 24, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1522 + } + ] + } + { + "sample_id": 1848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 27 + }, + "end": { + "line": 24, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1521 + } + ] + } + { + "sample_id": 1847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 14 + } + }, + { + "start": { + "line": 24, + "col": 35 + }, + "end": { + "line": 24, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1520 + } + ] + } + { + "sample_id": 1846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1519 + } + ] + } + { + "sample_id": 1845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1518 + } + ] + } + { + "sample_id": 1817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 29, + "col": 3 + }, + "type": "sig\n type t\n val t : t Irmin__Type.t\n type hash\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 29, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1517 + } + ] + } + { + "sample_id": 1816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 29, + "col": 3 + }, + "type": "sig\n type t\n val t : t Irmin__Type.t\n type hash\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 29, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1516 + } + ] + } + { + "sample_id": 1815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1515 + } + ] + } + { + "sample_id": 1814, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1514 + } + ] + } + { + "sample_id": 1813, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1513 + } + ] + } + { + "sample_id": 1812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1512 + } + ] + } + { + "sample_id": 1811, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1511 + } + ] + } + { + "sample_id": 1810, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "Irmin.Schema.Extended", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1510 + } + ] + } + { + "sample_id": 1809, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1509 + } + ] + } + { + "sample_id": 1808, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1508 + } + ] + } + { + "sample_id": 1807, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "XKey", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1507 + } + ] + } + { + "sample_id": 1806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1506 + } + ] + } + { + "sample_id": 1805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1505 + } + ] + } + { + "sample_id": 1804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1504 + } + ] + } + { + "sample_id": 1803, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "M", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Map", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Marshal", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "MoreLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Mtime", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Match_failure", + "kind": "Constructor", + "desc": "(string * int * int) -> exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1503 + } + ] + } + { + "sample_id": 1802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1502 + } + ] + } + { + "sample_id": 1801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_t", + "kind": "Value", + "desc": "t -> read Commit.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type 'h commit_key = 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1501 + } + ] + } + { + "sample_id": 1800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Value", + "desc": "read Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "t -> read Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type ('h, _) contents_key = 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1500 + } + ] + } + { + "sample_id": 1799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable_mem", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1499 + } + ] + } + { + "sample_id": 1798, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n config : Irmin.config;\n contents : read Contents.t;\n node : read Node.Indexable.t;\n commit : read Commit.Indexable.t;\n branch : Branch.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1498 + } + ] + } + { + "sample_id": 1797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "endpoint -> endpoint", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1497 + } + ] + } + { + "sample_id": 1796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_mem", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1496 + } + ] + } + { + "sample_id": 1795, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1495 + } + ] + } + { + "sample_id": 1794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "C", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Callback", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Char", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Complex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormatBasics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalLazy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalAtomic", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalOO", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalMod", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "CamlinternalFormat", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1494 + } + ] + } + { + "sample_id": 1793, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1493 + } + ] + } + { + "sample_id": 1792, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1492 + } + ] + } + { + "sample_id": 1791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node", + "kind": "Value", + "desc": "[ `Read | `Write ] Node.Indexable.t", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "t -> read Node.t", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type 'h node_key = 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1491 + } + ] + } + { + "sample_id": 1790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1490 + } + ] + } + { + "sample_id": 1789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Node_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1489 + } + ] + } + { + "sample_id": 1788, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "K", + "kind": "Module", + "desc": "", + "info": "Repr.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1488 + } + ] + } + { + "sample_id": 1787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = {\n config : Irmin.config;\n contents : read Contents.t;\n node : read Node.Indexable.t;\n commit : read Commit.Indexable.t;\n branch : Branch.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1487 + } + ] + } + { + "sample_id": 1786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1486 + } + ] + } + { + "sample_id": 1785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents", + "kind": "Value", + "desc": "[ `Read | `Write ] Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "t -> read Contents.t", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type ('h, _) contents_key = 'h", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1485 + } + ] + } + { + "sample_id": 1784, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_mem", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1484 + } + ] + } + { + "sample_id": 1783, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1483 + } + ] + } + { + "sample_id": 1782, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 22, + "col": 0 + } + }, + "notifications": [], + "query_num": 1482 + } + ] + } + { + "sample_id": 1781, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 28, + "col": 4 + } + }, + "notifications": [], + "query_num": 1481 + } + ] + } + { + "sample_id": 1780, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 19, + "col": 2 + } + }, + "notifications": [], + "query_num": 1480 + } + ] + } + { + "sample_id": 1779, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/schema.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 1479 + } + ] + } + { + "sample_id": 1778, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 29, + "col": 4 + } + }, + "notifications": [], + "query_num": 1478 + } + ] + } + { + "sample_id": 1777, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 53, + "col": 4 + } + }, + "notifications": [], + "query_num": 1477 + } + ] + } + { + "sample_id": 1776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1476 + } + ] + } + { + "sample_id": 1775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 1475 + } + ] + } + { + "sample_id": 1774, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 32, + "col": 0 + } + }, + "notifications": [], + "query_num": 1474 + } + ] + } + { + "sample_id": 1773, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 49, + "col": 4 + } + }, + "notifications": [], + "query_num": 1473 + } + ] + } + { + "sample_id": 1772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 50, + "col": 2 + } + }, + "notifications": [], + "query_num": 1472 + } + ] + } + { + "sample_id": 1771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 139, + "col": 12 + } + }, + "notifications": [], + "query_num": 1471 + } + ] + } + { + "sample_id": 1770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 154, + "col": 15 + } + }, + "notifications": [], + "query_num": 1470 + } + ] + } + { + "sample_id": 1769, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 27, + "col": 0 + } + }, + "notifications": [], + "query_num": 1469 + } + ] + } + { + "sample_id": 1768, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 138, + "col": 19 + } + }, + "notifications": [], + "query_num": 1468 + } + ] + } + { + "sample_id": 1767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 143, + "col": 20 + } + }, + "notifications": [], + "query_num": 1467 + } + ] + } + { + "sample_id": 1766, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 68, + "col": 8 + } + }, + "notifications": [], + "query_num": 1466 + } + ] + } + { + "sample_id": 1765, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 235, + "col": 0 + } + }, + "notifications": [], + "query_num": 1465 + } + ] + } + { + "sample_id": 1764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 47, + "col": 4 + } + }, + "notifications": [], + "query_num": 1464 + } + ] + } + { + "sample_id": 1763, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 457, + "col": 2 + } + }, + "notifications": [], + "query_num": 1463 + } + ] + } + { + "sample_id": 1762, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1462 + } + ] + } + { + "sample_id": 1761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 145, + "col": 47 + } + }, + "notifications": [], + "query_num": 1461 + } + ] + } + { + "sample_id": 1760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 148, + "col": 2 + } + }, + "notifications": [], + "query_num": 1460 + } + ] + } + { + "sample_id": 1759, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 457, + "col": 2 + } + }, + "notifications": [], + "query_num": 1459 + } + ] + } + { + "sample_id": 1758, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 19, + "col": 21 + } + }, + "notifications": [], + "query_num": 1458 + } + ] + } + { + "sample_id": 1757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 143, + "col": 18 + } + }, + "notifications": [], + "query_num": 1457 + } + ] + } + { + "sample_id": 1756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 66, + "col": 6 + } + }, + "notifications": [], + "query_num": 1456 + } + ] + } + { + "sample_id": 1755, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/irmin_pack_mem.ml", + "pos": { + "line": 147, + "col": 26 + } + }, + "notifications": [], + "query_num": 1455 + } + ] + } + { + "sample_id": 1754, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 2321, + "col": 2 + } + }, + "notifications": [], + "query_num": 1454 + } + ] + } + { + "sample_id": 1753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 10 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 19 + } + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 47 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 16 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 26 + } + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 157, + "col": 35 + } + }, + { + "start": { + "line": 161, + "col": 58 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 162, + "col": 56 + }, + "end": { + "line": 162, + "col": 58 + } + }, + { + "start": { + "line": 163, + "col": 60 + }, + "end": { + "line": 163, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1453 + } + ] + } + { + "sample_id": 1752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 23 + }, + "end": { + "line": 40, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1452 + } + ] + } + { + "sample_id": 1751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 50 + }, + "end": { + "line": 161, + "col": 53 + } + }, + { + "start": { + "line": 162, + "col": 48 + }, + "end": { + "line": 162, + "col": 51 + } + }, + { + "start": { + "line": 163, + "col": 52 + }, + "end": { + "line": 163, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 1451 + } + ] + } + { + "sample_id": 1750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 15 + }, + "end": { + "line": 46, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1450 + } + ] + } + { + "sample_id": 1749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 15 + }, + "end": { + "line": 50, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1449 + } + ] + } + { + "sample_id": 1748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 30 + }, + "end": { + "line": 37, + "col": 33 + } + }, + { + "start": { + "line": 122, + "col": 27 + }, + "end": { + "line": 122, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1448 + } + ] + } + { + "sample_id": 1747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 15 + } + }, + { + "start": { + "line": 66, + "col": 58 + }, + "end": { + "line": 66, + "col": 62 + } + }, + { + "start": { + "line": 73, + "col": 36 + }, + "end": { + "line": 73, + "col": 40 + } + }, + { + "start": { + "line": 73, + "col": 43 + }, + "end": { + "line": 73, + "col": 47 + } + }, + { + "start": { + "line": 77, + "col": 57 + }, + "end": { + "line": 77, + "col": 61 + } + }, + { + "start": { + "line": 80, + "col": 45 + }, + "end": { + "line": 80, + "col": 49 + } + }, + { + "start": { + "line": 96, + "col": 44 + }, + "end": { + "line": 96, + "col": 48 + } + }, + { + "start": { + "line": 102, + "col": 65 + }, + "end": { + "line": 102, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 1447 + } + ] + } + { + "sample_id": 1746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 30 + }, + "end": { + "line": 137, + "col": 40 + } + }, + { + "start": { + "line": 147, + "col": 40 + }, + "end": { + "line": 147, + "col": 50 + } + }, + { + "start": { + "line": 147, + "col": 40 + }, + "end": { + "line": 147, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1446 + } + ] + } + { + "sample_id": 1745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 16 + }, + "end": { + "line": 120, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1445 + } + ] + } + { + "sample_id": 1744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 168, + "col": 12 + }, + "end": { + "line": 168, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1444 + } + ] + } + { + "sample_id": 1743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 11 + }, + "end": { + "line": 49, + "col": 12 + } + }, + { + "start": { + "line": 88, + "col": 13 + }, + "end": { + "line": 88, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1443 + } + ] + } + { + "sample_id": 1742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 30 + }, + "end": { + "line": 137, + "col": 40 + } + }, + { + "start": { + "line": 147, + "col": 40 + }, + "end": { + "line": 147, + "col": 50 + } + }, + { + "start": { + "line": 147, + "col": 40 + }, + "end": { + "line": 147, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1442 + } + ] + } + { + "sample_id": 1741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 20 + } + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 163, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 1441 + } + ] + } + { + "sample_id": 1740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 154, + "col": 23 + } + }, + { + "start": { + "line": 158, + "col": 12 + }, + "end": { + "line": 158, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1440 + } + ] + } + { + "sample_id": 1739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 7 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 68, + "col": 27 + }, + "end": { + "line": 68, + "col": 40 + } + }, + { + "start": { + "line": 103, + "col": 27 + }, + "end": { + "line": 103, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1439 + } + ] + } + { + "sample_id": 1738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 19 + }, + "end": { + "line": 138, + "col": 20 + } + }, + { + "start": { + "line": 138, + "col": 47 + }, + "end": { + "line": 138, + "col": 48 + } + }, + { + "start": { + "line": 138, + "col": 50 + }, + "end": { + "line": 138, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1438 + } + ] + } + { + "sample_id": 1737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 20 + }, + "end": { + "line": 143, + "col": 21 + } + }, + { + "start": { + "line": 150, + "col": 22 + }, + "end": { + "line": 150, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1437 + } + ] + } + { + "sample_id": 1736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 15 + }, + "end": { + "line": 68, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 1436 + } + ] + } + { + "sample_id": 1735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 162, + "col": 32 + }, + "end": { + "line": 162, + "col": 35 + } + }, + { + "start": { + "line": 163, + "col": 34 + }, + "end": { + "line": 163, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1435 + } + ] + } + { + "sample_id": 1734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 11 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 65 + }, + "end": { + "line": 66, + "col": 66 + } + }, + { + "start": { + "line": 69, + "col": 64 + }, + "end": { + "line": 69, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 1434 + } + ] + } + { + "sample_id": 1733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 26 + }, + "end": { + "line": 138, + "col": 32 + } + }, + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 42 + } + }, + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1433 + } + ] + } + { + "sample_id": 1732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 8 + }, + "end": { + "line": 23, + "col": 10 + } + }, + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + } + }, + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 19 + } + }, + { + "start": { + "line": 99, + "col": 10 + }, + "end": { + "line": 99, + "col": 47 + } + }, + { + "start": { + "line": 122, + "col": 14 + }, + "end": { + "line": 122, + "col": 16 + } + }, + { + "start": { + "line": 122, + "col": 24 + }, + "end": { + "line": 122, + "col": 26 + } + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 157, + "col": 35 + } + }, + { + "start": { + "line": 161, + "col": 58 + }, + "end": { + "line": 161, + "col": 60 + } + }, + { + "start": { + "line": 162, + "col": 56 + }, + "end": { + "line": 162, + "col": 58 + } + }, + { + "start": { + "line": 163, + "col": 60 + }, + "end": { + "line": 163, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1432 + } + ] + } + { + "sample_id": 1731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 47 + }, + "end": { + "line": 145, + "col": 51 + } + }, + { + "start": { + "line": 148, + "col": 56 + }, + "end": { + "line": 148, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 1431 + } + ] + } + { + "sample_id": 1730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 28 + }, + "end": { + "line": 139, + "col": 36 + } + }, + { + "start": { + "line": 149, + "col": 38 + }, + "end": { + "line": 149, + "col": 46 + } + }, + { + "start": { + "line": 149, + "col": 38 + }, + "end": { + "line": 149, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1430 + } + ] + } + { + "sample_id": 1729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 26 + }, + "end": { + "line": 138, + "col": 32 + } + }, + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 42 + } + }, + { + "start": { + "line": 148, + "col": 36 + }, + "end": { + "line": 148, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1429 + } + ] + } + { + "sample_id": 1728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 21 + }, + "end": { + "line": 19, + "col": 22 + } + }, + { + "start": { + "line": 20, + "col": 38 + }, + "end": { + "line": 20, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1428 + } + ] + } + { + "sample_id": 1727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 143, + "col": 19 + } + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 144, + "col": 34 + } + }, + { + "start": { + "line": 145, + "col": 35 + }, + "end": { + "line": 145, + "col": 36 + } + }, + { + "start": { + "line": 146, + "col": 43 + }, + "end": { + "line": 146, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1427 + } + ] + } + { + "sample_id": 1726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 18 + }, + "end": { + "line": 146, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1426 + } + ] + } + { + "sample_id": 1725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 26 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 148, + "col": 46 + }, + "end": { + "line": 148, + "col": 54 + } + }, + { + "start": { + "line": 150, + "col": 24 + }, + "end": { + "line": 150, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1425 + } + ] + } + { + "sample_id": 1724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 13 + }, + "end": { + "line": 87, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1424 + } + ] + } + { + "sample_id": 1723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1423 + } + ] + } + { + "sample_id": 1722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 40 + }, + "type": "(module Irmin_pack.Indexable.Closeable)", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 10 + }, + "end": { + "line": 35, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1422 + } + ] + } + { + "sample_id": 1721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 45 + }, + "end": { + "line": 137, + "col": 53 + }, + "type": "Irmin_pack_mem__.Import.read Contents.Indexable.t", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 43 + }, + "end": { + "line": 137, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 23 + }, + "end": { + "line": 137, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1421 + } + ] + } + { + "sample_id": 1720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 38 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": "[ `Read | `Write ] Commit.t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 38 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 54 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 18 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 42 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 42 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 10 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 20 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1420 + } + ] + } + { + "sample_id": 1719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 22 + }, + "end": { + "line": 155, + "col": 38 + }, + "type": "string -> read Node.Indexable.t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 22 + }, + "end": { + "line": 155, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 22 + }, + "end": { + "line": 155, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1419 + } + ] + } + { + "sample_id": 1718, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 36 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": "sig\n type t\n val t : t Repr.ty\n type key = Hash.t\n val hash : t -> Hash.t\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t -> Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> Hash.t -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(Hash.t -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 36 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 25 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1418 + } + ] + } + { + "sample_id": 1717, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 62, + "col": 31 + }, + "type": "sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Schema/2.Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\nend", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 20 + }, + "end": { + "line": 62, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 62, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1417 + } + ] + } + { + "sample_id": 1716, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 162, + "col": 37 + }, + "end": { + "line": 162, + "col": 43 + }, + "type": "t -> read Node.t", + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 37 + }, + "end": { + "line": 162, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 36 + }, + "end": { + "line": 162, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 31 + }, + "end": { + "line": 162, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 10 + }, + "end": { + "line": 162, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 18 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1416 + } + ] + } + { + "sample_id": 1715, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 52 + }, + "end": { + "line": 80, + "col": 57 + }, + "type": "sig\n type t = Schema/2.Node(XKey)(XKey).t\n val t : t Repr.ty\n type metadata = Value.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = CA.key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Value.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = node_key\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\nend", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 52 + }, + "end": { + "line": 80, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 18 + }, + "end": { + "line": 80, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 18 + }, + "end": { + "line": 80, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 18 + }, + "end": { + "line": 80, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 27 + }, + "end": { + "line": 83, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 83, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 20 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1415 + } + ] + } + { + "sample_id": 1714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 56 + }, + "end": { + "line": 148, + "col": 60 + }, + "type": "[ `Read | `Write ] Node.Indexable.t", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 56 + }, + "end": { + "line": 148, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 148, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 54 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 18 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 42 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 42 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 10 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 20 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1414 + } + ] + } + { + "sample_id": 1713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 57 + }, + "type": "sig\n module Pack :\n sig\n type key = Indexable.key\n module Make :\n functor\n (Val : sig\n type t\n val t : t Repr.ty\n val hash : t -> key\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) ->\n key -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(key -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end)\n ->\n sig\n type 'a t = 'a Irmin_pack_mem__Indexable.Maker(H).Make(Val).t\n type key = Indexable.key\n type value = Val.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> key -> value option\n val v : string -> read t Lwt.t\n end\n end\n module Indexable_mem :\n sig\n type 'a t = 'a Irmin_pack_mem__Indexable.Maker(H).Make(Pack_value).t\n type key = Pack.key\n type value = Indexable.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n val v : string -> read t Lwt.t\n end\n type 'a t = 'a Irmin_pack.Indexable.Closeable(Indexable_mem).t\n type key = Pack.key\n type value = Indexable_mem.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n val make_closeable : 'a Indexable_mem.t -> 'a t\n val get_if_open_exn : 'a t -> 'a Indexable_mem.t\n val v : string -> read t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 48 + }, + "end": { + "line": 69, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 70, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 70, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1413 + } + ] + } + { + "sample_id": 1712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 68 + }, + "end": { + "line": 106, + "col": 69 + }, + "type": "sig\n type t = Indexable.key\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 68 + }, + "end": { + "line": 106, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1412 + } + ] + } + { + "sample_id": 1711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 50 + }, + "end": { + "line": 138, + "col": 51 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 50 + }, + "end": { + "line": 138, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 50 + }, + "end": { + "line": 138, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 35 + }, + "end": { + "line": 138, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 19 + }, + "end": { + "line": 138, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1411 + } + ] + } + { + "sample_id": 1710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 58 + }, + "end": { + "line": 125, + "col": 62 + }, + "type": "sig\n module Value :\n sig\n type t = Schema/2.Node(XKey)(XKey).t\n val t : t Repr.ty\n type metadata = M.t\n val metadata_t : metadata Repr.ty\n type contents_key = Branch.value\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = P.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = node_key\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Indexable :\n sig\n module Inter :\n sig\n type hash = Value.node_key\n type key = hash\n val pp_hash : hash Fmt.t\n module Snapshot :\n sig\n type hash = key\n type metadata = Value.metadata\n type kinded_hash =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.ty\n type inode_tree =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.ty\n end\n module Raw :\n sig\n type t =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Raw.t\n val t : t Repr.ty\n type hash = key\n type key = hash\n val hash : t -> hash\n val kind : t -> Irmin_pack.Pack_value.Kind.t\n val length_header :\n Irmin_pack.Pack_value.Kind.t ->\n Irmin_pack__Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; \n v : t;\n }\n val decode_children_offsets :\n entry_of_offset:(int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Val :\n sig\n type key = hash\n type t =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.t\n val t : t Repr.ty\n type metadata = Snapshot.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Value.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = node_key\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw :\n (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Concrete.kinded_key =\n Contents of hash\n | Contents_x of metadata * hash\n | Node of hash\n val kinded_key_t : kinded_key Repr.ty\n type entry =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Concrete.entry = {\n name : step;\n key : kinded_key;\n }\n val entry_t : entry Repr.ty\n type 'a pointer =\n 'a\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Concrete.pointer = {\n index : int;\n pointer : hash;\n tree : 'a;\n }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree =\n 'a\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Concrete.tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Concrete.t =\n Tree of t tree\n | Values of entry list\n | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash * hash * t\n | `Invalid_length of\n [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = node_key\n type t =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Val.Portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key\n ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) ->\n (expected_depth:int -> key -> Raw.t option) -> t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n module Compress :\n sig\n type dict_key = int\n type pack_offset = int63\n type name =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.name =\n Indirect of dict_key\n | Direct of Val.step\n type address =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.address =\n Offset of pack_offset\n | Hash of hash\n type ptr =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.ptr = {\n index : dict_key;\n hash : address;\n }\n type tree =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.tree = {\n depth : dict_key;\n length : dict_key;\n entries : ptr list;\n }\n type value =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.value =\n Contents of name * address * Snapshot.metadata\n | Node of name * address\n type v =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.v =\n Values of value list\n | Tree of tree\n type v1 =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.v1 = {\n mutable length : dict_key;\n v : v;\n }\n type tagged_v =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Compress.t = {\n hash : hash;\n tv : tagged_v;\n }\n val t : t Repr.ty\n end\n module Child_ordering :\n sig\n type key =\n Irmin_pack.Inode.Make_internal(Config)(Hash)(XKey)(Value).Child_ordering.key\n val key : Val.step -> key\n val index : depth:int -> key -> int\n end\n end\n module CA :\n sig\n type 'a t = 'a Indexable.Maker(Hash).Make(Inter.Raw).t\n type key = Inter.key\n type value = Inter.Raw.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> key -> value option\n val v : string -> read t Lwt.t\n end\n type 'a t = 'a CA.t\n type key = Inter.key\n type value = Inter.Val.t\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> value option\n module Val :\n sig\n type key = hash\n type t = value\n val t : t Repr.ty\n type metadata = Value.metadata\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Value.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = node_key\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n module Portable :\n sig\n type t =\n Irmin_pack.Inode.Make(H)(XKey)(Value)(Inter)(CA).Val.Portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : key Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> key\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * key) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val integrity_check_inodes :\n [ `Read ] t -> key -> (endpoint, string) result Lwt.t\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n val v : string -> read CA.t Lwt.t\n end\n type 'a t = 'a Contents.t * 'a Indexable.t\n type key = Value.node_key\n type value = Indexable.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = key\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = hash\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = P.t\n type step = Value.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = Value.metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = key\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = node_key\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin.Node.Generic_key.Store(Contents)(Indexable)(H)(Indexable.Val)(M)(P).Contents.t\n type key = hash\n type value =\n Irmin.Node.Generic_key.Store(Contents)(Indexable)(H)(Indexable.Val)(M)(P).Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin.Node.Generic_key.Store(Contents)(Indexable)(H)(Indexable.Val)(M)(P).Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 58 + }, + "end": { + "line": 125, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 6 + }, + "end": { + "line": 125, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1410 + } + ] + } + { + "sample_id": 1709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 44 + }, + "end": { + "line": 77, + "col": 50 + }, + "type": "Irmin_pack.Conf.S", + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 44 + }, + "end": { + "line": 77, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 12 + }, + "end": { + "line": 77, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 12 + }, + "end": { + "line": 77, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 12 + }, + "end": { + "line": 77, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 77, + "col": 12 + }, + "end": { + "line": 77, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 77, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 27 + }, + "end": { + "line": 83, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 83, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 20 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 90, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1409 + } + ] + } + { + "sample_id": 1708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 48 + }, + "end": { + "line": 163, + "col": 49 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 48 + }, + "end": { + "line": 163, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 38 + }, + "end": { + "line": 163, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 163, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 10 + }, + "end": { + "line": 163, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 52 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 18 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1408 + } + ] + } + { + "sample_id": 1707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 37 + }, + "type": "(module Key)", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 119, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 20 + }, + "end": { + "line": 119, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 20 + }, + "end": { + "line": 119, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 22 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1407 + } + ] + } + { + "sample_id": 1706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1406 + } + ] + } + { + "sample_id": 1705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 52 + }, + "end": { + "line": 138, + "col": 56 + }, + "type": "Irmin_pack_mem__.Import.read Node.Indexable.t", + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 50 + }, + "end": { + "line": 138, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 35 + }, + "end": { + "line": 138, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 19 + }, + "end": { + "line": 138, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1405 + } + ] + } + { + "sample_id": 1704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 35 + }, + "end": { + "line": 51, + "col": 36 + }, + "type": "sig\n type t = H.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 35 + }, + "end": { + "line": 51, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 51, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1404 + } + ] + } + { + "sample_id": 1703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 61 + }, + "end": { + "line": 102, + "col": 62 + }, + "type": "sig\n type t = Value.node_key\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 61 + }, + "end": { + "line": 102, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 28 + }, + "end": { + "line": 102, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 28 + }, + "end": { + "line": 102, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 28 + }, + "end": { + "line": 102, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 8 + }, + "end": { + "line": 102, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1403 + } + ] + } + { + "sample_id": 1702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 153, + "col": 41 + }, + "type": "Irmin.config -> string", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 153, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 153, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 10 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 14 + }, + "end": { + "line": 158, + "col": 52 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1402 + } + ] + } + { + "sample_id": 1701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 25 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": "Branch.t", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 23 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 56 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 52 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 54 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 10 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 18 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1401 + } + ] + } + { + "sample_id": 1700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 40 + }, + "end": { + "line": 119, + "col": 43 + }, + "type": "sig\n val hash : ((string -> endpoint) -> endpoint) -> Val.t\n val short_hash : Val.t -> int\n val hash_size : int\n val to_raw_string : Val.t -> string\n val unsafe_of_raw_string : string -> Val.t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n type t = Val.t\n val t : t Repr.ty\n type hash = t\n val to_hash : t -> hash\nend", + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 40 + }, + "end": { + "line": 119, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 20 + }, + "end": { + "line": 119, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 22 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 123, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1400 + } + ] + } + { + "sample_id": 1699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 24 + }, + "end": { + "line": 150, + "col": 32 + }, + "type": "[ `Read | `Write ] Contents.t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 24 + }, + "end": { + "line": 150, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 150, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 54 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 18 + }, + "end": { + "line": 150, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 42 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 14 + }, + "end": { + "line": 150, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 42 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 10 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 20 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 18 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 20 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 6 + }, + "end": { + "line": 165, + "col": 9 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1399 + } + ] + } + { + "sample_id": 1698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 42 + }, + "end": { + "line": 20, + "col": 43 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 42 + }, + "end": { + "line": 20, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 60 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 60 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 39 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 20 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1398 + } + ] + } + { + "sample_id": 1697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 68 + }, + "end": { + "line": 106, + "col": 69 + }, + "type": "sig\n type t = Indexable.key\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 68 + }, + "end": { + "line": 106, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1397 + } + ] + } + { + "sample_id": 1696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 42 + }, + "end": { + "line": 106, + "col": 46 + }, + "type": "(module Info)", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 42 + }, + "end": { + "line": 106, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 42 + }, + "end": { + "line": 106, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 10 + }, + "end": { + "line": 106, + "col": 78 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 107, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1396 + } + ] + } + { + "sample_id": 1695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 64 + }, + "end": { + "line": 109, + "col": 76 + }, + "type": "sig\n type t = Commit.value\n val t : t Repr.ty\n type node_key = Commit.key\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Info = Info\n type hash = commit_key\n val hash_t : Commit.key Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 64 + }, + "end": { + "line": 109, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 31 + }, + "end": { + "line": 109, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1395 + } + ] + } + { + "sample_id": 1694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": "(module Irmin.Contents.Store_indexable)", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 16 + }, + "end": { + "line": 69, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 24 + }, + "end": { + "line": 70, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 70, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 166, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 49 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 14 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 169, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 44 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 0 + }, + "end": { + "line": 170, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1394 + } + ] + } + { + "sample_id": 1693, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1393 + } + ] + } + { + "sample_id": 1692, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1392 + } + ] + } + { + "sample_id": 1691, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "value -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1391 + } + ] + } + { + "sample_id": 1690, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "K.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1390 + } + ] + } + { + "sample_id": 1689, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1389 + } + ] + } + { + "sample_id": 1688, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "instances", + "kind": "Label", + "desc": "('k, 'v) t -> ('k, 'v elt) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1388 + } + ] + } + { + "sample_id": 1687, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1387 + } + ] + } + { + "sample_id": 1686, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "(module Irmin.Key)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1386 + } + ] + } + { + "sample_id": 1685, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "alloc", + "kind": "Label", + "desc": "('k, 'v) t -> 'k -> 'v", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1385 + } + ] + } + { + "sample_id": 1684, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { name : string; mutable t : value KMap.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak12 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1384 + } + ] + } + { + "sample_id": 1683, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1383 + } + ] + } + { + "sample_id": 1682, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = { name : string; mutable t : value KMap.t; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak11 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1382 + } + ] + } + { + "sample_id": 1681, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "instances", + "kind": "Value", + "desc": "(string, '_weak10 t) Pool.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(string, '_weak10 t) Pool.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1381 + } + ] + } + { + "sample_id": 1680, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_hash", + "kind": "Value", + "desc": "key Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "K.t Irmin.Type.pp", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1380 + } + ] + } + { + "sample_id": 1679, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Value", + "desc": "'a elt", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type 'v elt = { mutable refcount : int; instance : 'v; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1379 + } + ] + } + { + "sample_id": 1678, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1378 + } + ] + } + { + "sample_id": 1677, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1377 + } + ] + } + { + "sample_id": 1676, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1376 + } + ] + } + { + "sample_id": 1675, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1375 + } + ] + } + { + "sample_id": 1674, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "k'", + "kind": "Value", + "desc": "key", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1374 + } + ] + } + { + "sample_id": 1673, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "refcount", + "kind": "Label", + "desc": "'v elt -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1373 + } + ] + } + { + "sample_id": 1672, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "('a, 'b) t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type ('k, 'v) t = { instances : ('k, 'v elt) Hashtbl.t; alloc : 'k -> 'v; }", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(('a, 'b elt) Hashtbl.t, 'c) Hashtbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1372 + } + ] + } + { + "sample_id": 1671, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_opt", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "filter_map_inplace", + "kind": "Value", + "desc": "('a -> 'b -> 'b option) -> ('a, 'b) Hashtbl.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a, 'b) Hashtbl.t -> 'a -> 'b list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1371 + } + ] + } + { + "sample_id": 1670, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1370 + } + ] + } + { + "sample_id": 1669, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "alloc:('k -> 'v) -> ('k, 'v) Pool.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1369 + } + ] + } + { + "sample_id": 1668, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1368 + } + ] + } + { + "sample_id": 1667, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_hash", + "kind": "Value", + "desc": "key Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "KMap.key Irmin.Type.pp", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1367 + } + ] + } + { + "sample_id": 1666, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "elt", + "kind": "Type", + "desc": "type 'v elt = { mutable refcount : int; instance : 'v; }", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1366 + } + ] + } + { + "sample_id": 1665, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1365 + } + ] + } + { + "sample_id": 1664, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1364 + } + ] + } + { + "sample_id": 1663, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "value -> key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1363 + } + ] + } + { + "sample_id": 1662, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 1362 + } + ] + } + { + "sample_id": 1661, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 60, + "col": 13 + } + }, + "notifications": [], + "query_num": 1361 + } + ] + } + { + "sample_id": 1660, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 97, + "col": 15 + } + }, + "notifications": [], + "query_num": 1360 + } + ] + } + { + "sample_id": 1659, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 80, + "col": 44 + } + }, + "notifications": [], + "query_num": 1359 + } + ] + } + { + "sample_id": 1658, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 34, + "col": 2 + } + }, + "notifications": [], + "query_num": 1358 + } + ] + } + { + "sample_id": 1657, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 99, + "col": 12 + } + }, + "notifications": [], + "query_num": 1357 + } + ] + } + { + "sample_id": 1656, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1356 + } + ] + } + { + "sample_id": 1655, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 34, + "col": 2 + } + }, + "notifications": [], + "query_num": 1355 + } + ] + } + { + "sample_id": 1654, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 90, + "col": 14 + } + }, + "notifications": [], + "query_num": 1354 + } + ] + } + { + "sample_id": 1653, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 81, + "col": 10 + } + }, + "notifications": [], + "query_num": 1353 + } + ] + } + { + "sample_id": 1652, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 133, + "col": 12 + } + }, + "notifications": [], + "query_num": 1352 + } + ] + } + { + "sample_id": 1651, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 80, + "col": 8 + } + }, + "notifications": [], + "query_num": 1351 + } + ] + } + { + "sample_id": 1650, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 91, + "col": 8 + } + }, + "notifications": [], + "query_num": 1350 + } + ] + } + { + "sample_id": 1649, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 40, + "col": 11 + } + }, + "notifications": [], + "query_num": 1349 + } + ] + } + { + "sample_id": 1648, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 92, + "col": 0 + } + }, + "notifications": [], + "query_num": 1348 + } + ] + } + { + "sample_id": 1647, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1347 + } + ] + } + { + "sample_id": 1646, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 1346 + } + ] + } + { + "sample_id": 1645, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1345 + } + ] + } + { + "sample_id": 1644, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 93, + "col": 18 + } + }, + "notifications": [], + "query_num": 1344 + } + ] + } + { + "sample_id": 1643, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1343 + } + ] + } + { + "sample_id": 1642, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 38, + "col": 11 + } + }, + "notifications": [], + "query_num": 1342 + } + ] + } + { + "sample_id": 1641, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/hashtbl.ml", + "pos": { + "line": 557, + "col": 4 + } + }, + "notifications": [], + "query_num": 1341 + } + ] + } + { + "sample_id": 1640, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1340 + } + ] + } + { + "sample_id": 1639, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 36, + "col": 6 + } + }, + "notifications": [], + "query_num": 1339 + } + ] + } + { + "sample_id": 1638, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 1338 + } + ] + } + { + "sample_id": 1637, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 91, + "col": 8 + } + }, + "notifications": [], + "query_num": 1337 + } + ] + } + { + "sample_id": 1636, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 1336 + } + ] + } + { + "sample_id": 1635, + "responses": [ + { + "class": "return", + "value": "\"Some\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1335 + } + ] + } + { + "sample_id": 1634, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 90, + "col": 16 + } + }, + "notifications": [], + "query_num": 1334 + } + ] + } + { + "sample_id": 1633, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/indexable.ml", + "pos": { + "line": 60, + "col": 13 + } + }, + "notifications": [], + "query_num": 1333 + } + ] + } + { + "sample_id": 1632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 15 + }, + "end": { + "line": 105, + "col": 17 + } + }, + { + "start": { + "line": 113, + "col": 15 + }, + "end": { + "line": 113, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1332 + } + ] + } + { + "sample_id": 1631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 15 + }, + "end": { + "line": 94, + "col": 23 + } + }, + { + "start": { + "line": 133, + "col": 32 + }, + "end": { + "line": 133, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1331 + } + ] + } + { + "sample_id": 1630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 97, + "col": 16 + } + }, + { + "start": { + "line": 99, + "col": 26 + }, + "end": { + "line": 99, + "col": 27 + } + }, + { + "start": { + "line": 100, + "col": 18 + }, + "end": { + "line": 100, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1330 + } + ] + } + { + "sample_id": 1629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 44 + }, + "end": { + "line": 80, + "col": 48 + } + }, + { + "start": { + "line": 80, + "col": 54 + }, + "end": { + "line": 80, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 1329 + } + ] + } + { + "sample_id": 1628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 24 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 39, + "col": 29 + }, + "end": { + "line": 39, + "col": 38 + } + }, + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 31 + } + }, + { + "start": { + "line": 49, + "col": 29 + }, + "end": { + "line": 49, + "col": 38 + } + }, + { + "start": { + "line": 52, + "col": 51 + }, + "end": { + "line": 52, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 1328 + } + ] + } + { + "sample_id": 1627, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 12 + }, + "end": { + "line": 99, + "col": 13 + } + }, + { + "start": { + "line": 100, + "col": 20 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1327 + } + ] + } + { + "sample_id": 1626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1326 + } + ] + } + { + "sample_id": 1625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 54 + }, + "end": { + "line": 36, + "col": 59 + } + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1325 + } + ] + } + { + "sample_id": 1624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 15 + } + }, + { + "start": { + "line": 90, + "col": 28 + }, + "end": { + "line": 90, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1324 + } + ] + } + { + "sample_id": 1623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 14 + } + }, + { + "start": { + "line": 81, + "col": 49 + }, + "end": { + "line": 81, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1323 + } + ] + } + { + "sample_id": 1622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 12 + }, + "end": { + "line": 133, + "col": 13 + } + }, + { + "start": { + "line": 133, + "col": 29 + }, + "end": { + "line": 133, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1322 + } + ] + } + { + "sample_id": 1621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 8 + }, + "end": { + "line": 80, + "col": 17 + } + }, + { + "start": { + "line": 81, + "col": 39 + }, + "end": { + "line": 81, + "col": 48 + } + }, + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1321 + } + ] + } + { + "sample_id": 1620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 15 + } + }, + { + "start": { + "line": 104, + "col": 35 + }, + "end": { + "line": 104, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 66 + }, + "end": { + "line": 108, + "col": 73 + } + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 19 + } + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 35 + } + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 23 + }, + "end": { + "line": 117, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 34 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1320 + } + ] + } + { + "sample_id": 1619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 11 + }, + "end": { + "line": 40, + "col": 14 + } + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 11 + } + }, + { + "start": { + "line": 41, + "col": 29 + }, + "end": { + "line": 41, + "col": 32 + } + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1319 + } + ] + } + { + "sample_id": 1618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1318 + } + ] + } + { + "sample_id": 1617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1317 + } + ] + } + { + "sample_id": 1616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 32 + }, + "end": { + "line": 70, + "col": 39 + } + }, + { + "start": { + "line": 82, + "col": 32 + }, + "end": { + "line": 82, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1316 + } + ] + } + { + "sample_id": 1615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 10 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 100, + "col": 47 + }, + "end": { + "line": 100, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1315 + } + ] + } + { + "sample_id": 1614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 18 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 19 + }, + "end": { + "line": 95, + "col": 20 + } + }, + { + "start": { + "line": 95, + "col": 47 + }, + "end": { + "line": 95, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1314 + } + ] + } + { + "sample_id": 1613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 41, + "col": 20 + } + }, + { + "start": { + "line": 41, + "col": 33 + }, + "end": { + "line": 41, + "col": 41 + } + }, + { + "start": { + "line": 45, + "col": 46 + }, + "end": { + "line": 45, + "col": 54 + } + }, + { + "start": { + "line": 51, + "col": 13 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 21 + } + }, + { + "start": { + "line": 53, + "col": 22 + }, + "end": { + "line": 53, + "col": 30 + } + }, + { + "start": { + "line": 53, + "col": 43 + }, + "end": { + "line": 53, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1313 + } + ] + } + { + "sample_id": 1612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 28 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1312 + } + ] + } + { + "sample_id": 1611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 49, + "col": 10 + }, + "end": { + "line": 49, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1311 + } + ] + } + { + "sample_id": 1610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 10 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 100, + "col": 47 + }, + "end": { + "line": 100, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1310 + } + ] + } + { + "sample_id": 1609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 20 + }, + "end": { + "line": 80, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1309 + } + ] + } + { + "sample_id": 1608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 30 + } + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 27 + } + }, + { + "start": { + "line": 114, + "col": 16 + }, + "end": { + "line": 114, + "col": 26 + } + }, + { + "start": { + "line": 123, + "col": 18 + }, + "end": { + "line": 123, + "col": 28 + } + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 131, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1308 + } + ] + } + { + "sample_id": 1607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 8 + }, + "end": { + "line": 91, + "col": 15 + } + }, + { + "start": { + "line": 104, + "col": 35 + }, + "end": { + "line": 104, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 66 + }, + "end": { + "line": 108, + "col": 73 + } + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 19 + } + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 35 + } + }, + { + "start": { + "line": 117, + "col": 12 + }, + "end": { + "line": 117, + "col": 19 + } + }, + { + "start": { + "line": 117, + "col": 23 + }, + "end": { + "line": 117, + "col": 30 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 34 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1307 + } + ] + } + { + "sample_id": 1606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 10 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 34, + "col": 42 + }, + "end": { + "line": 34, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 1306 + } + ] + } + { + "sample_id": 1605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 10 + } + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 10 + } + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 31 + } + }, + { + "start": { + "line": 100, + "col": 47 + }, + "end": { + "line": 100, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1305 + } + ] + } + { + "sample_id": 1604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 16 + }, + "end": { + "line": 90, + "col": 17 + } + }, + { + "start": { + "line": 90, + "col": 20 + }, + "end": { + "line": 90, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1304 + } + ] + } + { + "sample_id": 1603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 15 + }, + "end": { + "line": 94, + "col": 23 + } + }, + { + "start": { + "line": 133, + "col": 32 + }, + "end": { + "line": 133, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1303 + } + ] + } + { + "sample_id": 1602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 19 + }, + "type": "key Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 39 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1302 + } + ] + } + { + "sample_id": 1601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 29 + }, + "end": { + "line": 81, + "col": 38 + }, + "type": "('k, 'v) Pool.t -> 'k -> 'v", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 29 + }, + "end": { + "line": 81, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 28 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1301 + } + ] + } + { + "sample_id": 1600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 15 + }, + "type": "('k, 'v) Pool.t -> 'k -> unit", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 14 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1300 + } + ] + } + { + "sample_id": 1599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 41 + }, + "end": { + "line": 70, + "col": 48 + }, + "type": "'a ty -> 'a compare staged", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 41 + }, + "end": { + "line": 70, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 40 + }, + "end": { + "line": 70, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 32 + }, + "end": { + "line": 70, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 20 + }, + "end": { + "line": 70, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 28 + }, + "end": { + "line": 71, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 18 + }, + "end": { + "line": 71, + "col": 8 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 71, + "col": 8 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1299 + } + ] + } + { + "sample_id": 1598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 22 + }, + "end": { + "line": 45, + "col": 31 + }, + "type": "('k, 'v elt) Hashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 45, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 45, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 8 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 8 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1298 + } + ] + } + { + "sample_id": 1597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 35 + }, + "end": { + "line": 120, + "col": 36 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 35 + }, + "end": { + "line": 120, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 120, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 120, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 120, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1297 + } + ] + } + { + "sample_id": 1596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 73 + }, + "end": { + "line": 131, + "col": 74 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 73 + }, + "end": { + "line": 131, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 17 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 19 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1296 + } + ] + } + { + "sample_id": 1595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 33 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 29 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 24 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 8 + }, + "end": { + "line": 42, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1295 + } + ] + } + { + "sample_id": 1594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 49 + }, + "end": { + "line": 81, + "col": 53 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 49 + }, + "end": { + "line": 81, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 28 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 17 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 10 + }, + "end": { + "line": 81, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1294 + } + ] + } + { + "sample_id": 1593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 47 + }, + "end": { + "line": 79, + "col": 48 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 47 + }, + "end": { + "line": 79, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 31 + }, + "end": { + "line": 79, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 20 + }, + "end": { + "line": 79, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 16 + }, + "end": { + "line": 79, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 14 + }, + "end": { + "line": 79, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1293 + } + ] + } + { + "sample_id": 1592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 15 + }, + "end": { + "line": 105, + "col": 17 + }, + "type": "(value option, key * key) result ->\n((value option, key * key) result -> value option) -> value option", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 39 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1292 + } + ] + } + { + "sample_id": 1591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 32 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 32 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 27 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 23 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 21 + }, + "end": { + "line": 78, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1291 + } + ] + } + { + "sample_id": 1590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 27 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 27 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 24 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 15 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 13 + }, + "end": { + "line": 101, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1290 + } + ] + } + { + "sample_id": 1589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 47 + }, + "end": { + "line": 131, + "col": 51 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 47 + }, + "end": { + "line": 131, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 17 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 19 + }, + "end": { + "line": 131, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1289 + } + ] + } + { + "sample_id": 1588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 28 + }, + "type": "('a, 'b) t", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1288 + } + ] + } + { + "sample_id": 1587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 36 + }, + "end": { + "line": 65, + "col": 37 + }, + "type": "Irmin.Hash.S", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 36 + }, + "end": { + "line": 65, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 65, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1287 + } + ] + } + { + "sample_id": 1586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 14 + }, + "end": { + "line": 32, + "col": 3 + }, + "type": "sig\n type ('k, 'v) t\n val create : alloc:('k -> 'v) -> ('k, 'v) t\n val take : ('k, 'v) t -> 'k -> 'v\n val drop : ('k, 'v) t -> 'k -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1286 + } + ] + } + { + "sample_id": 1585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 40 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 39, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 13 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 11 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1285 + } + ] + } + { + "sample_id": 1584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 27 + }, + "end": { + "line": 114, + "col": 28 + }, + "type": "value option", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 27 + }, + "end": { + "line": 114, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 16 + }, + "end": { + "line": 114, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1284 + } + ] + } + { + "sample_id": 1583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 39 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1283 + } + ] + } + { + "sample_id": 1582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 31 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 31 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 10 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 18 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1282 + } + ] + } + { + "sample_id": 1581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 54 + }, + "end": { + "line": 36, + "col": 59 + }, + "type": "'a -> 'b", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 54 + }, + "end": { + "line": 36, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1281 + } + ] + } + { + "sample_id": 1580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 6 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 14 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1280 + } + ] + } + { + "sample_id": 1579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 74 + }, + "end": { + "line": 108, + "col": 76 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 74 + }, + "end": { + "line": 108, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 39 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1279 + } + ] + } + { + "sample_id": 1578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 41 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 39 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 109, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1278 + } + ] + } + { + "sample_id": 1577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 25 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 24 + }, + "end": { + "line": 94, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 15 + }, + "end": { + "line": 94, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 6 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 20 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 18 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1277 + } + ] + } + { + "sample_id": 1576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 22 + }, + "end": { + "line": 36, + "col": 61 + }, + "type": "('a, 'b) t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 13 + }, + "end": { + "line": 36, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1276 + } + ] + } + { + "sample_id": 1575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 14 + }, + "end": { + "line": 50, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 53, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 13 + }, + "end": { + "line": 53, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 11 + }, + "end": { + "line": 53, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1275 + } + ] + } + { + "sample_id": 1574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 35 + }, + "type": "key Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 28 + }, + "end": { + "line": 112, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 112, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 112, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 112, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 6 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 117, + "col": 32 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1274 + } + ] + } + { + "sample_id": 1573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 6 + }, + "end": { + "line": 121, + "col": 14 + }, + "type": "key -> 'a KMap.t -> bool", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 6 + }, + "end": { + "line": 121, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 6 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 21 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 19 + }, + "end": { + "line": 121, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 134, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 34 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 13 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 135, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1273 + } + ] + } + { + "sample_id": 1572, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1272 + } + ] + } + { + "sample_id": 1548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1271 + } + ] + } + { + "sample_id": 1547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1270 + } + ] + } + { + "sample_id": 1546, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.src", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1269 + } + ] + } + { + "sample_id": 1545, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1268 + } + ] + } + { + "sample_id": 1544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1267 + } + ] + } + { + "sample_id": 1543, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conditional", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t [@@immediate64]", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "string -> off:int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "div", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "encode", + "kind": "Value", + "desc": "bytes -> off:int -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_immediate", + "kind": "Value", + "desc": "(Optint.t, int, int32) Optint.Conditional.t", + "info": "", + "deprecated": false + }, + { + "name": "logand", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "lognot", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logxor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "minus_one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "mul", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "neg", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Optint.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pred", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "rem", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_left", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right_logical", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "Optint.t -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "Optint.t -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "Optint.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "zero", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1266 + } + ] + } + { + "sample_id": 1542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1265 + } + ] + } + { + "sample_id": 1518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 1264 + } + ] + } + { + "sample_id": 1517, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 254, + "col": 0 + } + }, + "notifications": [], + "query_num": 1263 + } + ] + } + { + "sample_id": 1516, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/mem/import.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 1262 + } + ] + } + { + "sample_id": 1515, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 291, + "col": 0 + } + }, + "notifications": [], + "query_num": 1261 + } + ] + } + { + "sample_id": 1514, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 1260 + } + ] + } + { + "sample_id": 1513, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 1259 + } + ] + } + { + "sample_id": 1512, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/export_for_backends.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1258 + } + ] + } + { + "sample_id": 1488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1257 + } + ] + } + { + "sample_id": 1487, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1256 + } + ] + } + { + "sample_id": 1486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 7 + } + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1255 + } + ] + } + { + "sample_id": 1485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1254 + } + ] + } + { + "sample_id": 1484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1253 + } + ] + } + { + "sample_id": 1483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1252 + } + ] + } + { + "sample_id": 1482, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1251 + } + ] + } + { + "sample_id": 1462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1250 + } + ] + } + { + "sample_id": 1461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 30 + }, + "type": "Logs.src -> (module Logs.LOG)", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1249 + } + ] + } + { + "sample_id": 1460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1248 + } + ] + } + { + "sample_id": 1459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 37 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": "sig\n val msg : Logs.level -> 'a Logs.log\n val app : 'a Logs.log\n val err : 'a Logs.log\n val warn : 'a Logs.log\n val info : 'a Logs.log\n val debug : 'a Logs.log\n val kmsg : (unit -> 'b) -> Logs.level -> ('a, 'b) Logs.msgf -> 'b\n val on_error :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n pp:(Format.formatter -> 'b -> unit) ->\n use:('b -> 'a) -> ('a, 'b) result -> 'a\n val on_error_msg :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n use:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 37 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1247 + } + ] + } + { + "sample_id": 1458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 37 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": "sig\n val msg : Logs.level -> 'a Logs.log\n val app : 'a Logs.log\n val err : 'a Logs.log\n val warn : 'a Logs.log\n val info : 'a Logs.log\n val debug : 'a Logs.log\n val kmsg : (unit -> 'b) -> Logs.level -> ('a, 'b) Logs.msgf -> 'b\n val on_error :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n pp:(Format.formatter -> 'b -> unit) ->\n use:('b -> 'a) -> ('a, 'b) result -> 'a\n val on_error_msg :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n use:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 37 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 46 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1246 + } + ] + } + { + "sample_id": 1457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 48 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 48 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1245 + } + ] + } + { + "sample_id": 1456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 26 + }, + "end": { + "line": 20, + "col": 42 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1244 + } + ] + } + { + "sample_id": 1455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 25 + }, + "type": "?doc:string -> string -> Logs.src", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1243 + } + ] + } + { + "sample_id": 1454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 48 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 48 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 72 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1242 + } + ] + } + { + "sample_id": 1453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 27 + }, + "type": "sig\n type t [@@immediate64]\n val zero : t\n val one : t\n val minus_one : t\n val neg : t -> t\n val add : t -> t -> t\n val sub : t -> t -> t\n val mul : t -> t -> t\n val div : t -> t -> t\n val rem : t -> t -> t\n val succ : t -> t\n val pred : t -> t\n val abs : t -> t\n val max_int : t\n val min_int : t\n val logand : t -> t -> t\n val logor : t -> t -> t\n val logxor : t -> t -> t\n val lognot : t -> t\n val shift_left : t -> int -> t\n val shift_right : t -> int -> t\n val shift_right_logical : t -> int -> t\n val of_int : int -> t\n val to_int : t -> int\n val of_int32 : int32 -> t\n val to_int32 : t -> int32\n val of_int64 : int64 -> t\n val to_int64 : t -> int64\n val of_float : float -> t\n val to_float : t -> float\n val of_string : string -> t\n val of_string_opt : string -> t option\n val to_string : t -> string\n val compare : t -> t -> int\n val equal : t -> t -> bool\n val pp : Format.formatter -> t -> unit\n val encode : bytes -> off:int -> t -> unit\n val decode : string -> off:int -> t\n val encoded_size : int\n val to_unsigned_int32 : t -> int32\n val of_unsigned_int32 : int32 -> t\n val to_unsigned_int : t -> int\n val of_unsigned_int : int -> t\n module Infix :\n sig\n val ( + ) : t -> t -> t\n val ( - ) : t -> t -> t\n val ( * ) : t -> t -> t\n val ( % ) : t -> t -> t\n val ( / ) : t -> t -> t\n val ( land ) : t -> t -> t\n val ( lor ) : t -> t -> t\n val ( lsr ) : t -> int -> t\n val ( lsl ) : t -> int -> t\n val ( && ) : t -> t -> t\n val ( || ) : t -> t -> t\n val ( >> ) : t -> int -> t\n val ( << ) : t -> int -> t\n end\n module Boxed : Optint__.Integer_interface.S\n val is_immediate : (t, int, Boxed.t) Optint.Conditional.t\nend", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 0 + }, + "end": { + "line": 18, + "col": 27 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1241 + } + ] + } + { + "sample_id": 1452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": "(module Irmin.Export_for_backends)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1240 + } + ] + } + { + "sample_id": 1451, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1239 + } + ] + } + { + "sample_id": 1450, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1238 + } + ] + } + { + "sample_id": 1449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "g", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1237 + } + ] + } + { + "sample_id": 1448, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t =\n [ `Branch\n | `Control\n | `Control_tmp\n | `Dict\n | `Gc_result of int\n | `Mapping of int\n | `Prefix of int\n | `Reachable of int\n | `Sorted of int\n | `Suffix of int\n | `Unknown\n | `V1_or_v2_pack ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "[ `Branch\n| `Control\n| `Control_tmp\n| `Dict\n| `Gc_result of int\n| `Mapping of int\n| `Prefix of int\n| `Reachable of int\n| `Sorted of int\n| `Suffix of int\n| `Unknown\n| `V1_or_v2_pack ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1236 + } + ] + } + { + "sample_id": 1447, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak9", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1235 + } + ] + } + { + "sample_id": 1446, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1234 + } + ] + } + { + "sample_id": 1445, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1233 + } + ] + } + { + "sample_id": 1444, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1232 + } + ] + } + { + "sample_id": 1443, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1231 + } + ] + } + { + "sample_id": 1442, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1230 + } + ] + } + { + "sample_id": 1441, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1229 + } + ] + } + { + "sample_id": 1440, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = [ `Control | `Control_tmp of int | `Data | `Mapping | `Unknown ]", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "[ `Control | `Control_tmp of int | `Data | `Mapping | `Unknown ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1228 + } + ] + } + { + "sample_id": 1439, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1227 + } + ] + } + { + "sample_id": 1438, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "g", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1226 + } + ] + } + { + "sample_id": 1437, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1225 + } + ] + } + { + "sample_id": 1436, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1224 + } + ] + } + { + "sample_id": 1435, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1223 + } + ] + } + { + "sample_id": 1434, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1222 + } + ] + } + { + "sample_id": 1433, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1221 + } + ] + } + { + "sample_id": 1432, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1220 + } + ] + } + { + "sample_id": 1431, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1219 + } + ] + } + { + "sample_id": 1430, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1218 + } + ] + } + { + "sample_id": 1429, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pack", + "kind": "Value", + "desc": "root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1217 + } + ] + } + { + "sample_id": 1428, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1216 + } + ] + } + { + "sample_id": 1427, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1215 + } + ] + } + { + "sample_id": 1426, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak8", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1214 + } + ] + } + { + "sample_id": 1425, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak7", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1213 + } + ] + } + { + "sample_id": 1424, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "g", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1212 + } + ] + } + { + "sample_id": 1423, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "toplevel", + "kind": "Value", + "desc": "string -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1211 + } + ] + } + { + "sample_id": 1422, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1210 + } + ] + } + { + "sample_id": 1421, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1209 + } + ] + } + { + "sample_id": 1420, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1208 + } + ] + } + { + "sample_id": 1419, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 133, + "col": 19 + } + }, + "notifications": [], + "query_num": 1207 + } + ] + } + { + "sample_id": 1418, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 108, + "col": 4 + } + }, + "notifications": [], + "query_num": 1206 + } + ] + } + { + "sample_id": 1417, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 214, + "col": 4 + } + }, + "notifications": [], + "query_num": 1205 + } + ] + } + { + "sample_id": 1416, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1204 + } + ] + } + { + "sample_id": 1415, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1203 + } + ] + } + { + "sample_id": 1414, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 267, + "col": 4 + } + }, + "notifications": [], + "query_num": 1202 + } + ] + } + { + "sample_id": 1413, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 118, + "col": 8 + } + }, + "notifications": [], + "query_num": 1201 + } + ] + } + { + "sample_id": 1412, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1200 + } + ] + } + { + "sample_id": 1411, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1199 + } + ] + } + { + "sample_id": 1410, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 141, + "col": 4 + } + }, + "notifications": [], + "query_num": 1198 + } + ] + } + { + "sample_id": 1409, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 270, + "col": 0 + } + }, + "notifications": [], + "query_num": 1197 + } + ] + } + { + "sample_id": 1408, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 147, + "col": 20 + } + }, + "notifications": [], + "query_num": 1196 + } + ] + } + { + "sample_id": 1407, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1195 + } + ] + } + { + "sample_id": 1406, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1194 + } + ] + } + { + "sample_id": 1405, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1193 + } + ] + } + { + "sample_id": 1404, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1192 + } + ] + } + { + "sample_id": 1403, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 23, + "col": 11 + } + }, + "notifications": [], + "query_num": 1191 + } + ] + } + { + "sample_id": 1402, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1190 + } + ] + } + { + "sample_id": 1401, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1189 + } + ] + } + { + "sample_id": 1400, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 49, + "col": 23 + } + }, + "notifications": [], + "query_num": 1188 + } + ] + } + { + "sample_id": 1399, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 20, + "col": 6 + } + }, + "notifications": [], + "query_num": 1187 + } + ] + } + { + "sample_id": 1398, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1186 + } + ] + } + { + "sample_id": 1397, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 267, + "col": 4 + } + }, + "notifications": [], + "query_num": 1185 + } + ] + } + { + "sample_id": 1396, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1184 + } + ] + } + { + "sample_id": 1395, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 214, + "col": 4 + } + }, + "notifications": [], + "query_num": 1183 + } + ] + } + { + "sample_id": 1394, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 134, + "col": 19 + } + }, + "notifications": [], + "query_num": 1182 + } + ] + } + { + "sample_id": 1393, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 17, + "col": 4 + } + }, + "notifications": [], + "query_num": 1181 + } + ] + } + { + "sample_id": 1392, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1180 + } + ] + } + { + "sample_id": 1391, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 1179 + } + ] + } + { + "sample_id": 1390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1178 + } + ] + } + { + "sample_id": 1389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 19 + }, + "end": { + "line": 133, + "col": 20 + } + }, + { + "start": { + "line": 133, + "col": 48 + }, + "end": { + "line": 133, + "col": 49 + } + }, + { + "start": { + "line": 133, + "col": 76 + }, + "end": { + "line": 133, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1177 + } + ] + } + { + "sample_id": 1388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 10 + } + }, + { + "start": { + "line": 108, + "col": 9 + }, + "end": { + "line": 108, + "col": 10 + } + }, + { + "start": { + "line": 123, + "col": 14 + }, + "end": { + "line": 123, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1176 + } + ] + } + { + "sample_id": 1387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 50 + }, + "end": { + "line": 32, + "col": 51 + } + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 35, + "col": 50 + }, + "end": { + "line": 35, + "col": 51 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 38, + "col": 50 + }, + "end": { + "line": 38, + "col": 51 + } + }, + { + "start": { + "line": 41, + "col": 23 + }, + "end": { + "line": 41, + "col": 24 + } + }, + { + "start": { + "line": 41, + "col": 50 + }, + "end": { + "line": 41, + "col": 51 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 44, + "col": 50 + }, + "end": { + "line": 44, + "col": 51 + } + }, + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + } + }, + { + "start": { + "line": 47, + "col": 50 + }, + "end": { + "line": 47, + "col": 51 + } + }, + { + "start": { + "line": 60, + "col": 23 + }, + "end": { + "line": 60, + "col": 24 + } + }, + { + "start": { + "line": 60, + "col": 49 + }, + "end": { + "line": 60, + "col": 50 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 50 + }, + "end": { + "line": 63, + "col": 51 + } + }, + { + "start": { + "line": 66, + "col": 23 + }, + "end": { + "line": 66, + "col": 24 + } + }, + { + "start": { + "line": 66, + "col": 50 + }, + "end": { + "line": 66, + "col": 51 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 51 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 24 + } + }, + { + "start": { + "line": 72, + "col": 50 + }, + "end": { + "line": 72, + "col": 51 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 75, + "col": 50 + }, + "end": { + "line": 75, + "col": 51 + } + }, + { + "start": { + "line": 82, + "col": 45 + }, + "end": { + "line": 82, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 27 + } + }, + { + "start": { + "line": 86, + "col": 53 + }, + "end": { + "line": 86, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1175 + } + ] + } + { + "sample_id": 1386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 21 + } + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 23 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + } + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 89, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1174 + } + ] + } + { + "sample_id": 1385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1173 + } + ] + } + { + "sample_id": 1384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 38 + } + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 38 + } + }, + { + "start": { + "line": 38, + "col": 25 + }, + "end": { + "line": 38, + "col": 38 + } + }, + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 38 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 38 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 38 + } + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 25 + }, + "end": { + "line": 69, + "col": 38 + } + }, + { + "start": { + "line": 72, + "col": 25 + }, + "end": { + "line": 72, + "col": 38 + } + }, + { + "start": { + "line": 75, + "col": 25 + }, + "end": { + "line": 75, + "col": 38 + } + }, + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 86, + "col": 28 + }, + "end": { + "line": 86, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 1172 + } + ] + } + { + "sample_id": 1383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1171 + } + ] + } + { + "sample_id": 1382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 21 + } + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 23 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + } + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 89, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1170 + } + ] + } + { + "sample_id": 1381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1169 + } + ] + } + { + "sample_id": 1380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 141, + "col": 10 + } + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 141, + "col": 10 + } + }, + { + "start": { + "line": 144, + "col": 14 + }, + "end": { + "line": 144, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1168 + } + ] + } + { + "sample_id": 1379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 62 + }, + "end": { + "line": 130, + "col": 75 + } + }, + { + "start": { + "line": 132, + "col": 22 + }, + "end": { + "line": 132, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 62 + }, + "end": { + "line": 133, + "col": 75 + } + }, + { + "start": { + "line": 134, + "col": 64 + }, + "end": { + "line": 134, + "col": 77 + } + }, + { + "start": { + "line": 135, + "col": 62 + }, + "end": { + "line": 135, + "col": 75 + } + }, + { + "start": { + "line": 136, + "col": 62 + }, + "end": { + "line": 136, + "col": 75 + } + }, + { + "start": { + "line": 148, + "col": 24 + }, + "end": { + "line": 148, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1167 + } + ] + } + { + "sample_id": 1378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 147, + "col": 21 + } + }, + { + "start": { + "line": 147, + "col": 50 + }, + "end": { + "line": 147, + "col": 51 + } + }, + { + "start": { + "line": 148, + "col": 38 + }, + "end": { + "line": 148, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1166 + } + ] + } + { + "sample_id": 1377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1165 + } + ] + } + { + "sample_id": 1376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 23, + "col": 46 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 50, + "col": 46 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 98, + "col": 8 + }, + "end": { + "line": 98, + "col": 10 + } + }, + { + "start": { + "line": 98, + "col": 13 + }, + "end": { + "line": 98, + "col": 15 + } + }, + { + "start": { + "line": 125, + "col": 10 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 19 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 10 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 126, + "col": 19 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 10 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 10 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 128, + "col": 19 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 128, + "col": 30 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 10 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 129, + "col": 19 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 130, + "col": 19 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 130, + "col": 22 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 131, + "col": 19 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 131, + "col": 22 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 10 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 133, + "col": 19 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 133, + "col": 22 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 10 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 134, + "col": 19 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 134, + "col": 22 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 10 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 135, + "col": 19 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 135, + "col": 22 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 10 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 19 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 22 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 10 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 146, + "col": 20 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 10 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 147, + "col": 20 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 147, + "col": 23 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 10 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 149, + "col": 20 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 10 + }, + "end": { + "line": 150, + "col": 28 + } + }, + { + "start": { + "line": 150, + "col": 20 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1164 + } + ] + } + { + "sample_id": 1375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1163 + } + ] + } + { + "sample_id": 1374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1162 + } + ] + } + { + "sample_id": 1373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 11 + }, + "end": { + "line": 23, + "col": 15 + } + }, + { + "start": { + "line": 23, + "col": 26 + }, + "end": { + "line": 23, + "col": 30 + } + }, + { + "start": { + "line": 23, + "col": 40 + }, + "end": { + "line": 23, + "col": 44 + } + }, + { + "start": { + "line": 23, + "col": 52 + }, + "end": { + "line": 23, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1161 + } + ] + } + { + "sample_id": 1372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1160 + } + ] + } + { + "sample_id": 1371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 21 + } + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 23 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + } + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 89, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1159 + } + ] + } + { + "sample_id": 1370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 23 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 50, + "col": 26 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 50, + "col": 40 + }, + "end": { + "line": 50, + "col": 44 + } + }, + { + "start": { + "line": 50, + "col": 52 + }, + "end": { + "line": 50, + "col": 56 + } + }, + { + "start": { + "line": 50, + "col": 67 + }, + "end": { + "line": 50, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 1158 + } + ] + } + { + "sample_id": 1369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 6 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 23, + "col": 20 + }, + "end": { + "line": 23, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1157 + } + ] + } + { + "sample_id": 1368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 21 + } + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 23 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + } + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 89, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1156 + } + ] + } + { + "sample_id": 1367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 38 + } + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 38 + } + }, + { + "start": { + "line": 38, + "col": 25 + }, + "end": { + "line": 38, + "col": 38 + } + }, + { + "start": { + "line": 41, + "col": 25 + }, + "end": { + "line": 41, + "col": 38 + } + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 38 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 38 + } + }, + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 38 + } + }, + { + "start": { + "line": 63, + "col": 25 + }, + "end": { + "line": 63, + "col": 38 + } + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 38 + } + }, + { + "start": { + "line": 69, + "col": 25 + }, + "end": { + "line": 69, + "col": 38 + } + }, + { + "start": { + "line": 72, + "col": 25 + }, + "end": { + "line": 72, + "col": 38 + } + }, + { + "start": { + "line": 75, + "col": 25 + }, + "end": { + "line": 75, + "col": 38 + } + }, + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 60 + } + }, + { + "start": { + "line": 86, + "col": 28 + }, + "end": { + "line": 86, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 1155 + } + ] + } + { + "sample_id": 1366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 57 + }, + "end": { + "line": 23, + "col": 58 + } + }, + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + } + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 97, + "col": 6 + } + }, + { + "start": { + "line": 125, + "col": 26 + }, + "end": { + "line": 125, + "col": 27 + } + }, + { + "start": { + "line": 126, + "col": 30 + }, + "end": { + "line": 126, + "col": 31 + } + }, + { + "start": { + "line": 127, + "col": 29 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 128, + "col": 36 + }, + "end": { + "line": 128, + "col": 37 + } + }, + { + "start": { + "line": 129, + "col": 26 + }, + "end": { + "line": 129, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 34 + }, + "end": { + "line": 131, + "col": 35 + } + }, + { + "start": { + "line": 133, + "col": 31 + }, + "end": { + "line": 133, + "col": 32 + } + }, + { + "start": { + "line": 134, + "col": 32 + }, + "end": { + "line": 134, + "col": 33 + } + }, + { + "start": { + "line": 135, + "col": 31 + }, + "end": { + "line": 135, + "col": 32 + } + }, + { + "start": { + "line": 136, + "col": 31 + }, + "end": { + "line": 136, + "col": 32 + } + }, + { + "start": { + "line": 146, + "col": 30 + }, + "end": { + "line": 146, + "col": 31 + } + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 147, + "col": 34 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 150, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1154 + } + ] + } + { + "sample_id": 1365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 23 + }, + "end": { + "line": 32, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 50 + }, + "end": { + "line": 32, + "col": 51 + } + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 24 + } + }, + { + "start": { + "line": 35, + "col": 50 + }, + "end": { + "line": 35, + "col": 51 + } + }, + { + "start": { + "line": 38, + "col": 23 + }, + "end": { + "line": 38, + "col": 24 + } + }, + { + "start": { + "line": 38, + "col": 50 + }, + "end": { + "line": 38, + "col": 51 + } + }, + { + "start": { + "line": 41, + "col": 23 + }, + "end": { + "line": 41, + "col": 24 + } + }, + { + "start": { + "line": 41, + "col": 50 + }, + "end": { + "line": 41, + "col": 51 + } + }, + { + "start": { + "line": 44, + "col": 23 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 44, + "col": 50 + }, + "end": { + "line": 44, + "col": 51 + } + }, + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + } + }, + { + "start": { + "line": 47, + "col": 50 + }, + "end": { + "line": 47, + "col": 51 + } + }, + { + "start": { + "line": 60, + "col": 23 + }, + "end": { + "line": 60, + "col": 24 + } + }, + { + "start": { + "line": 60, + "col": 49 + }, + "end": { + "line": 60, + "col": 50 + } + }, + { + "start": { + "line": 63, + "col": 23 + }, + "end": { + "line": 63, + "col": 24 + } + }, + { + "start": { + "line": 63, + "col": 50 + }, + "end": { + "line": 63, + "col": 51 + } + }, + { + "start": { + "line": 66, + "col": 23 + }, + "end": { + "line": 66, + "col": 24 + } + }, + { + "start": { + "line": 66, + "col": 50 + }, + "end": { + "line": 66, + "col": 51 + } + }, + { + "start": { + "line": 69, + "col": 23 + }, + "end": { + "line": 69, + "col": 24 + } + }, + { + "start": { + "line": 69, + "col": 50 + }, + "end": { + "line": 69, + "col": 51 + } + }, + { + "start": { + "line": 72, + "col": 23 + }, + "end": { + "line": 72, + "col": 24 + } + }, + { + "start": { + "line": 72, + "col": 50 + }, + "end": { + "line": 72, + "col": 51 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 24 + } + }, + { + "start": { + "line": 75, + "col": 50 + }, + "end": { + "line": 75, + "col": 51 + } + }, + { + "start": { + "line": 82, + "col": 45 + }, + "end": { + "line": 82, + "col": 46 + } + }, + { + "start": { + "line": 86, + "col": 26 + }, + "end": { + "line": 86, + "col": 27 + } + }, + { + "start": { + "line": 86, + "col": 53 + }, + "end": { + "line": 86, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 1153 + } + ] + } + { + "sample_id": 1364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 19 + }, + "end": { + "line": 134, + "col": 20 + } + }, + { + "start": { + "line": 134, + "col": 49 + }, + "end": { + "line": 134, + "col": 50 + } + }, + { + "start": { + "line": 134, + "col": 78 + }, + "end": { + "line": 134, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 1152 + } + ] + } + { + "sample_id": 1363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 20, + "col": 13 + }, + "end": { + "line": 20, + "col": 21 + } + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 22, + "col": 13 + }, + "end": { + "line": 22, + "col": 21 + } + }, + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 13 + }, + "end": { + "line": 28, + "col": 21 + } + }, + { + "start": { + "line": 29, + "col": 16 + }, + "end": { + "line": 29, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 12 + } + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 12 + } + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 12 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 12 + } + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 12 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 23 + } + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + } + }, + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 20 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 12 + } + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 12 + } + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 12 + } + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + } + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 75, + "col": 12 + } + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 83, + "col": 26 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 18 + }, + "end": { + "line": 88, + "col": 26 + } + }, + { + "start": { + "line": 89, + "col": 15 + }, + "end": { + "line": 89, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1151 + } + ] + } + { + "sample_id": 1362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 10 + }, + "end": { + "line": 97, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 21 + }, + "end": { + "line": 98, + "col": 26 + } + }, + { + "start": { + "line": 102, + "col": 67 + }, + "end": { + "line": 102, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 1150 + } + ] + } + { + "sample_id": 1361, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1149 + } + ] + } + { + "sample_id": 1360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 35 + }, + "end": { + "line": 82, + "col": 44 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 34 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1148 + } + ] + } + { + "sample_id": 1359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 17 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": "sig\n type t =\n [ `Branch\n | `Control\n | `Control_tmp\n | `Dict\n | `Gc_result of int\n | `Mapping of int\n | `Prefix of int\n | `Reachable of int\n | `Sorted of int\n | `Suffix of int\n | `Unknown\n | `V1_or_v2_pack ]\n val t :\n [ `Branch\n | `Control\n | `Control_tmp\n | `Dict\n | `Gc_result of int\n | `Mapping of int\n | `Prefix of int\n | `Reachable of int\n | `Sorted of int\n | `Suffix of int\n | `Unknown\n | `V1_or_v2_pack ] Repr.ty\n val v : string -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1147 + } + ] + } + { + "sample_id": 1358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 131, + "col": 51 + }, + "end": { + "line": 131, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 51 + }, + "end": { + "line": 131, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 41 + }, + "end": { + "line": 131, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 17 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1146 + } + ] + } + { + "sample_id": 1357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 40 + }, + "end": { + "line": 23, + "col": 44 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 40 + }, + "end": { + "line": 23, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 18 + }, + "end": { + "line": 23, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 23, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1145 + } + ] + } + { + "sample_id": 1356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 38 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": "string -> bool", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 38 + }, + "end": { + "line": 133, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 38 + }, + "end": { + "line": 133, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 17 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1144 + } + ] + } + { + "sample_id": 1355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 13 + }, + "end": { + "line": 151, + "col": 21 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 151, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 10 + }, + "end": { + "line": 151, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 152, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 2 + }, + "end": { + "line": 152, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1143 + } + ] + } + { + "sample_id": 1354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 60 + }, + "type": "int -> string", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 34 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1142 + } + ] + } + { + "sample_id": 1353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 64 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 61 + }, + "end": { + "line": 82, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 47 + }, + "end": { + "line": 82, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 34 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1141 + } + ] + } + { + "sample_id": 1352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 52 + }, + "end": { + "line": 44, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 14 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1140 + } + ] + } + { + "sample_id": 1351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 39 + }, + "end": { + "line": 66, + "col": 49 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 39 + }, + "end": { + "line": 66, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1139 + } + ] + } + { + "sample_id": 1350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 45 + }, + "end": { + "line": 82, + "col": 46 + }, + "type": "string -> string -> string", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 34 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 25 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 18 + }, + "end": { + "line": 82, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1138 + } + ] + } + { + "sample_id": 1349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 37 + }, + "end": { + "line": 124, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 37 + }, + "end": { + "line": 124, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 12 + }, + "end": { + "line": 124, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 17 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1137 + } + ] + } + { + "sample_id": 1348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 22 + }, + "end": { + "line": 96, + "col": 23 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 22 + }, + "end": { + "line": 96, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 8 + }, + "end": { + "line": 96, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 8 + }, + "end": { + "line": 96, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 14 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1136 + } + ] + } + { + "sample_id": 1347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + }, + "type": "string -> root:string -> string", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 13 + }, + "end": { + "line": 55, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1135 + } + ] + } + { + "sample_id": 1346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 72 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 46 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 10 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1134 + } + ] + } + { + "sample_id": 1345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 65 + }, + "type": "root:string -> string", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 58 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 46 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 10 + }, + "end": { + "line": 50, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1133 + } + ] + } + { + "sample_id": 1344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 34 + }, + "end": { + "line": 127, + "col": 42 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 10 + }, + "end": { + "line": 137, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 17 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 138, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 24 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 0 + }, + "end": { + "line": 153, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1132 + } + ] + } + { + "sample_id": 1343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 24 + }, + "end": { + "line": 21, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 21, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1131 + } + ] + } + { + "sample_id": 1342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 24 + }, + "end": { + "line": 54, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 15 + }, + "end": { + "line": 54, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1130 + } + ] + } + { + "sample_id": 1341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 38 + }, + "type": "int -> string", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1129 + } + ] + } + { + "sample_id": 1340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 49 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 39 + }, + "end": { + "line": 32, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1128 + } + ] + } + { + "sample_id": 1339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 19 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": "sig\n val pack : root:string -> string\n val branch : root:string -> string\n val dict : root:string -> string\n val all : root:string -> string list\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 24, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1127 + } + ] + } + { + "sample_id": 1338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 24 + }, + "type": "string -> string -> string", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 13 + }, + "end": { + "line": 47, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 47, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1126 + } + ] + } + { + "sample_id": 1337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 13 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": "char list", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 13 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 14 + }, + "end": { + "line": 104, + "col": 14 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1125 + } + ] + } + { + "sample_id": 1336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 58 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 13 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 35, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1124 + } + ] + } + { + "sample_id": 1335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 50 + }, + "end": { + "line": 44, + "col": 51 + }, + "type": "string -> string -> string", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 25 + }, + "end": { + "line": 44, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 13 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 14 + }, + "end": { + "line": 44, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1123 + } + ] + } + { + "sample_id": 1334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 66, + "col": 22 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 13 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 16 + }, + "end": { + "line": 66, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1122 + } + ] + } + { + "sample_id": 1333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 52 + }, + "end": { + "line": 32, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 32, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 12 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 51, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1121 + } + ] + } + { + "sample_id": 1332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 16 + }, + "end": { + "line": 86, + "col": 25 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 15 + }, + "end": { + "line": 86, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 23 + }, + "end": { + "line": 86, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 18 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 90, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 0 + }, + "end": { + "line": 91, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1120 + } + ] + } + { + "sample_id": 1331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + }, + "type": "string -> root:string -> string", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 72, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 12 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 0 + }, + "end": { + "line": 76, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1119 + } + ] + } + { + "sample_id": 1330, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1118 + } + ] + } + { + "sample_id": 1329, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "contents_key", + "kind": "Type", + "desc": "type ('h, 'v) contents_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1117 + } + ] + } + { + "sample_id": 1328, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "merge_throttle", + "kind": "Type", + "desc": "type merge_throttle = Conf.merge_throttle", + "info": "", + "deprecated": false + }, + { + "name": "merge_throttle", + "kind": "Value", + "desc": "Irmin.config -> Conf.merge_throttle", + "info": "", + "deprecated": false + }, + { + "name": "merge_throttle_t", + "kind": "Value", + "desc": "Conf.merge_throttle Repr.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1116 + } + ] + } + { + "sample_id": 1327, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1115 + } + ] + } + { + "sample_id": 1326, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1114 + } + ] + } + { + "sample_id": 1325, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1113 + } + ] + } + { + "sample_id": 1324, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1112 + } + ] + } + { + "sample_id": 1323, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1111 + } + ] + } + { + "sample_id": 1322, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1110 + } + ] + } + { + "sample_id": 1321, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1109 + } + ] + } + { + "sample_id": 1320, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1108 + } + ] + } + { + "sample_id": 1319, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1107 + } + ] + } + { + "sample_id": 1318, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1106 + } + ] + } + { + "sample_id": 1317, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.t", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1105 + } + ] + } + { + "sample_id": 1316, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1104 + } + ] + } + { + "sample_id": 1315, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S_is_a_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1103 + } + ] + } + { + "sample_id": 1314, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1102 + } + ] + } + { + "sample_id": 1313, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Checkable", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1101 + } + ] + } + { + "sample_id": 1312, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1100 + } + ] + } + { + "sample_id": 1311, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1099 + } + ] + } + { + "sample_id": 1310, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1098 + } + ] + } + { + "sample_id": 1309, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1097 + } + ] + } + { + "sample_id": 1308, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1096 + } + ] + } + { + "sample_id": 1307, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1095 + } + ] + } + { + "sample_id": 1306, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1094 + } + ] + } + { + "sample_id": 1305, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1093 + } + ] + } + { + "sample_id": 1304, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1092 + } + ] + } + { + "sample_id": 1303, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_key", + "kind": "Type", + "desc": "type 'h commit_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1091 + } + ] + } + { + "sample_id": 1302, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1090 + } + ] + } + { + "sample_id": 1301, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1089 + } + ] + } + { + "sample_id": 1300, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1088 + } + ] + } + { + "sample_id": 1299, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1087 + } + ] + } + { + "sample_id": 1298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 70, + "col": 2 + } + }, + "notifications": [], + "query_num": 1086 + } + ] + } + { + "sample_id": 1297, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1085 + } + ] + } + { + "sample_id": 1296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/contents_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 1084 + } + ] + } + { + "sample_id": 1295, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1083 + } + ] + } + { + "sample_id": 1294, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1082 + } + ] + } + { + "sample_id": 1293, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1081 + } + ] + } + { + "sample_id": 1292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 1080 + } + ] + } + { + "sample_id": 1291, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1079 + } + ] + } + { + "sample_id": 1290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 1078 + } + ] + } + { + "sample_id": 1289, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1077 + } + ] + } + { + "sample_id": 1288, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1076 + } + ] + } + { + "sample_id": 1287, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1075 + } + ] + } + { + "sample_id": 1286, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 37, + "col": 0 + } + }, + "notifications": [], + "query_num": 1074 + } + ] + } + { + "sample_id": 1285, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 1073 + } + ] + } + { + "sample_id": 1284, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1072 + } + ] + } + { + "sample_id": 1283, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 1071 + } + ] + } + { + "sample_id": 1282, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_key.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1070 + } + ] + } + { + "sample_id": 1281, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1069 + } + ] + } + { + "sample_id": 1280, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1068 + } + ] + } + { + "sample_id": 1279, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1067 + } + ] + } + { + "sample_id": 1278, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 33, + "col": 0 + } + }, + "notifications": [], + "query_num": 1066 + } + ] + } + { + "sample_id": 1277, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 1065 + } + ] + } + { + "sample_id": 1276, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1064 + } + ] + } + { + "sample_id": 1275, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 1063 + } + ] + } + { + "sample_id": 1274, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1062 + } + ] + } + { + "sample_id": 1273, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 36, + "col": 4 + } + }, + "notifications": [], + "query_num": 1061 + } + ] + } + { + "sample_id": 1272, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 188, + "col": 0 + } + }, + "notifications": [], + "query_num": 1060 + } + ] + } + { + "sample_id": 1271, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 1059 + } + ] + } + { + "sample_id": 1270, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1058 + } + ] + } + { + "sample_id": 1269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 16 + }, + "end": { + "line": 57, + "col": 28 + } + }, + { + "start": { + "line": 57, + "col": 16 + }, + "end": { + "line": 57, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1057 + } + ] + } + { + "sample_id": 1268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 20 + }, + "end": { + "line": 77, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1056 + } + ] + } + { + "sample_id": 1267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 16 + }, + "end": { + "line": 56, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1055 + } + ] + } + { + "sample_id": 1266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 36 + }, + "end": { + "line": 55, + "col": 53 + } + }, + { + "start": { + "line": 57, + "col": 47 + }, + "end": { + "line": 57, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 1054 + } + ] + } + { + "sample_id": 1265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 16 + }, + "end": { + "line": 55, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1053 + } + ] + } + { + "sample_id": 1264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 24 + }, + "end": { + "line": 115, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1052 + } + ] + } + { + "sample_id": 1263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 16 + }, + "end": { + "line": 54, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1051 + } + ] + } + { + "sample_id": 1262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 32 + }, + "end": { + "line": 53, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 1050 + } + ] + } + { + "sample_id": 1261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1049 + } + ] + } + { + "sample_id": 1260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 36 + }, + "end": { + "line": 52, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1048 + } + ] + } + { + "sample_id": 1259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1047 + } + ] + } + { + "sample_id": 1258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 23 + }, + "end": { + "line": 83, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1046 + } + ] + } + { + "sample_id": 1257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 11 + }, + "end": { + "line": 27, + "col": 14 + } + }, + { + "start": { + "line": 75, + "col": 14 + }, + "end": { + "line": 75, + "col": 17 + } + }, + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 76, + "col": 23 + } + }, + { + "start": { + "line": 80, + "col": 31 + }, + "end": { + "line": 80, + "col": 34 + } + }, + { + "start": { + "line": 81, + "col": 33 + }, + "end": { + "line": 81, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1045 + } + ] + } + { + "sample_id": 1256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 17 + } + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1044 + } + ] + } + { + "sample_id": 1255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 26 + } + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 5 + } + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1043 + } + ] + } + { + "sample_id": 1254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 15 + } + }, + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 79, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 82, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1042 + } + ] + } + { + "sample_id": 1253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 12 + }, + "end": { + "line": 21, + "col": 21 + } + }, + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1041 + } + ] + } + { + "sample_id": 1252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1040 + } + ] + } + { + "sample_id": 1251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 5 + }, + "end": { + "line": 30, + "col": 9 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1039 + } + ] + } + { + "sample_id": 1250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 35 + } + }, + { + "start": { + "line": 35, + "col": 30 + }, + "end": { + "line": 35, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1038 + } + ] + } + { + "sample_id": 1249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 15 + } + }, + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 79, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 82, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1037 + } + ] + } + { + "sample_id": 1248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 35, + "col": 25 + }, + "end": { + "line": 35, + "col": 26 + } + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 5 + } + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1036 + } + ] + } + { + "sample_id": 1247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 35 + } + }, + { + "start": { + "line": 35, + "col": 30 + }, + "end": { + "line": 35, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1035 + } + ] + } + { + "sample_id": 1246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 5 + }, + "end": { + "line": 30, + "col": 9 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1034 + } + ] + } + { + "sample_id": 1245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 44 + }, + "end": { + "line": 30, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1033 + } + ] + } + { + "sample_id": 1244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 15 + } + }, + { + "start": { + "line": 74, + "col": 14 + }, + "end": { + "line": 74, + "col": 18 + } + }, + { + "start": { + "line": 79, + "col": 15 + }, + "end": { + "line": 79, + "col": 19 + } + }, + { + "start": { + "line": 82, + "col": 16 + }, + "end": { + "line": 82, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1032 + } + ] + } + { + "sample_id": 1243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 43 + }, + "end": { + "line": 59, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1031 + } + ] + } + { + "sample_id": 1242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 4 + }, + "end": { + "line": 85, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1030 + } + ] + } + { + "sample_id": 1241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 45 + } + }, + { + "start": { + "line": 57, + "col": 32 + }, + "end": { + "line": 57, + "col": 45 + } + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 40 + } + }, + { + "start": { + "line": 59, + "col": 29 + }, + "end": { + "line": 59, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1029 + } + ] + } + { + "sample_id": 1240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1028 + } + ] + } + { + "sample_id": 1239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1027 + } + ] + } + { + "sample_id": 1238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 24 + }, + "end": { + "line": 115, + "col": 36 + }, + "type": "(module Atomic_write)", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 24 + }, + "end": { + "line": 115, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 2 + }, + "end": { + "line": 115, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1026 + } + ] + } + { + "sample_id": 1237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 21 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": "(module Indexable)", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 21 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 114, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1025 + } + ] + } + { + "sample_id": 1236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1024 + } + ] + } + { + "sample_id": 1235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 22 + }, + "type": "(module Stats)", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 17 + }, + "end": { + "line": 110, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1023 + } + ] + } + { + "sample_id": 1234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1022 + } + ] + } + { + "sample_id": 1233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": "sig\n type 'a t\n type hash\n val integrity_check :\n offset:int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 26 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 106, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1021 + } + ] + } + { + "sample_id": 1232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1020 + } + ] + } + { + "sample_id": 1231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 27 + }, + "type": "sig\n type endpoint = unit\n type ('h, 'v) contents_key\n type 'h node_key\n type 'h commit_key\n module Make :\n functor (Schema : Irmin.Schema.Extended) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Schema.Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Schema.Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Schema.Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo\n type t\n type step = Schema/2.Path.step\n val step_t : step Repr__Type.t\n type path = Schema/2.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema/2.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema/2.Contents.t\n val contents_t : contents Repr__Type.t\n type node\n val node_t : node Repr__Type.t\n type tree\n val tree_t : tree Repr__Type.t\n type hash = Schema/2.Hash.t\n val hash_t : hash Repr__Type.t\n type commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema/2.Branch.t\n val branch_t : branch Repr__Type.t\n type slice\n val slice_t : slice Repr__Type.t\n type info = Schema/2.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = (hash, contents) contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = hash node_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = hash commit_key\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : endpoint -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred : (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema/2.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 22 + }, + "end": { + "line": 102, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 102, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1019 + } + ] + } + { + "sample_id": 1230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 18 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 101, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1018 + } + ] + } + { + "sample_id": 1229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1017 + } + ] + } + { + "sample_id": 1228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 32 + }, + "type": "(module Pack_value)", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1016 + } + ] + } + { + "sample_id": 1227, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 28 + }, + "type": "(module Pack_key)", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 20 + }, + "end": { + "line": 94, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 94, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1015 + } + ] + } + { + "sample_id": 1226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1014 + } + ] + } + { + "sample_id": 1225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 22 + }, + "type": "(module Inode)", + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 17 + }, + "end": { + "line": 90, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 90, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1013 + } + ] + } + { + "sample_id": 1224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1012 + } + ] + } + { + "sample_id": 1223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1011 + } + ] + } + { + "sample_id": 1222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 20 + }, + "type": "(module Conf)", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 16 + }, + "end": { + "line": 70, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1010 + } + ] + } + { + "sample_id": 1221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 29 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": "(module Indexing_strategy)", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 29 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1009 + } + ] + } + { + "sample_id": 1220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1008 + } + ] + } + { + "sample_id": 1219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1007 + } + ] + } + { + "sample_id": 1218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": "sig\n module Indexing_strategy = Indexing_strategy\n module Conf = Conf\n val config :\n ?fresh:bool ->\n ?readonly:bool ->\n ?lru_size:int ->\n ?index_log_size:int ->\n ?merge_throttle:Conf.merge_throttle ->\n ?indexing_strategy:Indexing_strategy.t ->\n ?use_fsync:bool ->\n ?dict_auto_flush_threshold:int ->\n ?suffix_auto_flush_threshold:int ->\n ?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config\n module Inode = Inode\n module Pack_key = Pack_key\n module Pack_value = Pack_value\n exception RO_not_allowed\n module type S = S\n module type Maker = Maker\n module type Checkable = Checkable\n module Stats = Stats\n module Indexable = Indexable\n module Atomic_write = Atomic_write\n module Layout = Layout\n module Version = Version\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1006 + } + ] + } + { + "sample_id": 1217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 42 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": "type endpoint = endpoint", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 42 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 11 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 14 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 60, + "col": 50 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1005 + } + ] + } + { + "sample_id": 1216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": "sig\n type endpoint = unit\n type ('h, 'v) contents_key\n type 'h node_key\n type 'h commit_key\n module Make :\n functor (Schema : Irmin.Schema.Extended) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = Schema.Branch.t\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = Schema.Info.t\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = Schema.Contents.t\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n type repo\n type t\n type step = Schema/2.Path.step\n val step_t : step Repr__Type.t\n type path = Schema/2.Path.t\n val path_t : path Repr__Type.t\n type metadata = Schema/2.Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents = Schema/2.Contents.t\n val contents_t : contents Repr__Type.t\n type node\n val node_t : node Repr__Type.t\n type tree\n val tree_t : tree Repr__Type.t\n type hash = Schema/2.Hash.t\n val hash_t : hash Repr__Type.t\n type commit\n val commit_t : repo -> commit Repr__Type.t\n type branch = Schema/2.Branch.t\n val branch_t : branch Repr__Type.t\n type slice\n val slice_t : slice Repr__Type.t\n type info = Schema/2.Info.t\n val info_t : info Repr__Type.t\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr__Type.t\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = (hash, contents) contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = hash node_key\n val node_key_t : node_key Repr__Type.t\n type commit_key = hash commit_key\n val commit_key_t : commit_key Repr__Type.t\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr__Type.t\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr__Type.t\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr__Type.t\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr__Type.t\n val step_t : step Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n val contents_t : contents Repr__Type.t\n val contents_key_t : contents_key Repr__Type.t\n val node_t : node Repr__Type.t\n val hash_t : hash Repr__Type.t\n val t : tree Repr__Type.t\n val empty : endpoint -> tree\n val singleton : path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt = [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr__Type.t\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree -> (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree -> path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr__Type.t\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr__Type.t\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr__Type.t\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr__Type.t\n type 'a inode = { length : int; proofs : (int * 'a) list; }\n val inode_t : 'a Repr__Type.t -> 'a inode Repr__Type.t\n type 'a inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr__Type.t -> 'a inode_extender Repr__Type.t\n type tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr__Type.t\n val inode_tree_t : inode_tree Repr__Type.t\n type elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr__Type.t\n type stream = elt Seq.t\n val stream_t : stream Repr__Type.t\n type 'a t\n val t : 'a Repr__Type.t -> 'a t Repr__Type.t\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ]\n ]\n module Private :\n sig\n module Env :\n sig\n type t\n val t : t Repr__Type.t\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr__Type.t\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr__Type.t\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr__Type.t\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred : (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema/2.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr__Type.t\n val step_t : step Repr__Type.t\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n module Node_portable :\n sig\n type t\n val t : t Repr__Type.t\n val metadata_t : metadata Repr__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Repr__Type.t\n type node_key = contents_key\n val node_key_t : node_key Repr__Type.t\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Repr__Type.t\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type -'a t\n type key = commit_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type node_key = Node.key\n val node_key_t : node_key Repr__Type.t\n type commit_key = key\n val commit_key_t : commit_key Repr__Type.t\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Node :\n sig\n type -'a t\n type key = node_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Path : Irmin.Path.S\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata : Irmin.Metadata.S\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type metadata = Metadata.t\n val metadata_t : metadata Repr__Type.t\n type contents_key\n val contents_key_t : contents_key Repr__Type.t\n type node_key = key\n val node_key_t : node_key Repr__Type.t\n type step = Path.step\n val step_t : step Repr__Type.t\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr__Type.t\n type hash = Key.hash\n val hash_t : hash Repr__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.t\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n module Contents :\n sig\n type -'a t\n type key = Val.contents_key\n type value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr__Type.t\n end\n end\n end\n val merge :\n [> read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr__Type.t\n type t\n val t : t Repr__Type.t\n type node_key = hash\n val node_key_t : node_key Repr__Type.t\n type commit_key = node_key\n val commit_key_t : commit_key Repr__Type.t\n module Info :\n sig\n type author = string\n val author_t : author Repr__Type.t\n type message = author\n val message_t : message Repr__Type.t\n type t = info\n val t : t Repr__Type.t\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr__Type.t\n type hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr__Type.t\n type contents = hash * Contents.value\n val contents_t : contents Repr__Type.t\n type node = hash * Node.value\n val node_t : node Repr__Type.t\n type commit = hash * Commit.value\n val commit_t : commit Repr__Type.t\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr__Type.t\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter : t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ]) result\n Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 61, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1004 + } + ] + } + { + "sample_id": 1215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 28 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1003 + } + ] + } + { + "sample_id": 1214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 28 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 20 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 35, + "col": 53 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1002 + } + ] + } + { + "sample_id": 1213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 26 + }, + "type": "(module Version)", + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 19 + }, + "end": { + "line": 120, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 2 + }, + "end": { + "line": 120, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 19 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1001 + } + ] + } + { + "sample_id": 1212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "Irmin.Generic_key.S", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1000 + } + ] + } + { + "sample_id": 1211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 24 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n type 'a t\n type hash\n val integrity_check :\n offset:int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 999 + } + ] + } + { + "sample_id": 1210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 998 + } + ] + } + { + "sample_id": 1209, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 997 + } + ] + } + { + "sample_id": 1193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 996 + } + ] + } + { + "sample_id": 1192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 995 + } + ] + } + { + "sample_id": 1191, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Inode_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 994 + } + ] + } + { + "sample_id": 1190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Layout", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 993 + } + ] + } + { + "sample_id": 1189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 992 + } + ] + } + { + "sample_id": 1188, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 991 + } + ] + } + { + "sample_id": 1187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Version", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 990 + } + ] + } + { + "sample_id": 1186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 989 + } + ] + } + { + "sample_id": 1185, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = Irmin.Path.S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 988 + } + ] + } + { + "sample_id": 1184, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "(module Irmin.Hash)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 987 + } + ] + } + { + "sample_id": 1183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 986 + } + ] + } + { + "sample_id": 1182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 985 + } + ] + } + { + "sample_id": 1181, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 984 + } + ] + } + { + "sample_id": 1180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "init", + "kind": "Value", + "desc": "?fresh:bool ->\n?readonly:bool ->\n?lru_size:int ->\n?index_log_size:int ->\n?merge_throttle:Conf.merge_throttle ->\n?indexing_strategy:Indexing_strategy.t ->\n?use_fsync:bool ->\n?dict_auto_flush_threshold:int ->\n?suffix_auto_flush_threshold:int ->\n?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "dict_auto_flush_threshold", + "kind": "Value", + "desc": "Irmin.config -> int", + "info": "", + "deprecated": false + }, + { + "name": "fresh", + "kind": "Value", + "desc": "Irmin.config -> bool", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "Irmin.config -> int", + "info": "", + "deprecated": false + }, + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Irmin.config -> Indexing_strategy.t", + "info": "", + "deprecated": false + }, + { + "name": "lower_root", + "kind": "Value", + "desc": "Irmin.config -> string option", + "info": "", + "deprecated": false + }, + { + "name": "lru_size", + "kind": "Value", + "desc": "Irmin.config -> int", + "info": "", + "deprecated": false + }, + { + "name": "merge_throttle", + "kind": "Value", + "desc": "Irmin.config -> Conf.merge_throttle", + "info": "", + "deprecated": false + }, + { + "name": "merge_throttle_t", + "kind": "Value", + "desc": "Conf.merge_throttle Irmin.Type.ty", + "info": "", + "deprecated": false + }, + { + "name": "no_migrate", + "kind": "Value", + "desc": "Irmin.config -> bool", + "info": "", + "deprecated": false + }, + { + "name": "readonly", + "kind": "Value", + "desc": "Irmin.config -> bool", + "info": "", + "deprecated": false + }, + { + "name": "root", + "kind": "Value", + "desc": "Irmin.config -> string", + "info": "", + "deprecated": false + }, + { + "name": "spec", + "kind": "Value", + "desc": "Irmin.Backend.Conf.Spec.t", + "info": "", + "deprecated": false + }, + { + "name": "suffix_auto_flush_threshold", + "kind": "Value", + "desc": "Irmin.config -> int", + "info": "", + "deprecated": false + }, + { + "name": "use_fsync", + "kind": "Value", + "desc": "Irmin.config -> bool", + "info": "", + "deprecated": false + }, + { + "name": "inode_child_order", + "kind": "Type", + "desc": "type inode_child_order = Conf.inode_child_order", + "info": "", + "deprecated": false + }, + { + "name": "length_header", + "kind": "Type", + "desc": "type length_header = [ `Varint ] option", + "info": "", + "deprecated": false + }, + { + "name": "merge_throttle", + "kind": "Type", + "desc": "type merge_throttle = Conf.merge_throttle", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 983 + } + ] + } + { + "sample_id": 1179, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 982 + } + ] + } + { + "sample_id": 1163, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 981 + } + ] + } + { + "sample_id": 1162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_key.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 980 + } + ] + } + { + "sample_id": 1161, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 979 + } + ] + } + { + "sample_id": 1160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 978 + } + ] + } + { + "sample_id": 1159, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/stats.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 977 + } + ] + } + { + "sample_id": 1158, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 976 + } + ] + } + { + "sample_id": 1157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/version.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 975 + } + ] + } + { + "sample_id": 1156, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/metadata.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 974 + } + ] + } + { + "sample_id": 1155, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/path.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 973 + } + ] + } + { + "sample_id": 1154, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 68, + "col": 0 + } + }, + "notifications": [], + "query_num": 972 + } + ] + } + { + "sample_id": 1153, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 971 + } + ] + } + { + "sample_id": 1152, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 970 + } + ] + } + { + "sample_id": 1151, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 969 + } + ] + } + { + "sample_id": 1150, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 134, + "col": 4 + } + }, + "notifications": [], + "query_num": 968 + } + ] + } + { + "sample_id": 1149, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 967 + } + ] + } + { + "sample_id": 1133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 966 + } + ] + } + { + "sample_id": 1132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 965 + } + ] + } + { + "sample_id": 1131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 15 + }, + "end": { + "line": 31, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 964 + } + ] + } + { + "sample_id": 1130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 963 + } + ] + } + { + "sample_id": 1129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 962 + } + ] + } + { + "sample_id": 1128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 961 + } + ] + } + { + "sample_id": 1127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 960 + } + ] + } + { + "sample_id": 1126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 959 + } + ] + } + { + "sample_id": 1125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 958 + } + ] + } + { + "sample_id": 1124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 957 + } + ] + } + { + "sample_id": 1123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 956 + } + ] + } + { + "sample_id": 1122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 955 + } + ] + } + { + "sample_id": 1121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 954 + } + ] + } + { + "sample_id": 1120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 13 + }, + "end": { + "line": 19, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 953 + } + ] + } + { + "sample_id": 1119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 952 + } + ] + } + { + "sample_id": 1103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 30 + }, + "type": "(module Pack_value)", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 33, + "col": 30 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 951 + } + ] + } + { + "sample_id": 1102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": "(module Pack_key)", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 18 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 0 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 950 + } + ] + } + { + "sample_id": 1101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 15 + }, + "end": { + "line": 31, + "col": 20 + }, + "type": "(module Inode)", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 15 + }, + "end": { + "line": 31, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 0 + }, + "end": { + "line": 31, + "col": 20 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 949 + } + ] + } + { + "sample_id": 1100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": "(module Layout)", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 16 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 30, + "col": 22 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 948 + } + ] + } + { + "sample_id": 1099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 20 + }, + "type": "(module Stats)", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 29, + "col": 20 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 947 + } + ] + } + { + "sample_id": 1098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": "(module Conf)", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 14 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 0 + }, + "end": { + "line": 28, + "col": 18 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 946 + } + ] + } + { + "sample_id": 1097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 24 + }, + "type": "(module Version)", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 27, + "col": 24 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 945 + } + ] + } + { + "sample_id": 1096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 37 + }, + "type": "(module Irmin.Metadata.None)", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 18 + }, + "end": { + "line": 26, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 0 + }, + "end": { + "line": 26, + "col": 37 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 944 + } + ] + } + { + "sample_id": 1095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 36 + }, + "type": "(module Irmin.Path.String_list)", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 14 + }, + "end": { + "line": 25, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 0 + }, + "end": { + "line": 25, + "col": 36 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 943 + } + ] + } + { + "sample_id": 1094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 32 + }, + "type": "(module Irmin.Hash.BLAKE2B)", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 14 + }, + "end": { + "line": 24, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 0 + }, + "end": { + "line": 24, + "col": 32 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 942 + } + ] + } + { + "sample_id": 1093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 34 + }, + "type": "(module Atomic_write)", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 23, + "col": 34 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 941 + } + ] + } + { + "sample_id": 1092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 28 + }, + "type": "(module Indexable)", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 19 + }, + "end": { + "line": 22, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 22, + "col": 28 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 940 + } + ] + } + { + "sample_id": 1091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": "(module Indexing_strategy)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 939 + } + ] + } + { + "sample_id": 1090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 13 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": "?fresh:bool ->\n?readonly:bool ->\n?lru_size:int ->\n?index_log_size:int ->\n?merge_throttle:Conf.merge_throttle ->\n?indexing_strategy:Indexing_strategy.t ->\n?use_fsync:bool ->\n?dict_auto_flush_threshold:int ->\n?suffix_auto_flush_threshold:int ->\n?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 13 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 938 + } + ] + } + { + "sample_id": 1089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": "(module Irmin_pack_intf)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 23 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 937 + } + ] + } + { + "sample_id": 1088, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 936 + } + ] + } + { + "sample_id": 1087, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "step Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 935 + } + ] + } + { + "sample_id": 1086, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Child_ordering", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 934 + } + ] + } + { + "sample_id": 1085, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 933 + } + ] + } + { + "sample_id": 1084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Type", + "desc": "type 'a diff = 'a Irmin.diff", + "info": "", + "deprecated": false + }, + { + "name": "remote", + "kind": "Type", + "desc": "type remote = Irmin.remote = ..", + "info": "", + "deprecated": false + }, + { + "name": "Append_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Content_addressable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Diff", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Dot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Json_tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV_maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Merge", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metrics", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Of_storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Perms", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Read_only", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Storage", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sync", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "KV", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Closed", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "remote_store", + "kind": "Value", + "desc": "(module Irmin.Generic_key.S with type t = 'a) -> 'a -> Irmin.remote", + "info": "", + "deprecated": false + }, + { + "name": "version", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 932 + } + ] + } + { + "sample_id": 1083, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "contents:Key.t option Irmin.Merge.t ->\nnode:Key.t option Irmin.Merge.t -> Node.t Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "Node.metadata Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 931 + } + ] + } + { + "sample_id": 1082, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 930 + } + ] + } + { + "sample_id": 1081, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = Tree of t/1 tree | Values of entry list | Blinded", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type 'a tree = { depth : int; length : int; pointers : 'a pointer list; }", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t/1 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw", + "kind": "Value", + "desc": "t/2 -> Raw.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "'a Repr.ty -> 'a tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 929 + } + ] + } + { + "sample_id": 1080, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata = Snapshot.metadata", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "Snapshot.metadata Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 928 + } + ] + } + { + "sample_id": 1079, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 927 + } + ] + } + { + "sample_id": 1078, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "depth:int -> step -> int", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "t/2 -> bool", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 926 + } + ] + } + { + "sample_id": 1077, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 925 + } + ] + } + { + "sample_id": 1076, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 924 + } + ] + } + { + "sample_id": 1075, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "to_raw", + "kind": "Value", + "desc": "t -> Raw.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 923 + } + ] + } + { + "sample_id": 1074, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = contents_key", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "contents_key Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 922 + } + ] + } + { + "sample_id": 1073, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> H.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "H.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "H.t Irmin__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "H.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> H.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 921 + } + ] + } + { + "sample_id": 1072, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 920 + } + ] + } + { + "sample_id": 1071, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Raw", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 919 + } + ] + } + { + "sample_id": 1070, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 918 + } + ] + } + { + "sample_id": 1069, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 917 + } + ] + } + { + "sample_id": 1068, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 916 + } + ] + } + { + "sample_id": 1067, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash/2", + "info": "", + "deprecated": false + }, + { + "name": "hash_exn", + "kind": "Value", + "desc": "?force:bool -> t/2 -> hash/2", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash/2 Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 915 + } + ] + } + { + "sample_id": 1066, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 914 + } + ] + } + { + "sample_id": 1065, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "step", + "kind": "Type", + "desc": "type step", + "info": "", + "deprecated": false + }, + { + "name": "save", + "kind": "Value", + "desc": "?allow_non_root:bool ->\nadd:(hash -> Raw.t -> key) ->\nindex:(hash -> key option) -> mem:(key -> bool) -> Val.t -> key", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?offset:int ->\n?length:int -> ?cache:bool -> Val.t -> (Val.step * Val.value) Import.Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "stable", + "kind": "Value", + "desc": "Val.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "Val.step Irmin__Type.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 913 + } + ] + } + { + "sample_id": 1064, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 912 + } + ] + } + { + "sample_id": 1063, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 911 + } + ] + } + { + "sample_id": 1062, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 910 + } + ] + } + { + "sample_id": 1061, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 909 + } + ] + } + { + "sample_id": 1060, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key = node_key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 908 + } + ] + } + { + "sample_id": 1059, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 907 + } + ] + } + { + "sample_id": 1058, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 906 + } + ] + } + { + "sample_id": 1057, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 905 + } + ] + } + { + "sample_id": 1056, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 904 + } + ] + } + { + "sample_id": 1055, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 903 + } + ] + } + { + "sample_id": 1054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 902 + } + ] + } + { + "sample_id": 1053, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 901 + } + ] + } + { + "sample_id": 1052, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 900 + } + ] + } + { + "sample_id": 1051, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 186, + "col": 6 + } + }, + "notifications": [], + "query_num": 899 + } + ] + } + { + "sample_id": 1050, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 139, + "col": 2 + } + }, + "notifications": [], + "query_num": 898 + } + ] + } + { + "sample_id": 1049, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 897 + } + ] + } + { + "sample_id": 1048, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 896 + } + ] + } + { + "sample_id": 1047, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 136, + "col": 2 + } + }, + "notifications": [], + "query_num": 895 + } + ] + } + { + "sample_id": 1046, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 894 + } + ] + } + { + "sample_id": 1045, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 893 + } + ] + } + { + "sample_id": 1044, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 50, + "col": 11 + } + }, + "notifications": [], + "query_num": 892 + } + ] + } + { + "sample_id": 1043, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 891 + } + ] + } + { + "sample_id": 1042, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 890 + } + ] + } + { + "sample_id": 1041, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 137, + "col": 2 + } + }, + "notifications": [], + "query_num": 889 + } + ] + } + { + "sample_id": 1040, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 888 + } + ] + } + { + "sample_id": 1039, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 887 + } + ] + } + { + "sample_id": 1038, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 886 + } + ] + } + { + "sample_id": 1037, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 142, + "col": 13 + } + }, + "notifications": [], + "query_num": 885 + } + ] + } + { + "sample_id": 1036, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 884 + } + ] + } + { + "sample_id": 1035, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 139, + "col": 2 + } + }, + "notifications": [], + "query_num": 883 + } + ] + } + { + "sample_id": 1034, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 108, + "col": 2 + } + }, + "notifications": [], + "query_num": 882 + } + ] + } + { + "sample_id": 1033, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 881 + } + ] + } + { + "sample_id": 1032, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 880 + } + ] + } + { + "sample_id": 1031, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 879 + } + ] + } + { + "sample_id": 1030, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode_intf.ml", + "pos": { + "line": 143, + "col": 13 + } + }, + "notifications": [], + "query_num": 878 + } + ] + } + { + "sample_id": 1029, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 877 + } + ] + } + { + "sample_id": 1028, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 876 + } + ] + } + { + "sample_id": 1027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 29 + }, + "end": { + "line": 159, + "col": 33 + } + }, + { + "start": { + "line": 174, + "col": 28 + }, + "end": { + "line": 174, + "col": 32 + } + }, + { + "start": { + "line": 272, + "col": 16 + }, + "end": { + "line": 272, + "col": 24 + } + }, + { + "start": { + "line": 285, + "col": 27 + }, + "end": { + "line": 285, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 875 + } + ] + } + { + "sample_id": 1026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 26 + } + }, + { + "start": { + "line": 245, + "col": 26 + }, + "end": { + "line": 245, + "col": 40 + } + }, + { + "start": { + "line": 251, + "col": 31 + }, + "end": { + "line": 251, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 874 + } + ] + } + { + "sample_id": 1025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 54 + }, + "end": { + "line": 91, + "col": 55 + } + }, + { + "start": { + "line": 101, + "col": 41 + }, + "end": { + "line": 101, + "col": 42 + } + }, + { + "start": { + "line": 102, + "col": 40 + }, + "end": { + "line": 102, + "col": 41 + } + }, + { + "start": { + "line": 291, + "col": 19 + }, + "end": { + "line": 291, + "col": 20 + } + }, + { + "start": { + "line": 291, + "col": 19 + }, + "end": { + "line": 291, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 873 + } + ] + } + { + "sample_id": 1024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 260, + "col": 16 + }, + "end": { + "line": 260, + "col": 27 + } + }, + { + "start": { + "line": 276, + "col": 13 + }, + "end": { + "line": 276, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 872 + } + ] + } + { + "sample_id": 1023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 36 + }, + "end": { + "line": 271, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 871 + } + ] + } + { + "sample_id": 1022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 35 + } + }, + { + "start": { + "line": 91, + "col": 36 + }, + "end": { + "line": 91, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 33 + } + }, + { + "start": { + "line": 150, + "col": 22 + }, + "end": { + "line": 150, + "col": 26 + } + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 153, + "col": 22 + } + }, + { + "start": { + "line": 157, + "col": 22 + }, + "end": { + "line": 157, + "col": 26 + } + }, + { + "start": { + "line": 161, + "col": 31 + }, + "end": { + "line": 161, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 870 + } + ] + } + { + "sample_id": 1021, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 11 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 186, + "col": 11 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 186, + "col": 23 + }, + "end": { + "line": 186, + "col": 24 + } + }, + { + "start": { + "line": 192, + "col": 41 + }, + "end": { + "line": 192, + "col": 42 + } + }, + { + "start": { + "line": 193, + "col": 40 + }, + "end": { + "line": 193, + "col": 41 + } + }, + { + "start": { + "line": 194, + "col": 41 + }, + "end": { + "line": 194, + "col": 42 + } + }, + { + "start": { + "line": 195, + "col": 33 + }, + "end": { + "line": 195, + "col": 34 + } + }, + { + "start": { + "line": 196, + "col": 34 + }, + "end": { + "line": 196, + "col": 35 + } + }, + { + "start": { + "line": 197, + "col": 31 + }, + "end": { + "line": 197, + "col": 32 + } + }, + { + "start": { + "line": 198, + "col": 32 + }, + "end": { + "line": 198, + "col": 33 + } + }, + { + "start": { + "line": 200, + "col": 31 + }, + "end": { + "line": 200, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 869 + } + ] + } + { + "sample_id": 1020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 243, + "col": 28 + }, + "end": { + "line": 243, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 868 + } + ] + } + { + "sample_id": 1019, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 867 + } + ] + } + { + "sample_id": 1018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 23 + } + }, + { + "start": { + "line": 24, + "col": 34 + }, + "end": { + "line": 24, + "col": 37 + } + }, + { + "start": { + "line": 36, + "col": 30 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 36, + "col": 44 + }, + "end": { + "line": 36, + "col": 47 + } + }, + { + "start": { + "line": 36, + "col": 61 + }, + "end": { + "line": 36, + "col": 64 + } + }, + { + "start": { + "line": 66, + "col": 25 + }, + "end": { + "line": 66, + "col": 28 + } + }, + { + "start": { + "line": 75, + "col": 19 + }, + "end": { + "line": 75, + "col": 22 + } + }, + { + "start": { + "line": 77, + "col": 42 + }, + "end": { + "line": 77, + "col": 45 + } + }, + { + "start": { + "line": 77, + "col": 53 + }, + "end": { + "line": 77, + "col": 56 + } + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 83, + "col": 7 + } + }, + { + "start": { + "line": 100, + "col": 36 + }, + "end": { + "line": 100, + "col": 39 + } + }, + { + "start": { + "line": 100, + "col": 43 + }, + "end": { + "line": 100, + "col": 46 + } + }, + { + "start": { + "line": 109, + "col": 18 + }, + "end": { + "line": 109, + "col": 21 + } + }, + { + "start": { + "line": 117, + "col": 31 + }, + "end": { + "line": 117, + "col": 34 + } + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 146, + "col": 36 + } + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 158, + "col": 25 + } + }, + { + "start": { + "line": 159, + "col": 22 + }, + "end": { + "line": 159, + "col": 25 + } + }, + { + "start": { + "line": 159, + "col": 37 + }, + "end": { + "line": 159, + "col": 40 + } + }, + { + "start": { + "line": 177, + "col": 34 + }, + "end": { + "line": 177, + "col": 37 + } + }, + { + "start": { + "line": 181, + "col": 31 + }, + "end": { + "line": 181, + "col": 34 + } + }, + { + "start": { + "line": 181, + "col": 45 + }, + "end": { + "line": 181, + "col": 48 + } + }, + { + "start": { + "line": 189, + "col": 27 + }, + "end": { + "line": 189, + "col": 30 + } + }, + { + "start": { + "line": 189, + "col": 40 + }, + "end": { + "line": 189, + "col": 43 + } + }, + { + "start": { + "line": 193, + "col": 28 + }, + "end": { + "line": 193, + "col": 31 + } + }, + { + "start": { + "line": 193, + "col": 34 + }, + "end": { + "line": 193, + "col": 37 + } + }, + { + "start": { + "line": 194, + "col": 35 + }, + "end": { + "line": 194, + "col": 38 + } + }, + { + "start": { + "line": 233, + "col": 22 + }, + "end": { + "line": 233, + "col": 25 + } + }, + { + "start": { + "line": 255, + "col": 25 + }, + "end": { + "line": 255, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 866 + } + ] + } + { + "sample_id": 1017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 231, + "col": 6 + }, + "end": { + "line": 231, + "col": 20 + } + }, + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 865 + } + ] + } + { + "sample_id": 1016, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 864 + } + ] + } + { + "sample_id": 1015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 73 + }, + "end": { + "line": 146, + "col": 74 + } + }, + { + "start": { + "line": 147, + "col": 17 + }, + "end": { + "line": 147, + "col": 18 + } + }, + { + "start": { + "line": 154, + "col": 6 + }, + "end": { + "line": 154, + "col": 7 + } + }, + { + "start": { + "line": 157, + "col": 17 + }, + "end": { + "line": 157, + "col": 18 + } + }, + { + "start": { + "line": 158, + "col": 17 + }, + "end": { + "line": 158, + "col": 18 + } + }, + { + "start": { + "line": 161, + "col": 26 + }, + "end": { + "line": 161, + "col": 27 + } + }, + { + "start": { + "line": 209, + "col": 22 + }, + "end": { + "line": 209, + "col": 23 + } + }, + { + "start": { + "line": 212, + "col": 37 + }, + "end": { + "line": 212, + "col": 38 + } + }, + { + "start": { + "line": 234, + "col": 6 + }, + "end": { + "line": 234, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 863 + } + ] + } + { + "sample_id": 1014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 18 + }, + "end": { + "line": 171, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 862 + } + ] + } + { + "sample_id": 1013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 276, + "col": 42 + }, + "end": { + "line": 276, + "col": 45 + } + }, + { + "start": { + "line": 278, + "col": 33 + }, + "end": { + "line": 278, + "col": 36 + } + }, + { + "start": { + "line": 282, + "col": 34 + }, + "end": { + "line": 282, + "col": 37 + } + }, + { + "start": { + "line": 288, + "col": 33 + }, + "end": { + "line": 288, + "col": 36 + } + }, + { + "start": { + "line": 293, + "col": 23 + }, + "end": { + "line": 293, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 861 + } + ] + } + { + "sample_id": 1012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 29 + }, + "end": { + "line": 159, + "col": 33 + } + }, + { + "start": { + "line": 174, + "col": 28 + }, + "end": { + "line": 174, + "col": 32 + } + }, + { + "start": { + "line": 272, + "col": 16 + }, + "end": { + "line": 272, + "col": 24 + } + }, + { + "start": { + "line": 285, + "col": 27 + }, + "end": { + "line": 285, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 860 + } + ] + } + { + "sample_id": 1011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 47 + }, + "end": { + "line": 146, + "col": 52 + } + }, + { + "start": { + "line": 146, + "col": 64 + }, + "end": { + "line": 146, + "col": 69 + } + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 147, + "col": 27 + } + }, + { + "start": { + "line": 151, + "col": 19 + }, + "end": { + "line": 151, + "col": 24 + } + }, + { + "start": { + "line": 233, + "col": 36 + }, + "end": { + "line": 233, + "col": 41 + } + }, + { + "start": { + "line": 237, + "col": 20 + }, + "end": { + "line": 237, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 859 + } + ] + } + { + "sample_id": 1010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 59 + }, + "end": { + "line": 91, + "col": 62 + } + }, + { + "start": { + "line": 96, + "col": 22 + }, + "end": { + "line": 96, + "col": 25 + } + }, + { + "start": { + "line": 101, + "col": 46 + }, + "end": { + "line": 101, + "col": 49 + } + }, + { + "start": { + "line": 102, + "col": 54 + }, + "end": { + "line": 102, + "col": 57 + } + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 292, + "col": 19 + } + }, + { + "start": { + "line": 292, + "col": 16 + }, + "end": { + "line": 292, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 858 + } + ] + } + { + "sample_id": 1009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 40 + } + }, + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 857 + } + ] + } + { + "sample_id": 1008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 30 + } + }, + { + "start": { + "line": 82, + "col": 4 + }, + "end": { + "line": 82, + "col": 10 + } + }, + { + "start": { + "line": 100, + "col": 26 + }, + "end": { + "line": 100, + "col": 32 + } + }, + { + "start": { + "line": 101, + "col": 60 + }, + "end": { + "line": 101, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 856 + } + ] + } + { + "sample_id": 1007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 11 + }, + "end": { + "line": 151, + "col": 15 + } + }, + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 17 + } + }, + { + "start": { + "line": 177, + "col": 49 + }, + "end": { + "line": 177, + "col": 53 + } + }, + { + "start": { + "line": 192, + "col": 27 + }, + "end": { + "line": 192, + "col": 31 + } + }, + { + "start": { + "line": 192, + "col": 34 + }, + "end": { + "line": 192, + "col": 38 + } + }, + { + "start": { + "line": 232, + "col": 13 + }, + "end": { + "line": 232, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 855 + } + ] + } + { + "sample_id": 1006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 75 + }, + "end": { + "line": 101, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 854 + } + ] + } + { + "sample_id": 1005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 242, + "col": 24 + }, + "end": { + "line": 242, + "col": 32 + } + }, + { + "start": { + "line": 245, + "col": 59 + }, + "end": { + "line": 245, + "col": 67 + } + }, + { + "start": { + "line": 272, + "col": 16 + }, + "end": { + "line": 272, + "col": 24 + } + }, + { + "start": { + "line": 285, + "col": 27 + }, + "end": { + "line": 285, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 853 + } + ] + } + { + "sample_id": 1004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 7 + }, + "end": { + "line": 108, + "col": 15 + } + }, + { + "start": { + "line": 115, + "col": 44 + }, + "end": { + "line": 115, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 852 + } + ] + } + { + "sample_id": 1003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 31 + }, + "end": { + "line": 42, + "col": 35 + } + }, + { + "start": { + "line": 91, + "col": 36 + }, + "end": { + "line": 91, + "col": 40 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 33 + } + }, + { + "start": { + "line": 150, + "col": 22 + }, + "end": { + "line": 150, + "col": 26 + } + }, + { + "start": { + "line": 153, + "col": 18 + }, + "end": { + "line": 153, + "col": 22 + } + }, + { + "start": { + "line": 157, + "col": 22 + }, + "end": { + "line": 157, + "col": 26 + } + }, + { + "start": { + "line": 161, + "col": 31 + }, + "end": { + "line": 161, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 851 + } + ] + } + { + "sample_id": 1002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 10 + }, + "end": { + "line": 55, + "col": 16 + } + }, + { + "start": { + "line": 75, + "col": 23 + }, + "end": { + "line": 75, + "col": 29 + } + }, + { + "start": { + "line": 91, + "col": 72 + }, + "end": { + "line": 91, + "col": 78 + } + }, + { + "start": { + "line": 146, + "col": 53 + }, + "end": { + "line": 146, + "col": 59 + } + }, + { + "start": { + "line": 152, + "col": 25 + }, + "end": { + "line": 152, + "col": 31 + } + }, + { + "start": { + "line": 233, + "col": 42 + }, + "end": { + "line": 233, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 850 + } + ] + } + { + "sample_id": 1001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 7 + }, + "end": { + "line": 132, + "col": 10 + } + }, + { + "start": { + "line": 137, + "col": 56 + }, + "end": { + "line": 137, + "col": 59 + } + }, + { + "start": { + "line": 143, + "col": 24 + }, + "end": { + "line": 143, + "col": 27 + } + }, + { + "start": { + "line": 270, + "col": 16 + }, + "end": { + "line": 270, + "col": 19 + } + }, + { + "start": { + "line": 270, + "col": 16 + }, + "end": { + "line": 270, + "col": 19 + } + }, + { + "start": { + "line": 283, + "col": 27 + }, + "end": { + "line": 283, + "col": 30 + } + }, + { + "start": { + "line": 283, + "col": 27 + }, + "end": { + "line": 283, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 849 + } + ] + } + { + "sample_id": 1000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 40 + }, + "end": { + "line": 146, + "col": 43 + } + }, + { + "start": { + "line": 151, + "col": 28 + }, + "end": { + "line": 151, + "col": 31 + } + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 152, + "col": 24 + } + }, + { + "start": { + "line": 153, + "col": 11 + }, + "end": { + "line": 153, + "col": 14 + } + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 9 + } + }, + { + "start": { + "line": 232, + "col": 21 + }, + "end": { + "line": 232, + "col": 24 + } + }, + { + "start": { + "line": 233, + "col": 29 + }, + "end": { + "line": 233, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 848 + } + ] + } + { + "sample_id": 999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 24 + } + }, + { + "start": { + "line": 50, + "col": 16 + }, + "end": { + "line": 50, + "col": 24 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 34 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 34 + } + }, + { + "start": { + "line": 280, + "col": 26 + }, + "end": { + "line": 280, + "col": 34 + } + }, + { + "start": { + "line": 280, + "col": 26 + }, + "end": { + "line": 280, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 847 + } + ] + } + { + "sample_id": 998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 289, + "col": 26 + }, + "end": { + "line": 289, + "col": 31 + } + }, + { + "start": { + "line": 289, + "col": 26 + }, + "end": { + "line": 289, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 846 + } + ] + } + { + "sample_id": 997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 22 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": "sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = { depth : int; length : int; pointers : 'a pointer list; }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 845 + } + ] + } + { + "sample_id": 996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 22 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": "sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = { depth : int; length : int; pointers : 'a pointer list; }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 844 + } + ] + } + { + "sample_id": 995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 21 + }, + "end": { + "line": 227, + "col": 9 + }, + "type": "sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\nend", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 6 + }, + "end": { + "line": 227, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 22 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 843 + } + ] + } + { + "sample_id": 994, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 842 + } + ] + } + { + "sample_id": 993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 245, + "col": 59 + }, + "end": { + "line": 245, + "col": 67 + }, + "type": "type step", + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 59 + }, + "end": { + "line": 245, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 46 + }, + "end": { + "line": 245, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 26 + }, + "end": { + "line": 245, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 2 + }, + "end": { + "line": 245, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 841 + } + ] + } + { + "sample_id": 992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 22 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": "sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = { depth : int; length : int; pointers : 'a pointer list; }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 207, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 840 + } + ] + } + { + "sample_id": 991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 22 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": "sig\n type hash = Portable.node_key\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 839 + } + ] + } + { + "sample_id": 990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": "sig\n type key = Raw.key\n type t\n val t : t Irmin__Type.t\n type metadata = Snapshot.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Raw.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw : (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = Raw.hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) -> (expected_depth:int -> key -> Raw.t option) -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 838 + } + ] + } + { + "sample_id": 989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": "sig\n type key = Raw.key\n type t\n val t : t Irmin__Type.t\n type metadata = Snapshot.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Raw.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw : (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = Raw.hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) -> (expected_depth:int -> key -> Raw.t option) -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 837 + } + ] + } + { + "sample_id": 988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": "sig\n type key = Raw.key\n type t\n val t : t Irmin__Type.t\n type metadata = Snapshot.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Raw.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw : (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = Raw.hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) -> (expected_depth:int -> key -> Raw.t option) -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 836 + } + ] + } + { + "sample_id": 987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 56 + }, + "end": { + "line": 137, + "col": 59 + }, + "type": "type key", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 56 + }, + "end": { + "line": 137, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 45 + }, + "end": { + "line": 137, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 15 + }, + "end": { + "line": 137, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 2 + }, + "end": { + "line": 137, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 835 + } + ] + } + { + "sample_id": 986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 46 + }, + "end": { + "line": 136, + "col": 50 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 46 + }, + "end": { + "line": 136, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 34 + }, + "end": { + "line": 136, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 20 + }, + "end": { + "line": 136, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 2 + }, + "end": { + "line": 136, + "col": 50 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 834 + } + ] + } + { + "sample_id": 985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": "sig\n type key = Raw.key\n type t\n val t : t Irmin__Type.t\n type metadata = Snapshot.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Raw.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw : (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash/2; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash/2 * hash/2 * t\n | `Invalid_length of [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = Raw.hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) -> (expected_depth:int -> key -> Raw.t option) -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 833 + } + ] + } + { + "sample_id": 984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 31 + }, + "end": { + "line": 251, + "col": 45 + }, + "type": "sig\n type step\n type key\n val key : step -> key\n val index : depth:int -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 31 + }, + "end": { + "line": 251, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 2 + }, + "end": { + "line": 251, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 832 + } + ] + } + { + "sample_id": 983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 23 + }, + "end": { + "line": 126, + "col": 3 + }, + "type": "sig\n type step\n type hash\n type metadata\n type dict_key = int\n type pack_offset = int63\n type name = Indirect of dict_key | Direct of step\n type address = Offset of pack_offset | Hash of hash\n type ptr = { index : dict_key; hash : address; }\n type tree = { depth : dict_key; length : dict_key; entries : ptr list; }\n type value = Contents of name * address * metadata | Node of name * address\n type v = Values of value list | Tree of tree\n type v1 = { mutable length : dict_key; v : v; }\n type tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t = { hash : hash; tv : tagged_v; }\n val t : t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 0 + }, + "end": { + "line": 126, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 831 + } + ] + } + { + "sample_id": 982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 33 + }, + "end": { + "line": 98, + "col": 37 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 33 + }, + "end": { + "line": 98, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 11 + }, + "end": { + "line": 98, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 98, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 98, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 103, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 103, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 830 + } + ] + } + { + "sample_id": 981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 43 + }, + "end": { + "line": 89, + "col": 47 + }, + "type": "type hash", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 43 + }, + "end": { + "line": 89, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 34 + }, + "end": { + "line": 89, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 16 + }, + "end": { + "line": 89, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 16 + }, + "end": { + "line": 103, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 0 + }, + "end": { + "line": 103, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 829 + } + ] + } + { + "sample_id": 980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 253, + "col": 25 + }, + "end": { + "line": 253, + "col": 33 + }, + "type": "sig\n type hash\n type metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 25 + }, + "end": { + "line": 253, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 2 + }, + "end": { + "line": 253, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 828 + } + ] + } + { + "sample_id": 979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": "sig\n type t\n val t : t Repr__Type.ty\n type hash\n type key\n val hash : t -> hash\n val kind : t -> Pack_value.Kind.t\n val length_header : Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\nend", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 0 + }, + "end": { + "line": 85, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 827 + } + ] + } + { + "sample_id": 978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 70, + "col": 3 + }, + "type": "sig\n type key\n type t\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n module Portable :\n sig\n type hash = hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\nend", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 70, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 826 + } + ] + } + { + "sample_id": 977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 249, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> value option\n module Val :\n sig\n type key = Key.t\n type t = value\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = Key.hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key\n ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash/2 Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash/2\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash/2) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n val save : ?allow_non_root:bool -> 'a t -> value -> key\nend", + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 18 + }, + "end": { + "line": 249, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 2 + }, + "end": { + "line": 249, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 825 + } + ] + } + { + "sample_id": 976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 20 + }, + "end": { + "line": 70, + "col": 3 + }, + "type": "sig\n type key\n type t\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t -> [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key | `Inode of node_key | `Node of node_key ])\n list\n module Portable :\n sig\n type hash = hash\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash/2\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value = [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int -> ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\nend", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 0 + }, + "end": { + "line": 70, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 824 + } + ] + } + { + "sample_id": 975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Internal = Internal\n module type Child_ordering = Child_ordering\n module type Raw = Raw\n module type Snapshot = Snapshot\n exception Max_depth of int\n module Make_internal :\n functor (Conf : Conf.S) (H : Irmin.Hash.S)\n (Key : sig\n type t\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n val unfindable_of_hash : hash -> t\n end)\n (Node : sig\n type t\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = Key.t\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n ->\n sig\n type hash = H.t\n type key = Key.t\n val pp_hash : hash Fmt.t\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n module Raw :\n sig\n type t\n val t : t Repr__Type.ty\n type hash = H.t\n type key = Key.t\n val hash : t -> hash\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\n end\n module Val :\n sig\n type key = Key.t\n type t\n val t : t Irmin__Type.t\n type metadata = Node.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step = Node.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw :\n (expected_depth:int -> key -> Raw.t option) -> Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) -> mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = { index : int; pointer : hash; tree : 'a; }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t = Tree of t tree | Values of entry list | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash * hash * t\n | `Invalid_length of\n [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete : Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = H.t\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) ->\n (expected_depth:int -> key -> Raw.t option) -> t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n module Compress :\n sig\n type dict_key = int\n type pack_offset = int63\n type name = Indirect of dict_key | Direct of Node.step\n type address = Offset of pack_offset | Hash of hash\n type ptr = { index : dict_key; hash : address; }\n type tree = {\n depth : dict_key;\n length : dict_key;\n entries : ptr list;\n }\n type value =\n Contents of name * address * Node.metadata\n | Node of name * address\n type v = Values of value list | Tree of tree\n type v1 = { mutable length : dict_key; v : v; }\n type tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t = { hash : hash; tv : tagged_v; }\n val t : t Repr.ty\n end\n module Child_ordering :\n sig\n type key\n val key : Node.step -> key\n val index : depth:int -> key -> int\n end\n end\n module Make :\n functor (H : Irmin.Hash.S)\n (Key : sig\n type t\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end)\n (Node : sig\n type t\n val t : t Irmin__Type.t\n type metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = Key.t\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end)\n (Inter : sig\n type hash = H.t\n type key = Key.t\n val pp_hash : hash Fmt.t\n module Snapshot :\n sig\n type hash = H.t\n type metadata = Node.metadata\n type kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\n end\n module Raw :\n sig\n type t\n val t : t Repr__Type.ty\n type hash = H.t\n type key = Key.t\n val hash : t -> hash\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) ->\n hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int;\n v : t;\n }\n val decode_children_offsets :\n entry_of_offset:(int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) ->\n string -> int ref -> 'a list\n end\n module Val :\n sig\n type key = Key.t\n type t\n val t : t Irmin__Type.t\n type metadata = Node.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step = Node.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n val nb_children : t -> int\n val recompute_hash : t -> hash\n val of_raw :\n (expected_depth:int -> key -> Raw.t option) ->\n Raw.t -> t\n val to_raw : t -> Raw.t\n val save :\n ?allow_non_root:bool ->\n add:(hash -> Raw.t -> key) ->\n index:(hash -> key option) ->\n mem:(key -> bool) -> t -> key\n val stable : t -> bool\n val length : t -> int\n val index : depth:int -> step -> int\n val integrity_check : t -> bool\n module Concrete :\n sig\n type kinded_key =\n Contents of node_key\n | Contents_x of metadata * node_key\n | Node of node_key\n val kinded_key_t : kinded_key Repr.ty\n type entry = { name : step; key : kinded_key; }\n val entry_t : entry Repr.ty\n type 'a pointer = {\n index : int;\n pointer : hash;\n tree : 'a;\n }\n val pointer_t : 'a Repr.ty -> 'a pointer Repr.ty\n type 'a tree = {\n depth : int;\n length : int;\n pointers : 'a pointer list;\n }\n val tree_t : 'a Repr.ty -> 'a tree Repr.ty\n type t =\n Tree of t tree\n | Values of entry list\n | Blinded\n val t : t Repr.ty\n type error =\n [ `Blinded_root\n | `Duplicated_entries of t\n | `Duplicated_pointers of t\n | `Empty\n | `Invalid_depth of int * int * t\n | `Invalid_hash of hash * hash * t\n | `Invalid_length of\n [ `Eq of int | `Ge of int ] * int * t\n | `Too_large_values of t\n | `Unsorted_entries of t\n | `Unsorted_pointers of t ]\n val error_t : error Repr.ty\n val pp_error : error Fmt.t\n end\n val to_concrete : t -> Concrete.t\n val of_concrete :\n Concrete.t -> (t, Concrete.error) result\n module Portable :\n sig\n type hash = H.t\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n module Proof :\n sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\n end\n end\n val of_snapshot :\n Snapshot.inode ->\n index:(hash -> key) ->\n (expected_depth:int -> key -> Raw.t option) -> t\n end\n val to_snapshot : Raw.t -> Snapshot.inode\n module Compress :\n sig\n type dict_key = int\n type pack_offset = int63\n type name = Indirect of dict_key | Direct of Node.step\n type address = Offset of pack_offset | Hash of hash\n type ptr = { index : dict_key; hash : address; }\n type tree = {\n depth : dict_key;\n length : dict_key;\n entries : ptr list;\n }\n type value =\n Contents of name * address * Node.metadata\n | Node of name * address\n type v = Values of value list | Tree of tree\n type v1 = { mutable length : dict_key; v : v; }\n type tagged_v =\n V0_stable of v\n | V0_unstable of v\n | V1_root of v1\n | V1_nonroot of v1\n type t = { hash : hash; tv : tagged_v; }\n val t : t Repr.ty\n end\n module Child_ordering :\n sig\n type key\n val key : Node.step -> key\n val index : depth:int -> key -> int\n end\n end)\n (Pack : sig\n type -'a t\n type key = Key.t\n type value = Inter.Raw.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find :\n [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val index :\n [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find :\n check_integrity:bool -> 'a t -> key -> value option\n end)\n ->\n sig\n type 'a t = 'a Pack.t\n type key = Key.t\n type value = Inter.Val.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = H.t\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = H.t\n val to_hash : t -> hash\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__Type.t\n end\n val unsafe_find :\n check_integrity:bool -> [< read ] t -> key -> value option\n module Val :\n sig\n type key = Key/2.t\n type t = value\n val t : t Irmin__Type.t\n type metadata = Node.metadata\n val metadata_t : metadata Irmin__Type.t\n type contents_key = key\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n type step = Node.step\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n type hash = H.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n val pred :\n t ->\n (step option *\n [ `Contents of contents_key\n | `Inode of node_key\n | `Node of node_key ])\n list\n module Portable :\n sig\n type t\n val t : t Irmin__Type.t\n val metadata_t : metadata Irmin__Type.t\n type contents_key = hash\n val contents_key_t : contents_key Irmin__Type.t\n type node_key = contents_key\n val node_key_t : node_key Irmin__Type.t\n val step_t : step Irmin__Type.t\n type value =\n [ `Contents of node_key * metadata | `Node of node_key ]\n val value_t : value Irmin__Type.t\n val hash_t : hash Irmin__Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr__Type.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Irmin__Type.t\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n val nb_children : t -> int\n val recompute_hash : t -> hash\n end\n val decode_bin_length : string -> int -> int\n val integrity_check_inodes :\n [ `Read ] t -> key -> (unit, string) result Lwt.t\n val save : ?allow_non_root:bool -> 'a t -> value -> key\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 823 + } + ] + } + { + "sample_id": 974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 23 + }, + "type": "sig\n type t\n val t : t Repr__Type.ty\n type hash\n type key\n val hash : t -> hash\n val kind : t -> Pack_value.Kind.t\n val length_header : Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key -> int63 option) -> hash -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key) ->\n key_of_hash:(hash -> key) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n val depth : t -> int option\n exception Invalid_depth of { expected : int; got : int; v : t; }\n val decode_children_offsets :\n entry_of_offset:(int63 -> 'a) ->\n entry_of_hash:(hash -> 'a) -> string -> int ref -> 'a list\nend", + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 2 + }, + "end": { + "line": 252, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 822 + } + ] + } + { + "sample_id": 973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 21 + }, + "end": { + "line": 227, + "col": 9 + }, + "type": "sig\n val of_concrete : Concrete.t -> proof\n val to_concrete : proof -> Concrete.t\nend", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 6 + }, + "end": { + "line": 227, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 22 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 228, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 235, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 23 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 0 + }, + "end": { + "line": 246, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 821 + } + ] + } + { + "sample_id": 972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 24 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 24 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 11 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 2 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 820 + } + ] + } + { + "sample_id": 971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": "sig\n type hash\n type metadata\n type kinded_hash = Contents of hash * metadata | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry = { step : string; hash : kinded_hash; }\n val entry_t : entry Repr.ty\n type inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v = Inode_tree of inode_tree | Inode_value of entry list\n val v_t : v Repr.ty\n type inode = { v : v; root : bool; }\n val inode_t : inode Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 819 + } + ] + } + { + "sample_id": 970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 272, + "col": 27 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": "type step", + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 27 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 11 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 6 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 25 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 6 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 6 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 2 + }, + "end": { + "line": 272, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 19 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 0 + }, + "end": { + "line": 297, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 818 + } + ] + } + { + "sample_id": 969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 29 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": "sig\n type step\n type key\n val key : step -> key\n val index : depth:int -> key -> int\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 25, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 817 + } + ] + } + { + "sample_id": 968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 816 + } + ] + } + { + "sample_id": 967, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 815 + } + ] + } + { + "sample_id": 966, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "vref t -> vref v", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 814 + } + ] + } + { + "sample_id": 965, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ptr", + "kind": "Type", + "desc": "type ptr", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 813 + } + ] + } + { + "sample_id": 964, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e0", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 812 + } + ] + } + { + "sample_id": 963, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_hash", + "kind": "Value", + "desc": "contents_key/2 -> contents_key/1", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "key -> Key.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 811 + } + ] + } + { + "sample_id": 962, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_tree", + "kind": "Type", + "desc": "type inode_tree", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "depth:int -> Child_ordering.key -> int", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 810 + } + ] + } + { + "sample_id": 961, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "Compress.t", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 809 + } + ] + } + { + "sample_id": 960, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ptr", + "kind": "Value", + "desc": "total_ptr t", + "info": "", + "deprecated": false + }, + { + "name": "ptr", + "kind": "Type", + "desc": "type ptr", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 808 + } + ] + } + { + "sample_id": 959, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value = Contents of name * address * metadata | Node of name * address", + "info": "", + "deprecated": false + }, + { + "name": "value_t", + "kind": "Value", + "desc": "value Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 807 + } + ] + } + { + "sample_id": 958, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "default", + "kind": "Value", + "desc": "metadata", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "metadata Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "metadata ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = metadata", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 806 + } + ] + } + { + "sample_id": 957, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash ty", + "info": "", + "deprecated": false + }, + { + "name": "hash_to_bin_string", + "kind": "Value", + "desc": "hash -> string", + "info": "", + "deprecated": false + }, + { + "name": "hashvalue_of_keyvalue", + "kind": "Value", + "desc": "[< `Contents of contents_key * 'a | `Node of contents_key ] ->\n[> `Contents of hash * 'a | `Node of hash ]", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "'k ty -> 'v ty -> ('k, 'v) Hashtbl.t ty", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 805 + } + ] + } + { + "sample_id": 956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 804 + } + ] + } + { + "sample_id": 955, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 803 + } + ] + } + { + "sample_id": 954, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_notrace", + "kind": "Value", + "desc": "exn -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_dangling_hash", + "kind": "Value", + "desc": "string -> hash -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 802 + } + ] + } + { + "sample_id": 953, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_value", + "kind": "Value", + "desc": "cache:bool -> 'a layout -> 'a t -> step -> value option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 801 + } + ] + } + { + "sample_id": 952, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Payload", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(T.step * pack_offset * T.metadata) Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 800 + } + ] + } + { + "sample_id": 951, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "layout", + "kind": "Value", + "desc": "'a layout", + "info": "", + "deprecated": false + }, + { + "name": "layout", + "kind": "Type", + "desc": "type _ layout =\n Total : total_ptr layout\n | Partial : find -> partial_ptr layout\n | Truncated : truncated_ptr layout", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a layout", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 799 + } + ] + } + { + "sample_id": 950, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "layout", + "kind": "Type", + "desc": "type 'a layout", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 798 + } + ] + } + { + "sample_id": 949, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 797 + } + ] + } + { + "sample_id": 948, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_hash", + "kind": "Value", + "desc": "hash Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "T.hash Repr.pp", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 796 + } + ] + } + { + "sample_id": 947, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 795 + } + ] + } + { + "sample_id": 946, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 794 + } + ] + } + { + "sample_id": 945, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "'a tree", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int63_t", + "kind": "Value", + "desc": "int63 Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Type", + "desc": "type int63 = int63", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak6 option array", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 793 + } + ] + } + { + "sample_id": 944, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a t", + "info": "", + "deprecated": false + }, + { + "name": "to_bin", + "kind": "Value", + "desc": "'a layout -> 'b Bin.mode -> 'a t -> 'b Bin.t", + "info": "", + "deprecated": false + }, + { + "name": "to_bin_v", + "kind": "Value", + "desc": "'ptr layout -> 'vref Bin.mode -> 'ptr v -> 'vref Bin.v", + "info": "", + "deprecated": false + }, + { + "name": "to_concrete", + "kind": "Value", + "desc": "force:bool -> 'ptr layout -> 'ptr t -> Concrete.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "'a layout -> 'a tree -> 'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'ptr t = { root : bool; v : 'ptr v; v_ref : Val_ref.t; }", + "info": "", + "deprecated": false + }, + { + "name": "total_ptr", + "kind": "Type", + "desc": "type total_ptr = Total_ptr of total_ptr t [@@unboxed]", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type 'ptr tree = { depth : int; length : int; entries : 'ptr option array; }", + "info": "", + "deprecated": false + }, + { + "name": "truncated_ptr", + "kind": "Type", + "desc": "type truncated_ptr = Broken of Val_ref.t | Intact of truncated_ptr t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 792 + } + ] + } + { + "sample_id": 943, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "Compress.name", + "info": "", + "deprecated": false + }, + { + "name": "should_be_stable", + "kind": "Value", + "desc": "length:int -> root:bool -> bool", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Value", + "desc": "Node/2.step -> Compress.name", + "info": "", + "deprecated": false + }, + { + "name": "step_of_bin", + "kind": "Value", + "desc": "string -> (Node/2.step, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "step_to_bin", + "kind": "Value", + "desc": "Node/2.step -> string", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 791 + } + ] + } + { + "sample_id": 942, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Label", + "desc": "'ptr t/2 -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 790 + } + ] + } + { + "sample_id": 941, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "hash -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "hash Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "hash -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 789 + } + ] + } + { + "sample_id": 940, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "'a t/2 -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_exn", + "kind": "Value", + "desc": "?force:bool -> 'a t/2 -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_equal", + "kind": "Value", + "desc": "hash Repr.equal", + "info": "", + "deprecated": false + }, + { + "name": "hash_inode", + "kind": "Value", + "desc": "depth:int -> length:int -> (int * truncated_ptr) list -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_values", + "kind": "Value", + "desc": "depth:int -> (step * Node.value) list -> hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "hash Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "hash_to_bin_string", + "kind": "Value", + "desc": "hash -> string", + "info": "", + "deprecated": false + }, + { + "name": "hashvalue_of_keyvalue", + "kind": "Value", + "desc": "[< `Contents of node_key * 'a | `Node of node_key ] ->\n[> `Contents of hash * 'a | `Node of hash ]", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 788 + } + ] + } + { + "sample_id": 939, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 787 + } + ] + } + { + "sample_id": 938, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:unit Fmt.t ->\n?post:unit Fmt.t -> kind:string -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, string) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, unit, ('a, [> `Msg of string ]) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:string Fmt.t ->\n?sep:unit Fmt.t -> string -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, unit, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> (('a -> unit) -> 'b -> unit) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:unit Fmt.t ->\n(('a -> 'b -> unit) -> 'c -> unit) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(string -> 'a) -> ('b, Format.formatter, unit, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:unit Fmt.t -> unit -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> string) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> bytes Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:unit Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:unit Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, unit) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:string -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> string -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:unit Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, unit, string) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "unit Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> string", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(unit, Format.formatter, unit) format -> unit Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "string Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 786 + } + ] + } + { + "sample_id": 937, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Option", + "kind": "Module", + "desc": "", + "info": "(module Import.Option)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 785 + } + ] + } + { + "sample_id": 936, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 784 + } + ] + } + { + "sample_id": 935, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 703, + "col": 10 + } + }, + "notifications": [], + "query_num": 783 + } + ] + } + { + "sample_id": 934, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 138, + "col": 12 + } + }, + "notifications": [], + "query_num": 782 + } + ] + } + { + "sample_id": 933, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/key_intf.ml", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 781 + } + ] + } + { + "sample_id": 932, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 780 + } + ] + } + { + "sample_id": 931, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1916, + "col": 10 + } + }, + "notifications": [], + "query_num": 779 + } + ] + } + { + "sample_id": 930, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 654, + "col": 34 + } + }, + "notifications": [], + "query_num": 778 + } + ] + } + { + "sample_id": 929, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 320, + "col": 4 + } + }, + "notifications": [], + "query_num": 777 + } + ] + } + { + "sample_id": 928, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/type.mli", + "pos": { + "line": 23, + "col": 2 + } + }, + "notifications": [], + "query_num": 776 + } + ] + } + { + "sample_id": 927, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 369, + "col": 37 + } + }, + "notifications": [], + "query_num": 775 + } + ] + } + { + "sample_id": 926, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 774 + } + ] + } + { + "sample_id": 925, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 773 + } + ] + } + { + "sample_id": 924, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 772 + } + ] + } + { + "sample_id": 923, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1273, + "col": 8 + } + }, + "notifications": [], + "query_num": 771 + } + ] + } + { + "sample_id": 922, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 351, + "col": 14 + } + }, + "notifications": [], + "query_num": 770 + } + ] + } + { + "sample_id": 921, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1293, + "col": 16 + } + }, + "notifications": [], + "query_num": 769 + } + ] + } + { + "sample_id": 920, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 600, + "col": 4 + } + }, + "notifications": [], + "query_num": 768 + } + ] + } + { + "sample_id": 919, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 177, + "col": 0 + } + }, + "notifications": [], + "query_num": 767 + } + ] + } + { + "sample_id": 918, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 53, + "col": 4 + } + }, + "notifications": [], + "query_num": 766 + } + ] + } + { + "sample_id": 917, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/node.ml", + "pos": { + "line": 491, + "col": 2 + } + }, + "notifications": [], + "query_num": 765 + } + ] + } + { + "sample_id": 916, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 764 + } + ] + } + { + "sample_id": 915, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 783, + "col": 13 + } + }, + "notifications": [], + "query_num": 763 + } + ] + } + { + "sample_id": 914, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1392, + "col": 22 + } + }, + "notifications": [], + "query_num": 762 + } + ] + } + { + "sample_id": 913, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1841, + "col": 16 + } + }, + "notifications": [], + "query_num": 761 + } + ] + } + { + "sample_id": 912, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 634, + "col": 4 + } + }, + "notifications": [], + "query_num": 760 + } + ] + } + { + "sample_id": 911, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 759 + } + ] + } + { + "sample_id": 910, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 1190, + "col": 8 + } + }, + "notifications": [], + "query_num": 758 + } + ] + } + { + "sample_id": 909, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 71, + "col": 0 + } + }, + "notifications": [], + "query_num": 757 + } + ] + } + { + "sample_id": 908, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 756 + } + ] + } + { + "sample_id": 907, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/option.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 755 + } + ] + } + { + "sample_id": 906, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 754 + } + ] + } + { + "sample_id": 905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 703, + "col": 27 + }, + "end": { + "line": 703, + "col": 30 + } + }, + { + "start": { + "line": 703, + "col": 32 + }, + "end": { + "line": 703, + "col": 35 + } + }, + { + "start": { + "line": 703, + "col": 46 + }, + "end": { + "line": 703, + "col": 49 + } + }, + { + "start": { + "line": 703, + "col": 55 + }, + "end": { + "line": 703, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 753 + } + ] + } + { + "sample_id": 904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 138, + "col": 12 + }, + "end": { + "line": 138, + "col": 14 + } + }, + { + "start": { + "line": 139, + "col": 17 + }, + "end": { + "line": 139, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 752 + } + ] + } + { + "sample_id": 903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 39 + }, + "end": { + "line": 77, + "col": 50 + } + }, + { + "start": { + "line": 78, + "col": 26 + }, + "end": { + "line": 78, + "col": 37 + } + }, + { + "start": { + "line": 215, + "col": 12 + }, + "end": { + "line": 215, + "col": 23 + } + }, + { + "start": { + "line": 218, + "col": 40 + }, + "end": { + "line": 218, + "col": 51 + } + }, + { + "start": { + "line": 225, + "col": 54 + }, + "end": { + "line": 225, + "col": 65 + } + }, + { + "start": { + "line": 228, + "col": 49 + }, + "end": { + "line": 228, + "col": 60 + } + }, + { + "start": { + "line": 243, + "col": 34 + }, + "end": { + "line": 243, + "col": 45 + } + }, + { + "start": { + "line": 689, + "col": 63 + }, + "end": { + "line": 689, + "col": 74 + } + }, + { + "start": { + "line": 1194, + "col": 17 + }, + "end": { + "line": 1194, + "col": 28 + } + }, + { + "start": { + "line": 1483, + "col": 56 + }, + "end": { + "line": 1483, + "col": 67 + } + }, + { + "start": { + "line": 1828, + "col": 27 + }, + "end": { + "line": 1828, + "col": 38 + } + }, + { + "start": { + "line": 1946, + "col": 18 + }, + "end": { + "line": 1946, + "col": 29 + } + }, + { + "start": { + "line": 1949, + "col": 18 + }, + "end": { + "line": 1949, + "col": 29 + } + }, + { + "start": { + "line": 1965, + "col": 31 + }, + "end": { + "line": 1965, + "col": 42 + } + }, + { + "start": { + "line": 2239, + "col": 60 + }, + "end": { + "line": 2239, + "col": 71 + } + }, + { + "start": { + "line": 2254, + "col": 47 + }, + "end": { + "line": 2254, + "col": 58 + } + }, + { + "start": { + "line": 2270, + "col": 61 + }, + "end": { + "line": 2270, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 751 + } + ] + } + { + "sample_id": 902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 23 + }, + "end": { + "line": 20, + "col": 26 + } + }, + { + "start": { + "line": 264, + "col": 38 + }, + "end": { + "line": 264, + "col": 41 + } + }, + { + "start": { + "line": 267, + "col": 14 + }, + "end": { + "line": 267, + "col": 17 + } + }, + { + "start": { + "line": 268, + "col": 15 + }, + "end": { + "line": 268, + "col": 18 + } + }, + { + "start": { + "line": 311, + "col": 20 + }, + "end": { + "line": 311, + "col": 23 + } + }, + { + "start": { + "line": 315, + "col": 25 + }, + "end": { + "line": 315, + "col": 28 + } + }, + { + "start": { + "line": 317, + "col": 26 + }, + "end": { + "line": 317, + "col": 29 + } + }, + { + "start": { + "line": 317, + "col": 40 + }, + "end": { + "line": 317, + "col": 43 + } + }, + { + "start": { + "line": 395, + "col": 22 + }, + "end": { + "line": 395, + "col": 25 + } + }, + { + "start": { + "line": 605, + "col": 30 + }, + "end": { + "line": 605, + "col": 33 + } + }, + { + "start": { + "line": 631, + "col": 30 + }, + "end": { + "line": 631, + "col": 33 + } + }, + { + "start": { + "line": 631, + "col": 44 + }, + "end": { + "line": 631, + "col": 47 + } + }, + { + "start": { + "line": 671, + "col": 25 + }, + "end": { + "line": 671, + "col": 28 + } + }, + { + "start": { + "line": 671, + "col": 25 + }, + "end": { + "line": 671, + "col": 28 + } + }, + { + "start": { + "line": 823, + "col": 20 + }, + "end": { + "line": 823, + "col": 23 + } + }, + { + "start": { + "line": 823, + "col": 31 + }, + "end": { + "line": 823, + "col": 34 + } + }, + { + "start": { + "line": 952, + "col": 24 + }, + "end": { + "line": 952, + "col": 27 + } + }, + { + "start": { + "line": 952, + "col": 37 + }, + "end": { + "line": 952, + "col": 40 + } + }, + { + "start": { + "line": 963, + "col": 34 + }, + "end": { + "line": 963, + "col": 37 + } + }, + { + "start": { + "line": 966, + "col": 31 + }, + "end": { + "line": 966, + "col": 34 + } + }, + { + "start": { + "line": 966, + "col": 45 + }, + "end": { + "line": 966, + "col": 48 + } + }, + { + "start": { + "line": 989, + "col": 28 + }, + "end": { + "line": 989, + "col": 31 + } + }, + { + "start": { + "line": 989, + "col": 34 + }, + "end": { + "line": 989, + "col": 37 + } + }, + { + "start": { + "line": 990, + "col": 35 + }, + "end": { + "line": 990, + "col": 38 + } + }, + { + "start": { + "line": 1077, + "col": 31 + }, + "end": { + "line": 1077, + "col": 34 + } + }, + { + "start": { + "line": 1077, + "col": 37 + }, + "end": { + "line": 1077, + "col": 40 + } + }, + { + "start": { + "line": 1078, + "col": 38 + }, + "end": { + "line": 1078, + "col": 41 + } + }, + { + "start": { + "line": 1089, + "col": 40 + }, + "end": { + "line": 1089, + "col": 43 + } + }, + { + "start": { + "line": 1089, + "col": 40 + }, + "end": { + "line": 1089, + "col": 43 + } + }, + { + "start": { + "line": 1569, + "col": 20 + }, + "end": { + "line": 1569, + "col": 23 + } + }, + { + "start": { + "line": 1569, + "col": 27 + }, + "end": { + "line": 1569, + "col": 30 + } + }, + { + "start": { + "line": 1614, + "col": 24 + }, + "end": { + "line": 1614, + "col": 27 + } + }, + { + "start": { + "line": 1614, + "col": 24 + }, + "end": { + "line": 1614, + "col": 27 + } + }, + { + "start": { + "line": 1628, + "col": 17 + }, + "end": { + "line": 1628, + "col": 20 + } + }, + { + "start": { + "line": 1628, + "col": 17 + }, + "end": { + "line": 1628, + "col": 20 + } + }, + { + "start": { + "line": 1629, + "col": 16 + }, + "end": { + "line": 1629, + "col": 19 + } + }, + { + "start": { + "line": 1629, + "col": 16 + }, + "end": { + "line": 1629, + "col": 19 + } + }, + { + "start": { + "line": 1630, + "col": 11 + }, + "end": { + "line": 1630, + "col": 14 + } + }, + { + "start": { + "line": 1630, + "col": 11 + }, + "end": { + "line": 1630, + "col": 14 + } + }, + { + "start": { + "line": 1726, + "col": 16 + }, + "end": { + "line": 1726, + "col": 19 + } + }, + { + "start": { + "line": 1727, + "col": 17 + }, + "end": { + "line": 1727, + "col": 20 + } + }, + { + "start": { + "line": 1728, + "col": 20 + }, + "end": { + "line": 1728, + "col": 23 + } + }, + { + "start": { + "line": 1782, + "col": 44 + }, + "end": { + "line": 1782, + "col": 47 + } + }, + { + "start": { + "line": 1782, + "col": 55 + }, + "end": { + "line": 1782, + "col": 58 + } + }, + { + "start": { + "line": 1811, + "col": 24 + }, + "end": { + "line": 1811, + "col": 27 + } + }, + { + "start": { + "line": 1811, + "col": 24 + }, + "end": { + "line": 1811, + "col": 27 + } + }, + { + "start": { + "line": 1858, + "col": 14 + }, + "end": { + "line": 1858, + "col": 17 + } + }, + { + "start": { + "line": 1858, + "col": 14 + }, + "end": { + "line": 1858, + "col": 17 + } + }, + { + "start": { + "line": 2106, + "col": 39 + }, + "end": { + "line": 2106, + "col": 42 + } + }, + { + "start": { + "line": 2262, + "col": 36 + }, + "end": { + "line": 2262, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 750 + } + ] + } + { + "sample_id": 901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1916, + "col": 10 + }, + "end": { + "line": 1916, + "col": 11 + } + }, + { + "start": { + "line": 1917, + "col": 31 + }, + "end": { + "line": 1917, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 749 + } + ] + } + { + "sample_id": 900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 654, + "col": 34 + }, + "end": { + "line": 654, + "col": 37 + } + }, + { + "start": { + "line": 654, + "col": 61 + }, + "end": { + "line": 654, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 748 + } + ] + } + { + "sample_id": 899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 320, + "col": 9 + }, + "end": { + "line": 320, + "col": 14 + } + }, + { + "start": { + "line": 341, + "col": 42 + }, + "end": { + "line": 341, + "col": 47 + } + }, + { + "start": { + "line": 341, + "col": 42 + }, + "end": { + "line": 341, + "col": 47 + } + }, + { + "start": { + "line": 384, + "col": 23 + }, + "end": { + "line": 384, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 747 + } + ] + } + { + "sample_id": 898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 324, + "col": 39 + }, + "end": { + "line": 324, + "col": 55 + } + }, + { + "start": { + "line": 370, + "col": 94 + }, + "end": { + "line": 370, + "col": 110 + } + }, + { + "start": { + "line": 373, + "col": 92 + }, + "end": { + "line": 373, + "col": 108 + } + }, + { + "start": { + "line": 376, + "col": 92 + }, + "end": { + "line": 376, + "col": 108 + } + }, + { + "start": { + "line": 379, + "col": 90 + }, + "end": { + "line": 379, + "col": 106 + } + }, + { + "start": { + "line": 975, + "col": 34 + }, + "end": { + "line": 975, + "col": 50 + } + }, + { + "start": { + "line": 983, + "col": 44 + }, + "end": { + "line": 983, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 746 + } + ] + } + { + "sample_id": 897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 369, + "col": 37 + }, + "end": { + "line": 369, + "col": 38 + } + }, + { + "start": { + "line": 369, + "col": 85 + }, + "end": { + "line": 369, + "col": 86 + } + }, + { + "start": { + "line": 369, + "col": 111 + }, + "end": { + "line": 369, + "col": 112 + } + } + ], + "notifications": [], + "query_num": 745 + } + ] + } + { + "sample_id": 896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 23 + }, + "end": { + "line": 37, + "col": 27 + } + }, + { + "start": { + "line": 39, + "col": 44 + }, + "end": { + "line": 39, + "col": 48 + } + }, + { + "start": { + "line": 230, + "col": 42 + }, + "end": { + "line": 230, + "col": 46 + } + }, + { + "start": { + "line": 521, + "col": 44 + }, + "end": { + "line": 521, + "col": 48 + } + }, + { + "start": { + "line": 526, + "col": 33 + }, + "end": { + "line": 526, + "col": 37 + } + }, + { + "start": { + "line": 835, + "col": 53 + }, + "end": { + "line": 835, + "col": 57 + } + }, + { + "start": { + "line": 895, + "col": 75 + }, + "end": { + "line": 895, + "col": 79 + } + }, + { + "start": { + "line": 903, + "col": 18 + }, + "end": { + "line": 903, + "col": 22 + } + }, + { + "start": { + "line": 909, + "col": 34 + }, + "end": { + "line": 909, + "col": 38 + } + }, + { + "start": { + "line": 914, + "col": 31 + }, + "end": { + "line": 914, + "col": 35 + } + }, + { + "start": { + "line": 1059, + "col": 69 + }, + "end": { + "line": 1059, + "col": 73 + } + }, + { + "start": { + "line": 1192, + "col": 27 + }, + "end": { + "line": 1192, + "col": 31 + } + }, + { + "start": { + "line": 1205, + "col": 51 + }, + "end": { + "line": 1205, + "col": 55 + } + }, + { + "start": { + "line": 1213, + "col": 33 + }, + "end": { + "line": 1213, + "col": 37 + } + }, + { + "start": { + "line": 1285, + "col": 60 + }, + "end": { + "line": 1285, + "col": 64 + } + }, + { + "start": { + "line": 1291, + "col": 23 + }, + "end": { + "line": 1291, + "col": 27 + } + }, + { + "start": { + "line": 1332, + "col": 50 + }, + "end": { + "line": 1332, + "col": 54 + } + }, + { + "start": { + "line": 1332, + "col": 62 + }, + "end": { + "line": 1332, + "col": 66 + } + }, + { + "start": { + "line": 1343, + "col": 30 + }, + "end": { + "line": 1343, + "col": 34 + } + }, + { + "start": { + "line": 1346, + "col": 45 + }, + "end": { + "line": 1346, + "col": 49 + } + }, + { + "start": { + "line": 1377, + "col": 52 + }, + "end": { + "line": 1377, + "col": 56 + } + }, + { + "start": { + "line": 1377, + "col": 64 + }, + "end": { + "line": 1377, + "col": 68 + } + }, + { + "start": { + "line": 1394, + "col": 30 + }, + "end": { + "line": 1394, + "col": 34 + } + }, + { + "start": { + "line": 1525, + "col": 22 + }, + "end": { + "line": 1525, + "col": 26 + } + }, + { + "start": { + "line": 1529, + "col": 26 + }, + "end": { + "line": 1529, + "col": 30 + } + }, + { + "start": { + "line": 1533, + "col": 56 + }, + "end": { + "line": 1533, + "col": 60 + } + }, + { + "start": { + "line": 1533, + "col": 68 + }, + "end": { + "line": 1533, + "col": 72 + } + }, + { + "start": { + "line": 1536, + "col": 59 + }, + "end": { + "line": 1536, + "col": 63 + } + }, + { + "start": { + "line": 1545, + "col": 46 + }, + "end": { + "line": 1545, + "col": 50 + } + }, + { + "start": { + "line": 1553, + "col": 54 + }, + "end": { + "line": 1553, + "col": 58 + } + }, + { + "start": { + "line": 1553, + "col": 66 + }, + "end": { + "line": 1553, + "col": 70 + } + }, + { + "start": { + "line": 1560, + "col": 45 + }, + "end": { + "line": 1560, + "col": 49 + } + }, + { + "start": { + "line": 1603, + "col": 52 + }, + "end": { + "line": 1603, + "col": 56 + } + }, + { + "start": { + "line": 1705, + "col": 45 + }, + "end": { + "line": 1705, + "col": 49 + } + }, + { + "start": { + "line": 2043, + "col": 20 + }, + "end": { + "line": 2043, + "col": 24 + } + }, + { + "start": { + "line": 2282, + "col": 54 + }, + "end": { + "line": 2282, + "col": 58 + } + }, + { + "start": { + "line": 2359, + "col": 46 + }, + "end": { + "line": 2359, + "col": 50 + } + }, + { + "start": { + "line": 2363, + "col": 40 + }, + "end": { + "line": 2363, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 744 + } + ] + } + { + "sample_id": 895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 605, + "col": 58 + }, + "end": { + "line": 605, + "col": 64 + } + }, + { + "start": { + "line": 631, + "col": 64 + }, + "end": { + "line": 631, + "col": 70 + } + }, + { + "start": { + "line": 1811, + "col": 28 + }, + "end": { + "line": 1811, + "col": 34 + } + }, + { + "start": { + "line": 1811, + "col": 28 + }, + "end": { + "line": 1811, + "col": 34 + } + }, + { + "start": { + "line": 1812, + "col": 38 + }, + "end": { + "line": 1812, + "col": 44 + } + }, + { + "start": { + "line": 1812, + "col": 38 + }, + "end": { + "line": 1812, + "col": 44 + } + }, + { + "start": { + "line": 1858, + "col": 28 + }, + "end": { + "line": 1858, + "col": 34 + } + }, + { + "start": { + "line": 1858, + "col": 28 + }, + "end": { + "line": 1858, + "col": 34 + } + }, + { + "start": { + "line": 2106, + "col": 63 + }, + "end": { + "line": 2106, + "col": 69 + } + }, + { + "start": { + "line": 2237, + "col": 17 + }, + "end": { + "line": 2237, + "col": 23 + } + }, + { + "start": { + "line": 2237, + "col": 17 + }, + "end": { + "line": 2237, + "col": 23 + } + }, + { + "start": { + "line": 2237, + "col": 45 + }, + "end": { + "line": 2237, + "col": 51 + } + }, + { + "start": { + "line": 2237, + "col": 45 + }, + "end": { + "line": 2237, + "col": 51 + } + }, + { + "start": { + "line": 2262, + "col": 51 + }, + "end": { + "line": 2262, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 743 + } + ] + } + { + "sample_id": 894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 134, + "col": 39 + } + }, + { + "start": { + "line": 148, + "col": 40 + }, + "end": { + "line": 148, + "col": 45 + } + }, + { + "start": { + "line": 1098, + "col": 24 + }, + "end": { + "line": 1098, + "col": 29 + } + }, + { + "start": { + "line": 1101, + "col": 10 + }, + "end": { + "line": 1101, + "col": 15 + } + }, + { + "start": { + "line": 1102, + "col": 47 + }, + "end": { + "line": 1102, + "col": 52 + } + }, + { + "start": { + "line": 1103, + "col": 24 + }, + "end": { + "line": 1103, + "col": 29 + } + }, + { + "start": { + "line": 1106, + "col": 24 + }, + "end": { + "line": 1106, + "col": 29 + } + }, + { + "start": { + "line": 1108, + "col": 48 + }, + "end": { + "line": 1108, + "col": 53 + } + }, + { + "start": { + "line": 1109, + "col": 24 + }, + "end": { + "line": 1109, + "col": 29 + } + }, + { + "start": { + "line": 1143, + "col": 22 + }, + "end": { + "line": 1143, + "col": 27 + } + }, + { + "start": { + "line": 1148, + "col": 38 + }, + "end": { + "line": 1148, + "col": 43 + } + }, + { + "start": { + "line": 1153, + "col": 20 + }, + "end": { + "line": 1153, + "col": 25 + } + }, + { + "start": { + "line": 1156, + "col": 20 + }, + "end": { + "line": 1156, + "col": 25 + } + }, + { + "start": { + "line": 1162, + "col": 39 + }, + "end": { + "line": 1162, + "col": 44 + } + }, + { + "start": { + "line": 1196, + "col": 59 + }, + "end": { + "line": 1196, + "col": 64 + } + }, + { + "start": { + "line": 1216, + "col": 33 + }, + "end": { + "line": 1216, + "col": 38 + } + }, + { + "start": { + "line": 2345, + "col": 36 + }, + "end": { + "line": 2345, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 742 + } + ] + } + { + "sample_id": 893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1273, + "col": 8 + }, + "end": { + "line": 1273, + "col": 18 + } + }, + { + "start": { + "line": 1291, + "col": 42 + }, + "end": { + "line": 1291, + "col": 52 + } + }, + { + "start": { + "line": 1343, + "col": 12 + }, + "end": { + "line": 1343, + "col": 22 + } + }, + { + "start": { + "line": 1394, + "col": 12 + }, + "end": { + "line": 1394, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 741 + } + ] + } + { + "sample_id": 892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 377, + "col": 31 + }, + "end": { + "line": 377, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 740 + } + ] + } + { + "sample_id": 891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1293, + "col": 16 + }, + "end": { + "line": 1293, + "col": 22 + } + }, + { + "start": { + "line": 1301, + "col": 50 + }, + "end": { + "line": 1301, + "col": 56 + } + }, + { + "start": { + "line": 1305, + "col": 21 + }, + "end": { + "line": 1305, + "col": 27 + } + }, + { + "start": { + "line": 1310, + "col": 34 + }, + "end": { + "line": 1310, + "col": 40 + } + }, + { + "start": { + "line": 1323, + "col": 33 + }, + "end": { + "line": 1323, + "col": 39 + } + }, + { + "start": { + "line": 1324, + "col": 49 + }, + "end": { + "line": 1324, + "col": 55 + } + }, + { + "start": { + "line": 1325, + "col": 32 + }, + "end": { + "line": 1325, + "col": 38 + } + }, + { + "start": { + "line": 1332, + "col": 73 + }, + "end": { + "line": 1332, + "col": 79 + } + }, + { + "start": { + "line": 1335, + "col": 32 + }, + "end": { + "line": 1335, + "col": 38 + } + }, + { + "start": { + "line": 1337, + "col": 53 + }, + "end": { + "line": 1337, + "col": 59 + } + }, + { + "start": { + "line": 1338, + "col": 36 + }, + "end": { + "line": 1338, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 739 + } + ] + } + { + "sample_id": 890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 600, + "col": 11 + }, + "end": { + "line": 600, + "col": 17 + } + }, + { + "start": { + "line": 601, + "col": 26 + }, + "end": { + "line": 601, + "col": 32 + } + }, + { + "start": { + "line": 602, + "col": 38 + }, + "end": { + "line": 602, + "col": 44 + } + }, + { + "start": { + "line": 603, + "col": 34 + }, + "end": { + "line": 603, + "col": 40 + } + }, + { + "start": { + "line": 644, + "col": 34 + }, + "end": { + "line": 644, + "col": 40 + } + }, + { + "start": { + "line": 644, + "col": 34 + }, + "end": { + "line": 644, + "col": 40 + } + }, + { + "start": { + "line": 653, + "col": 34 + }, + "end": { + "line": 653, + "col": 40 + } + }, + { + "start": { + "line": 653, + "col": 34 + }, + "end": { + "line": 653, + "col": 40 + } + }, + { + "start": { + "line": 675, + "col": 14 + }, + "end": { + "line": 675, + "col": 20 + } + }, + { + "start": { + "line": 675, + "col": 14 + }, + "end": { + "line": 675, + "col": 20 + } + }, + { + "start": { + "line": 703, + "col": 36 + }, + "end": { + "line": 703, + "col": 42 + } + }, + { + "start": { + "line": 703, + "col": 36 + }, + "end": { + "line": 703, + "col": 42 + } + }, + { + "start": { + "line": 708, + "col": 33 + }, + "end": { + "line": 708, + "col": 39 + } + }, + { + "start": { + "line": 708, + "col": 33 + }, + "end": { + "line": 708, + "col": 39 + } + }, + { + "start": { + "line": 721, + "col": 14 + }, + "end": { + "line": 721, + "col": 20 + } + }, + { + "start": { + "line": 721, + "col": 14 + }, + "end": { + "line": 721, + "col": 20 + } + }, + { + "start": { + "line": 765, + "col": 26 + }, + "end": { + "line": 765, + "col": 32 + } + }, + { + "start": { + "line": 765, + "col": 26 + }, + "end": { + "line": 765, + "col": 32 + } + }, + { + "start": { + "line": 765, + "col": 58 + }, + "end": { + "line": 765, + "col": 64 + } + }, + { + "start": { + "line": 765, + "col": 58 + }, + "end": { + "line": 765, + "col": 64 + } + }, + { + "start": { + "line": 920, + "col": 27 + }, + "end": { + "line": 920, + "col": 33 + } + }, + { + "start": { + "line": 920, + "col": 27 + }, + "end": { + "line": 920, + "col": 33 + } + }, + { + "start": { + "line": 1039, + "col": 38 + }, + "end": { + "line": 1039, + "col": 44 + } + }, + { + "start": { + "line": 1089, + "col": 49 + }, + "end": { + "line": 1089, + "col": 55 + } + }, + { + "start": { + "line": 1089, + "col": 49 + }, + "end": { + "line": 1089, + "col": 55 + } + }, + { + "start": { + "line": 1248, + "col": 23 + }, + "end": { + "line": 1248, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 738 + } + ] + } + { + "sample_id": 889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 95, + "col": 20 + }, + "end": { + "line": 95, + "col": 32 + } + }, + { + "start": { + "line": 102, + "col": 29 + }, + "end": { + "line": 102, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 737 + } + ] + } + { + "sample_id": 888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 71 + }, + "end": { + "line": 236, + "col": 78 + } + }, + { + "start": { + "line": 1020, + "col": 14 + }, + "end": { + "line": 1020, + "col": 21 + } + }, + { + "start": { + "line": 1020, + "col": 26 + }, + "end": { + "line": 1020, + "col": 33 + } + }, + { + "start": { + "line": 1454, + "col": 16 + }, + "end": { + "line": 1454, + "col": 23 + } + }, + { + "start": { + "line": 1984, + "col": 16 + }, + "end": { + "line": 1984, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 736 + } + ] + } + { + "sample_id": 887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 29, + "col": 36 + } + }, + { + "start": { + "line": 2305, + "col": 12 + }, + "end": { + "line": 2305, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 735 + } + ] + } + { + "sample_id": 886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 22 + }, + "end": { + "line": 186, + "col": 26 + } + }, + { + "start": { + "line": 283, + "col": 47 + }, + "end": { + "line": 283, + "col": 51 + } + }, + { + "start": { + "line": 635, + "col": 13 + }, + "end": { + "line": 635, + "col": 17 + } + }, + { + "start": { + "line": 672, + "col": 16 + }, + "end": { + "line": 672, + "col": 20 + } + }, + { + "start": { + "line": 672, + "col": 16 + }, + "end": { + "line": 672, + "col": 20 + } + }, + { + "start": { + "line": 673, + "col": 16 + }, + "end": { + "line": 673, + "col": 20 + } + }, + { + "start": { + "line": 673, + "col": 16 + }, + "end": { + "line": 673, + "col": 20 + } + }, + { + "start": { + "line": 720, + "col": 16 + }, + "end": { + "line": 720, + "col": 20 + } + }, + { + "start": { + "line": 720, + "col": 16 + }, + "end": { + "line": 720, + "col": 20 + } + }, + { + "start": { + "line": 1735, + "col": 35 + }, + "end": { + "line": 1735, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 734 + } + ] + } + { + "sample_id": 885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 783, + "col": 13 + }, + "end": { + "line": 783, + "col": 14 + } + }, + { + "start": { + "line": 789, + "col": 15 + }, + "end": { + "line": 789, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 733 + } + ] + } + { + "sample_id": 884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1392, + "col": 22 + }, + "end": { + "line": 1392, + "col": 23 + } + }, + { + "start": { + "line": 1394, + "col": 42 + }, + "end": { + "line": 1394, + "col": 43 + } + }, + { + "start": { + "line": 1395, + "col": 16 + }, + "end": { + "line": 1395, + "col": 17 + } + }, + { + "start": { + "line": 1396, + "col": 32 + }, + "end": { + "line": 1396, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 732 + } + ] + } + { + "sample_id": 883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1841, + "col": 16 + }, + "end": { + "line": 1841, + "col": 17 + } + }, + { + "start": { + "line": 1843, + "col": 27 + }, + "end": { + "line": 1843, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 731 + } + ] + } + { + "sample_id": 882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 291, + "col": 70 + }, + "end": { + "line": 291, + "col": 74 + } + }, + { + "start": { + "line": 293, + "col": 39 + }, + "end": { + "line": 293, + "col": 43 + } + }, + { + "start": { + "line": 298, + "col": 34 + }, + "end": { + "line": 298, + "col": 38 + } + }, + { + "start": { + "line": 303, + "col": 25 + }, + "end": { + "line": 303, + "col": 29 + } + }, + { + "start": { + "line": 945, + "col": 22 + }, + "end": { + "line": 945, + "col": 26 + } + }, + { + "start": { + "line": 1145, + "col": 37 + }, + "end": { + "line": 1145, + "col": 41 + } + }, + { + "start": { + "line": 1175, + "col": 54 + }, + "end": { + "line": 1175, + "col": 58 + } + }, + { + "start": { + "line": 1205, + "col": 44 + }, + "end": { + "line": 1205, + "col": 48 + } + }, + { + "start": { + "line": 1213, + "col": 26 + }, + "end": { + "line": 1213, + "col": 30 + } + }, + { + "start": { + "line": 1237, + "col": 44 + }, + "end": { + "line": 1237, + "col": 48 + } + }, + { + "start": { + "line": 1251, + "col": 8 + }, + "end": { + "line": 1251, + "col": 12 + } + }, + { + "start": { + "line": 1261, + "col": 17 + }, + "end": { + "line": 1261, + "col": 21 + } + }, + { + "start": { + "line": 1268, + "col": 15 + }, + "end": { + "line": 1268, + "col": 19 + } + }, + { + "start": { + "line": 1603, + "col": 45 + }, + "end": { + "line": 1603, + "col": 49 + } + }, + { + "start": { + "line": 1705, + "col": 38 + }, + "end": { + "line": 1705, + "col": 42 + } + }, + { + "start": { + "line": 1735, + "col": 6 + }, + "end": { + "line": 1735, + "col": 60 + } + }, + { + "start": { + "line": 1735, + "col": 6 + }, + "end": { + "line": 1735, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 730 + } + ] + } + { + "sample_id": 881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 43 + }, + "end": { + "line": 25, + "col": 46 + } + }, + { + "start": { + "line": 30, + "col": 31 + }, + "end": { + "line": 30, + "col": 34 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 64 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 64 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 64 + } + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 53, + "col": 64 + } + }, + { + "start": { + "line": 53, + "col": 16 + }, + "end": { + "line": 53, + "col": 19 + } + }, + { + "start": { + "line": 283, + "col": 28 + }, + "end": { + "line": 283, + "col": 31 + } + }, + { + "start": { + "line": 292, + "col": 22 + }, + "end": { + "line": 292, + "col": 25 + } + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 314, + "col": 73 + } + }, + { + "start": { + "line": 314, + "col": 51 + }, + "end": { + "line": 314, + "col": 54 + } + }, + { + "start": { + "line": 345, + "col": 20 + }, + "end": { + "line": 345, + "col": 42 + } + }, + { + "start": { + "line": 347, + "col": 20 + }, + "end": { + "line": 347, + "col": 38 + } + }, + { + "start": { + "line": 350, + "col": 21 + }, + "end": { + "line": 350, + "col": 54 + } + }, + { + "start": { + "line": 352, + "col": 21 + }, + "end": { + "line": 352, + "col": 50 + } + }, + { + "start": { + "line": 492, + "col": 4 + }, + "end": { + "line": 492, + "col": 61 + } + }, + { + "start": { + "line": 492, + "col": 22 + }, + "end": { + "line": 492, + "col": 25 + } + }, + { + "start": { + "line": 1775, + "col": 4 + }, + "end": { + "line": 1775, + "col": 38 + } + }, + { + "start": { + "line": 1775, + "col": 16 + }, + "end": { + "line": 1775, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 729 + } + ] + } + { + "sample_id": 880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1190, + "col": 8 + }, + "end": { + "line": 1190, + "col": 12 + } + }, + { + "start": { + "line": 1605, + "col": 8 + }, + "end": { + "line": 1605, + "col": 12 + } + }, + { + "start": { + "line": 1683, + "col": 16 + }, + "end": { + "line": 1683, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 728 + } + ] + } + { + "sample_id": 879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 24 + }, + "end": { + "line": 98, + "col": 26 + } + }, + { + "start": { + "line": 134, + "col": 11 + }, + "end": { + "line": 134, + "col": 13 + } + }, + { + "start": { + "line": 148, + "col": 17 + }, + "end": { + "line": 148, + "col": 19 + } + }, + { + "start": { + "line": 827, + "col": 18 + }, + "end": { + "line": 827, + "col": 20 + } + }, + { + "start": { + "line": 838, + "col": 27 + }, + "end": { + "line": 838, + "col": 29 + } + }, + { + "start": { + "line": 854, + "col": 18 + }, + "end": { + "line": 854, + "col": 20 + } + }, + { + "start": { + "line": 874, + "col": 18 + }, + "end": { + "line": 874, + "col": 20 + } + }, + { + "start": { + "line": 1216, + "col": 15 + }, + "end": { + "line": 1216, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 727 + } + ] + } + { + "sample_id": 878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1014, + "col": 19 + }, + "end": { + "line": 1014, + "col": 25 + } + }, + { + "start": { + "line": 1015, + "col": 19 + }, + "end": { + "line": 1015, + "col": 25 + } + }, + { + "start": { + "line": 1019, + "col": 12 + }, + "end": { + "line": 1019, + "col": 18 + } + }, + { + "start": { + "line": 1022, + "col": 12 + }, + "end": { + "line": 1022, + "col": 18 + } + }, + { + "start": { + "line": 1025, + "col": 12 + }, + "end": { + "line": 1025, + "col": 18 + } + }, + { + "start": { + "line": 1027, + "col": 35 + }, + "end": { + "line": 1027, + "col": 41 + } + }, + { + "start": { + "line": 1028, + "col": 36 + }, + "end": { + "line": 1028, + "col": 42 + } + }, + { + "start": { + "line": 1029, + "col": 33 + }, + "end": { + "line": 1029, + "col": 39 + } + }, + { + "start": { + "line": 1031, + "col": 12 + }, + "end": { + "line": 1031, + "col": 18 + } + }, + { + "start": { + "line": 1032, + "col": 27 + }, + "end": { + "line": 1032, + "col": 33 + } + }, + { + "start": { + "line": 1034, + "col": 12 + }, + "end": { + "line": 1034, + "col": 18 + } + }, + { + "start": { + "line": 1036, + "col": 20 + }, + "end": { + "line": 1036, + "col": 26 + } + }, + { + "start": { + "line": 2336, + "col": 4 + }, + "end": { + "line": 2336, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 726 + } + ] + } + { + "sample_id": 877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2109, + "col": 8 + }, + "end": { + "line": 2109, + "col": 18 + } + }, + { + "start": { + "line": 2233, + "col": 47 + }, + "end": { + "line": 2233, + "col": 57 + } + }, + { + "start": { + "line": 2239, + "col": 49 + }, + "end": { + "line": 2239, + "col": 59 + } + }, + { + "start": { + "line": 2240, + "col": 13 + }, + "end": { + "line": 2240, + "col": 23 + } + }, + { + "start": { + "line": 2260, + "col": 8 + }, + "end": { + "line": 2260, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 725 + } + ] + } + { + "sample_id": 876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 15 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": "contents_key", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 15 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 11 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 6 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 6 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 6 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 22 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 20 + }, + "end": { + "line": 222, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 8 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 17 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 2 + }, + "end": { + "line": 247, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 724 + } + ] + } + { + "sample_id": 875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 459, + "col": 20 + }, + "end": { + "line": 459, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 20 + }, + "end": { + "line": 459, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 18 + }, + "end": { + "line": 459, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 10 + }, + "end": { + "line": 459, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 10 + }, + "end": { + "line": 459, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 457, + "col": 10 + }, + "end": { + "line": 459, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 456, + "col": 10 + }, + "end": { + "line": 459, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 6 + }, + "end": { + "line": 467, + "col": 46 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 6 + }, + "end": { + "line": 467, + "col": 46 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 24 + }, + "end": { + "line": 467, + "col": 46 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 22 + }, + "end": { + "line": 467, + "col": 46 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 723 + } + ] + } + { + "sample_id": 874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 14 + }, + "end": { + "line": 102, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 14 + }, + "end": { + "line": 102, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 13 + }, + "end": { + "line": 102, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 6 + }, + "end": { + "line": 102, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 102, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 102, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 68 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 722 + } + ] + } + { + "sample_id": 873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1710, + "col": 27 + }, + "end": { + "line": 1710, + "col": 28 + }, + "type": "partial_ptr t/2", + "tail": "no" + }, + { + "start": { + "line": 1710, + "col": 27 + }, + "end": { + "line": 1710, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1710, + "col": 22 + }, + "end": { + "line": 1710, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1709, + "col": 12 + }, + "end": { + "line": 1711, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1707, + "col": 15 + }, + "end": { + "line": 1711, + "col": 30 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1669, + "col": 8 + }, + "end": { + "line": 1711, + "col": 30 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1668, + "col": 44 + }, + "end": { + "line": 1711, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1668, + "col": 37 + }, + "end": { + "line": 1711, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1668, + "col": 19 + }, + "end": { + "line": 1711, + "col": 30 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1562, + "col": 19 + }, + "end": { + "line": 1715, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1562, + "col": 19 + }, + "end": { + "line": 1715, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1562, + "col": 4 + }, + "end": { + "line": 1715, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 721 + } + ] + } + { + "sample_id": 872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2183, + "col": 46 + }, + "end": { + "line": 2183, + "col": 60 + }, + "type": "'a StepMap.t -> (step * 'a) Seq.t", + "tail": "no" + }, + { + "start": { + "line": 2183, + "col": 46 + }, + "end": { + "line": 2183, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2183, + "col": 45 + }, + "end": { + "line": 2183, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2183, + "col": 32 + }, + "end": { + "line": 2183, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2183, + "col": 26 + }, + "end": { + "line": 2183, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2182, + "col": 10 + }, + "end": { + "line": 2193, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2172, + "col": 8 + }, + "end": { + "line": 2193, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 2171, + "col": 15 + }, + "end": { + "line": 2193, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 2171, + "col": 12 + }, + "end": { + "line": 2193, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 2171, + "col": 6 + }, + "end": { + "line": 2195, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 2170, + "col": 13 + }, + "end": { + "line": 2195, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1986, + "col": 24 + }, + "end": { + "line": 2196, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1986, + "col": 2 + }, + "end": { + "line": 2196, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 720 + } + ] + } + { + "sample_id": 871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1479, + "col": 14 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": "node_key", + "tail": "no" + }, + { + "start": { + "line": 1479, + "col": 14 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1478, + "col": 14 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1477, + "col": 14 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1471, + "col": 14 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1470, + "col": 30 + }, + "end": { + "line": 1479, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1470, + "col": 12 + }, + "end": { + "line": 1484, + "col": 58 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1468, + "col": 22 + }, + "end": { + "line": 1484, + "col": 59 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1467, + "col": 8 + }, + "end": { + "line": 1517, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1466, + "col": 25 + }, + "end": { + "line": 1517, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1466, + "col": 18 + }, + "end": { + "line": 1517, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1466, + "col": 6 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1444, + "col": 6 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1434, + "col": 6 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1433, + "col": 37 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1433, + "col": 32 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1433, + "col": 25 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1433, + "col": 20 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1433, + "col": 13 + }, + "end": { + "line": 1519, + "col": 20 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 719 + } + ] + } + { + "sample_id": 870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 428, + "col": 29 + }, + "end": { + "line": 428, + "col": 32 + }, + "type": "Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 29 + }, + "end": { + "line": 428, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 12 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 10 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 6 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 54 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 49 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 32 + }, + "end": { + "line": 428, + "col": 33 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 718 + } + ] + } + { + "sample_id": 869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 369, + "col": 114 + }, + "end": { + "line": 369, + "col": 115 + }, + "type": "metadata", + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 114 + }, + "end": { + "line": 369, + "col": 115 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 107 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 93 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 48 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 11 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 70 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 56 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 44 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 36 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 22 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 360, + "col": 10 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 70 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 56 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 44 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 36 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 22 + }, + "end": { + "line": 369, + "col": 116 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 356, + "col": 8 + }, + "end": { + "line": 369, + "col": 117 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 369, + "col": 117 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 370, + "col": 112 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 371, + "col": 97 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 372, + "col": 90 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 373, + "col": 110 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 374, + "col": 95 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 375, + "col": 88 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 376, + "col": 110 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 377, + "col": 95 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 378, + "col": 88 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 379, + "col": 108 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 380, + "col": 93 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 381, + "col": 86 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 355, + "col": 6 + }, + "end": { + "line": 382, + "col": 14 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 354, + "col": 6 + }, + "end": { + "line": 382, + "col": 14 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 6 + }, + "end": { + "line": 382, + "col": 14 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 42, + "tail": "no" + } + ], + "notifications": [], + "query_num": 717 + } + ] + } + { + "sample_id": 868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 295, + "col": 9 + }, + "end": { + "line": 295, + "col": 14 + }, + "type": "('a, 'b, 'a) open_record -> 'a ty", + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 9 + }, + "end": { + "line": 295, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 295, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 8 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 15 + }, + "end": { + "line": 305, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 305, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 716 + } + ] + } + { + "sample_id": 867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 39 + }, + "end": { + "line": 293, + "col": 43 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 37 + }, + "end": { + "line": 293, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 27 + }, + "end": { + "line": 293, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 9 + }, + "end": { + "line": 293, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 293, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 294, + "col": 37 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 295, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 6 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 8 + }, + "end": { + "line": 296, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 15 + }, + "end": { + "line": 305, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 305, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 715 + } + ] + } + { + "sample_id": 866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 38, + "col": 31 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 26 + }, + "end": { + "line": 38, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 9 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 31 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 714 + } + ] + } + { + "sample_id": 865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1394, + "col": 35 + }, + "end": { + "line": 1394, + "col": 41 + }, + "type": "'a layout", + "tail": "no" + }, + { + "start": { + "line": 1394, + "col": 35 + }, + "end": { + "line": 1394, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1394, + "col": 12 + }, + "end": { + "line": 1394, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1394, + "col": 6 + }, + "end": { + "line": 1396, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1393, + "col": 6 + }, + "end": { + "line": 1396, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1392, + "col": 24 + }, + "end": { + "line": 1396, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1392, + "col": 22 + }, + "end": { + "line": 1396, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1392, + "col": 15 + }, + "end": { + "line": 1396, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 713 + } + ] + } + { + "sample_id": 864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 2031, + "col": 12 + }, + "end": { + "line": 2031, + "col": 13 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 2031, + "col": 12 + }, + "end": { + "line": 2031, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 2031, + "col": 6 + }, + "end": { + "line": 2031, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 2030, + "col": 36 + }, + "end": { + "line": 2031, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 2030, + "col": 29 + }, + "end": { + "line": 2031, + "col": 78 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 2030, + "col": 21 + }, + "end": { + "line": 2031, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 2030, + "col": 13 + }, + "end": { + "line": 2031, + "col": 78 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1986, + "col": 24 + }, + "end": { + "line": 2196, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1986, + "col": 2 + }, + "end": { + "line": 2196, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 712 + } + ] + } + { + "sample_id": 863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1134, + "col": 40 + }, + "end": { + "line": 1134, + "col": 41 + }, + "type": "node_key", + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 40 + }, + "end": { + "line": 1134, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 26 + }, + "end": { + "line": 1134, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 26 + }, + "end": { + "line": 1134, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1127, + "col": 22 + }, + "end": { + "line": 1137, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1126, + "col": 20 + }, + "end": { + "line": 1139, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1123, + "col": 16 + }, + "end": { + "line": 1146, + "col": 64 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1122, + "col": 14 + }, + "end": { + "line": 1146, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1121, + "col": 12 + }, + "end": { + "line": 1147, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1121, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1120, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1113, + "col": 8 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 24 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 18 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1111, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1105, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1097, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1094, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1091, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 19 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 16 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1089, + "col": 8 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 32, + "tail": "no" + } + ], + "notifications": [], + "query_num": 711 + } + ] + } + { + "sample_id": 862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 349, + "col": 21 + }, + "end": { + "line": 349, + "col": 62 + }, + "type": "metadata Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 21 + }, + "end": { + "line": 349, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 27 + }, + "end": { + "line": 353, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 17 + }, + "end": { + "line": 353, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 6 + }, + "end": { + "line": 382, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 710 + } + ] + } + { + "sample_id": 861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1123, + "col": 35 + }, + "end": { + "line": 1123, + "col": 36 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 1123, + "col": 26 + }, + "end": { + "line": 1123, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1123, + "col": 22 + }, + "end": { + "line": 1123, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1123, + "col": 16 + }, + "end": { + "line": 1146, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1122, + "col": 14 + }, + "end": { + "line": 1146, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1121, + "col": 12 + }, + "end": { + "line": 1147, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1121, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1120, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1119, + "col": 12 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1113, + "col": 8 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 24 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 18 + }, + "end": { + "line": 1159, + "col": 73 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1111, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1105, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1097, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1094, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1091, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 19 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 16 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1089, + "col": 8 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 29, + "tail": "no" + } + ], + "notifications": [], + "query_num": 709 + } + ] + } + { + "sample_id": 860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 398, + "col": 37 + }, + "end": { + "line": 398, + "col": 43 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 37 + }, + "end": { + "line": 398, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 36 + }, + "end": { + "line": 398, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 32 + }, + "end": { + "line": 398, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 398, + "col": 23 + }, + "end": { + "line": 398, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 708 + } + ] + } + { + "sample_id": 859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 38 + }, + "end": { + "line": 78, + "col": 39 + }, + "type": "contents_key", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 38 + }, + "end": { + "line": 78, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 25 + }, + "end": { + "line": 78, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 19 + }, + "end": { + "line": 78, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 78, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 79, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 79, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 707 + } + ] + } + { + "sample_id": 858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 11 + }, + "end": { + "line": 148, + "col": 12 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 11 + }, + "end": { + "line": 148, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 11 + }, + "end": { + "line": 148, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 11 + }, + "end": { + "line": 148, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 148, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 25 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 18 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 68 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 24 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 2 + }, + "end": { + "line": 161, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 706 + } + ] + } + { + "sample_id": 857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 16 + }, + "end": { + "line": 37, + "col": 17 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 7 + }, + "end": { + "line": 37, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 31 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 40, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 705 + } + ] + } + { + "sample_id": 856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 437, + "col": 25 + }, + "end": { + "line": 437, + "col": 26 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 25 + }, + "end": { + "line": 437, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 10 + }, + "end": { + "line": 437, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 436, + "col": 10 + }, + "end": { + "line": 437, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 435, + "col": 10 + }, + "end": { + "line": 437, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 6 + }, + "end": { + "line": 444, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 25 + }, + "end": { + "line": 444, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 22 + }, + "end": { + "line": 444, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 20 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 528, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 704 + } + ] + } + { + "sample_id": 855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 654, + "col": 42 + }, + "end": { + "line": 654, + "col": 60 + }, + "type": "Val_ref.t -> node_key", + "tail": "no" + }, + { + "start": { + "line": 654, + "col": 42 + }, + "end": { + "line": 654, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 654, + "col": 42 + }, + "end": { + "line": 654, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 654, + "col": 19 + }, + "end": { + "line": 654, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 653, + "col": 10 + }, + "end": { + "line": 664, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 17 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 4 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 703 + } + ] + } + { + "sample_id": 854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1175, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": "a t", + "tail": "no" + }, + { + "start": { + "line": 1165, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1164, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1161, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1112, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1111, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1105, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1097, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1094, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1091, + "col": 6 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 19 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1090, + "col": 16 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1089, + "col": 8 + }, + "end": { + "line": 1175, + "col": 75 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 702 + } + ] + } + { + "sample_id": 853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1383, + "col": 20 + }, + "end": { + "line": 1383, + "col": 26 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 1383, + "col": 20 + }, + "end": { + "line": 1383, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1383, + "col": 18 + }, + "end": { + "line": 1383, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1382, + "col": 18 + }, + "end": { + "line": 1383, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1380, + "col": 41 + }, + "end": { + "line": 1383, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1380, + "col": 16 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1373, + "col": 16 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1370, + "col": 12 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1369, + "col": 12 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1368, + "col": 12 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1361, + "col": 10 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1360, + "col": 10 + }, + "end": { + "line": 1390, + "col": 31 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1358, + "col": 19 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1354, + "col": 6 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1353, + "col": 6 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1352, + "col": 39 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1352, + "col": 35 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1352, + "col": 33 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1352, + "col": 26 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1352, + "col": 19 + }, + "end": { + "line": 1390, + "col": 32 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 701 + } + ] + } + { + "sample_id": 852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1325, + "col": 41 + }, + "end": { + "line": 1325, + "col": 43 + }, + "type": "'a tree", + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 41 + }, + "end": { + "line": 1325, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 39 + }, + "end": { + "line": 1325, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 27 + }, + "end": { + "line": 1325, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1325, + "col": 14 + }, + "end": { + "line": 1326, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1324, + "col": 14 + }, + "end": { + "line": 1326, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1323, + "col": 14 + }, + "end": { + "line": 1326, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1321, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1320, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1319, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1318, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1316, + "col": 19 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1295, + "col": 6 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1294, + "col": 6 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 60 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 58 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 54 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 52 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 45 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 36 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 30 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 23 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 16 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 700 + } + ] + } + { + "sample_id": 851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1970, + "col": 10 + }, + "end": { + "line": 1970, + "col": 54 + }, + "type": "Snapshot.inode", + "tail": "no" + }, + { + "start": { + "line": 1958, + "col": 10 + }, + "end": { + "line": 1970, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1956, + "col": 6 + }, + "end": { + "line": 1974, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1955, + "col": 5 + }, + "end": { + "line": 1974, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1774, + "col": 15 + }, + "end": { + "line": 1975, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1774, + "col": 2 + }, + "end": { + "line": 1975, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 699 + } + ] + } + { + "sample_id": 850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1319, + "col": 51 + }, + "end": { + "line": 1319, + "col": 58 + }, + "type": "'ptr option array", + "tail": "no" + }, + { + "start": { + "line": 1319, + "col": 48 + }, + "end": { + "line": 1319, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1319, + "col": 37 + }, + "end": { + "line": 1319, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1319, + "col": 24 + }, + "end": { + "line": 1319, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1319, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1318, + "col": 10 + }, + "end": { + "line": 1339, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1316, + "col": 19 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1295, + "col": 6 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1294, + "col": 6 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 60 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 58 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 54 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 52 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 45 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 36 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 30 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 23 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1293, + "col": 16 + }, + "end": { + "line": 1339, + "col": 28 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 698 + } + ] + } + { + "sample_id": 849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 757, + "col": 20 + }, + "end": { + "line": 757, + "col": 39 + }, + "type": "Val_ref.t -> node_key -> unit", + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 20 + }, + "end": { + "line": 757, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 757, + "col": 20 + }, + "end": { + "line": 757, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 756, + "col": 35 + }, + "end": { + "line": 757, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 756, + "col": 16 + }, + "end": { + "line": 757, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 751, + "col": 23 + }, + "end": { + "line": 761, + "col": 52 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 41 + }, + "end": { + "line": 761, + "col": 52 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 31 + }, + "end": { + "line": 761, + "col": 52 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 19 + }, + "end": { + "line": 761, + "col": 52 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 716, + "col": 10 + }, + "end": { + "line": 761, + "col": 52 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 17 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 4 + }, + "end": { + "line": 779, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 697 + } + ] + } + { + "sample_id": 848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 879, + "col": 65 + }, + "end": { + "line": 879, + "col": 66 + }, + "type": "cont", + "tail": "no" + }, + { + "start": { + "line": 879, + "col": 65 + }, + "end": { + "line": 879, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 879, + "col": 10 + }, + "end": { + "line": 879, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 878, + "col": 10 + }, + "end": { + "line": 879, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 876, + "col": 6 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 875, + "col": 6 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 874, + "col": 6 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 16 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 11 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 873, + "col": 5 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 23 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 21 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 872, + "col": 14 + }, + "end": { + "line": 880, + "col": 70 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 696 + } + ] + } + { + "sample_id": 847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1742, + "col": 65 + }, + "end": { + "line": 1742, + "col": 66 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 1742, + "col": 65 + }, + "end": { + "line": 1742, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1742, + "col": 28 + }, + "end": { + "line": 1742, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1740, + "col": 8 + }, + "end": { + "line": 1742, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1739, + "col": 6 + }, + "end": { + "line": 1751, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1738, + "col": 24 + }, + "end": { + "line": 1751, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1738, + "col": 17 + }, + "end": { + "line": 1751, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 20 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 2 + }, + "end": { + "line": 1772, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 23 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 0 + }, + "end": { + "line": 2300, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 695 + } + ] + } + { + "sample_id": 846, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 694 + } + ] + } + { + "sample_id": 845, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 693 + } + ] + } + { + "sample_id": 844, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 692 + } + ] + } + { + "sample_id": 843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 691 + } + ] + } + { + "sample_id": 842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 690 + } + ] + } + { + "sample_id": 841, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 689 + } + ] + } + { + "sample_id": 840, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 688 + } + ] + } + { + "sample_id": 839, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 687 + } + ] + } + { + "sample_id": 838, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 686 + } + ] + } + { + "sample_id": 837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "always", + "kind": "Value", + "desc": "value_length:'a -> 'b -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 685 + } + ] + } + { + "sample_id": 836, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = value_length:int -> Pack_value.Kind.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 684 + } + ] + } + { + "sample_id": 835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 683 + } + ] + } + { + "sample_id": 834, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 682 + } + ] + } + { + "sample_id": 833, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dangling_parent_commit", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 681 + } + ] + } + { + "sample_id": 832, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 680 + } + ] + } + { + "sample_id": 831, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v1_stable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v1_unstable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 679 + } + ] + } + { + "sample_id": 830, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 678 + } + ] + } + { + "sample_id": 829, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 677 + } + ] + } + { + "sample_id": 828, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 676 + } + ] + } + { + "sample_id": 827, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 675 + } + ] + } + { + "sample_id": 826, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 674 + } + ] + } + { + "sample_id": 825, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 673 + } + ] + } + { + "sample_id": 824, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 672 + } + ] + } + { + "sample_id": 823, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v1_stable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v1_unstable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_nonroot", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v2_root", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 671 + } + ] + } + { + "sample_id": 822, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_v1_stable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Inode_v1_unstable", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 670 + } + ] + } + { + "sample_id": 821, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit_v1", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + }, + { + "name": "Commit_v2", + "kind": "Constructor", + "desc": "Pack_value.Kind.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 669 + } + ] + } + { + "sample_id": 820, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t = value_length:int -> Pack_value.Kind.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 668 + } + ] + } + { + "sample_id": 819, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 667 + } + ] + } + { + "sample_id": 818, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "minimal", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "minimal_with_contents", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 666 + } + ] + } + { + "sample_id": 817, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "value_length:'a -> 'b -> 'c", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 665 + } + ] + } + { + "sample_id": 816, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 664 + } + ] + } + { + "sample_id": 815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 663 + } + ] + } + { + "sample_id": 814, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 662 + } + ] + } + { + "sample_id": 813, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 661 + } + ] + } + { + "sample_id": 812, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 660 + } + ] + } + { + "sample_id": 811, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 659 + } + ] + } + { + "sample_id": 810, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 658 + } + ] + } + { + "sample_id": 809, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 77, + "col": 0 + } + }, + "notifications": [], + "query_num": 657 + } + ] + } + { + "sample_id": 808, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 656 + } + ] + } + { + "sample_id": 807, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 19, + "col": 4 + } + }, + "notifications": [], + "query_num": 655 + } + ] + } + { + "sample_id": 806, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 654 + } + ] + } + { + "sample_id": 805, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 653 + } + ] + } + { + "sample_id": 804, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 652 + } + ] + } + { + "sample_id": 803, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 651 + } + ] + } + { + "sample_id": 802, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 650 + } + ] + } + { + "sample_id": 801, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 649 + } + ] + } + { + "sample_id": 800, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 53, + "col": 15 + } + }, + "notifications": [], + "query_num": 648 + } + ] + } + { + "sample_id": 799, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 647 + } + ] + } + { + "sample_id": 798, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 646 + } + ] + } + { + "sample_id": 797, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 645 + } + ] + } + { + "sample_id": 796, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 644 + } + ] + } + { + "sample_id": 795, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 643 + } + ] + } + { + "sample_id": 794, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 642 + } + ] + } + { + "sample_id": 793, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 641 + } + ] + } + { + "sample_id": 792, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 640 + } + ] + } + { + "sample_id": 791, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 639 + } + ] + } + { + "sample_id": 790, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 638 + } + ] + } + { + "sample_id": 789, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 637 + } + ] + } + { + "sample_id": 788, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 636 + } + ] + } + { + "sample_id": 787, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 21, + "col": 2 + } + }, + "notifications": [], + "query_num": 635 + } + ] + } + { + "sample_id": 786, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 634 + } + ] + } + { + "sample_id": 785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 633 + } + ] + } + { + "sample_id": 784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + } + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 632 + } + ] + } + { + "sample_id": 783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 631 + } + ] + } + { + "sample_id": 782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 630 + } + ] + } + { + "sample_id": 781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 629 + } + ] + } + { + "sample_id": 780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 628 + } + ] + } + { + "sample_id": 779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 627 + } + ] + } + { + "sample_id": 778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 626 + } + ] + } + { + "sample_id": 777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 4 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 625 + } + ] + } + { + "sample_id": 776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 6 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 15 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 15 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 29 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 624 + } + ] + } + { + "sample_id": 775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + } + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 623 + } + ] + } + { + "sample_id": 774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 622 + } + ] + } + { + "sample_id": 773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 26 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 621 + } + ] + } + { + "sample_id": 772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + } + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 620 + } + ] + } + { + "sample_id": 771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 36 + }, + "end": { + "line": 35, + "col": 51 + } + }, + { + "start": { + "line": 49, + "col": 36 + }, + "end": { + "line": 49, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 619 + } + ] + } + { + "sample_id": 770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 16 + } + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 618 + } + ] + } + { + "sample_id": 769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 35, + "col": 13 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 617 + } + ] + } + { + "sample_id": 768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 616 + } + ] + } + { + "sample_id": 767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 4 + }, + "end": { + "line": 34, + "col": 12 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 615 + } + ] + } + { + "sample_id": 766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 614 + } + ] + } + { + "sample_id": 765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 613 + } + ] + } + { + "sample_id": 764, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + } + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + } + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + } + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + } + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 612 + } + ] + } + { + "sample_id": 763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 28, + "col": 17 + } + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 611 + } + ] + } + { + "sample_id": 762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 36 + }, + "end": { + "line": 35, + "col": 51 + } + }, + { + "start": { + "line": 49, + "col": 36 + }, + "end": { + "line": 49, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 610 + } + ] + } + { + "sample_id": 761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 13 + } + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 609 + } + ] + } + { + "sample_id": 760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 5 + }, + "end": { + "line": 17, + "col": 6 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 15 + } + }, + { + "start": { + "line": 21, + "col": 14 + }, + "end": { + "line": 21, + "col": 15 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 29 + } + }, + { + "start": { + "line": 43, + "col": 28 + }, + "end": { + "line": 43, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 608 + } + ] + } + { + "sample_id": 759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + } + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + } + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + } + }, + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 607 + } + ] + } + { + "sample_id": 758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 606 + } + ] + } + { + "sample_id": 757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 29 + }, + "end": { + "line": 17, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 605 + } + ] + } + { + "sample_id": 756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 22 + }, + "end": { + "line": 17, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 604 + } + ] + } + { + "sample_id": 754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 603 + } + ] + } + { + "sample_id": 753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 602 + } + ] + } + { + "sample_id": 752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 21 + }, + "end": { + "line": 53, + "col": 23 + }, + "type": "t -> t -> bool", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 601 + } + ] + } + { + "sample_id": 751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 600 + } + ] + } + { + "sample_id": 750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 24 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 15 + }, + "end": { + "line": 53, + "col": 31 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 599 + } + ] + } + { + "sample_id": 749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 20 + }, + "type": "value_length:'a -> 'b -> bool", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 20 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 598 + } + ] + } + { + "sample_id": 748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 597 + } + ] + } + { + "sample_id": 747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 596 + } + ] + } + { + "sample_id": 746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 55 + }, + "end": { + "line": 49, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 595 + } + ] + } + { + "sample_id": 745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 594 + } + ] + } + { + "sample_id": 744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 24 + }, + "end": { + "line": 47, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 593 + } + ] + } + { + "sample_id": 743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 21 + }, + "end": { + "line": 46, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 592 + } + ] + } + { + "sample_id": 742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 17 + }, + "end": { + "line": 45, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 591 + } + ] + } + { + "sample_id": 741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 590 + } + ] + } + { + "sample_id": 740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 589 + } + ] + } + { + "sample_id": 739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 37 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 30 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 1 + }, + "end": { + "line": 50, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 588 + } + ] + } + { + "sample_id": 738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 587 + } + ] + } + { + "sample_id": 737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 586 + } + ] + } + { + "sample_id": 736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 6 + }, + "end": { + "line": 40, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 585 + } + ] + } + { + "sample_id": 735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 16 + }, + "end": { + "line": 34, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 584 + } + ] + } + { + "sample_id": 734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 583 + } + ] + } + { + "sample_id": 733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 582 + } + ] + } + { + "sample_id": 732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 27, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 581 + } + ] + } + { + "sample_id": 731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 580 + } + ] + } + { + "sample_id": 730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 579 + } + ] + } + { + "sample_id": 729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 37 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 1 + }, + "end": { + "line": 41, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 578 + } + ] + } + { + "sample_id": 728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 27 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 11 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 577 + } + ] + } + { + "sample_id": 727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 27 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 11 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 576 + } + ] + } + { + "sample_id": 726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 31 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 27 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 11 + }, + "end": { + "line": 19, + "col": 35 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 575 + } + ] + } + { + "sample_id": 725, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 574 + } + ] + } + { + "sample_id": 724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Pack_value", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Pack_value_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 573 + } + ] + } + { + "sample_id": 723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 572 + } + ] + } + { + "sample_id": 722, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 571 + } + ] + } + { + "sample_id": 721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 570 + } + ] + } + { + "sample_id": 720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 569 + } + ] + } + { + "sample_id": 719, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 568 + } + ] + } + { + "sample_id": 718, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 567 + } + ] + } + { + "sample_id": 717, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 566 + } + ] + } + { + "sample_id": 716, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 565 + } + ] + } + { + "sample_id": 715, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 564 + } + ] + } + { + "sample_id": 714, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 563 + } + ] + } + { + "sample_id": 713, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 562 + } + ] + } + { + "sample_id": 712, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 561 + } + ] + } + { + "sample_id": 711, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 560 + } + ] + } + { + "sample_id": 710, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 559 + } + ] + } + { + "sample_id": 709, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 558 + } + ] + } + { + "sample_id": 708, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 557 + } + ] + } + { + "sample_id": 707, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "'a CA.t -> value -> key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "batch", + "kind": "Value", + "desc": "Irmin__Import.read CA.t -> ([ `Read | `Write ] CA.t -> 'a Lwt.t) -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "'a CA.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "[> Irmin__Import.read ] CA.t -> key -> value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "[> Irmin__Import.read ] CA.t -> hash -> key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "index_direct", + "kind": "Value", + "desc": "'a CA.t -> hash -> key option", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "[> Irmin__Import.read ] CA.t -> key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a CA.t -> hash -> value -> key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool -> overcommit:bool -> 'a CA.t -> hash -> value -> key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a CA.t -> key -> value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a CA.t -> key -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 556 + } + ] + } + { + "sample_id": 706, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 555 + } + ] + } + { + "sample_id": 705, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 554 + } + ] + } + { + "sample_id": 704, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 553 + } + ] + } + { + "sample_id": 703, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 552 + } + ] + } + { + "sample_id": 702, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Type", + "desc": "type hash", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 551 + } + ] + } + { + "sample_id": 701, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type -'a t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 550 + } + ] + } + { + "sample_id": 700, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 549 + } + ] + } + { + "sample_id": 699, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 548 + } + ] + } + { + "sample_id": 698, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 547 + } + ] + } + { + "sample_id": 697, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 546 + } + ] + } + { + "sample_id": 696, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 545 + } + ] + } + { + "sample_id": 695, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 544 + } + ] + } + { + "sample_id": 694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/pack_value.ml", + "pos": { + "line": 100, + "col": 0 + } + }, + "notifications": [], + "query_num": 543 + } + ] + } + { + "sample_id": 693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 542 + } + ] + } + { + "sample_id": 692, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 541 + } + ] + } + { + "sample_id": 691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 540 + } + ] + } + { + "sample_id": 690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 539 + } + ] + } + { + "sample_id": 689, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 538 + } + ] + } + { + "sample_id": 688, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 537 + } + ] + } + { + "sample_id": 687, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 536 + } + ] + } + { + "sample_id": 686, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 535 + } + ] + } + { + "sample_id": 685, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 534 + } + ] + } + { + "sample_id": 684, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 533 + } + ] + } + { + "sample_id": 683, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 532 + } + ] + } + { + "sample_id": 682, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 531 + } + ] + } + { + "sample_id": 681, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 530 + } + ] + } + { + "sample_id": 680, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 529 + } + ] + } + { + "sample_id": 679, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 528 + } + ] + } + { + "sample_id": 678, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 527 + } + ] + } + { + "sample_id": 677, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 526 + } + ] + } + { + "sample_id": 676, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 525 + } + ] + } + { + "sample_id": 675, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 524 + } + ] + } + { + "sample_id": 674, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 523 + } + ] + } + { + "sample_id": 673, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 522 + } + ] + } + { + "sample_id": 672, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 521 + } + ] + } + { + "sample_id": 671, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 26, + "col": 2 + } + }, + "notifications": [], + "query_num": 520 + } + ] + } + { + "sample_id": 670, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 519 + } + ] + } + { + "sample_id": 669, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 518 + } + ] + } + { + "sample_id": 668, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/read_only_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 517 + } + ] + } + { + "sample_id": 667, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 47, + "col": 2 + } + }, + "notifications": [], + "query_num": 516 + } + ] + } + { + "sample_id": 666, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable_intf.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 515 + } + ] + } + { + "sample_id": 665, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 514 + } + ] + } + { + "sample_id": 664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 19 + }, + "end": { + "line": 42, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 513 + } + ] + } + { + "sample_id": 663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 66 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 64 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 512 + } + ] + } + { + "sample_id": 662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 28, + "col": 46 + } + }, + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 511 + } + ] + } + { + "sample_id": 661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 29 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 25, + "col": 44 + }, + "end": { + "line": 25, + "col": 47 + } + }, + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 39 + } + }, + { + "start": { + "line": 31, + "col": 70 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 510 + } + ] + } + { + "sample_id": 660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 72 + }, + "end": { + "line": 51, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 509 + } + ] + } + { + "sample_id": 659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 508 + } + ] + } + { + "sample_id": 658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 10 + } + }, + { + "start": { + "line": 42, + "col": 50 + }, + "end": { + "line": 42, + "col": 53 + } + }, + { + "start": { + "line": 43, + "col": 22 + }, + "end": { + "line": 43, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 507 + } + ] + } + { + "sample_id": 657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 29 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 25, + "col": 44 + }, + "end": { + "line": 25, + "col": 47 + } + }, + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 39 + } + }, + { + "start": { + "line": 31, + "col": 70 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 506 + } + ] + } + { + "sample_id": 656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 22 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 48 + }, + "end": { + "line": 31, + "col": 49 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 505 + } + ] + } + { + "sample_id": 655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 29 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 25, + "col": 44 + }, + "end": { + "line": 25, + "col": 47 + } + }, + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 39 + } + }, + { + "start": { + "line": 31, + "col": 70 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 504 + } + ] + } + { + "sample_id": 654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 66 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 64 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 503 + } + ] + } + { + "sample_id": 653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 31 + } + }, + { + "start": { + "line": 28, + "col": 28 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 53 + }, + "end": { + "line": 31, + "col": 57 + } + }, + { + "start": { + "line": 51, + "col": 40 + }, + "end": { + "line": 51, + "col": 44 + } + }, + { + "start": { + "line": 51, + "col": 40 + }, + "end": { + "line": 51, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 502 + } + ] + } + { + "sample_id": 652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 22 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 48 + }, + "end": { + "line": 31, + "col": 49 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 501 + } + ] + } + { + "sample_id": 651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 18 + }, + "end": { + "line": 31, + "col": 22 + } + }, + { + "start": { + "line": 31, + "col": 37 + }, + "end": { + "line": 31, + "col": 41 + } + }, + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 38 + } + }, + { + "start": { + "line": 34, + "col": 36 + }, + "end": { + "line": 34, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 500 + } + ] + } + { + "sample_id": 650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 66 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 64 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 499 + } + ] + } + { + "sample_id": 649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 29 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 25, + "col": 44 + }, + "end": { + "line": 25, + "col": 47 + } + }, + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 39 + } + }, + { + "start": { + "line": 31, + "col": 70 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 498 + } + ] + } + { + "sample_id": 648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 40 + }, + "end": { + "line": 28, + "col": 46 + } + }, + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 497 + } + ] + } + { + "sample_id": 647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 28 + }, + "end": { + "line": 53, + "col": 32 + } + }, + { + "start": { + "line": 54, + "col": 37 + }, + "end": { + "line": 54, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 496 + } + ] + } + { + "sample_id": 646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 22 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 48 + }, + "end": { + "line": 31, + "col": 49 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 495 + } + ] + } + { + "sample_id": 645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 66 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 64 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 494 + } + ] + } + { + "sample_id": 644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 47 + }, + "end": { + "line": 51, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 493 + } + ] + } + { + "sample_id": 643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 13 + } + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 5 + } + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 492 + } + ] + } + { + "sample_id": 642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 31 + } + }, + { + "start": { + "line": 28, + "col": 28 + }, + "end": { + "line": 28, + "col": 32 + } + }, + { + "start": { + "line": 31, + "col": 53 + }, + "end": { + "line": 31, + "col": 57 + } + }, + { + "start": { + "line": 51, + "col": 40 + }, + "end": { + "line": 51, + "col": 44 + } + }, + { + "start": { + "line": 51, + "col": 40 + }, + "end": { + "line": 51, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 491 + } + ] + } + { + "sample_id": 641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 15 + }, + "end": { + "line": 22, + "col": 16 + } + }, + { + "start": { + "line": 25, + "col": 22 + }, + "end": { + "line": 25, + "col": 23 + } + }, + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + } + }, + { + "start": { + "line": 31, + "col": 48 + }, + "end": { + "line": 31, + "col": 49 + } + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 33, + "col": 23 + } + }, + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 490 + } + ] + } + { + "sample_id": 640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 29 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 25, + "col": 44 + }, + "end": { + "line": 25, + "col": 47 + } + }, + { + "start": { + "line": 28, + "col": 36 + }, + "end": { + "line": 28, + "col": 39 + } + }, + { + "start": { + "line": 31, + "col": 70 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 33, + "col": 27 + }, + "end": { + "line": 33, + "col": 30 + } + }, + { + "start": { + "line": 34, + "col": 52 + }, + "end": { + "line": 34, + "col": 55 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 43, + "col": 16 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 489 + } + ] + } + { + "sample_id": 639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 22, + "col": 38 + } + }, + { + "start": { + "line": 25, + "col": 48 + }, + "end": { + "line": 25, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 488 + } + ] + } + { + "sample_id": 638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 20 + }, + "end": { + "line": 22, + "col": 25 + } + }, + { + "start": { + "line": 25, + "col": 35 + }, + "end": { + "line": 25, + "col": 40 + } + }, + { + "start": { + "line": 31, + "col": 61 + }, + "end": { + "line": 31, + "col": 66 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 64 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 43, + "col": 35 + }, + "end": { + "line": 43, + "col": 40 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + }, + { + "start": { + "line": 51, + "col": 64 + }, + "end": { + "line": 51, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 487 + } + ] + } + { + "sample_id": 637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 14 + }, + "end": { + "line": 47, + "col": 15 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 26 + } + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 486 + } + ] + } + { + "sample_id": 636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 10 + }, + "end": { + "line": 20, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 485 + } + ] + } + { + "sample_id": 635, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 484 + } + ] + } + { + "sample_id": 614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 30 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": "sig\n type -'a t\n type key = CA.key\n type value = CA.value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\nend", + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 19 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 483 + } + ] + } + { + "sample_id": 613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 18 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 482 + } + ] + } + { + "sample_id": 612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": "sig\n module type S = S\n module Closeable :\n functor (CA : S) ->\n sig\n type -'a t\n type key = CA.key\n type value = CA.value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 481 + } + ] + } + { + "sample_id": 611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type key\n module Make :\n functor\n (V : sig\n type t\n val t : t Repr__Type.ty\n type key\n val hash : t -> key/2\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key/1 -> int63 option) ->\n key/2 -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key/1) ->\n key_of_hash:(key/2 -> key/1) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end)\n ->\n sig\n type -'a t\n type key = key\n type value = V.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key/2\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 480 + } + ] + } + { + "sample_id": 610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 43 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 43 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 30 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 14 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 43, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 479 + } + ] + } + { + "sample_id": 609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 20 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": "sig\n type key\n module Make :\n functor\n (V : sig\n type t\n val t : t Repr__Type.ty\n type key\n val hash : t -> key/2\n val kind : t -> Pack_value.Kind.t\n val length_header :\n Pack_value.Kind.t -> Pack_value_intf.length_header\n val weight : t -> int\n val encode_bin :\n dict:(string -> int option) ->\n offset_of_key:(key/1 -> int63 option) ->\n key/2 -> t Repr.encode_bin\n val decode_bin :\n dict:(int -> string option) ->\n key_of_offset:(int63 -> key/1) ->\n key_of_hash:(key/2 -> key/1) -> t Repr.decode_bin\n val decode_bin_length : string -> int -> int\n end)\n ->\n sig\n type -'a t\n type key = key\n type value = V.t\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key/2\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 44, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 478 + } + ] + } + { + "sample_id": 608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 477 + } + ] + } + { + "sample_id": 607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 476 + } + ] + } + { + "sample_id": 606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 16 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": "sig\n type -'a t\n type key\n type value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 475 + } + ] + } + { + "sample_id": 605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 474 + } + ] + } + { + "sample_id": 604, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 473 + } + ] + } + { + "sample_id": 603, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 472 + } + ] + } + { + "sample_id": 602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 471 + } + ] + } + { + "sample_id": 601, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a CA.t -> key -> bool", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a CA.t -> hash -> value -> key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool -> overcommit:bool -> 'a CA.t -> hash -> value -> key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a CA.t -> key -> value option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 470 + } + ] + } + { + "sample_id": 600, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "overcommit", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 469 + } + ] + } + { + "sample_id": 599, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 468 + } + ] + } + { + "sample_id": 598, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool -> overcommit:bool -> 'a CA.t -> hash -> value -> key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a CA.t -> hash -> value -> key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a CA.t -> key -> value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a CA.t -> key -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 467 + } + ] + } + { + "sample_id": 597, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak5 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 466 + } + ] + } + { + "sample_id": 596, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 465 + } + ] + } + { + "sample_id": 595, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 464 + } + ] + } + { + "sample_id": 594, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 463 + } + ] + } + { + "sample_id": 593, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 462 + } + ] + } + { + "sample_id": 592, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak4 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 461 + } + ] + } + { + "sample_id": 591, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 460 + } + ] + } + { + "sample_id": 590, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 459 + } + ] + } + { + "sample_id": 589, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 458 + } + ] + } + { + "sample_id": 588, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "value", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Type", + "desc": "type key = key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 457 + } + ] + } + { + "sample_id": 587, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unsafe_add", + "kind": "Value", + "desc": "'a CA.t -> hash -> value -> key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_append", + "kind": "Value", + "desc": "ensure_unique:bool -> overcommit:bool -> 'a CA.t -> hash -> value -> key", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_find", + "kind": "Value", + "desc": "check_integrity:bool -> 'a CA.t -> key -> value option", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_mem", + "kind": "Value", + "desc": "'a CA.t -> key -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 456 + } + ] + } + { + "sample_id": 586, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak3 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 455 + } + ] + } + { + "sample_id": 585, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 454 + } + ] + } + { + "sample_id": 584, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 453 + } + ] + } + { + "sample_id": 583, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value = value", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "CA.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 452 + } + ] + } + { + "sample_id": 582, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "'a CA.t -> value -> key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 451 + } + ] + } + { + "sample_id": 581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak2 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 450 + } + ] + } + { + "sample_id": 580, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "'a t -> 'a CA.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 449 + } + ] + } + { + "sample_id": 579, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'a t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 448 + } + ] + } + { + "sample_id": 578, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "CA", + "kind": "Module", + "desc": "", + "info": "S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 447 + } + ] + } + { + "sample_id": 577, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Check_closed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Check_closed_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 446 + } + ] + } + { + "sample_id": 576, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak1 t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 445 + } + ] + } + { + "sample_id": 575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 444 + } + ] + } + { + "sample_id": 574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Indexable_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 443 + } + ] + } + { + "sample_id": 573, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 442 + } + ] + } + { + "sample_id": 572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 31, + "col": 51 + } + }, + "notifications": [], + "query_num": 441 + } + ] + } + { + "sample_id": 571, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 33, + "col": 2 + } + }, + "notifications": [], + "query_num": 440 + } + ] + } + { + "sample_id": 570, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 31, + "col": 36 + } + }, + "notifications": [], + "query_num": 439 + } + ] + } + { + "sample_id": 569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 438 + } + ] + } + { + "sample_id": 568, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 437 + } + ] + } + { + "sample_id": 567, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 31, + "col": 47 + } + }, + "notifications": [], + "query_num": 436 + } + ] + } + { + "sample_id": 566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 57, + "col": 6 + } + }, + "notifications": [], + "query_num": 435 + } + ] + } + { + "sample_id": 565, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 434 + } + ] + } + { + "sample_id": 564, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 29, + "col": 21 + } + }, + "notifications": [], + "query_num": 433 + } + ] + } + { + "sample_id": 563, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 34, + "col": 19 + } + }, + "notifications": [], + "query_num": 432 + } + ] + } + { + "sample_id": 562, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 29, + "col": 19 + } + }, + "notifications": [], + "query_num": 431 + } + ] + } + { + "sample_id": 561, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 57, + "col": 6 + } + }, + "notifications": [], + "query_num": 430 + } + ] + } + { + "sample_id": 560, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 429 + } + ] + } + { + "sample_id": 559, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 27, + "col": 21 + } + }, + "notifications": [], + "query_num": 428 + } + ] + } + { + "sample_id": 558, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 27, + "col": 19 + } + }, + "notifications": [], + "query_num": 427 + } + ] + } + { + "sample_id": 557, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 25, + "col": 2 + } + }, + "notifications": [], + "query_num": 426 + } + ] + } + { + "sample_id": 556, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 27, + "col": 17 + } + }, + "notifications": [], + "query_num": 425 + } + ] + } + { + "sample_id": 555, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 57, + "col": 6 + } + }, + "notifications": [], + "query_num": 424 + } + ] + } + { + "sample_id": 554, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 423 + } + ] + } + { + "sample_id": 553, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 24, + "col": 12 + } + }, + "notifications": [], + "query_num": 422 + } + ] + } + { + "sample_id": 552, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 22, + "col": 2 + } + }, + "notifications": [], + "query_num": 421 + } + ] + } + { + "sample_id": 551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 24, + "col": 10 + } + }, + "notifications": [], + "query_num": 420 + } + ] + } + { + "sample_id": 550, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 57, + "col": 6 + } + }, + "notifications": [], + "query_num": 419 + } + ] + } + { + "sample_id": 549, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 418 + } + ] + } + { + "sample_id": 548, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 20, + "col": 18 + } + }, + "notifications": [], + "query_num": 417 + } + ] + } + { + "sample_id": 547, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/indexable.ml", + "pos": { + "line": 47, + "col": 0 + } + }, + "notifications": [], + "query_num": 416 + } + ] + } + { + "sample_id": 546, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 34, + "col": 17 + } + }, + "notifications": [], + "query_num": 415 + } + ] + } + { + "sample_id": 545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 414 + } + ] + } + { + "sample_id": 544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 413 + } + ] + } + { + "sample_id": 543, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 412 + } + ] + } + { + "sample_id": 542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 31, + "col": 52 + } + }, + { + "start": { + "line": 32, + "col": 73 + }, + "end": { + "line": 32, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 411 + } + ] + } + { + "sample_id": 541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 410 + } + ] + } + { + "sample_id": 540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 36 + }, + "end": { + "line": 31, + "col": 46 + } + }, + { + "start": { + "line": 32, + "col": 59 + }, + "end": { + "line": 32, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 409 + } + ] + } + { + "sample_id": 539, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 408 + } + ] + } + { + "sample_id": 538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 407 + } + ] + } + { + "sample_id": 537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 47 + }, + "end": { + "line": 31, + "col": 48 + } + }, + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 406 + } + ] + } + { + "sample_id": 536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 32 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 41 + } + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 41 + } + }, + { + "start": { + "line": 32, + "col": 5 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 37, + "col": 5 + }, + "end": { + "line": 37, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 405 + } + ] + } + { + "sample_id": 535, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 404 + } + ] + } + { + "sample_id": 534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 22 + } + }, + { + "start": { + "line": 29, + "col": 64 + }, + "end": { + "line": 29, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 403 + } + ] + } + { + "sample_id": 533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 402 + } + ] + } + { + "sample_id": 532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 20 + } + }, + { + "start": { + "line": 29, + "col": 42 + }, + "end": { + "line": 29, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 401 + } + ] + } + { + "sample_id": 531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 32 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 41 + } + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 41 + } + }, + { + "start": { + "line": 32, + "col": 5 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 37, + "col": 5 + }, + "end": { + "line": 37, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 400 + } + ] + } + { + "sample_id": 530, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 399 + } + ] + } + { + "sample_id": 529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 22 + } + }, + { + "start": { + "line": 27, + "col": 64 + }, + "end": { + "line": 27, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 398 + } + ] + } + { + "sample_id": 528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 20 + } + }, + { + "start": { + "line": 27, + "col": 62 + }, + "end": { + "line": 27, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 397 + } + ] + } + { + "sample_id": 527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 47 + }, + "end": { + "line": 27, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 396 + } + ] + } + { + "sample_id": 526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 18 + } + }, + { + "start": { + "line": 27, + "col": 42 + }, + "end": { + "line": 27, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 395 + } + ] + } + { + "sample_id": 525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 32 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 41 + } + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 41 + } + }, + { + "start": { + "line": 32, + "col": 5 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 37, + "col": 5 + }, + "end": { + "line": 37, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 394 + } + ] + } + { + "sample_id": 524, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 393 + } + ] + } + { + "sample_id": 523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 13 + } + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 392 + } + ] + } + { + "sample_id": 522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 38 + }, + "end": { + "line": 24, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 391 + } + ] + } + { + "sample_id": 521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 24, + "col": 33 + }, + "end": { + "line": 24, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 390 + } + ] + } + { + "sample_id": 520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 32 + } + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 41 + } + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 41 + } + }, + { + "start": { + "line": 32, + "col": 5 + }, + "end": { + "line": 32, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 39 + } + }, + { + "start": { + "line": 37, + "col": 5 + }, + "end": { + "line": 37, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 389 + } + ] + } + { + "sample_id": 519, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 388 + } + ] + } + { + "sample_id": 518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 20 + } + }, + { + "start": { + "line": 21, + "col": 46 + }, + "end": { + "line": 21, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 387 + } + ] + } + { + "sample_id": 517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 386 + } + ] + } + { + "sample_id": 516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 18 + } + }, + { + "start": { + "line": 34, + "col": 40 + }, + "end": { + "line": 34, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 385 + } + ] + } + { + "sample_id": 515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + } + }, + { + "start": { + "line": 18, + "col": 6 + }, + "end": { + "line": 18, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 384 + } + ] + } + { + "sample_id": 514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 383 + } + ] + } + { + "sample_id": 513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 382 + } + ] + } + { + "sample_id": 512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 62 + }, + "end": { + "line": 27, + "col": 63 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 62 + }, + "end": { + "line": 27, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 381 + } + ] + } + { + "sample_id": 511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 64 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": "hash", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 64 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 25 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 380 + } + ] + } + { + "sample_id": 510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 40 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 40 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 379 + } + ] + } + { + "sample_id": 509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 47 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": "'a CA.t -> hash -> key option", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 47 + }, + "end": { + "line": 29, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 25 + }, + "end": { + "line": 29, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 25 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 21 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 378 + } + ] + } + { + "sample_id": 508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 42 + }, + "end": { + "line": 27, + "col": 43 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 42 + }, + "end": { + "line": 27, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 377 + } + ] + } + { + "sample_id": 507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 58 + }, + "type": "'a CA.t -> key -> bool", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 376 + } + ] + } + { + "sample_id": 506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 47 + }, + "end": { + "line": 27, + "col": 60 + }, + "type": "'a CA.t -> hash -> value -> key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 47 + }, + "end": { + "line": 27, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 375 + } + ] + } + { + "sample_id": 505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 374 + } + ] + } + { + "sample_id": 504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 64 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 64 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 373 + } + ] + } + { + "sample_id": 503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 58 + }, + "type": "'a CA.t -> key -> bool", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 45 + }, + "end": { + "line": 34, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 372 + } + ] + } + { + "sample_id": 502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 64 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 64 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 25 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 21 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 17 + }, + "end": { + "line": 27, + "col": 65 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 371 + } + ] + } + { + "sample_id": 501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 60 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 370 + } + ] + } + { + "sample_id": 500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 369 + } + ] + } + { + "sample_id": 499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 38 + }, + "end": { + "line": 24, + "col": 44 + }, + "type": "'a CA.t -> value -> key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 38 + }, + "end": { + "line": 24, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 368 + } + ] + } + { + "sample_id": 498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 42 + }, + "end": { + "line": 37, + "col": 57 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 42 + }, + "end": { + "line": 37, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 26 + }, + "end": { + "line": 37, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 367 + } + ] + } + { + "sample_id": 497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 59 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 59 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 366 + } + ] + } + { + "sample_id": 496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 33 + }, + "end": { + "line": 24, + "col": 34 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 33 + }, + "end": { + "line": 24, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 17 + }, + "end": { + "line": 24, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 365 + } + ] + } + { + "sample_id": 495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 59 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": "key", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 59 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 364 + } + ] + } + { + "sample_id": 494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 44 + }, + "end": { + "line": 32, + "col": 57 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 44 + }, + "end": { + "line": 32, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 47 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 363 + } + ] + } + { + "sample_id": 493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 362 + } + ] + } + { + "sample_id": 492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 361 + } + ] + } + { + "sample_id": 491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": "value", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 16 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 360 + } + ] + } + { + "sample_id": 490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 59 + }, + "type": "key -> bool", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 23 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 17 + }, + "end": { + "line": 34, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 359 + } + ] + } + { + "sample_id": 489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": "(module Irmin.Indexable.Check_closed_store)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 10 + }, + "end": { + "line": 21, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 358 + } + ] + } + { + "sample_id": 488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 42 + }, + "type": "ensure_unique:bool -> overcommit:bool -> 'a CA.t -> hash -> value -> key", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 47 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 357 + } + ] + } + { + "sample_id": 487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": "sig\n type 'a t = 'a Irmin.Indexable.Check_closed_store(CA).t\n type key = CA.key\n type value = CA.value\n val mem : [> Irmin__Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = CA.hash\n val add : [> Irmin__Import.write ] t -> value -> key Lwt.t\n val unsafe_add : [> Irmin__Import.write ] t -> hash -> value -> key Lwt.t\n val index : [> Irmin__Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__Import.read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr__Type.t\n type hash = CA.hash\n val to_hash : t -> hash\n end\n val make_closeable : 'a CA.t -> 'a t\n val get_if_open_exn : 'a t -> 'a CA.t\n val add : 'a t -> CA.value -> CA.key Lwt.t\n val unsafe_add : 'a t -> CA.hash -> CA.value -> CA.key Lwt.t\n val index_direct : 'a t -> CA.hash -> CA.key option\n val unsafe_append :\n ensure_unique:bool ->\n overcommit:bool -> 'a t -> CA.hash -> CA.value -> CA.key\n val unsafe_mem : 'a t -> CA.key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> CA.key -> CA.value option\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 356 + } + ] + } + { + "sample_id": 486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 21 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 5 + }, + "end": { + "line": 32, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 49 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 47 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 35 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 32, + "col": 74 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 355 + } + ] + } + { + "sample_id": 485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 21 + }, + "end": { + "line": 37, + "col": 22 + }, + "type": "'a t", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 21 + }, + "end": { + "line": 37, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 5 + }, + "end": { + "line": 37, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 354 + } + ] + } + { + "sample_id": 484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 26 + }, + "end": { + "line": 37, + "col": 40 + }, + "type": "check_integrity:bool -> 'a CA.t -> key -> value option", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 26 + }, + "end": { + "line": 37, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 26 + }, + "end": { + "line": 37, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 35 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 18 + }, + "end": { + "line": 37, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 17 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 38, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 353 + } + ] + } + { + "sample_id": 483, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 352 + } + ] + } + { + "sample_id": 461, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 351 + } + ] + } + { + "sample_id": 460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int64", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 350 + } + ] + } + { + "sample_id": 459, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 349 + } + ] + } + { + "sample_id": 458, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conditional", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t [@@immediate64]", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "string -> off:int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "div", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "encode", + "kind": "Value", + "desc": "bytes -> off:int -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_immediate", + "kind": "Value", + "desc": "(Optint.t, int, int32) Optint.Conditional.t", + "info": "", + "deprecated": false + }, + { + "name": "logand", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "lognot", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logxor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "minus_one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "mul", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "neg", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Optint.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pred", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "rem", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_left", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right_logical", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "Optint.t -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "Optint.t -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "Optint.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "zero", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 348 + } + ] + } + { + "sample_id": 457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "LOG", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tag", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Type", + "desc": "type level = App | Error | Warning | Info | Debug", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Type", + "desc": "type 'a log = ('a, unit) Logs.msgf -> unit", + "info": "", + "deprecated": false + }, + { + "name": "msgf", + "kind": "Type", + "desc": "type ('a, 'b) msgf =\n (?header:string ->\n ?tags:Logs.Tag.set -> ('a, Format.formatter, unit, 'b) format4 -> 'a) ->\n 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Type", + "desc": "type reporter = {\n report :\n 'a 'b.\n Logs.src ->\n Logs.level ->\n over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b;\n}", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + }, + { + "name": "App", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Debug", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Error", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "Warning", + "kind": "Constructor", + "desc": "Logs.level", + "info": "", + "deprecated": false + }, + { + "name": "app", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "debug", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "default", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "err", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "err_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "format_reporter", + "kind": "Value", + "desc": "?pp_header:(Format.formatter -> Logs.level * string option -> unit) ->\n?app:Format.formatter -> ?dst:Format.formatter -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "incr_err_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr_warn_count", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "kmsg", + "kind": "Value", + "desc": "(unit -> 'b) -> ?src:Logs.src -> Logs.level -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "level", + "kind": "Value", + "desc": "unit -> Logs.level option", + "info": "", + "deprecated": false + }, + { + "name": "level_of_string", + "kind": "Value", + "desc": "string -> (Logs.level option, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "level_to_string", + "kind": "Value", + "desc": "Logs.level option -> string", + "info": "", + "deprecated": false + }, + { + "name": "msg", + "kind": "Value", + "desc": "?src:Logs.src -> Logs.level -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "nop_reporter", + "kind": "Value", + "desc": "Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "on_error", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\npp:(Format.formatter -> 'b -> unit) ->\nuse:('b -> 'a) -> ('a, 'b) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "on_error_msg", + "kind": "Value", + "desc": "?src:Logs.src ->\n?level:Logs.level ->\n?header:string ->\n?tags:Logs.Tag.set ->\nuse:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pp_header", + "kind": "Value", + "desc": "Format.formatter -> Logs.level * string option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_level", + "kind": "Value", + "desc": "Format.formatter -> Logs.level -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pp_print_text", + "kind": "Value", + "desc": "Format.formatter -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "report", + "kind": "Value", + "desc": "Logs.src ->\nLogs.level -> over:(unit -> unit) -> (unit -> 'b) -> ('a, 'b) Logs.msgf -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "set_level", + "kind": "Value", + "desc": "?all:bool -> Logs.level option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter", + "kind": "Value", + "desc": "Logs.reporter -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_reporter_mutex", + "kind": "Value", + "desc": "lock:(unit -> unit) -> unlock:(unit -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "warn", + "kind": "Value", + "desc": "?src:Logs.src -> 'a Logs.log", + "info": "", + "deprecated": false + }, + { + "name": "warn_count", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 347 + } + ] + } + { + "sample_id": 456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.src", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 346 + } + ] + } + { + "sample_id": 455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 345 + } + ] + } + { + "sample_id": 454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 344 + } + ] + } + { + "sample_id": 453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 343 + } + ] + } + { + "sample_id": 431, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 342 + } + ] + } + { + "sample_id": 430, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 341 + } + ] + } + { + "sample_id": 429, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 483, + "col": 4 + } + }, + "notifications": [], + "query_num": 340 + } + ] + } + { + "sample_id": 428, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 339 + } + ] + } + { + "sample_id": 427, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 254, + "col": 0 + } + }, + "notifications": [], + "query_num": 338 + } + ] + } + { + "sample_id": 426, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 19, + "col": 4 + } + }, + "notifications": [], + "query_num": 337 + } + ] + } + { + "sample_id": 425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 291, + "col": 0 + } + }, + "notifications": [], + "query_num": 336 + } + ] + } + { + "sample_id": 424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 335 + } + ] + } + { + "sample_id": 423, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/export_for_backends.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 334 + } + ] + } + { + "sample_id": 401, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 333 + } + ] + } + { + "sample_id": 400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 332 + } + ] + } + { + "sample_id": 399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 10 + }, + "end": { + "line": 26, + "col": 26 + } + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 29, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 331 + } + ] + } + { + "sample_id": 398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 330 + } + ] + } + { + "sample_id": 397, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 329 + } + ] + } + { + "sample_id": 396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 4 + }, + "end": { + "line": 19, + "col": 7 + } + }, + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 328 + } + ] + } + { + "sample_id": 395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 327 + } + ] + } + { + "sample_id": 394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 326 + } + ] + } + { + "sample_id": 393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 325 + } + ] + } + { + "sample_id": 376, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 324 + } + ] + } + { + "sample_id": 375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 10 + }, + "end": { + "line": 26, + "col": 26 + }, + "type": "t Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 10 + }, + "end": { + "line": 26, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 323 + } + ] + } + { + "sample_id": 374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 22 + }, + "type": "sig\n type t [@@immediate64]\n val zero : t\n val one : t\n val minus_one : t\n val neg : t -> t\n val add : t -> t -> t\n val sub : t -> t -> t\n val mul : t -> t -> t\n val div : t -> t -> t\n val rem : t -> t -> t\n val succ : t -> t\n val pred : t -> t\n val abs : t -> t\n val max_int : t\n val min_int : t\n val logand : t -> t -> t\n val logor : t -> t -> t\n val logxor : t -> t -> t\n val lognot : t -> t\n val shift_left : t -> int -> t\n val shift_right : t -> int -> t\n val shift_right_logical : t -> int -> t\n val of_int : int -> t\n val to_int : t -> int\n val of_int32 : int32 -> t\n val to_int32 : t -> int32\n val of_int64 : int64 -> t\n val to_int64 : t -> int64\n val of_float : float -> t\n val to_float : t -> float\n val of_string : string -> t\n val of_string_opt : string -> t option\n val to_string : t -> string\n val compare : t -> t -> int\n val equal : t -> t -> bool\n val pp : Format.formatter -> t -> unit\n val encode : bytes -> off:int -> t -> unit\n val decode : string -> off:int -> t\n val encoded_size : int\n val to_unsigned_int32 : t -> int32\n val of_unsigned_int32 : int32 -> t\n val to_unsigned_int : t -> int\n val of_unsigned_int : int -> t\n module Infix :\n sig\n val ( + ) : t -> t -> t\n val ( - ) : t -> t -> t\n val ( * ) : t -> t -> t\n val ( % ) : t -> t -> t\n val ( / ) : t -> t -> t\n val ( land ) : t -> t -> t\n val ( lor ) : t -> t -> t\n val ( lsr ) : t -> int -> t\n val ( lsl ) : t -> int -> t\n val ( && ) : t -> t -> t\n val ( || ) : t -> t -> t\n val ( >> ) : t -> int -> t\n val ( << ) : t -> int -> t\n end\n module Boxed : Optint__.Integer_interface.S\n val is_immediate : (t, int, Boxed.t) Optint.Conditional.t\nend", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 322 + } + ] + } + { + "sample_id": 373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 15 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": "sig\n type t = Optint.Int63.t [@@immediate64]\n val zero : t\n val one : t\n val minus_one : t\n val neg : t -> t\n val add : t -> t -> t\n val sub : t -> t -> t\n val mul : t -> t -> t\n val div : t -> t -> t\n val rem : t -> t -> t\n val succ : t -> t\n val pred : t -> t\n val abs : t -> t\n val max_int : t\n val min_int : t\n val logand : t -> t -> t\n val logor : t -> t -> t\n val logxor : t -> t -> t\n val lognot : t -> t\n val shift_left : t -> int -> t\n val shift_right : t -> int -> t\n val shift_right_logical : t -> int -> t\n val of_int : int -> t\n val to_int : t -> int\n val of_int32 : int32 -> t\n val to_int32 : t -> int32\n val of_int64 : int64 -> t\n val to_int64 : t -> int64\n val of_float : float -> t\n val to_float : t -> float\n val of_string : string -> t\n val of_string_opt : string -> t option\n val to_string : t -> string\n val compare : t -> t -> int\n val equal : t -> t -> bool\n val pp : Format.formatter -> t -> unit\n val encode : bytes -> off:int -> t -> unit\n val decode : string -> off:int -> t\n val encoded_size : int\n val to_unsigned_int32 : t -> int32\n val of_unsigned_int32 : int32 -> t\n val to_unsigned_int : t -> int\n val of_unsigned_int : int -> t\n module Infix = Optint.Int63.Infix\n module Boxed = Optint.Int63.Boxed\n val is_immediate : (t, int, Boxed.t) Optint.Conditional.t\n val t : Optint.Int63.t Repr.ty\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 321 + } + ] + } + { + "sample_id": 372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 13 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 320 + } + ] + } + { + "sample_id": 371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 30 + }, + "type": "Logs.src -> (module Logs.LOG)", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 13 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 319 + } + ] + } + { + "sample_id": 370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 31 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 13 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 318 + } + ] + } + { + "sample_id": 369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 37 + }, + "end": { + "line": 21, + "col": 45 + }, + "type": "sig\n val msg : Logs.level -> 'a Logs.log\n val app : 'a Logs.log\n val err : 'a Logs.log\n val warn : 'a Logs.log\n val info : 'a Logs.log\n val debug : 'a Logs.log\n val kmsg : (unit -> 'b) -> Logs.level -> ('a, 'b) Logs.msgf -> 'b\n val on_error :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n pp:(Format.formatter -> 'b -> unit) ->\n use:('b -> 'a) -> ('a, 'b) result -> 'a\n val on_error_msg :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n use:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 37 + }, + "end": { + "line": 21, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 13 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 317 + } + ] + } + { + "sample_id": 368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 37 + }, + "end": { + "line": 21, + "col": 45 + }, + "type": "sig\n val msg : Logs.level -> 'a Logs.log\n val app : 'a Logs.log\n val err : 'a Logs.log\n val warn : 'a Logs.log\n val info : 'a Logs.log\n val debug : 'a Logs.log\n val kmsg : (unit -> 'b) -> Logs.level -> ('a, 'b) Logs.msgf -> 'b\n val on_error :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n pp:(Format.formatter -> 'b -> unit) ->\n use:('b -> 'a) -> ('a, 'b) result -> 'a\n val on_error_msg :\n ?level:Logs.level ->\n ?header:string ->\n ?tags:Logs.Tag.set ->\n use:(unit -> 'a) -> ('a, [ `Msg of string ]) result -> 'a\nend", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 37 + }, + "end": { + "line": 21, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 13 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 0 + }, + "end": { + "line": 21, + "col": 46 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 316 + } + ] + } + { + "sample_id": 367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 44 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 44 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 315 + } + ] + } + { + "sample_id": 366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 26 + }, + "end": { + "line": 19, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 314 + } + ] + } + { + "sample_id": 365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "?doc:string -> string -> Logs.src", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 313 + } + ] + } + { + "sample_id": 364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 44 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 44 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 10 + }, + "end": { + "line": 19, + "col": 64 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 312 + } + ] + } + { + "sample_id": 363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": "(module Irmin.Export_for_backends)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 311 + } + ] + } + { + "sample_id": 362, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 310 + } + ] + } + { + "sample_id": 361, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "no_migrate", + "kind": "Value", + "desc": "bool key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool Irmin.Backend.Conf.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 309 + } + ] + } + { + "sample_id": 360, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "t -> 'a key -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 308 + } + ] + } + { + "sample_id": 359, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "spec", + "kind": "Value", + "desc": "Spec.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.Spec.t", + "labels": [ + { + "name": "?docs", + "type": "string" + }, + { + "name": "?docv", + "type": "string" + }, + { + "name": "?allow_duplicate", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 307 + } + ] + } + { + "sample_id": 358, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [ + { + "name": "~value_length", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 306 + } + ] + } + { + "sample_id": 357, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower_root", + "kind": "Value", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 305 + } + ] + } + { + "sample_id": 356, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 304 + } + ] + } + { + "sample_id": 355, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Indexing_strategy.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_pack__.Indexing_strategy.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 303 + } + ] + } + { + "sample_id": 354, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "t -> 'a key -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 302 + } + ] + } + { + "sample_id": 353, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "readonly", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 301 + } + ] + } + { + "sample_id": 352, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 300 + } + ] + } + { + "sample_id": 351, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lru_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "lower_root", + "kind": "Value", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 299 + } + ] + } + { + "sample_id": 350, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "readonly", + "kind": "Value", + "desc": "bool key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool Irmin.Backend.Conf.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 298 + } + ] + } + { + "sample_id": 349, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 297 + } + ] + } + { + "sample_id": 348, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower_root", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 296 + } + ] + } + { + "sample_id": 347, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 295 + } + ] + } + { + "sample_id": 346, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "t -> 'a key -> 'a -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 294 + } + ] + } + { + "sample_id": 345, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index_log_size", + "kind": "Value", + "desc": "int key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int Irmin.Backend.Conf.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 293 + } + ] + } + { + "sample_id": 344, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "merge_throttle", + "kind": "Value", + "desc": "[> `Block_writes ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 292 + } + ] + } + { + "sample_id": 343, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "use_fsync", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 291 + } + ] + } + { + "sample_id": 342, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 290 + } + ] + } + { + "sample_id": 341, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "indexing_strategy", + "kind": "Value", + "desc": "Indexing_strategy.t", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 289 + } + ] + } + { + "sample_id": 340, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fresh", + "kind": "Value", + "desc": "bool key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool Irmin.Backend.Conf.key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 288 + } + ] + } + { + "sample_id": 339, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 287 + } + ] + } + { + "sample_id": 338, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add", + "kind": "Value", + "desc": "t -> 'a key -> 'a -> t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 286 + } + ] + } + { + "sample_id": 337, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "t -> 'a key -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 285 + } + ] + } + { + "sample_id": 336, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "inode_child_order", + "kind": "Type", + "desc": "type inode_child_order =\n [ `Custom of depth:int -> bytes -> int | `Hash_bits | `Seeded_hash ]", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 284 + } + ] + } + { + "sample_id": 335, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict_auto_flush_threshold", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [ + { + "name": "?docs", + "type": "string" + }, + { + "name": "?docv", + "type": "string" + }, + { + "name": "?allow_duplicate", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 283 + } + ] + } + { + "sample_id": 334, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "spec", + "kind": "Value", + "desc": "Spec.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.Spec.t", + "labels": [ + { + "name": "?docs", + "type": "string" + }, + { + "name": "?docv", + "type": "string" + }, + { + "name": "?allow_duplicate", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 282 + } + ] + } + { + "sample_id": 333, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool Irmin.Type.t", + "labels": [ + { + "name": "?docs", + "type": "string" + }, + { + "name": "?docv", + "type": "string" + }, + { + "name": "?allow_duplicate", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 281 + } + ] + } + { + "sample_id": 332, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "suffix_auto_flush_threshold", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 280 + } + ] + } + { + "sample_id": 331, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 105, + "col": 6 + } + }, + "notifications": [], + "query_num": 279 + } + ] + } + { + "sample_id": 330, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 139, + "col": 4 + } + }, + "notifications": [], + "query_num": 278 + } + ] + } + { + "sample_id": 329, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 46, + "col": 4 + } + }, + "notifications": [], + "query_num": 277 + } + ] + } + { + "sample_id": 328, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 125, + "col": 22 + } + }, + "notifications": [], + "query_num": 276 + } + ] + } + { + "sample_id": 327, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 41, + "col": 6 + } + }, + "notifications": [], + "query_num": 275 + } + ] + } + { + "sample_id": 326, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 19, + "col": 4 + } + }, + "notifications": [], + "query_num": 274 + } + ] + } + { + "sample_id": 325, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 137, + "col": 6 + } + }, + "notifications": [], + "query_num": 273 + } + ] + } + { + "sample_id": 324, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 139, + "col": 4 + } + }, + "notifications": [], + "query_num": 272 + } + ] + } + { + "sample_id": 323, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 34, + "col": 6 + } + }, + "notifications": [], + "query_num": 271 + } + ] + } + { + "sample_id": 322, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 270 + } + ] + } + { + "sample_id": 321, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 32, + "col": 6 + } + }, + "notifications": [], + "query_num": 269 + } + ] + } + { + "sample_id": 320, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 63, + "col": 6 + } + }, + "notifications": [], + "query_num": 268 + } + ] + } + { + "sample_id": 319, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 152, + "col": 6 + } + }, + "notifications": [], + "query_num": 267 + } + ] + } + { + "sample_id": 318, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 141, + "col": 41 + } + }, + "notifications": [], + "query_num": 266 + } + ] + } + { + "sample_id": 317, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 143, + "col": 6 + } + }, + "notifications": [], + "query_num": 265 + } + ] + } + { + "sample_id": 316, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 123, + "col": 4 + } + }, + "notifications": [], + "query_num": 264 + } + ] + } + { + "sample_id": 315, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 59, + "col": 6 + } + }, + "notifications": [], + "query_num": 263 + } + ] + } + { + "sample_id": 314, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 35, + "col": 6 + } + }, + "notifications": [], + "query_num": 262 + } + ] + } + { + "sample_id": 313, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 261 + } + ] + } + { + "sample_id": 312, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 126, + "col": 14 + } + }, + "notifications": [], + "query_num": 260 + } + ] + } + { + "sample_id": 311, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 36, + "col": 6 + } + }, + "notifications": [], + "query_num": 259 + } + ] + } + { + "sample_id": 310, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 51, + "col": 6 + } + }, + "notifications": [], + "query_num": 258 + } + ] + } + { + "sample_id": 309, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 146, + "col": 6 + } + }, + "notifications": [], + "query_num": 257 + } + ] + } + { + "sample_id": 308, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 123, + "col": 4 + } + }, + "notifications": [], + "query_num": 256 + } + ] + } + { + "sample_id": 307, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/conf.ml", + "pos": { + "line": 139, + "col": 4 + } + }, + "notifications": [], + "query_num": 255 + } + ] + } + { + "sample_id": 306, + "responses": [ + { + "class": "return", + "value": "\"int\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 254 + } + ] + } + { + "sample_id": 305, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 38, + "col": 6 + } + }, + "notifications": [], + "query_num": 253 + } + ] + } + { + "sample_id": 304, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 46, + "col": 4 + } + }, + "notifications": [], + "query_num": 252 + } + ] + } + { + "sample_id": 303, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 25, + "col": 4 + } + }, + "notifications": [], + "query_num": 251 + } + ] + } + { + "sample_id": 302, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/conf.ml", + "pos": { + "line": 39, + "col": 6 + } + }, + "notifications": [], + "query_num": 250 + } + ] + } + { + "sample_id": 301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 35 + }, + "end": { + "line": 132, + "col": 49 + } + }, + { + "start": { + "line": 158, + "col": 26 + }, + "end": { + "line": 158, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 249 + } + ] + } + { + "sample_id": 300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 111, + "col": 22 + }, + "end": { + "line": 111, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 25 + } + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 113, + "col": 31 + } + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 24 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 31 + }, + "end": { + "line": 125, + "col": 34 + } + }, + { + "start": { + "line": 126, + "col": 23 + }, + "end": { + "line": 126, + "col": 26 + } + }, + { + "start": { + "line": 127, + "col": 39 + }, + "end": { + "line": 127, + "col": 42 + } + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 5 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 248 + } + ] + } + { + "sample_id": 299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 52, + "col": 9 + }, + "end": { + "line": 52, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 9 + }, + "end": { + "line": 56, + "col": 13 + } + }, + { + "start": { + "line": 60, + "col": 9 + }, + "end": { + "line": 60, + "col": 13 + } + }, + { + "start": { + "line": 64, + "col": 9 + }, + "end": { + "line": 64, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 13 + } + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 9 + }, + "end": { + "line": 75, + "col": 13 + } + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 81, + "col": 13 + } + }, + { + "start": { + "line": 91, + "col": 9 + }, + "end": { + "line": 91, + "col": 13 + } + }, + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 9 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 13 + } + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 142, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 247 + } + ] + } + { + "sample_id": 298, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 22 + }, + "end": { + "line": 125, + "col": 28 + } + }, + { + "start": { + "line": 125, + "col": 35 + }, + "end": { + "line": 125, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 246 + } + ] + } + { + "sample_id": 297, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 24 + } + }, + { + "start": { + "line": 141, + "col": 54 + }, + "end": { + "line": 141, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 245 + } + ] + } + { + "sample_id": 296, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 85, + "col": 24 + }, + "end": { + "line": 85, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 244 + } + ] + } + { + "sample_id": 295, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 23 + } + }, + { + "start": { + "line": 150, + "col": 48 + }, + "end": { + "line": 150, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 243 + } + ] + } + { + "sample_id": 294, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 111, + "col": 22 + }, + "end": { + "line": 111, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 25 + } + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 113, + "col": 31 + } + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 24 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 31 + }, + "end": { + "line": 125, + "col": 34 + } + }, + { + "start": { + "line": 126, + "col": 23 + }, + "end": { + "line": 126, + "col": 26 + } + }, + { + "start": { + "line": 127, + "col": 39 + }, + "end": { + "line": 127, + "col": 42 + } + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 5 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 242 + } + ] + } + { + "sample_id": 293, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 65, + "col": 22 + } + }, + { + "start": { + "line": 134, + "col": 47 + }, + "end": { + "line": 134, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 241 + } + ] + } + { + "sample_id": 292, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 240 + } + ] + } + { + "sample_id": 291, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 21 + }, + "end": { + "line": 57, + "col": 37 + } + }, + { + "start": { + "line": 135, + "col": 17 + }, + "end": { + "line": 135, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 239 + } + ] + } + { + "sample_id": 290, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 33 + }, + "end": { + "line": 112, + "col": 45 + } + }, + { + "start": { + "line": 148, + "col": 26 + }, + "end": { + "line": 148, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 238 + } + ] + } + { + "sample_id": 289, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 152, + "col": 12 + } + }, + { + "start": { + "line": 156, + "col": 8 + }, + "end": { + "line": 156, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 237 + } + ] + } + { + "sample_id": 288, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 41 + }, + "end": { + "line": 141, + "col": 51 + } + }, + { + "start": { + "line": 144, + "col": 41 + }, + "end": { + "line": 144, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 236 + } + ] + } + { + "sample_id": 287, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 6 + }, + "end": { + "line": 143, + "col": 12 + } + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 144, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 235 + } + ] + } + { + "sample_id": 286, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 143, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 144, + "col": 18 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 18 + } + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 146, + "col": 18 + } + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 147, + "col": 18 + } + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 150, + "col": 18 + } + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 151, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 153, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 7 + } + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 234 + } + ] + } + { + "sample_id": 285, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 39 + }, + "end": { + "line": 113, + "col": 57 + } + }, + { + "start": { + "line": 147, + "col": 26 + }, + "end": { + "line": 147, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 233 + } + ] + } + { + "sample_id": 284, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 40 + }, + "end": { + "line": 70, + "col": 62 + } + }, + { + "start": { + "line": 136, + "col": 23 + }, + "end": { + "line": 136, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 232 + } + ] + } + { + "sample_id": 283, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 34 + }, + "end": { + "line": 93, + "col": 51 + } + }, + { + "start": { + "line": 138, + "col": 18 + }, + "end": { + "line": 138, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 231 + } + ] + } + { + "sample_id": 282, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 126, + "col": 14 + }, + "end": { + "line": 126, + "col": 20 + } + }, + { + "start": { + "line": 126, + "col": 27 + }, + "end": { + "line": 126, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 230 + } + ] + } + { + "sample_id": 281, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 6 + }, + "end": { + "line": 88, + "col": 31 + } + }, + { + "start": { + "line": 137, + "col": 26 + }, + "end": { + "line": 137, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 229 + } + ] + } + { + "sample_id": 280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 30 + }, + "end": { + "line": 110, + "col": 39 + } + }, + { + "start": { + "line": 145, + "col": 26 + }, + "end": { + "line": 145, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 228 + } + ] + } + { + "sample_id": 279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 146, + "col": 12 + } + }, + { + "start": { + "line": 147, + "col": 19 + }, + "end": { + "line": 147, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 227 + } + ] + } + { + "sample_id": 278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 143, + "col": 18 + } + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 144, + "col": 18 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 18 + } + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 146, + "col": 18 + } + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 147, + "col": 18 + } + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 18 + } + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 149, + "col": 18 + } + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 150, + "col": 18 + } + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 151, + "col": 18 + } + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 153, + "col": 7 + } + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 7 + } + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 226 + } + ] + } + { + "sample_id": 277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 22 + } + }, + { + "start": { + "line": 111, + "col": 22 + }, + "end": { + "line": 111, + "col": 25 + } + }, + { + "start": { + "line": 112, + "col": 22 + }, + "end": { + "line": 112, + "col": 25 + } + }, + { + "start": { + "line": 113, + "col": 28 + }, + "end": { + "line": 113, + "col": 31 + } + }, + { + "start": { + "line": 114, + "col": 28 + }, + "end": { + "line": 114, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 24 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 125, + "col": 31 + }, + "end": { + "line": 125, + "col": 34 + } + }, + { + "start": { + "line": 126, + "col": 23 + }, + "end": { + "line": 126, + "col": 26 + } + }, + { + "start": { + "line": 127, + "col": 39 + }, + "end": { + "line": 127, + "col": 42 + } + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 5 + } + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 225 + } + ] + } + { + "sample_id": 276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 49 + }, + "end": { + "line": 20, + "col": 52 + } + }, + { + "start": { + "line": 20, + "col": 65 + }, + "end": { + "line": 20, + "col": 68 + } + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 224 + } + ] + } + { + "sample_id": 275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 6 + }, + "end": { + "line": 98, + "col": 39 + } + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 223 + } + ] + } + { + "sample_id": 274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 8 + } + }, + { + "start": { + "line": 52, + "col": 9 + }, + "end": { + "line": 52, + "col": 13 + } + }, + { + "start": { + "line": 56, + "col": 9 + }, + "end": { + "line": 56, + "col": 13 + } + }, + { + "start": { + "line": 60, + "col": 9 + }, + "end": { + "line": 60, + "col": 13 + } + }, + { + "start": { + "line": 64, + "col": 9 + }, + "end": { + "line": 64, + "col": 13 + } + }, + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 13 + } + }, + { + "start": { + "line": 72, + "col": 18 + }, + "end": { + "line": 72, + "col": 22 + } + }, + { + "start": { + "line": 75, + "col": 9 + }, + "end": { + "line": 75, + "col": 13 + } + }, + { + "start": { + "line": 81, + "col": 9 + }, + "end": { + "line": 81, + "col": 13 + } + }, + { + "start": { + "line": 91, + "col": 9 + }, + "end": { + "line": 91, + "col": 13 + } + }, + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 9 + }, + "end": { + "line": 101, + "col": 13 + } + }, + { + "start": { + "line": 106, + "col": 9 + }, + "end": { + "line": 106, + "col": 13 + } + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 142, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 222 + } + ] + } + { + "sample_id": 273, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 54 + }, + "end": { + "line": 52, + "col": 69 + } + }, + { + "start": { + "line": 64, + "col": 61 + }, + "end": { + "line": 64, + "col": 76 + } + }, + { + "start": { + "line": 93, + "col": 18 + }, + "end": { + "line": 93, + "col": 33 + } + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 221 + } + ] + } + { + "sample_id": 272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 6 + }, + "end": { + "line": 103, + "col": 41 + } + }, + { + "start": { + "line": 140, + "col": 36 + }, + "end": { + "line": 140, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 220 + } + ] + } + { + "sample_id": 271, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 13 + }, + "end": { + "line": 130, + "col": 44 + }, + "type": "int key", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 13 + }, + "end": { + "line": 130, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 32 + }, + "end": { + "line": 130, + "col": 44 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 219 + } + ] + } + { + "sample_id": 270, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 6 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": "Indexing_strategy.t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 6 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 218 + } + ] + } + { + "sample_id": 269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 7 + }, + "type": "?docs:string ->\n?docv:string ->\n?doc:string ->\n?allow_duplicate:bool -> spec:Spec.t -> string -> 'a Repr.ty -> 'a -> 'a key", + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 56, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 57, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 217 + } + ] + } + { + "sample_id": 268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 13 + }, + "type": "Spec.t", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 9 + }, + "end": { + "line": 96, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 98, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 216 + } + ] + } + { + "sample_id": 267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 18 + }, + "type": "t -> 'a key -> 'a -> t", + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 158, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 215 + } + ] + } + { + "sample_id": 266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 149, + "col": 59 + }, + "type": "[ `Block_writes | `Overcommit_memory ]", + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 149, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 149, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 214 + } + ] + } + { + "sample_id": 265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 125, + "col": 42 + }, + "end": { + "line": 125, + "col": 63 + }, + "type": "Indexing_strategy.t key", + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 42 + }, + "end": { + "line": 125, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 31 + }, + "end": { + "line": 125, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 22 + }, + "end": { + "line": 125, + "col": 63 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 213 + } + ] + } + { + "sample_id": 264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 6 + }, + "end": { + "line": 97, + "col": 33 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 4 + }, + "end": { + "line": 98, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 212 + } + ] + } + { + "sample_id": 263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 211 + } + ] + } + { + "sample_id": 262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 210 + } + ] + } + { + "sample_id": 261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 47 + }, + "end": { + "line": 156, + "col": 74 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 47 + }, + "end": { + "line": 156, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + } + ], + "notifications": [], + "query_num": 209 + } + ] + } + { + "sample_id": 260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 50 + }, + "type": "Indexing_strategy.t", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 25 + }, + "end": { + "line": 86, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 9 + }, + "end": { + "line": 86, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 6 + }, + "end": { + "line": 87, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 88, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 208 + } + ] + } + { + "sample_id": 259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 19 + }, + "end": { + "line": 148, + "col": 25 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 19 + }, + "end": { + "line": 148, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + } + ], + "notifications": [], + "query_num": 207 + } + ] + } + { + "sample_id": 258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 8 + }, + "end": { + "line": 153, + "col": 14 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 8 + }, + "end": { + "line": 153, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 153, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + } + ], + "notifications": [], + "query_num": 206 + } + ] + } + { + "sample_id": 257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 150, + "col": 18 + }, + "type": "t -> 'a key -> 'a -> t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 150, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 150, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 205 + } + ] + } + { + "sample_id": 256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 67 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 34 + }, + "end": { + "line": 139, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 139, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 204 + } + ] + } + { + "sample_id": 255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 17 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 9 + }, + "end": { + "line": 122, + "col": 21 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 203 + } + ] + } + { + "sample_id": 254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 147, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 202 + } + ] + } + { + "sample_id": 253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 28 + }, + "end": { + "line": 132, + "col": 34 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 28 + }, + "end": { + "line": 132, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 24 + }, + "end": { + "line": 132, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 15 + }, + "end": { + "line": 132, + "col": 49 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 201 + } + ] + } + { + "sample_id": 252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 200 + } + ] + } + { + "sample_id": 251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 30 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": "bool key", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 30 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 10 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 199 + } + ] + } + { + "sample_id": 250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 198 + } + ] + } + { + "sample_id": 249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 142, + "col": 20 + }, + "type": "Spec.t -> t", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 142, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 142, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 197 + } + ] + } + { + "sample_id": 248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 43 + }, + "end": { + "line": 127, + "col": 49 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 43 + }, + "end": { + "line": 127, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 39 + }, + "end": { + "line": 127, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 79 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 196 + } + ] + } + { + "sample_id": 247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 8 + }, + "type": "t -> t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 38, + "tail": "no" + } + ], + "notifications": [], + "query_num": 195 + } + ] + } + { + "sample_id": 246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 17 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 42, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 194 + } + ] + } + { + "sample_id": 245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 62 + }, + "end": { + "line": 75, + "col": 74 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 77, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 193 + } + ] + } + { + "sample_id": 244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 13 + }, + "end": { + "line": 72, + "col": 17 + }, + "type": "Spec.t -> string key", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 13 + }, + "end": { + "line": 72, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 13 + }, + "end": { + "line": 72, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 13 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 0 + }, + "end": { + "line": 108, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 192 + } + ] + } + { + "sample_id": 243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 151, + "col": 18 + }, + "type": "t -> 'a key -> 'a -> t", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 151, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 151, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 2 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 74 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 35 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 4 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 9 + }, + "end": { + "line": 159, + "col": 15 + }, + "type": 35, + "tail": "no" + } + ], + "notifications": [], + "query_num": 191 + } + ] + } + { + "sample_id": 242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 29 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 23 + }, + "end": { + "line": 110, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 10 + }, + "end": { + "line": 110, + "col": 39 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 190 + } + ] + } + { + "sample_id": 241, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 189 + } + ] + } + { + "sample_id": 238, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 188 + } + ] + } + { + "sample_id": 237, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "AW.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "AW.t -> key -> value option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "AW.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "AW.t -> key list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "AW.t -> key -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "AW.t -> key -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "AW.t -> key -> value -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "AW.t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "unwatch", + "kind": "Value", + "desc": "AW.t -> watch -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "AW.t ->\n?init:(key * value) list ->\n(key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "AW.t -> key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 187 + } + ] + } + { + "sample_id": 236, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "watch", + "kind": "Type", + "desc": "type watch", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "AW.t ->\n?init:(AW.key * AW.value) list ->\n(AW.key -> AW.value Irmin.diff -> unit Lwt.t) -> AW.watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "AW.t ->\nAW.key ->\n?init:AW.value -> (AW.value Irmin.diff -> unit Lwt.t) -> AW.watch Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 186 + } + ] + } + { + "sample_id": 235, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 185 + } + ] + } + { + "sample_id": 234, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Type", + "desc": "type value", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 184 + } + ] + } + { + "sample_id": 233, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 183 + } + ] + } + { + "sample_id": 232, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Type", + "desc": "type key", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 182 + } + ] + } + { + "sample_id": 231, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 181 + } + ] + } + { + "sample_id": 230, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 180 + } + ] + } + { + "sample_id": 229, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 179 + } + ] + } + { + "sample_id": 228, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 178 + } + ] + } + { + "sample_id": 227, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 177 + } + ] + } + { + "sample_id": 226, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S/2", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 176 + } + ] + } + { + "sample_id": 225, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 175 + } + ] + } + { + "sample_id": 224, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 174 + } + ] + } + { + "sample_id": 223, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Persistent", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 173 + } + ] + } + { + "sample_id": 222, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n end", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 172 + } + ] + } + { + "sample_id": 221, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 171 + } + ] + } + { + "sample_id": 220, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Type", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 170 + } + ] + } + { + "sample_id": 219, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 169 + } + ] + } + { + "sample_id": 218, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_switch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_sequence", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mvar", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_mutex", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_result", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pool", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_list", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Lwt_pqueue", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 168 + } + ] + } + { + "sample_id": 217, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 167 + } + ] + } + { + "sample_id": 216, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 166 + } + ] + } + { + "sample_id": 215, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bool", + "kind": "Type", + "desc": "type bool = false | true", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "bool_of_string_opt", + "kind": "Value", + "desc": "string -> bool option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 165 + } + ] + } + { + "sample_id": 214, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S =\n sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n end", + "deprecated": false + }, + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 164 + } + ] + } + { + "sample_id": 213, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 163 + } + ] + } + { + "sample_id": 212, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 162 + } + ] + } + { + "sample_id": 211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 161 + } + ] + } + { + "sample_id": 208, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 160 + } + ] + } + { + "sample_id": 207, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 159 + } + ] + } + { + "sample_id": 206, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 53, + "col": 2 + } + }, + "notifications": [], + "query_num": 158 + } + ] + } + { + "sample_id": 205, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 157 + } + ] + } + { + "sample_id": 204, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 30, + "col": 10 + } + }, + "notifications": [], + "query_num": 156 + } + ] + } + { + "sample_id": 203, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 155 + } + ] + } + { + "sample_id": 202, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 30, + "col": 10 + } + }, + "notifications": [], + "query_num": 154 + } + ] + } + { + "sample_id": 201, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 153 + } + ] + } + { + "sample_id": 200, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 152 + } + ] + } + { + "sample_id": 199, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 38, + "col": 2 + } + }, + "notifications": [], + "query_num": 151 + } + ] + } + { + "sample_id": 198, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 150 + } + ] + } + { + "sample_id": 197, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 149 + } + ] + } + { + "sample_id": 196, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 42, + "col": 4 + } + }, + "notifications": [], + "query_num": 148 + } + ] + } + { + "sample_id": 195, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 147 + } + ] + } + { + "sample_id": 194, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 146 + } + ] + } + { + "sample_id": 193, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 23, + "col": 0 + } + }, + "notifications": [], + "query_num": 145 + } + ] + } + { + "sample_id": 192, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 144 + } + ] + } + { + "sample_id": 191, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type_intf.ml", + "pos": { + "line": 718, + "col": 4 + } + }, + "notifications": [], + "query_num": 143 + } + ] + } + { + "sample_id": 190, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 391, + "col": 0 + } + }, + "notifications": [], + "query_num": 142 + } + ] + } + { + "sample_id": 189, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 141 + } + ] + } + { + "sample_id": 188, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 538, + "col": 2 + } + }, + "notifications": [], + "query_num": 140 + } + ] + } + { + "sample_id": 187, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 139 + } + ] + } + { + "sample_id": 186, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 138 + } + ] + } + { + "sample_id": 185, + "responses": [ + { + "class": "return", + "value": "\"bool\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 137 + } + ] + } + { + "sample_id": 184, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 136 + } + ] + } + { + "sample_id": 183, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 135 + } + ] + } + { + "sample_id": 182, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 27, + "col": 2 + } + }, + "notifications": [], + "query_num": 134 + } + ] + } + { + "sample_id": 181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write_intf.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 133 + } + ] + } + { + "sample_id": 178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 33 + }, + "end": { + "line": 54, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 132 + } + ] + } + { + "sample_id": 177, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 131 + } + ] + } + { + "sample_id": 176, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 26 + }, + "end": { + "line": 52, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 130 + } + ] + } + { + "sample_id": 175, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 23 + } + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 52, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 129 + } + ] + } + { + "sample_id": 174, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 26 + }, + "end": { + "line": 51, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 128 + } + ] + } + { + "sample_id": 173, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 23 + } + }, + { + "start": { + "line": 51, + "col": 18 + }, + "end": { + "line": 51, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 127 + } + ] + } + { + "sample_id": 172, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 24 + }, + "end": { + "line": 50, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 126 + } + ] + } + { + "sample_id": 171, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 21 + } + }, + { + "start": { + "line": 50, + "col": 18 + }, + "end": { + "line": 50, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 125 + } + ] + } + { + "sample_id": 170, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 26 + } + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 49, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 124 + } + ] + } + { + "sample_id": 169, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 14 + }, + "end": { + "line": 38, + "col": 15 + } + }, + { + "start": { + "line": 47, + "col": 25 + }, + "end": { + "line": 47, + "col": 26 + } + }, + { + "start": { + "line": 49, + "col": 6 + }, + "end": { + "line": 49, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 123 + } + ] + } + { + "sample_id": 168, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 122 + } + ] + } + { + "sample_id": 167, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 44, + "col": 52 + }, + "end": { + "line": 44, + "col": 53 + } + }, + { + "start": { + "line": 44, + "col": 52 + }, + "end": { + "line": 44, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 121 + } + ] + } + { + "sample_id": 166, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 16 + }, + "end": { + "line": 42, + "col": 17 + } + }, + { + "start": { + "line": 44, + "col": 40 + }, + "end": { + "line": 44, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 120 + } + ] + } + { + "sample_id": 165, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 24 + }, + "end": { + "line": 44, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 119 + } + ] + } + { + "sample_id": 164, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 12 + }, + "end": { + "line": 29, + "col": 17 + } + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 118 + } + ] + } + { + "sample_id": 163, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 12 + }, + "end": { + "line": 23, + "col": 22 + } + }, + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 117 + } + ] + } + { + "sample_id": 162, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 116 + } + ] + } + { + "sample_id": 161, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 14 + } + }, + { + "start": { + "line": 44, + "col": 52 + }, + "end": { + "line": 44, + "col": 53 + } + }, + { + "start": { + "line": 44, + "col": 52 + }, + "end": { + "line": 44, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 115 + } + ] + } + { + "sample_id": 160, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 10 + }, + "end": { + "line": 30, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 114 + } + ] + } + { + "sample_id": 159, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 53 + }, + "end": { + "line": 26, + "col": 54 + } + } + ], + "notifications": [], + "query_num": 113 + } + ] + } + { + "sample_id": 158, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 55 + }, + "end": { + "line": 26, + "col": 60 + } + } + ], + "notifications": [], + "query_num": 112 + } + ] + } + { + "sample_id": 157, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 43 + }, + "end": { + "line": 26, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 111 + } + ] + } + { + "sample_id": 156, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 26, + "col": 35 + }, + "end": { + "line": 26, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 110 + } + ] + } + { + "sample_id": 155, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 17 + }, + "end": { + "line": 26, + "col": 21 + } + }, + { + "start": { + "line": 26, + "col": 35 + }, + "end": { + "line": 26, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 109 + } + ] + } + { + "sample_id": 154, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 13 + } + }, + { + "start": { + "line": 24, + "col": 10 + }, + "end": { + "line": 24, + "col": 11 + } + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 108 + } + ] + } + { + "sample_id": 153, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 19 + }, + "end": { + "line": 20, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 107 + } + ] + } + { + "sample_id": 152, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 106 + } + ] + } + { + "sample_id": 151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 10 + }, + "end": { + "line": 18, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 105 + } + ] + } + { + "sample_id": 131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 30 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": "sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n val make_closeable : AW.t -> t\nend", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 104 + } + ] + } + { + "sample_id": 130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": "type t", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 56 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 47 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 40 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 19 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 103 + } + ] + } + { + "sample_id": 129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": "sig type t val t : t Repr.ty val null : t end", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 42, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 102 + } + ] + } + { + "sample_id": 128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 17 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": "sig\n module type S = Value\n module Of_hash :\n functor (X : Irmin.Hash.S) ->\n sig type t = X.t val t : t Repr.ty val null : t end\nend", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 45, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 101 + } + ] + } + { + "sample_id": 127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 37 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n val v : ?fresh:bool -> ?readonly:bool -> string -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 100 + } + ] + } + { + "sample_id": 126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 18 + }, + "end": { + "line": 38, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 38, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 99 + } + ] + } + { + "sample_id": 125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 19 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": "sig\n module type S = S\n module type Persistent = Persistent\n module Value :\n sig\n module type S = Value\n module Of_hash :\n functor (X : Irmin.Hash.S) ->\n sig type t = X.t val t : t Repr.ty val null : t end\n end\n module Closeable :\n functor (AW : S) ->\n sig\n type t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n val make_closeable : AW.t -> t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 0 + }, + "end": { + "line": 56, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 98 + } + ] + } + { + "sample_id": 124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": "sig type t val t : t Repr.ty val null : t end", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 97 + } + ] + } + { + "sample_id": 123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 20 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": "sig type t val t : t Repr.ty val null : t end", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 0 + }, + "end": { + "line": 35, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 96 + } + ] + } + { + "sample_id": 122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\n val v : ?fresh:bool -> ?readonly:bool -> string -> t Lwt.t\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 0 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 95 + } + ] + } + { + "sample_id": 121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 21, + "col": 3 + }, + "type": "sig\n type t\n type key\n type value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val flush : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 0 + }, + "end": { + "line": 21, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 94 + } + ] + } + { + "sample_id": 120, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 93 + } + ] + } + { + "sample_id": 110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flush", + "kind": "Value", + "desc": "AW.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 92 + } + ] + } + { + "sample_id": 109, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "t -> key -> test:value option -> set:value option -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 91 + } + ] + } + { + "sample_id": 108, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_if_open_exn", + "kind": "Value", + "desc": "t -> AW.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 90 + } + ] + } + { + "sample_id": 107, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 89 + } + ] + } + { + "sample_id": 106, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "AW", + "kind": "Module", + "desc": "", + "info": "S", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 88 + } + ] + } + { + "sample_id": 105, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Check_closed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Check_closed_store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 87 + } + ] + } + { + "sample_id": 104, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Some", + "kind": "Constructor", + "desc": "'a -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "Stack_overflow", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_blocked_io", + "kind": "Constructor", + "desc": "exn", + "info": "", + "deprecated": false + }, + { + "name": "Sys_error", + "kind": "Constructor", + "desc": "string -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Scanf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Seq", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stats", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StdLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stream", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": true + }, + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Sys", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "module type S = S", + "deprecated": false + }, + { + "name": "Sigs", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Std_exit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Str", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stdlib", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 86 + } + ] + } + { + "sample_id": 103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 85 + } + ] + } + { + "sample_id": 102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 84 + } + ] + } + { + "sample_id": 101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 83 + } + ] + } + { + "sample_id": 100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ok", + "kind": "Constructor", + "desc": "'a -> ('a, 'b) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 82 + } + ] + } + { + "sample_id": 99, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 81 + } + ] + } + { + "sample_id": 98, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 80 + } + ] + } + { + "sample_id": 97, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_bin_string", + "kind": "Value", + "desc": "string -> (t, [ `Msg of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 79 + } + ] + } + { + "sample_id": 96, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 78 + } + ] + } + { + "sample_id": 95, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 77 + } + ] + } + { + "sample_id": 94, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash", + "kind": "Value", + "desc": "((string -> unit) -> unit) -> X.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash", + "kind": "Value", + "desc": "X.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "short_hash_substring", + "kind": "Value", + "desc": "Bigstringaf.t -> off:int -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "X.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_raw_string", + "kind": "Value", + "desc": "X.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_of_raw_string", + "kind": "Value", + "desc": "string -> X.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 76 + } + ] + } + { + "sample_id": 93, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 75 + } + ] + } + { + "sample_id": 92, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Value", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 74 + } + ] + } + { + "sample_id": 91, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Atomic_write", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Atomic_write_intf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 73 + } + ] + } + { + "sample_id": 90, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 72 + } + ] + } + { + "sample_id": 80, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 71 + } + ] + } + { + "sample_id": 79, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 36, + "col": 12 + } + }, + "notifications": [], + "query_num": 70 + } + ] + } + { + "sample_id": 78, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 69 + } + ] + } + { + "sample_id": 77, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 68 + } + ] + } + { + "sample_id": 76, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 33, + "col": 18 + } + }, + "notifications": [], + "query_num": 67 + } + ] + } + { + "sample_id": 75, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/atomic_write.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 66 + } + ] + } + { + "sample_id": 74, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 65 + } + ] + } + { + "sample_id": 73, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 64 + } + ] + } + { + "sample_id": 72, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 63 + } + ] + } + { + "sample_id": 71, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 28, + "col": 11 + } + }, + "notifications": [], + "query_num": 62 + } + ] + } + { + "sample_id": 70, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 61 + } + ] + } + { + "sample_id": 69, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 30, + "col": 2 + } + }, + "notifications": [], + "query_num": 60 + } + ] + } + { + "sample_id": 68, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 40, + "col": 4 + } + }, + "notifications": [], + "query_num": 59 + } + ] + } + { + "sample_id": 67, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 58 + } + ] + } + { + "sample_id": 66, + "responses": [ + { + "class": "return", + "value": "Not in environment 'of_bin_string'", + "notifications": [], + "query_num": 57 + } + ] + } + { + "sample_id": 65, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 56 + } + ] + } + { + "sample_id": 64, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 20, + "col": 2 + } + }, + "notifications": [], + "query_num": 55 + } + ] + } + { + "sample_id": 63, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 17, + "col": 0 + } + }, + "notifications": [], + "query_num": 54 + } + ] + } + { + "sample_id": 62, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 29, + "col": 0 + } + }, + "notifications": [], + "query_num": 53 + } + ] + } + { + "sample_id": 61, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/atomic_write_intf.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 52 + } + ] + } + { + "sample_id": 60, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 51 + } + ] + } + { + "sample_id": 50, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 36, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 50 + } + ] + } + { + "sample_id": 49, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 13 + } + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 49 + } + ] + } + { + "sample_id": 48, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 48 + } + ] + } + { + "sample_id": 47, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 47 + } + ] + } + { + "sample_id": 46, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 18 + }, + "end": { + "line": 33, + "col": 20 + } + }, + { + "start": { + "line": 34, + "col": 49 + }, + "end": { + "line": 34, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 46 + } + ] + } + { + "sample_id": 45, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 45 + } + ] + } + { + "sample_id": 44, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 44 + } + ] + } + { + "sample_id": 43, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 43 + } + ] + } + { + "sample_id": 42, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 8 + }, + "end": { + "line": 29, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 42 + } + ] + } + { + "sample_id": 41, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 11 + }, + "end": { + "line": 28, + "col": 12 + } + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 41 + } + ] + } + { + "sample_id": 40, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 8 + }, + "end": { + "line": 28, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 40 + } + ] + } + { + "sample_id": 39, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 39 + } + ] + } + { + "sample_id": 38, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 27 + }, + "end": { + "line": 27, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 38 + } + ] + } + { + "sample_id": 37, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 37 + } + ] + } + { + "sample_id": 36, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 36 + } + ] + } + { + "sample_id": 35, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 35 + } + ] + } + { + "sample_id": 34, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 24, + "col": 50 + } + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 24, + "col": 50 + } + }, + { + "start": { + "line": 24, + "col": 13 + }, + "end": { + "line": 24, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 34 + } + ] + } + { + "sample_id": 33, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 22 + }, + "end": { + "line": 23, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 33 + } + ] + } + { + "sample_id": 32, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 32 + } + ] + } + { + "sample_id": 31, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 31 + } + ] + } + { + "sample_id": 30, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 30 + } + ] + } + { + "sample_id": 29, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 29 + } + ] + } + { + "sample_id": 28, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 31 + }, + "type": "t -> AW.t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 28 + } + ] + } + { + "sample_id": 27, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 27 + } + ] + } + { + "sample_id": 26, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 26 + } + ] + } + { + "sample_id": 25, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": "AW.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 25 + } + ] + } + { + "sample_id": 24, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": "AW.t -> unit", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 37 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 16 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 24 + } + ] + } + { + "sample_id": 23, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 49 + }, + "end": { + "line": 34, + "col": 51 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 49 + }, + "end": { + "line": 34, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 23 + } + ] + } + { + "sample_id": 22, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 47 + }, + "type": "(module Irmin.Atomic_write.Check_closed_store)", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 22 + } + ] + } + { + "sample_id": 21, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 49 + }, + "end": { + "line": 34, + "col": 51 + }, + "type": "S", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 49 + }, + "end": { + "line": 34, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 10 + }, + "end": { + "line": 34, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 21 + } + ] + } + { + "sample_id": 20, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type t = Irmin.Atomic_write.Check_closed_store(AW).t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\n val flush : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 20 + } + ] + } + { + "sample_id": 19, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": "sig\n type t = Irmin.Atomic_write.Check_closed_store(AW).t\n type key = AW.key\n type value = AW.value\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> unit Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> unit Lwt.t\n val list : t -> key list Lwt.t\n type watch = AW.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n key -> ?init:value -> (value Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : t -> watch -> unit Lwt.t\n val clear : t -> unit Lwt.t\n val close : t -> unit Lwt.t\n val make_closeable : AW.t -> t\n val get_if_open_exn : t -> AW.t\n val flush : t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 37, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 19 + } + ] + } + { + "sample_id": 18, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 18 + } + ] + } + { + "sample_id": 17, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 17 + } + ] + } + { + "sample_id": 16, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 16 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 16 + } + ] + } + { + "sample_id": 15, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 27, + "col": 57 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 15 + } + ] + } + { + "sample_id": 14, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 50 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 14 + } + ] + } + { + "sample_id": 13, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 27 + }, + "end": { + "line": 27, + "col": 38 + }, + "type": "int -> char -> string", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 27 + }, + "end": { + "line": 27, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 13 + } + ] + } + { + "sample_id": 12, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 27, + "col": 57 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 12 + } + ] + } + { + "sample_id": 11, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + }, + "type": "string -> (t, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 11 + } + ] + } + { + "sample_id": 10, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 51 + }, + "end": { + "line": 27, + "col": 57 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 26 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 10 + } + ] + } + { + "sample_id": 9, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 6 + }, + "end": { + "line": 29, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 9 + } + ] + } + { + "sample_id": 8, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 36 + }, + "end": { + "line": 24, + "col": 49 + }, + "type": "string -> (t, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 8 + } + ] + } + { + "sample_id": 7, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": "sig\n type t = X.t\n val t : X.t Repr.ty\n val of_bin_string : string -> (X.t, [ `Msg of string ]) result\n val null : X.t\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7 + } + ] + } + { + "sample_id": 6, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 36 + }, + "end": { + "line": 24, + "col": 49 + }, + "type": "string -> (t, [ `Msg of string ]) result", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6 + } + ] + } + { + "sample_id": 5, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": "sig\n type t = X.t\n val t : X.t Repr.ty\n val of_bin_string : string -> (X.t, [ `Msg of string ]) result\n val null : X.t\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5 + } + ] + } + { + "sample_id": 4, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 38 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": "sig\n type t = X.t\n val t : X.t Repr.ty\n val of_bin_string : string -> (X.t, [ `Msg of string ]) result\n val null : X.t\nend", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 30, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4 + } + ] + } + { + "sample_id": 3, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": "Value", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 18 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3 + } + ] + } + { + "sample_id": 2, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 15 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": "sig\n module type S = Value\n module Of_hash :\n functor (X : Irmin.Hash.S) ->\n sig\n type t = X.t\n val t : X.t Repr.ty\n val of_bin_string : string -> (X.t, [ `Msg of string ]) result\n val null : X.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 0 + }, + "end": { + "line": 31, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2 + } + ] + } + { + "sample_id": 1, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 25 + }, + "type": "(module Atomic_write_intf)", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 8 + }, + "end": { + "line": 18, + "col": 25 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1 + } + ] + } + { + "sample_id": 0, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 0 + } + ] + } + + $ cat irmin_pack_test_data/full_responses.json | jq 'del(.query_num)' + { + "sample_id": 2661, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2467 + } + ] + } + { + "sample_id": 2660, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test", + "kind": "Value", + "desc": "start_mode -> unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_gced_store", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_one", + "kind": "Value", + "desc": "t -> ro_open_at:phase -> ro_sync_at:phase -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_one_guarded", + "kind": "Value", + "desc": "setup -> ro_open_at:phase -> ro_sync_at:phase -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2466 + } + ] + } + { + "sample_id": 2659, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Int63.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2465 + } + ] + } + { + "sample_id": 2658, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c2", + "kind": "Value", + "desc": "pack_entry", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2464 + } + ] + } + { + "sample_id": 2657, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check", + "kind": "Value", + "desc": "('a Common.Alcotest.testable -> string -> 'a -> 'a -> unit)\nCommon.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a Common.Alcotest.testable ->\n msg:string -> expected:'a -> actual:'a -> unit)\nCommon.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (unit -> unit) -> unit) Common.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(unit -> 'a Lwt.t) -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Common.Alcotest.Source_code_position.pos ->\n'a Repr.ty -> string -> 'a -> 'a -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2463 + } + ] + } + { + "sample_id": 2656, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "S.commit_key", + "info": "", + "deprecated": false + }, + { + "name": "k_c1", + "kind": "Value", + "desc": "S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "k_n2", + "kind": "Value", + "desc": "S.node_key", + "info": "", + "deprecated": false + }, + { + "name": "key_of_entry", + "kind": "Value", + "desc": "pack_entry -> S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2462 + } + ] + } + { + "sample_id": 2655, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create_after_gc", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_preload", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_write1", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_write2", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2461 + } + ] + } + { + "sample_id": 2654, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit_portable", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2460 + } + ] + } + { + "sample_id": 2653, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "setup", + "kind": "Label", + "desc": "t -> setup", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2459 + } + ] + } + { + "sample_id": 2652, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bstore", + "kind": "Value", + "desc": "read_write S.Backend.Contents.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin__.Import.read_write S.Backend.Contents.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2458 + } + ] + } + { + "sample_id": 2651, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "pack_entry Test_pack__.Import.List.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2457 + } + ] + } + { + "sample_id": 2650, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2456 + } + ] + } + { + "sample_id": 2649, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sync_ro", + "kind": "Value", + "desc": "t -> phase -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2455 + } + ] + } + { + "sample_id": 2648, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak38", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2454 + } + ] + } + { + "sample_id": 2647, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "S.node_key", + "info": "", + "deprecated": false + }, + { + "name": "k_b1", + "kind": "Value", + "desc": "S.contents_key", + "info": "", + "deprecated": false + }, + { + "name": "k_n01", + "kind": "Value", + "desc": "S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_entry", + "kind": "Value", + "desc": "pack_entry -> S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2453 + } + ] + } + { + "sample_id": 2646, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write1", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write1_dict", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write1_index", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write1_suffix", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write2", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write2_dict", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write2_index", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write2_suffix", + "kind": "Value", + "desc": "t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2452 + } + ] + } + { + "sample_id": 2645, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "aux", + "kind": "Value", + "desc": "phase -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2451 + } + ] + } + { + "sample_id": 2644, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro_open_at", + "kind": "Value", + "desc": "phase", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2450 + } + ] + } + { + "sample_id": 2643, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "dict", + "kind": "Label", + "desc": "t -> (string, unit) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2449 + } + ] + } + { + "sample_id": 2642, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create_after_gc", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_preload", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_write1", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_after_write2", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + }, + { + "name": "create_empty", + "kind": "Value", + "desc": "setup -> Model.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2448 + } + ] + } + { + "sample_id": 2641, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bstore", + "kind": "Value", + "desc": "[> write ] S.Backend.Contents.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[> Irmin__.Import.write ] S.Backend.Contents.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2447 + } + ] + } + { + "sample_id": 2640, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw", + "kind": "Label", + "desc": "t -> (Model.t * Store.repo) option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2446 + } + ] + } + { + "sample_id": 2639, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "From_v3_c0_gced", + "kind": "Constructor", + "desc": "start_mode", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2445 + } + ] + } + { + "sample_id": 2638, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "max", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "min", + "kind": "Value", + "desc": "'a -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "m", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "max_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "min_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2444 + } + ] + } + { + "sample_id": 2637, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_everything", + "kind": "Value", + "desc": "t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2443 + } + ] + } + { + "sample_id": 2636, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Layout", + "kind": "Module", + "desc": "", + "info": "(module Irmin_pack.Layout)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2442 + } + ] + } + { + "sample_id": 2635, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fail_and_skip", + "kind": "Value", + "desc": "Irmin_pack_unix.Errors.base_error -> 'a Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2441 + } + ] + } + { + "sample_id": 2634, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Value", + "desc": "S.node_key", + "info": "", + "deprecated": false + }, + { + "name": "k_b1", + "kind": "Value", + "desc": "S.contents_key", + "info": "", + "deprecated": false + }, + { + "name": "k_n01", + "kind": "Value", + "desc": "S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "key_of_entry", + "kind": "Value", + "desc": "pack_entry -> S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2440 + } + ] + } + { + "sample_id": 2633, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "preload", + "kind": "Value", + "desc": "Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_b01", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t -> Store.S.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_b1", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t -> Store.S.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_b2", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t -> Store.S.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_borphan", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t -> Store.S.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_borphan'", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t -> Store.S.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_c0", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t ->\n[> write ] Store.S.Backend.Commit.t -> Store.S.commit_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_c1", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t ->\n[> write ] Store.S.Backend.Commit.t -> Store.S.commit_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_c2", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t ->\n[> write ] Store.S.Backend.Commit.t -> Store.S.commit_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_n0", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t -> Store.S.node_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_n01", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t -> Store.S.node_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_n1", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t -> Store.S.node_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "put_n2", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t -> Store.S.node_key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2439 + } + ] + } + { + "sample_id": 2632, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_phase", + "kind": "Value", + "desc": "phase Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase Repr.pp", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 2438 + } + ] + } + { + "sample_id": 2631, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak37", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2437 + } + ] + } + { + "sample_id": 2630, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 697, + "col": 4 + } + }, + "notifications": [], + "query_num": 2436 + } + ] + } + { + "sample_id": 2629, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 2435 + } + ] + } + { + "sample_id": 2628, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 74, + "col": 4 + } + }, + "notifications": [], + "query_num": 2434 + } + ] + } + { + "sample_id": 2627, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 198, + "col": 6 + } + }, + "notifications": [], + "query_num": 2433 + } + ] + } + { + "sample_id": 2626, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 360, + "col": 9 + } + }, + "notifications": [], + "query_num": 2432 + } + ] + } + { + "sample_id": 2625, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 196, + "col": 8 + } + }, + "notifications": [], + "query_num": 2431 + } + ] + } + { + "sample_id": 2624, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexable.ml", + "pos": { + "line": 24, + "col": 6 + } + }, + "notifications": [], + "query_num": 2430 + } + ] + } + { + "sample_id": 2623, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 386, + "col": 0 + } + }, + "notifications": [], + "query_num": 2429 + } + ] + } + { + "sample_id": 2622, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 365, + "col": 35 + } + }, + "notifications": [], + "query_num": 2428 + } + ] + } + { + "sample_id": 2621, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 2427 + } + ] + } + { + "sample_id": 2620, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2426 + } + ] + } + { + "sample_id": 2619, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 606, + "col": 4 + } + }, + "notifications": [], + "query_num": 2425 + } + ] + } + { + "sample_id": 2618, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 2424 + } + ] + } + { + "sample_id": 2617, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 321, + "col": 9 + } + }, + "notifications": [], + "query_num": 2423 + } + ] + } + { + "sample_id": 2616, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 164, + "col": 6 + } + }, + "notifications": [], + "query_num": 2422 + } + ] + } + { + "sample_id": 2615, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 627, + "col": 6 + } + }, + "notifications": [], + "query_num": 2421 + } + ] + } + { + "sample_id": 2614, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 647, + "col": 28 + } + }, + "notifications": [], + "query_num": 2420 + } + ] + } + { + "sample_id": 2613, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 111, + "col": 2 + } + }, + "notifications": [], + "query_num": 2419 + } + ] + } + { + "sample_id": 2612, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 207, + "col": 8 + } + }, + "notifications": [], + "query_num": 2418 + } + ] + } + { + "sample_id": 2611, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 314, + "col": 13 + } + }, + "notifications": [], + "query_num": 2417 + } + ] + } + { + "sample_id": 2610, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 386, + "col": 0 + } + }, + "notifications": [], + "query_num": 2416 + } + ] + } + { + "sample_id": 2609, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 90, + "col": 0 + } + }, + "notifications": [], + "query_num": 2415 + } + ] + } + { + "sample_id": 2608, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 215, + "col": 10 + } + }, + "notifications": [], + "query_num": 2414 + } + ] + } + { + "sample_id": 2607, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 621, + "col": 4 + } + }, + "notifications": [], + "query_num": 2413 + } + ] + } + { + "sample_id": 2606, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 20, + "col": 6 + } + }, + "notifications": [], + "query_num": 2412 + } + ] + } + { + "sample_id": 2605, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 579, + "col": 12 + } + }, + "notifications": [], + "query_num": 2411 + } + ] + } + { + "sample_id": 2604, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 321, + "col": 9 + } + }, + "notifications": [], + "query_num": 2410 + } + ] + } + { + "sample_id": 2603, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 364, + "col": 6 + } + }, + "notifications": [], + "query_num": 2409 + } + ] + } + { + "sample_id": 2602, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 100, + "col": 0 + } + }, + "notifications": [], + "query_num": 2408 + } + ] + } + { + "sample_id": 2601, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2407 + } + ] + } + { + "sample_id": 2600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 697, + "col": 4 + }, + "end": { + "line": 697, + "col": 8 + } + }, + { + "start": { + "line": 706, + "col": 8 + }, + "end": { + "line": 706, + "col": 12 + } + }, + { + "start": { + "line": 708, + "col": 8 + }, + "end": { + "line": 708, + "col": 12 + } + }, + { + "start": { + "line": 710, + "col": 8 + }, + "end": { + "line": 710, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2406 + } + ] + } + { + "sample_id": 2599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2405 + } + ] + } + { + "sample_id": 2598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 74, + "col": 6 + } + }, + { + "start": { + "line": 77, + "col": 21 + }, + "end": { + "line": 77, + "col": 23 + } + }, + { + "start": { + "line": 179, + "col": 29 + }, + "end": { + "line": 179, + "col": 31 + } + }, + { + "start": { + "line": 185, + "col": 28 + }, + "end": { + "line": 185, + "col": 30 + } + }, + { + "start": { + "line": 361, + "col": 29 + }, + "end": { + "line": 361, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2404 + } + ] + } + { + "sample_id": 2597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 535, + "col": 14 + }, + "end": { + "line": 535, + "col": 39 + } + }, + { + "start": { + "line": 581, + "col": 12 + }, + "end": { + "line": 581, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2403 + } + ] + } + { + "sample_id": 2596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 360, + "col": 9 + }, + "end": { + "line": 360, + "col": 10 + } + }, + { + "start": { + "line": 361, + "col": 12 + }, + "end": { + "line": 361, + "col": 13 + } + }, + { + "start": { + "line": 362, + "col": 4 + }, + "end": { + "line": 362, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2402 + } + ] + } + { + "sample_id": 2595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 568, + "col": 14 + }, + "end": { + "line": 568, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 2401 + } + ] + } + { + "sample_id": 2594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 276, + "col": 13 + }, + "end": { + "line": 276, + "col": 35 + } + }, + { + "start": { + "line": 281, + "col": 13 + }, + "end": { + "line": 281, + "col": 35 + } + }, + { + "start": { + "line": 311, + "col": 13 + }, + "end": { + "line": 311, + "col": 35 + } + }, + { + "start": { + "line": 336, + "col": 13 + }, + "end": { + "line": 336, + "col": 35 + } + }, + { + "start": { + "line": 341, + "col": 13 + }, + "end": { + "line": 341, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2400 + } + ] + } + { + "sample_id": 2593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 6 + }, + "end": { + "line": 122, + "col": 11 + } + }, + { + "start": { + "line": 129, + "col": 9 + }, + "end": { + "line": 129, + "col": 14 + } + }, + { + "start": { + "line": 137, + "col": 9 + }, + "end": { + "line": 137, + "col": 14 + } + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 158, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 9 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 480, + "col": 9 + } + }, + { + "start": { + "line": 484, + "col": 42 + }, + "end": { + "line": 484, + "col": 47 + } + }, + { + "start": { + "line": 490, + "col": 18 + }, + "end": { + "line": 490, + "col": 23 + } + }, + { + "start": { + "line": 493, + "col": 32 + }, + "end": { + "line": 493, + "col": 37 + } + }, + { + "start": { + "line": 496, + "col": 38 + }, + "end": { + "line": 496, + "col": 43 + } + }, + { + "start": { + "line": 499, + "col": 20 + }, + "end": { + "line": 499, + "col": 25 + } + }, + { + "start": { + "line": 507, + "col": 43 + }, + "end": { + "line": 507, + "col": 48 + } + }, + { + "start": { + "line": 511, + "col": 48 + }, + "end": { + "line": 511, + "col": 53 + } + }, + { + "start": { + "line": 516, + "col": 13 + }, + "end": { + "line": 516, + "col": 18 + } + }, + { + "start": { + "line": 526, + "col": 39 + }, + "end": { + "line": 526, + "col": 44 + } + }, + { + "start": { + "line": 530, + "col": 44 + }, + "end": { + "line": 530, + "col": 49 + } + }, + { + "start": { + "line": 532, + "col": 17 + }, + "end": { + "line": 532, + "col": 22 + } + }, + { + "start": { + "line": 532, + "col": 37 + }, + "end": { + "line": 532, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 43 + }, + "end": { + "line": 547, + "col": 48 + } + }, + { + "start": { + "line": 551, + "col": 48 + }, + "end": { + "line": 551, + "col": 53 + } + }, + { + "start": { + "line": 557, + "col": 45 + }, + "end": { + "line": 557, + "col": 50 + } + }, + { + "start": { + "line": 563, + "col": 19 + }, + "end": { + "line": 563, + "col": 24 + } + }, + { + "start": { + "line": 565, + "col": 35 + }, + "end": { + "line": 565, + "col": 40 + } + }, + { + "start": { + "line": 568, + "col": 43 + }, + "end": { + "line": 568, + "col": 48 + } + }, + { + "start": { + "line": 571, + "col": 42 + }, + "end": { + "line": 571, + "col": 47 + } + }, + { + "start": { + "line": 574, + "col": 38 + }, + "end": { + "line": 574, + "col": 43 + } + }, + { + "start": { + "line": 577, + "col": 42 + }, + "end": { + "line": 577, + "col": 47 + } + }, + { + "start": { + "line": 584, + "col": 28 + }, + "end": { + "line": 584, + "col": 33 + } + }, + { + "start": { + "line": 591, + "col": 19 + }, + "end": { + "line": 591, + "col": 24 + } + }, + { + "start": { + "line": 599, + "col": 24 + }, + "end": { + "line": 599, + "col": 29 + } + }, + { + "start": { + "line": 607, + "col": 45 + }, + "end": { + "line": 607, + "col": 50 + } + }, + { + "start": { + "line": 614, + "col": 68 + }, + "end": { + "line": 614, + "col": 73 + } + }, + { + "start": { + "line": 615, + "col": 67 + }, + "end": { + "line": 615, + "col": 72 + } + }, + { + "start": { + "line": 617, + "col": 54 + }, + "end": { + "line": 617, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2399 + } + ] + } + { + "sample_id": 2592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 365, + "col": 35 + }, + "end": { + "line": 365, + "col": 41 + } + }, + { + "start": { + "line": 366, + "col": 29 + }, + "end": { + "line": 366, + "col": 35 + } + }, + { + "start": { + "line": 367, + "col": 24 + }, + "end": { + "line": 367, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 2398 + } + ] + } + { + "sample_id": 2591, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2397 + } + ] + } + { + "sample_id": 2590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 91, + "col": 18 + } + }, + { + "start": { + "line": 93, + "col": 0 + }, + "end": { + "line": 98, + "col": 22 + } + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 106, + "col": 22 + } + }, + { + "start": { + "line": 125, + "col": 38 + }, + "end": { + "line": 125, + "col": 40 + } + }, + { + "start": { + "line": 126, + "col": 38 + }, + "end": { + "line": 126, + "col": 40 + } + }, + { + "start": { + "line": 130, + "col": 41 + }, + "end": { + "line": 130, + "col": 43 + } + }, + { + "start": { + "line": 131, + "col": 35 + }, + "end": { + "line": 131, + "col": 37 + } + }, + { + "start": { + "line": 132, + "col": 35 + }, + "end": { + "line": 132, + "col": 37 + } + }, + { + "start": { + "line": 133, + "col": 34 + }, + "end": { + "line": 133, + "col": 36 + } + }, + { + "start": { + "line": 134, + "col": 34 + }, + "end": { + "line": 134, + "col": 36 + } + }, + { + "start": { + "line": 138, + "col": 40 + }, + "end": { + "line": 138, + "col": 42 + } + }, + { + "start": { + "line": 139, + "col": 36 + }, + "end": { + "line": 139, + "col": 38 + } + }, + { + "start": { + "line": 140, + "col": 36 + }, + "end": { + "line": 140, + "col": 38 + } + }, + { + "start": { + "line": 141, + "col": 35 + }, + "end": { + "line": 141, + "col": 37 + } + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 142, + "col": 35 + } + }, + { + "start": { + "line": 149, + "col": 55 + }, + "end": { + "line": 149, + "col": 57 + } + }, + { + "start": { + "line": 152, + "col": 34 + }, + "end": { + "line": 152, + "col": 36 + } + }, + { + "start": { + "line": 153, + "col": 34 + }, + "end": { + "line": 153, + "col": 36 + } + }, + { + "start": { + "line": 154, + "col": 34 + }, + "end": { + "line": 154, + "col": 36 + } + }, + { + "start": { + "line": 155, + "col": 40 + }, + "end": { + "line": 155, + "col": 42 + } + }, + { + "start": { + "line": 159, + "col": 35 + }, + "end": { + "line": 159, + "col": 37 + } + }, + { + "start": { + "line": 160, + "col": 35 + }, + "end": { + "line": 160, + "col": 37 + } + }, + { + "start": { + "line": 161, + "col": 41 + }, + "end": { + "line": 161, + "col": 43 + } + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 162, + "col": 35 + } + }, + { + "start": { + "line": 174, + "col": 55 + }, + "end": { + "line": 174, + "col": 57 + } + }, + { + "start": { + "line": 177, + "col": 34 + }, + "end": { + "line": 177, + "col": 36 + } + }, + { + "start": { + "line": 178, + "col": 34 + }, + "end": { + "line": 178, + "col": 36 + } + }, + { + "start": { + "line": 179, + "col": 34 + }, + "end": { + "line": 179, + "col": 36 + } + }, + { + "start": { + "line": 183, + "col": 35 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 184, + "col": 35 + }, + "end": { + "line": 184, + "col": 37 + } + }, + { + "start": { + "line": 185, + "col": 33 + }, + "end": { + "line": 185, + "col": 35 + } + }, + { + "start": { + "line": 288, + "col": 44 + }, + "end": { + "line": 288, + "col": 46 + } + }, + { + "start": { + "line": 319, + "col": 43 + }, + "end": { + "line": 319, + "col": 45 + } + }, + { + "start": { + "line": 348, + "col": 43 + }, + "end": { + "line": 348, + "col": 45 + } + }, + { + "start": { + "line": 384, + "col": 0 + }, + "end": { + "line": 384, + "col": 47 + } + }, + { + "start": { + "line": 398, + "col": 23 + }, + "end": { + "line": 398, + "col": 25 + } + }, + { + "start": { + "line": 417, + "col": 23 + }, + "end": { + "line": 417, + "col": 25 + } + }, + { + "start": { + "line": 437, + "col": 24 + }, + "end": { + "line": 437, + "col": 26 + } + }, + { + "start": { + "line": 438, + "col": 22 + }, + "end": { + "line": 438, + "col": 24 + } + }, + { + "start": { + "line": 457, + "col": 6 + }, + "end": { + "line": 457, + "col": 8 + } + }, + { + "start": { + "line": 459, + "col": 22 + }, + "end": { + "line": 459, + "col": 24 + } + }, + { + "start": { + "line": 512, + "col": 11 + }, + "end": { + "line": 512, + "col": 13 + } + }, + { + "start": { + "line": 531, + "col": 11 + }, + "end": { + "line": 531, + "col": 13 + } + }, + { + "start": { + "line": 534, + "col": 17 + }, + "end": { + "line": 534, + "col": 19 + } + }, + { + "start": { + "line": 538, + "col": 21 + }, + "end": { + "line": 538, + "col": 23 + } + }, + { + "start": { + "line": 580, + "col": 15 + }, + "end": { + "line": 580, + "col": 17 + } + }, + { + "start": { + "line": 582, + "col": 61 + }, + "end": { + "line": 582, + "col": 63 + } + }, + { + "start": { + "line": 611, + "col": 10 + }, + "end": { + "line": 611, + "col": 12 + } + }, + { + "start": { + "line": 613, + "col": 47 + }, + "end": { + "line": 613, + "col": 49 + } + }, + { + "start": { + "line": 628, + "col": 9 + }, + "end": { + "line": 628, + "col": 11 + } + }, + { + "start": { + "line": 629, + "col": 9 + }, + "end": { + "line": 629, + "col": 11 + } + }, + { + "start": { + "line": 630, + "col": 9 + }, + "end": { + "line": 630, + "col": 11 + } + }, + { + "start": { + "line": 632, + "col": 9 + }, + "end": { + "line": 632, + "col": 11 + } + }, + { + "start": { + "line": 636, + "col": 7 + }, + "end": { + "line": 636, + "col": 9 + } + }, + { + "start": { + "line": 637, + "col": 7 + }, + "end": { + "line": 637, + "col": 9 + } + }, + { + "start": { + "line": 638, + "col": 7 + }, + "end": { + "line": 638, + "col": 9 + } + }, + { + "start": { + "line": 639, + "col": 7 + }, + "end": { + "line": 639, + "col": 9 + } + }, + { + "start": { + "line": 640, + "col": 7 + }, + "end": { + "line": 640, + "col": 9 + } + }, + { + "start": { + "line": 641, + "col": 7 + }, + "end": { + "line": 641, + "col": 9 + } + }, + { + "start": { + "line": 642, + "col": 7 + }, + "end": { + "line": 642, + "col": 9 + } + }, + { + "start": { + "line": 643, + "col": 7 + }, + "end": { + "line": 643, + "col": 9 + } + }, + { + "start": { + "line": 644, + "col": 7 + }, + "end": { + "line": 644, + "col": 9 + } + }, + { + "start": { + "line": 650, + "col": 9 + }, + "end": { + "line": 650, + "col": 11 + } + }, + { + "start": { + "line": 651, + "col": 11 + }, + "end": { + "line": 651, + "col": 13 + } + }, + { + "start": { + "line": 665, + "col": 7 + }, + "end": { + "line": 665, + "col": 9 + } + }, + { + "start": { + "line": 666, + "col": 7 + }, + "end": { + "line": 666, + "col": 9 + } + }, + { + "start": { + "line": 667, + "col": 7 + }, + "end": { + "line": 667, + "col": 9 + } + }, + { + "start": { + "line": 668, + "col": 7 + }, + "end": { + "line": 668, + "col": 9 + } + }, + { + "start": { + "line": 669, + "col": 7 + }, + "end": { + "line": 669, + "col": 9 + } + }, + { + "start": { + "line": 671, + "col": 7 + }, + "end": { + "line": 671, + "col": 9 + } + }, + { + "start": { + "line": 672, + "col": 7 + }, + "end": { + "line": 672, + "col": 9 + } + }, + { + "start": { + "line": 673, + "col": 7 + }, + "end": { + "line": 673, + "col": 9 + } + }, + { + "start": { + "line": 674, + "col": 7 + }, + "end": { + "line": 674, + "col": 9 + } + }, + { + "start": { + "line": 676, + "col": 7 + }, + "end": { + "line": 676, + "col": 9 + } + }, + { + "start": { + "line": 677, + "col": 7 + }, + "end": { + "line": 677, + "col": 9 + } + }, + { + "start": { + "line": 678, + "col": 7 + }, + "end": { + "line": 678, + "col": 9 + } + }, + { + "start": { + "line": 680, + "col": 7 + }, + "end": { + "line": 680, + "col": 9 + } + }, + { + "start": { + "line": 681, + "col": 7 + }, + "end": { + "line": 681, + "col": 9 + } + }, + { + "start": { + "line": 683, + "col": 7 + }, + "end": { + "line": 683, + "col": 9 + } + }, + { + "start": { + "line": 688, + "col": 7 + }, + "end": { + "line": 688, + "col": 9 + } + }, + { + "start": { + "line": 689, + "col": 7 + }, + "end": { + "line": 689, + "col": 9 + } + }, + { + "start": { + "line": 692, + "col": 20 + }, + "end": { + "line": 692, + "col": 22 + } + }, + { + "start": { + "line": 693, + "col": 7 + }, + "end": { + "line": 693, + "col": 9 + } + }, + { + "start": { + "line": 697, + "col": 20 + }, + "end": { + "line": 697, + "col": 22 + } + }, + { + "start": { + "line": 698, + "col": 7 + }, + "end": { + "line": 698, + "col": 9 + } + }, + { + "start": { + "line": 699, + "col": 7 + }, + "end": { + "line": 699, + "col": 9 + } + }, + { + "start": { + "line": 705, + "col": 65 + }, + "end": { + "line": 705, + "col": 67 + } + }, + { + "start": { + "line": 706, + "col": 21 + }, + "end": { + "line": 706, + "col": 23 + } + }, + { + "start": { + "line": 707, + "col": 65 + }, + "end": { + "line": 707, + "col": 67 + } + }, + { + "start": { + "line": 708, + "col": 21 + }, + "end": { + "line": 708, + "col": 23 + } + }, + { + "start": { + "line": 709, + "col": 70 + }, + "end": { + "line": 709, + "col": 72 + } + }, + { + "start": { + "line": 710, + "col": 26 + }, + "end": { + "line": 710, + "col": 28 + } + }, + { + "start": { + "line": 711, + "col": 74 + }, + "end": { + "line": 711, + "col": 76 + } + }, + { + "start": { + "line": 712, + "col": 24 + }, + "end": { + "line": 712, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2396 + } + ] + } + { + "sample_id": 2589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 606, + "col": 4 + }, + "end": { + "line": 606, + "col": 11 + } + }, + { + "start": { + "line": 631, + "col": 31 + }, + "end": { + "line": 631, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2395 + } + ] + } + { + "sample_id": 2588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 9 + } + }, + { + "start": { + "line": 21, + "col": 32 + }, + "end": { + "line": 21, + "col": 33 + } + }, + { + "start": { + "line": 21, + "col": 47 + }, + "end": { + "line": 21, + "col": 48 + } + }, + { + "start": { + "line": 21, + "col": 56 + }, + "end": { + "line": 21, + "col": 57 + } + }, + { + "start": { + "line": 22, + "col": 31 + }, + "end": { + "line": 22, + "col": 32 + } + }, + { + "start": { + "line": 22, + "col": 46 + }, + "end": { + "line": 22, + "col": 47 + } + }, + { + "start": { + "line": 22, + "col": 55 + }, + "end": { + "line": 22, + "col": 56 + } + }, + { + "start": { + "line": 23, + "col": 32 + }, + "end": { + "line": 23, + "col": 33 + } + }, + { + "start": { + "line": 23, + "col": 47 + }, + "end": { + "line": 23, + "col": 48 + } + }, + { + "start": { + "line": 23, + "col": 56 + }, + "end": { + "line": 23, + "col": 57 + } + }, + { + "start": { + "line": 24, + "col": 31 + }, + "end": { + "line": 24, + "col": 32 + } + }, + { + "start": { + "line": 24, + "col": 46 + }, + "end": { + "line": 24, + "col": 47 + } + }, + { + "start": { + "line": 24, + "col": 55 + }, + "end": { + "line": 24, + "col": 56 + } + }, + { + "start": { + "line": 27, + "col": 9 + }, + "end": { + "line": 27, + "col": 10 + } + }, + { + "start": { + "line": 27, + "col": 24 + }, + "end": { + "line": 27, + "col": 25 + } + }, + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 34 + } + }, + { + "start": { + "line": 29, + "col": 32 + }, + "end": { + "line": 29, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 2394 + } + ] + } + { + "sample_id": 2587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 10 + } + }, + { + "start": { + "line": 322, + "col": 12 + }, + "end": { + "line": 322, + "col": 13 + } + }, + { + "start": { + "line": 323, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2393 + } + ] + } + { + "sample_id": 2586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 6 + }, + "end": { + "line": 164, + "col": 12 + } + }, + { + "start": { + "line": 204, + "col": 6 + }, + "end": { + "line": 204, + "col": 12 + } + }, + { + "start": { + "line": 210, + "col": 6 + }, + "end": { + "line": 210, + "col": 12 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2392 + } + ] + } + { + "sample_id": 2585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 627, + "col": 6 + }, + "end": { + "line": 627, + "col": 9 + } + }, + { + "start": { + "line": 636, + "col": 12 + }, + "end": { + "line": 636, + "col": 15 + } + }, + { + "start": { + "line": 638, + "col": 12 + }, + "end": { + "line": 638, + "col": 15 + } + }, + { + "start": { + "line": 640, + "col": 12 + }, + "end": { + "line": 640, + "col": 15 + } + }, + { + "start": { + "line": 642, + "col": 12 + }, + "end": { + "line": 642, + "col": 15 + } + }, + { + "start": { + "line": 644, + "col": 12 + }, + "end": { + "line": 644, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 2391 + } + ] + } + { + "sample_id": 2584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 647, + "col": 28 + }, + "end": { + "line": 647, + "col": 38 + } + }, + { + "start": { + "line": 651, + "col": 28 + }, + "end": { + "line": 651, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2390 + } + ] + } + { + "sample_id": 2583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 13 + }, + "end": { + "line": 122, + "col": 17 + } + }, + { + "start": { + "line": 125, + "col": 22 + }, + "end": { + "line": 125, + "col": 26 + } + }, + { + "start": { + "line": 126, + "col": 22 + }, + "end": { + "line": 126, + "col": 26 + } + }, + { + "start": { + "line": 149, + "col": 40 + }, + "end": { + "line": 149, + "col": 44 + } + }, + { + "start": { + "line": 174, + "col": 40 + }, + "end": { + "line": 174, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 2389 + } + ] + } + { + "sample_id": 2582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 530, + "col": 20 + }, + "end": { + "line": 530, + "col": 41 + } + }, + { + "start": { + "line": 574, + "col": 14 + }, + "end": { + "line": 574, + "col": 35 + } + }, + { + "start": { + "line": 615, + "col": 43 + }, + "end": { + "line": 615, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 2388 + } + ] + } + { + "sample_id": 2581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 13 + }, + "end": { + "line": 314, + "col": 19 + } + }, + { + "start": { + "line": 315, + "col": 23 + }, + "end": { + "line": 315, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2387 + } + ] + } + { + "sample_id": 2580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 453, + "col": 44 + }, + "end": { + "line": 453, + "col": 46 + } + }, + { + "start": { + "line": 480, + "col": 11 + }, + "end": { + "line": 480, + "col": 13 + } + }, + { + "start": { + "line": 486, + "col": 12 + }, + "end": { + "line": 486, + "col": 14 + } + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 503, + "col": 6 + } + }, + { + "start": { + "line": 508, + "col": 10 + }, + "end": { + "line": 508, + "col": 12 + } + }, + { + "start": { + "line": 511, + "col": 8 + }, + "end": { + "line": 511, + "col": 10 + } + }, + { + "start": { + "line": 527, + "col": 10 + }, + "end": { + "line": 527, + "col": 12 + } + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 530, + "col": 10 + } + }, + { + "start": { + "line": 548, + "col": 10 + }, + "end": { + "line": 548, + "col": 12 + } + }, + { + "start": { + "line": 551, + "col": 8 + }, + "end": { + "line": 551, + "col": 10 + } + }, + { + "start": { + "line": 624, + "col": 44 + }, + "end": { + "line": 624, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 2386 + } + ] + } + { + "sample_id": 2579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 90, + "col": 0 + }, + "end": { + "line": 91, + "col": 18 + } + }, + { + "start": { + "line": 90, + "col": 53 + }, + "end": { + "line": 90, + "col": 68 + } + }, + { + "start": { + "line": 90, + "col": 53 + }, + "end": { + "line": 90, + "col": 68 + } + }, + { + "start": { + "line": 129, + "col": 29 + }, + "end": { + "line": 129, + "col": 44 + } + }, + { + "start": { + "line": 472, + "col": 6 + }, + "end": { + "line": 472, + "col": 21 + } + }, + { + "start": { + "line": 491, + "col": 32 + }, + "end": { + "line": 491, + "col": 47 + } + }, + { + "start": { + "line": 541, + "col": 36 + }, + "end": { + "line": 541, + "col": 51 + } + }, + { + "start": { + "line": 566, + "col": 35 + }, + "end": { + "line": 566, + "col": 50 + } + }, + { + "start": { + "line": 569, + "col": 33 + }, + "end": { + "line": 569, + "col": 48 + } + }, + { + "start": { + "line": 572, + "col": 35 + }, + "end": { + "line": 572, + "col": 50 + } + }, + { + "start": { + "line": 575, + "col": 35 + }, + "end": { + "line": 575, + "col": 50 + } + }, + { + "start": { + "line": 598, + "col": 33 + }, + "end": { + "line": 598, + "col": 48 + } + }, + { + "start": { + "line": 693, + "col": 17 + }, + "end": { + "line": 693, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2385 + } + ] + } + { + "sample_id": 2578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 10 + }, + "end": { + "line": 215, + "col": 11 + } + }, + { + "start": { + "line": 216, + "col": 14 + }, + "end": { + "line": 216, + "col": 15 + } + }, + { + "start": { + "line": 217, + "col": 13 + }, + "end": { + "line": 217, + "col": 14 + } + }, + { + "start": { + "line": 218, + "col": 9 + }, + "end": { + "line": 218, + "col": 10 + } + }, + { + "start": { + "line": 219, + "col": 13 + }, + "end": { + "line": 219, + "col": 14 + } + }, + { + "start": { + "line": 220, + "col": 6 + }, + "end": { + "line": 220, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 2384 + } + ] + } + { + "sample_id": 2577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 621, + "col": 4 + }, + "end": { + "line": 621, + "col": 20 + } + }, + { + "start": { + "line": 652, + "col": 6 + }, + "end": { + "line": 652, + "col": 22 + } + }, + { + "start": { + "line": 656, + "col": 10 + }, + "end": { + "line": 656, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2383 + } + ] + } + { + "sample_id": 2576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 594, + "col": 16 + }, + "end": { + "line": 594, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2382 + } + ] + } + { + "sample_id": 2575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 579, + "col": 12 + }, + "end": { + "line": 579, + "col": 25 + } + }, + { + "start": { + "line": 596, + "col": 14 + }, + "end": { + "line": 596, + "col": 27 + } + }, + { + "start": { + "line": 597, + "col": 40 + }, + "end": { + "line": 597, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2381 + } + ] + } + { + "sample_id": 2574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 10 + } + }, + { + "start": { + "line": 322, + "col": 12 + }, + "end": { + "line": 322, + "col": 13 + } + }, + { + "start": { + "line": 323, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 2380 + } + ] + } + { + "sample_id": 2573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 517, + "col": 19 + }, + "end": { + "line": 517, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2379 + } + ] + } + { + "sample_id": 2572, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 557, + "col": 51 + }, + "end": { + "line": 557, + "col": 59 + } + }, + { + "start": { + "line": 607, + "col": 51 + }, + "end": { + "line": 607, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 2378 + } + ] + } + { + "sample_id": 2571, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 64 + }, + "end": { + "line": 77, + "col": 65 + } + }, + { + "start": { + "line": 80, + "col": 69 + }, + "end": { + "line": 80, + "col": 70 + } + }, + { + "start": { + "line": 288, + "col": 49 + }, + "end": { + "line": 288, + "col": 50 + } + }, + { + "start": { + "line": 297, + "col": 39 + }, + "end": { + "line": 297, + "col": 40 + } + }, + { + "start": { + "line": 305, + "col": 74 + }, + "end": { + "line": 305, + "col": 76 + } + }, + { + "start": { + "line": 319, + "col": 70 + }, + "end": { + "line": 319, + "col": 71 + } + }, + { + "start": { + "line": 329, + "col": 75 + }, + "end": { + "line": 329, + "col": 76 + } + }, + { + "start": { + "line": 348, + "col": 48 + }, + "end": { + "line": 348, + "col": 49 + } + }, + { + "start": { + "line": 358, + "col": 75 + }, + "end": { + "line": 358, + "col": 76 + } + }, + { + "start": { + "line": 713, + "col": 2 + }, + "end": { + "line": 713, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2377 + } + ] + } + { + "sample_id": 2570, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 425, + "col": 58 + }, + "end": { + "line": 425, + "col": 62 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 58 + }, + "end": { + "line": 425, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 44 + }, + "end": { + "line": 425, + "col": 63 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 10 + }, + "end": { + "line": 425, + "col": 63 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 416, + "col": 6 + }, + "end": { + "line": 428, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 415, + "col": 6 + }, + "end": { + "line": 428, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 414, + "col": 6 + }, + "end": { + "line": 428, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 14 + }, + "end": { + "line": 428, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 413, + "col": 4 + }, + "end": { + "line": 428, + "col": 36 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 429, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 21 + }, + "end": { + "line": 429, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 16 + }, + "end": { + "line": 429, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2376 + } + ] + } + { + "sample_id": 2569, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 49 + }, + "end": { + "line": 23, + "col": 55 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 77 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2375 + } + ] + } + { + "sample_id": 2568, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": "pack_entry", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2374 + } + ] + } + { + "sample_id": 2567, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 684, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 684, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 683, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 681, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 678, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 677, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 676, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 673, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 672, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 671, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 669, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 668, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 667, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 666, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 665, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 662, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 38 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 20 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 9 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2373 + } + ] + } + { + "sample_id": 2566, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 639, + "col": 22 + }, + "end": { + "line": 639, + "col": 23 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 22 + }, + "end": { + "line": 639, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 12 + }, + "end": { + "line": 639, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 637, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 636, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 27 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 15 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 13 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2372 + } + ] + } + { + "sample_id": 2565, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": "S.commit_key", + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 20 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 13 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2371 + } + ] + } + { + "sample_id": 2564, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 24 + }, + "end": { + "line": 161, + "col": 29 + }, + "type": "(Common.Schema.Hash.t, unit) Hashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 22 + }, + "end": { + "line": 161, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 6 + }, + "end": { + "line": 161, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 161, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 48 + }, + "end": { + "line": 161, + "col": 44 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 161, + "col": 44 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 162, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 19 + }, + "end": { + "line": 162, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 15 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 0 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2370 + } + ] + } + { + "sample_id": 2563, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 29 + }, + "end": { + "line": 307, + "col": 31 + }, + "type": "pack_entry", + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 29 + }, + "end": { + "line": 307, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 16 + }, + "end": { + "line": 307, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 11 + }, + "end": { + "line": 307, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 27 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 20 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 13 + }, + "end": { + "line": 308, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2369 + } + ] + } + { + "sample_id": 2562, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 501, + "col": 16 + }, + "end": { + "line": 501, + "col": 20 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 16 + }, + "end": { + "line": 501, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 8 + }, + "end": { + "line": 501, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 8 + }, + "end": { + "line": 501, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 489, + "col": 8 + }, + "end": { + "line": 501, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 4 + }, + "end": { + "line": 501, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 2 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 2 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 13 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2368 + } + ] + } + { + "sample_id": 2561, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 59 + }, + "end": { + "line": 51, + "col": 60 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 66 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2367 + } + ] + } + { + "sample_id": 2560, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 643, + "col": 22 + }, + "end": { + "line": 643, + "col": 23 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 22 + }, + "end": { + "line": 643, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 12 + }, + "end": { + "line": 643, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 643, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 642, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 641, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 640, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 639, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 638, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 637, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 636, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 2 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 27 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 15 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 13 + }, + "end": { + "line": 645, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2366 + } + ] + } + { + "sample_id": 2559, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 368, + "col": 8 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 368, + "col": 8 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 8 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 8 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 49 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 42 + }, + "end": { + "line": 368, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 30 + }, + "end": { + "line": 368, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 368, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 368, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2365 + } + ] + } + { + "sample_id": 2558, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 33 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 22, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 22, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 24 + }, + "end": { + "line": 22, + "col": 75 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2364 + } + ] + } + { + "sample_id": 2557, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 486, + "col": 12 + }, + "end": { + "line": 486, + "col": 14 + }, + "type": "(Model.t * Store.repo) option", + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 10 + }, + "end": { + "line": 486, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 4 + }, + "end": { + "line": 501, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 2 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 2 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 13 + }, + "end": { + "line": 503, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2363 + } + ] + } + { + "sample_id": 2556, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 24 + }, + "end": { + "line": 140, + "col": 29 + }, + "type": "(Common.Schema.Hash.t, unit) Hashtbl.t", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 22 + }, + "end": { + "line": 140, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 140, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 141, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 6 + }, + "end": { + "line": 141, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 48 + }, + "end": { + "line": 141, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 141, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 142, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 20 + }, + "end": { + "line": 142, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 15 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 0 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2362 + } + ] + } + { + "sample_id": 2555, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 374, + "col": 8 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 8 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 8 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 8 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 49 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 42 + }, + "end": { + "line": 374, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 30 + }, + "end": { + "line": 374, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 374, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 370, + "col": 13 + }, + "end": { + "line": 374, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2361 + } + ] + } + { + "sample_id": 2554, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 378, + "col": 24 + }, + "end": { + "line": 378, + "col": 30 + }, + "type": "read_write S.Backend.Contents.t", + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 24 + }, + "end": { + "line": 378, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 17 + }, + "end": { + "line": 378, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 8 + }, + "end": { + "line": 379, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 49 + }, + "end": { + "line": 379, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 42 + }, + "end": { + "line": 379, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 30 + }, + "end": { + "line": 379, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 379, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 13 + }, + "end": { + "line": 379, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2360 + } + ] + } + { + "sample_id": 2553, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 667, + "col": 26 + }, + "end": { + "line": 667, + "col": 41 + }, + "type": "phase", + "tail": "no" + }, + { + "start": { + "line": 667, + "col": 26 + }, + "end": { + "line": 667, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 667, + "col": 12 + }, + "end": { + "line": 667, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 667, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 666, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 665, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 662, + "col": 2 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 38 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 20 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 9 + }, + "end": { + "line": 684, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2359 + } + ] + } + { + "sample_id": 2552, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 75 + }, + "end": { + "line": 329, + "col": 76 + }, + "type": "S.commit_key list", + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 68 + }, + "end": { + "line": 329, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 6 + }, + "end": { + "line": 329, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 20 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 13 + }, + "end": { + "line": 333, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2358 + } + ] + } + { + "sample_id": 2551, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 34 + }, + "end": { + "line": 177, + "col": 36 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 4 + }, + "end": { + "line": 177, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 4 + }, + "end": { + "line": 179, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 20 + }, + "end": { + "line": 179, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 15 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 0 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2357 + } + ] + } + { + "sample_id": 2550, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 319, + "col": 70 + }, + "end": { + "line": 319, + "col": 71 + }, + "type": "(string *\n [> `Contents of S.contents_key * unit\n | `Node of S.hash Irmin_pack_unix.Pack_key.t ])\nlist", + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 49 + }, + "end": { + "line": 319, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 17 + }, + "end": { + "line": 319, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 20 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 13 + }, + "end": { + "line": 323, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2356 + } + ] + } + { + "sample_id": 2549, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 342, + "col": 29 + }, + "end": { + "line": 342, + "col": 31 + }, + "type": "pack_entry", + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 29 + }, + "end": { + "line": 342, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 16 + }, + "end": { + "line": 342, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 11 + }, + "end": { + "line": 342, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 4 + }, + "end": { + "line": 342, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 342, + "col": 4 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 13 + }, + "end": { + "line": 343, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2355 + } + ] + } + { + "sample_id": 2548, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 20 + }, + "end": { + "line": 142, + "col": 21 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 20 + }, + "end": { + "line": 142, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 20 + }, + "end": { + "line": 142, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 4 + }, + "end": { + "line": 142, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 142, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 20 + }, + "end": { + "line": 142, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 15 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 0 + }, + "end": { + "line": 222, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2354 + } + ] + } + { + "sample_id": 2547, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2353 + } + ] + } + { + "sample_id": 2546, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 338, + "col": 4 + }, + "end": { + "line": 338, + "col": 5 + }, + "type": "S.contents_key", + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 4 + }, + "end": { + "line": 338, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 338, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 4 + }, + "end": { + "line": 338, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 19 + }, + "end": { + "line": 338, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2352 + } + ] + } + { + "sample_id": 2545, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 453, + "col": 44 + }, + "end": { + "line": 453, + "col": 46 + }, + "type": "(Model.t * Store.repo) option", + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 42 + }, + "end": { + "line": 453, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 27 + }, + "end": { + "line": 453, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 453, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 2 + }, + "end": { + "line": 453, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 10 + }, + "end": { + "line": 453, + "col": 47 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2351 + } + ] + } + { + "sample_id": 2544, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 607, + "col": 60 + }, + "end": { + "line": 607, + "col": 73 + }, + "type": "phase", + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 60 + }, + "end": { + "line": 607, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 2 + }, + "end": { + "line": 607, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 2 + }, + "end": { + "line": 607, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 2 + }, + "end": { + "line": 607, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 607, + "col": 2 + }, + "end": { + "line": 619, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 606, + "col": 14 + }, + "end": { + "line": 619, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 606, + "col": 12 + }, + "end": { + "line": 619, + "col": 23 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2350 + } + ] + } + { + "sample_id": 2543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 300, + "col": 28 + }, + "type": "pack_entry -> S.hash Irmin_pack_unix.Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 300, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 16 + }, + "end": { + "line": 300, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 11 + }, + "end": { + "line": 300, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 300, + "col": 32 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 4 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 13 + }, + "end": { + "line": 301, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 15 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 380, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2349 + } + ] + } + { + "sample_id": 2542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 532, + "col": 15 + }, + "end": { + "line": 532, + "col": 16 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 15 + }, + "end": { + "line": 532, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 15 + }, + "end": { + "line": 532, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 15 + }, + "end": { + "line": 532, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 14 + }, + "end": { + "line": 532, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 541, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 6 + }, + "end": { + "line": 543, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 6 + }, + "end": { + "line": 543, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 2 + }, + "end": { + "line": 543, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 2 + }, + "end": { + "line": 543, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 10 + }, + "end": { + "line": 543, + "col": 21 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2348 + } + ] + } + { + "sample_id": 2541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 23 + }, + "end": { + "line": 45, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 23 + }, + "end": { + "line": 45, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 10 + }, + "end": { + "line": 45, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 10 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 46, + "col": 16 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2347 + } + ] + } + { + "sample_id": 2540, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2346 + } + ] + } + { + "sample_id": 2539, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "init_tree", + "kind": "Value", + "desc": "(Store.path * string) list -> Binary.context Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "unit -> Store.info", + "info": "", + "deprecated": false + }, + { + "name": "init_bindings", + "kind": "Value", + "desc": "int -> (string list * string) list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2345 + } + ] + } + { + "sample_id": 2538, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2344 + } + ] + } + { + "sample_id": 2537, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2343 + } + ] + } + { + "sample_id": 2536, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2342 + } + ] + } + { + "sample_id": 2535, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "branch", + "kind": "Type", + "desc": "type branch = string", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Type", + "desc": "type commit = Store.commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key = Hash.t Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Type", + "desc": "type contents = string", + "info": "", + "deprecated": false + }, + { + "name": "contents_key", + "kind": "Type", + "desc": "type contents_key = Hash.t Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "ff_error", + "kind": "Type", + "desc": "type ff_error = Store.ff_error", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Type", + "desc": "type hash = Hash.t", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Type", + "desc": "type info = Store.info", + "info": "", + "deprecated": false + }, + { + "name": "lca_error", + "kind": "Type", + "desc": "type lca_error = Store.lca_error", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Type", + "desc": "type 'a merge =\n info:Store.Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (unit, Irmin.Merge.conflict) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata", + "kind": "Type", + "desc": "type metadata = unit", + "info": "", + "deprecated": false + }, + { + "name": "node", + "kind": "Type", + "desc": "type node = Store.node", + "info": "", + "deprecated": false + }, + { + "name": "node_key", + "kind": "Type", + "desc": "type node_key = Hash.t Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "path", + "kind": "Type", + "desc": "type path = Store.path", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = Store.repo", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Store.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree = Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Type", + "desc": "type watch = Store.watch", + "info": "", + "deprecated": false + }, + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = Store.write_error", + "info": "", + "deprecated": false + }, + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Branch", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Gc", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Head", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "History", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Internal", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Maker", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Metadata", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Path", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Snapshot", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Status", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Tree", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "add_volume", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "branch_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "clone", + "kind": "Value", + "desc": "src:Store.t -> dst:string -> Store.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "Store.commit_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "Store.repo -> Store.commit Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "Store.contents_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "create_one_commit_store", + "kind": "Value", + "desc": "Store.repo -> Store.commit_key -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "Store.repo -> Store.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "ff_error_t", + "kind": "Value", + "desc": "Store.ff_error Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "Store.t -> Store.path -> string option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "Store.t -> Store.path -> (string * unit) option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_tree", + "kind": "Value", + "desc": "Store.t -> Store.path -> Store.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "Store.t -> Store.path -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_all", + "kind": "Value", + "desc": "Store.t -> Store.path -> (string * unit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_tree", + "kind": "Value", + "desc": "Store.t -> Store.path -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "Store.t -> Store.path -> Hash.t option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "Hash.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "history", + "kind": "Value", + "desc": "?depth:int ->\n?min:Store.commit list ->\n?max:Store.commit list -> Store.t -> Store.History.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "info_t", + "kind": "Value", + "desc": "Store.info Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check", + "kind": "Value", + "desc": "?ppf:Format.formatter ->\n?heads:Store.commit list ->\nauto_repair:bool ->\nStore.repo ->\n([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\nresult Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "integrity_check_inodes", + "kind": "Value", + "desc": "?heads:Store.commit list ->\nStore.repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "is_split_allowed", + "kind": "Value", + "desc": "Store.repo -> bool", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "Store.t ->\nStore.path ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "Store.t -> Store.path -> [ `Contents | `Node ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "last_modified", + "kind": "Value", + "desc": "?depth:int -> ?n:int -> Store.t -> Store.path -> Store.commit list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lca_error_t", + "kind": "Value", + "desc": "Store.lca_error Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "lcas", + "kind": "Value", + "desc": "?max_depth:int ->\n?n:int ->\nStore.t -> Store.t -> (Store.commit list, Store.lca_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lcas_with_branch", + "kind": "Value", + "desc": "Store.t ->\n?max_depth:int ->\n?n:int -> string -> (Store.commit list, Store.lca_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lcas_with_commit", + "kind": "Value", + "desc": "Store.t ->\n?max_depth:int ->\n?n:int -> Store.commit -> (Store.commit list, Store.lca_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "Store.t -> Store.path -> (string * Store.tree) list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "main", + "kind": "Value", + "desc": "Store.repo -> Store.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "master", + "kind": "Value", + "desc": "Store.repo -> Store.t Lwt.t", + "info": "", + "deprecated": true + }, + { + "name": "mem", + "kind": "Value", + "desc": "Store.t -> Store.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem_tree", + "kind": "Value", + "desc": "Store.t -> Store.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nold:string option ->\nStore.t ->\nStore.path -> string option -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nold:string option -> Store.t -> Store.path -> string option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_into", + "kind": "Value", + "desc": "into:Store.t -> Store.t Store.merge", + "info": "", + "deprecated": false + }, + { + "name": "merge_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nold:Store.tree option ->\nStore.t ->\nStore.path -> Store.tree option -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nold:Store.tree option ->\nStore.t -> Store.path -> Store.tree option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge_with_branch", + "kind": "Value", + "desc": "Store.t -> string Store.merge", + "info": "", + "deprecated": false + }, + { + "name": "merge_with_commit", + "kind": "Value", + "desc": "Store.t -> Store.commit Store.merge", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "unit Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node_key_t", + "kind": "Value", + "desc": "Store.node_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "Store.node Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "of_backend_commit", + "kind": "Value", + "desc": "Store.repo -> Store.commit_key -> Store.Backend.Commit.value -> Store.commit", + "info": "", + "deprecated": false + }, + { + "name": "of_backend_node", + "kind": "Value", + "desc": "Store.repo -> Store.Backend.Node.value -> Store.node", + "info": "", + "deprecated": false + }, + { + "name": "of_branch", + "kind": "Value", + "desc": "Store.repo -> string -> Store.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_commit", + "kind": "Value", + "desc": "Store.commit -> Store.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "Store.path Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "reload", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "remove_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Value", + "desc": "Store.t -> Store.repo", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path ->\ntest:string option ->\nset:string option -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path -> test:string option -> set:string option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path ->\ntest:Store.tree option ->\nset:Store.tree option -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_and_set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path -> test:Store.tree option -> set:Store.tree option -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:(unit -> Store.info) ->\nStore.t ->\nStore.path ->\ntest:string option ->\nset:string option -> (Store.commit option, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:(unit -> Store.info) ->\nStore.t ->\nStore.path ->\ntest:string option -> set:string option -> Store.commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:(unit -> Store.info) ->\nStore.t ->\nStore.path ->\ntest:Store.tree option ->\nset:Store.tree option ->\n(Store.commit option, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_set_and_get_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:(unit -> Store.info) ->\nStore.t ->\nStore.path ->\ntest:Store.tree option -> set:Store.tree option -> Store.commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_traverse_pack_file", + "kind": "Value", + "desc": "[ `Check_and_fix_index\n| `Check_index\n| `Reconstruct_index of [ `In_place | `Output of string ] ] ->\nIrmin.config -> unit", + "info": "", + "deprecated": false + }, + { + "name": "to_backend_commit", + "kind": "Value", + "desc": "Store.commit -> Store.Backend.Commit.value", + "info": "", + "deprecated": false + }, + { + "name": "to_backend_node", + "kind": "Value", + "desc": "Store.node -> Store.Backend.Node.value Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_backend_portable_node", + "kind": "Value", + "desc": "Store.node -> Store.Backend.Node_portable.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "traverse_pack_file", + "kind": "Value", + "desc": "[ `Check_and_fix_index\n| `Check_index\n| `Reconstruct_index of [ `In_place | `Output of string ] ] ->\nIrmin.config -> unit", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "Store.t -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "Store.tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "unwatch", + "kind": "Value", + "desc": "Store.watch -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch", + "kind": "Value", + "desc": "Store.t ->\n?init:Store.commit ->\n(Store.commit Irmin.diff -> unit Lwt.t) -> Store.watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "watch_key", + "kind": "Value", + "desc": "Store.t ->\nStore.path ->\n?init:Store.commit ->\n((Store.commit * Store.tree) Irmin.diff -> unit Lwt.t) -> Store.watch Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\n?strategy:[ `Merge | `Set | `Test_and_set ] ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path ->\n(Store.tree option -> Store.tree option Lwt.t) ->\n(unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\n?strategy:[ `Merge | `Set | `Test_and_set ] ->\ninfo:Store.Info.f ->\nStore.t ->\nStore.path -> (Store.tree option -> Store.tree option Lwt.t) -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "write_error_t", + "kind": "Value", + "desc": "Store.write_error Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "E", + "kind": "Constructor", + "desc": "unit -> Irmin.remote", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2341 + } + ] + } + { + "sample_id": 2534, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Del", + "kind": "Constructor", + "desc": "'key -> ('key, 'value) op", + "info": "", + "deprecated": false + }, + { + "name": "Default", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Depend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Deadcode", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Debuginfo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2340 + } + ] + } + { + "sample_id": 2533, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Length", + "kind": "Constructor", + "desc": "'key * int -> ('key, 'value) op", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2339 + } + ] + } + { + "sample_id": 2532, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2338 + } + ] + } + { + "sample_id": 2531, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bindings", + "kind": "Value", + "desc": "(string list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings_t", + "kind": "Value", + "desc": "string list list Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Type", + "desc": "type bindings = string list list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(Default.Store.path * Default.Store.contents) Test_pack__.Import.List.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2337 + } + ] + } + { + "sample_id": 2530, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2336 + } + ] + } + { + "sample_id": 2529, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Contents", + "kind": "Constructor", + "desc": "string -> P.elt", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2335 + } + ] + } + { + "sample_id": 2528, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "proof", + "kind": "Value", + "desc": "Tree.Proof.tree Tree.Proof.t", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_bin", + "kind": "Value", + "desc": "string -> Tree.Proof.tree Tree.Proof.t", + "info": "", + "deprecated": false + }, + { + "name": "proof_of_ops", + "kind": "Value", + "desc": "Store.repo ->\nTree.kinded_key ->\n(Store.path, string) op list -> Tree.Proof.tree Tree.Proof.t Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Default.Store.Tree.Proof.tree Default.Store.Tree.Proof.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2334 + } + ] + } + { + "sample_id": 2527, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak36", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2333 + } + ] + } + { + "sample_id": 2526, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "tree_of_list", + "kind": "Value", + "desc": "(Store.path * string) list -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tree_proof_t", + "kind": "Value", + "desc": "Tree.Proof.tree Tree.Proof.t Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Default.Store.tree", + "labels": [ + { + "name": "?cache", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 2332 + } + ] + } + { + "sample_id": 2525, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2331 + } + ] + } + { + "sample_id": 2524, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bindings", + "kind": "Value", + "desc": "(string list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings2", + "kind": "Value", + "desc": "(string list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings3", + "kind": "Value", + "desc": "(string list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings_t", + "kind": "Value", + "desc": "string list list Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Type", + "desc": "type bindings = string list list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2330 + } + ] + } + { + "sample_id": 2523, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "proofs", + "kind": "Label", + "desc": "'a P.inode -> (int * 'a) list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2329 + } + ] + } + { + "sample_id": 2522, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2328 + } + ] + } + { + "sample_id": 2521, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2327 + } + ] + } + { + "sample_id": 2520, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bindings", + "kind": "Value", + "desc": "'a list -> ('a list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings_t", + "kind": "Value", + "desc": "string list list Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Type", + "desc": "type bindings = string list list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2326 + } + ] + } + { + "sample_id": 2519, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2325 + } + ] + } + { + "sample_id": 2518, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2324 + } + ] + } + { + "sample_id": 2517, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "bindings", + "kind": "Value", + "desc": "'a list -> ('a list * string) list", + "info": "", + "deprecated": false + }, + { + "name": "bindings_t", + "kind": "Value", + "desc": "string list list Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "bindings", + "kind": "Type", + "desc": "type bindings = string list list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2323 + } + ] + } + { + "sample_id": 2516, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2322 + } + ] + } + { + "sample_id": 2515, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak35", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2321 + } + ] + } + { + "sample_id": 2514, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find", + "kind": "Value", + "desc": "Store.tree -> Store.path -> string option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Store.tree -> Store.path -> ?metadata:unit -> string -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "add_tree", + "kind": "Value", + "desc": "Store.tree -> Store.path -> Store.tree -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "?depth:int -> Store.tree -> unit", + "info": "", + "deprecated": false + }, + { + "name": "concrete_t", + "kind": "Value", + "desc": "Tree.concrete Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "Store.contents_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "counters", + "kind": "Value", + "desc": "unit -> Tree.counters", + "info": "", + "deprecated": false + }, + { + "name": "depth_t", + "kind": "Value", + "desc": "Tree.depth Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "destruct", + "kind": "Value", + "desc": "Store.tree -> [ `Contents of Tree.Contents.t * unit | `Node of Store.node ]", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Value", + "desc": "Store.tree ->\nStore.tree -> (Store.path * (string * unit) Irmin.diff) list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "dump_counters", + "kind": "Value", + "desc": "unit Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "unit -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "empty_marks", + "kind": "Value", + "desc": "unit -> Tree.marks", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "Store.tree -> Store.path -> (string * unit) option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_key", + "kind": "Value", + "desc": "Store.repo -> Store.tree -> Tree.kinded_key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_tree", + "kind": "Value", + "desc": "Store.tree -> Store.path -> Store.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n?force:'a Tree.force ->\n?cache:bool ->\n?uniq:Tree.uniq ->\n?pre:('a, string list) Tree.folder ->\n?post:('a, string list) Tree.folder ->\n?depth:Tree.depth ->\n?contents:('a, string) Tree.folder ->\n?node:('a, Store.node) Tree.folder ->\n?tree:('a, Store.tree) Tree.folder -> Store.tree -> 'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "Store.tree -> Store.path -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_all", + "kind": "Value", + "desc": "Store.tree -> Store.path -> (string * unit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_tree", + "kind": "Value", + "desc": "Store.tree -> Store.path -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "?cache:bool -> Store.tree -> Hash.t", + "info": "", + "deprecated": false + }, + { + "name": "hash_of_proof_state", + "kind": "Value", + "desc": "Tree.Proof.tree -> Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "Hash.t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "inspect", + "kind": "Value", + "desc": "Store.tree ->\n[ `Contents | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "Store.tree -> bool", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "Store.tree -> Tree.kinded_key option", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "Store.tree -> Store.path -> [ `Contents | `Node ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Value", + "desc": "?cache:bool -> Store.tree -> Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash_t", + "kind": "Value", + "desc": "[ `Contents of Hash.t * unit | `Node of Hash.t ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key_t", + "kind": "Value", + "desc": "Tree.kinded_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "Store.tree -> ?cache:bool -> Store.path -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "Store.tree ->\n?offset:int ->\n?length:int -> ?cache:bool -> Store.path -> (string * Store.tree) list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "Store.tree -> Store.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem_tree", + "kind": "Value", + "desc": "Store.tree -> Store.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "Store.tree Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "unit Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "Store.node Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "of_concrete", + "kind": "Value", + "desc": "Tree.concrete -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "of_contents", + "kind": "Value", + "desc": "?metadata:unit -> string -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "of_hash", + "kind": "Value", + "desc": "Store.repo -> Tree.kinded_hash -> Store.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_key", + "kind": "Value", + "desc": "Store.repo -> Tree.kinded_key -> Store.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_node", + "kind": "Value", + "desc": "Store.node -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "Store.path Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "produce_proof", + "kind": "Value", + "desc": "Store.repo ->\nTree.kinded_key ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Tree.Proof.tree Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "produce_stream", + "kind": "Value", + "desc": "Store.repo ->\nTree.kinded_key ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Tree.Proof.stream Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pruned", + "kind": "Value", + "desc": "[ `Contents of Hash.t * unit | `Node of Hash.t ] -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "Store.tree -> Store.path -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "reset_counters", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "Store.tree ->\n?offset:int ->\n?length:int ->\n?cache:bool -> Store.path -> (string * Store.tree) Import.Seq.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "shallow", + "kind": "Value", + "desc": "Store.repo -> Tree.kinded_key -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "singleton", + "kind": "Value", + "desc": "Store.path -> ?metadata:unit -> string -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "?force:bool -> Store.tree -> Tree.stats Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "stats_t", + "kind": "Value", + "desc": "Tree.stats Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "Store.tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_concrete", + "kind": "Value", + "desc": "Store.tree -> Tree.concrete Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "Store.tree ->\nStore.path ->\n?metadata:unit -> (string option -> string option) -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "update_tree", + "kind": "Value", + "desc": "Store.tree ->\nStore.path -> (Store.tree option -> Store.tree option) -> Store.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "Tree.elt -> Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "verifier_error_t", + "kind": "Value", + "desc": "Tree.verifier_error Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "verify_proof", + "kind": "Value", + "desc": "Tree.Proof.tree Tree.Proof.t ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Store.tree * 'a, Tree.verifier_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "verify_stream", + "kind": "Value", + "desc": "Tree.Proof.stream Tree.Proof.t ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Store.tree * 'a, Tree.verifier_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "Dangling_hash", + "kind": "Constructor", + "desc": "Tree.Dangling_hash -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Portable_value", + "kind": "Constructor", + "desc": "Tree.Portable_value -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Pruned_hash", + "kind": "Constructor", + "desc": "Tree.Pruned_hash -> exn", + "info": "", + "deprecated": false + }, + { + "name": "concrete", + "kind": "Type", + "desc": "type concrete = Tree.concrete", + "info": "", + "deprecated": false + }, + { + "name": "counters", + "kind": "Type", + "desc": "type counters =\n Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "depth", + "kind": "Type", + "desc": "type depth = Tree.depth", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = Tree.elt", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error = Tree.error", + "info": "", + "deprecated": false + }, + { + "name": "folder", + "kind": "Type", + "desc": "type ('a, 'b) folder = Store.path -> 'b -> 'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "force", + "kind": "Type", + "desc": "type 'a force = 'a Tree.force", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Type", + "desc": "type kinded_hash = Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key", + "kind": "Type", + "desc": "type kinded_key = Tree.kinded_key", + "info": "", + "deprecated": false + }, + { + "name": "marks", + "kind": "Type", + "desc": "type marks = Tree.marks", + "info": "", + "deprecated": false + }, + { + "name": "or_error", + "kind": "Type", + "desc": "type 'a or_error = ('a, Tree.error) result", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats =\n Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "uniq", + "kind": "Type", + "desc": "type uniq = Tree.uniq", + "info": "", + "deprecated": false + }, + { + "name": "verifier_error", + "kind": "Type", + "desc": "type verifier_error = Tree.verifier_error", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Private", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Proof", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2320 + } + ] + } + { + "sample_id": 2513, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "tree_proof", + "kind": "Value", + "desc": "Store.tree", + "info": "", + "deprecated": false + }, + { + "name": "tree_proof_t", + "kind": "Value", + "desc": "Tree.Proof.tree Tree.Proof.t Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Default.Store.tree", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2319 + } + ] + } + { + "sample_id": 2512, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2318 + } + ] + } + { + "sample_id": 2511, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2317 + } + ] + } + { + "sample_id": 2510, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "produce_proof", + "kind": "Value", + "desc": "Store.repo ->\nTree.kinded_key ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Tree.Proof.tree Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "produce_stream", + "kind": "Value", + "desc": "Store.repo ->\nTree.kinded_key ->\n(Store.tree -> (Store.tree * 'a) Lwt.t) ->\n(Tree.Proof.stream Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pruned", + "kind": "Value", + "desc": "[ `Contents of Hash.t * unit | `Node of Hash.t ] -> Store.tree", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2316 + } + ] + } + { + "sample_id": 2509, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 69, + "col": 6 + } + }, + "notifications": [], + "query_num": 2315 + } + ] + } + { + "sample_id": 2508, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2314 + } + ] + } + { + "sample_id": 2507, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2313 + } + ] + } + { + "sample_id": 2506, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 514, + "col": 24 + } + }, + "notifications": [], + "query_num": 2312 + } + ] + } + { + "sample_id": 2505, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 109, + "col": 2 + } + }, + "notifications": [], + "query_num": 2311 + } + ] + } + { + "sample_id": 2504, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 2310 + } + ] + } + { + "sample_id": 2503, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 26, + "col": 0 + } + }, + "notifications": [], + "query_num": 2309 + } + ] + } + { + "sample_id": 2502, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2308 + } + ] + } + { + "sample_id": 2501, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 386, + "col": 10 + } + }, + "notifications": [], + "query_num": 2307 + } + ] + } + { + "sample_id": 2500, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 50, + "col": 6 + } + }, + "notifications": [], + "query_num": 2306 + } + ] + } + { + "sample_id": 2499, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 56, + "col": 2 + } + }, + "notifications": [], + "query_num": 2305 + } + ] + } + { + "sample_id": 2498, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 437, + "col": 9 + } + }, + "notifications": [], + "query_num": 2304 + } + ] + } + { + "sample_id": 2497, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2303 + } + ] + } + { + "sample_id": 2496, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 668, + "col": 7 + } + }, + "notifications": [], + "query_num": 2302 + } + ] + } + { + "sample_id": 2495, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 2301 + } + ] + } + { + "sample_id": 2494, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 525, + "col": 6 + } + }, + "notifications": [], + "query_num": 2300 + } + ] + } + { + "sample_id": 2493, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/proof.ml", + "pos": { + "line": 35, + "col": 2 + } + }, + "notifications": [], + "query_num": 2299 + } + ] + } + { + "sample_id": 2492, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2298 + } + ] + } + { + "sample_id": 2491, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2297 + } + ] + } + { + "sample_id": 2490, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 186, + "col": 4 + } + }, + "notifications": [], + "query_num": 2296 + } + ] + } + { + "sample_id": 2489, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 145, + "col": 6 + } + }, + "notifications": [], + "query_num": 2295 + } + ] + } + { + "sample_id": 2488, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 40, + "col": 4 + } + }, + "notifications": [], + "query_num": 2294 + } + ] + } + { + "sample_id": 2487, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 186, + "col": 4 + } + }, + "notifications": [], + "query_num": 2293 + } + ] + } + { + "sample_id": 2486, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 2292 + } + ] + } + { + "sample_id": 2485, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2291 + } + ] + } + { + "sample_id": 2484, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1785, + "col": 6 + } + }, + "notifications": [], + "query_num": 2290 + } + ] + } + { + "sample_id": 2483, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_tree.ml", + "pos": { + "line": 313, + "col": 12 + } + }, + "notifications": [], + "query_num": 2289 + } + ] + } + { + "sample_id": 2482, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2288 + } + ] + } + { + "sample_id": 2481, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2287 + } + ] + } + { + "sample_id": 2480, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 2767, + "col": 6 + } + }, + "notifications": [], + "query_num": 2286 + } + ] + } + { + "sample_id": 2479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 451, + "col": 16 + }, + "end": { + "line": 451, + "col": 32 + } + }, + { + "start": { + "line": 462, + "col": 16 + }, + "end": { + "line": 462, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2285 + } + ] + } + { + "sample_id": 2478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2284 + } + ] + } + { + "sample_id": 2477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2283 + } + ] + } + { + "sample_id": 2476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 514, + "col": 24 + }, + "end": { + "line": 514, + "col": 25 + } + }, + { + "start": { + "line": 515, + "col": 8 + }, + "end": { + "line": 515, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 2282 + } + ] + } + { + "sample_id": 2475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 45 + }, + "end": { + "line": 46, + "col": 55 + } + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2281 + } + ] + } + { + "sample_id": 2474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 28, + "col": 7 + } + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 86, + "col": 9 + } + }, + { + "start": { + "line": 258, + "col": 4 + }, + "end": { + "line": 258, + "col": 7 + } + }, + { + "start": { + "line": 319, + "col": 10 + }, + "end": { + "line": 319, + "col": 13 + } + }, + { + "start": { + "line": 333, + "col": 35 + }, + "end": { + "line": 333, + "col": 38 + } + }, + { + "start": { + "line": 345, + "col": 34 + }, + "end": { + "line": 345, + "col": 37 + } + }, + { + "start": { + "line": 363, + "col": 6 + }, + "end": { + "line": 363, + "col": 9 + } + }, + { + "start": { + "line": 366, + "col": 6 + }, + "end": { + "line": 366, + "col": 9 + } + }, + { + "start": { + "line": 368, + "col": 6 + }, + "end": { + "line": 368, + "col": 9 + } + }, + { + "start": { + "line": 370, + "col": 6 + }, + "end": { + "line": 370, + "col": 9 + } + }, + { + "start": { + "line": 372, + "col": 6 + }, + "end": { + "line": 372, + "col": 9 + } + }, + { + "start": { + "line": 404, + "col": 6 + }, + "end": { + "line": 404, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 2280 + } + ] + } + { + "sample_id": 2473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 10 + } + }, + { + "start": { + "line": 89, + "col": 6 + }, + "end": { + "line": 89, + "col": 12 + } + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 279, + "col": 10 + } + }, + { + "start": { + "line": 354, + "col": 6 + }, + "end": { + "line": 354, + "col": 12 + } + }, + { + "start": { + "line": 356, + "col": 6 + }, + "end": { + "line": 356, + "col": 12 + } + }, + { + "start": { + "line": 358, + "col": 6 + }, + "end": { + "line": 358, + "col": 12 + } + }, + { + "start": { + "line": 360, + "col": 6 + }, + "end": { + "line": 360, + "col": 12 + } + }, + { + "start": { + "line": 362, + "col": 6 + }, + "end": { + "line": 362, + "col": 12 + } + }, + { + "start": { + "line": 364, + "col": 6 + }, + "end": { + "line": 364, + "col": 12 + } + }, + { + "start": { + "line": 367, + "col": 6 + }, + "end": { + "line": 367, + "col": 12 + } + }, + { + "start": { + "line": 369, + "col": 6 + }, + "end": { + "line": 369, + "col": 12 + } + }, + { + "start": { + "line": 371, + "col": 6 + }, + "end": { + "line": 371, + "col": 12 + } + }, + { + "start": { + "line": 373, + "col": 6 + }, + "end": { + "line": 373, + "col": 12 + } + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 375, + "col": 12 + } + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 377, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2279 + } + ] + } + { + "sample_id": 2472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2278 + } + ] + } + { + "sample_id": 2471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 386, + "col": 10 + }, + "end": { + "line": 386, + "col": 18 + } + }, + { + "start": { + "line": 387, + "col": 71 + }, + "end": { + "line": 387, + "col": 79 + } + } + ], + "notifications": [], + "query_num": 2277 + } + ] + } + { + "sample_id": 2470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 21 + }, + "end": { + "line": 186, + "col": 29 + } + }, + { + "start": { + "line": 220, + "col": 17 + }, + "end": { + "line": 220, + "col": 25 + } + }, + { + "start": { + "line": 243, + "col": 17 + }, + "end": { + "line": 243, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2276 + } + ] + } + { + "sample_id": 2469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 603, + "col": 30 + }, + "end": { + "line": 603, + "col": 40 + } + }, + { + "start": { + "line": 663, + "col": 28 + }, + "end": { + "line": 663, + "col": 36 + } + }, + { + "start": { + "line": 664, + "col": 28 + }, + "end": { + "line": 664, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 2275 + } + ] + } + { + "sample_id": 2468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 437, + "col": 9 + }, + "end": { + "line": 437, + "col": 14 + } + }, + { + "start": { + "line": 438, + "col": 30 + }, + "end": { + "line": 438, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 2274 + } + ] + } + { + "sample_id": 2467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2273 + } + ] + } + { + "sample_id": 2466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 668, + "col": 7 + }, + "end": { + "line": 668, + "col": 11 + } + }, + { + "start": { + "line": 669, + "col": 23 + }, + "end": { + "line": 669, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2272 + } + ] + } + { + "sample_id": 2465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 48 + }, + "end": { + "line": 59, + "col": 58 + } + }, + { + "start": { + "line": 132, + "col": 46 + }, + "end": { + "line": 132, + "col": 56 + } + }, + { + "start": { + "line": 199, + "col": 15 + }, + "end": { + "line": 199, + "col": 25 + } + }, + { + "start": { + "line": 199, + "col": 26 + }, + "end": { + "line": 199, + "col": 36 + } + }, + { + "start": { + "line": 204, + "col": 68 + }, + "end": { + "line": 204, + "col": 78 + } + }, + { + "start": { + "line": 206, + "col": 23 + }, + "end": { + "line": 206, + "col": 33 + } + }, + { + "start": { + "line": 472, + "col": 4 + }, + "end": { + "line": 472, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2271 + } + ] + } + { + "sample_id": 2464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 525, + "col": 6 + }, + "end": { + "line": 525, + "col": 15 + } + }, + { + "start": { + "line": 526, + "col": 40 + }, + "end": { + "line": 526, + "col": 49 + } + }, + { + "start": { + "line": 547, + "col": 52 + }, + "end": { + "line": 547, + "col": 61 + } + }, + { + "start": { + "line": 562, + "col": 43 + }, + "end": { + "line": 562, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 2270 + } + ] + } + { + "sample_id": 2463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 593, + "col": 30 + }, + "end": { + "line": 593, + "col": 36 + } + }, + { + "start": { + "line": 640, + "col": 33 + }, + "end": { + "line": 640, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 2269 + } + ] + } + { + "sample_id": 2462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2268 + } + ] + } + { + "sample_id": 2461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2267 + } + ] + } + { + "sample_id": 2460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 219, + "col": 17 + }, + "end": { + "line": 219, + "col": 25 + } + }, + { + "start": { + "line": 224, + "col": 17 + }, + "end": { + "line": 224, + "col": 25 + } + }, + { + "start": { + "line": 242, + "col": 17 + }, + "end": { + "line": 242, + "col": 25 + } + }, + { + "start": { + "line": 331, + "col": 17 + }, + "end": { + "line": 331, + "col": 25 + } + }, + { + "start": { + "line": 343, + "col": 17 + }, + "end": { + "line": 343, + "col": 25 + } + }, + { + "start": { + "line": 349, + "col": 17 + }, + "end": { + "line": 349, + "col": 25 + } + }, + { + "start": { + "line": 386, + "col": 21 + }, + "end": { + "line": 386, + "col": 29 + } + }, + { + "start": { + "line": 391, + "col": 21 + }, + "end": { + "line": 391, + "col": 29 + } + }, + { + "start": { + "line": 396, + "col": 21 + }, + "end": { + "line": 396, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2266 + } + ] + } + { + "sample_id": 2459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 722, + "col": 49 + }, + "end": { + "line": 722, + "col": 64 + } + }, + { + "start": { + "line": 731, + "col": 12 + }, + "end": { + "line": 731, + "col": 27 + } + }, + { + "start": { + "line": 740, + "col": 49 + }, + "end": { + "line": 740, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 2265 + } + ] + } + { + "sample_id": 2458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 26 + } + }, + { + "start": { + "line": 185, + "col": 11 + }, + "end": { + "line": 185, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2264 + } + ] + } + { + "sample_id": 2457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 186, + "col": 12 + } + }, + { + "start": { + "line": 219, + "col": 17 + }, + "end": { + "line": 219, + "col": 25 + } + }, + { + "start": { + "line": 224, + "col": 17 + }, + "end": { + "line": 224, + "col": 25 + } + }, + { + "start": { + "line": 242, + "col": 17 + }, + "end": { + "line": 242, + "col": 25 + } + }, + { + "start": { + "line": 331, + "col": 17 + }, + "end": { + "line": 331, + "col": 25 + } + }, + { + "start": { + "line": 343, + "col": 17 + }, + "end": { + "line": 343, + "col": 25 + } + }, + { + "start": { + "line": 349, + "col": 17 + }, + "end": { + "line": 349, + "col": 25 + } + }, + { + "start": { + "line": 386, + "col": 21 + }, + "end": { + "line": 386, + "col": 29 + } + }, + { + "start": { + "line": 391, + "col": 21 + }, + "end": { + "line": 391, + "col": 29 + } + }, + { + "start": { + "line": 396, + "col": 21 + }, + "end": { + "line": 396, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2263 + } + ] + } + { + "sample_id": 2456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 753, + "col": 4 + }, + "end": { + "line": 753, + "col": 26 + } + }, + { + "start": { + "line": 755, + "col": 4 + }, + "end": { + "line": 755, + "col": 26 + } + }, + { + "start": { + "line": 757, + "col": 4 + }, + "end": { + "line": 757, + "col": 26 + } + }, + { + "start": { + "line": 759, + "col": 4 + }, + "end": { + "line": 759, + "col": 26 + } + }, + { + "start": { + "line": 761, + "col": 4 + }, + "end": { + "line": 761, + "col": 26 + } + }, + { + "start": { + "line": 763, + "col": 4 + }, + "end": { + "line": 763, + "col": 26 + } + }, + { + "start": { + "line": 765, + "col": 4 + }, + "end": { + "line": 765, + "col": 26 + } + }, + { + "start": { + "line": 767, + "col": 4 + }, + "end": { + "line": 767, + "col": 26 + } + }, + { + "start": { + "line": 769, + "col": 4 + }, + "end": { + "line": 769, + "col": 26 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 26 + } + }, + { + "start": { + "line": 773, + "col": 4 + }, + "end": { + "line": 773, + "col": 26 + } + }, + { + "start": { + "line": 775, + "col": 4 + }, + "end": { + "line": 775, + "col": 26 + } + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 777, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2262 + } + ] + } + { + "sample_id": 2455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2261 + } + ] + } + { + "sample_id": 2454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 13 + }, + "end": { + "line": 81, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2260 + } + ] + } + { + "sample_id": 2453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 313, + "col": 12 + }, + "end": { + "line": 313, + "col": 16 + } + }, + { + "start": { + "line": 313, + "col": 49 + }, + "end": { + "line": 313, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2259 + } + ] + } + { + "sample_id": 2452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2258 + } + ] + } + { + "sample_id": 2451, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 45 + }, + "end": { + "line": 51, + "col": 47 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 42 + } + }, + { + "start": { + "line": 67, + "col": 13 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 132, + "col": 38 + }, + "end": { + "line": 132, + "col": 40 + } + }, + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + } + }, + { + "start": { + "line": 173, + "col": 54 + }, + "end": { + "line": 173, + "col": 55 + } + }, + { + "start": { + "line": 177, + "col": 13 + }, + "end": { + "line": 177, + "col": 14 + } + }, + { + "start": { + "line": 177, + "col": 23 + }, + "end": { + "line": 177, + "col": 24 + } + }, + { + "start": { + "line": 177, + "col": 33 + }, + "end": { + "line": 177, + "col": 34 + } + }, + { + "start": { + "line": 177, + "col": 43 + }, + "end": { + "line": 177, + "col": 44 + } + }, + { + "start": { + "line": 177, + "col": 53 + }, + "end": { + "line": 177, + "col": 54 + } + }, + { + "start": { + "line": 177, + "col": 63 + }, + "end": { + "line": 177, + "col": 64 + } + }, + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + } + }, + { + "start": { + "line": 178, + "col": 16 + }, + "end": { + "line": 178, + "col": 17 + } + }, + { + "start": { + "line": 178, + "col": 26 + }, + "end": { + "line": 178, + "col": 27 + } + }, + { + "start": { + "line": 178, + "col": 36 + }, + "end": { + "line": 178, + "col": 37 + } + }, + { + "start": { + "line": 178, + "col": 46 + }, + "end": { + "line": 178, + "col": 47 + } + }, + { + "start": { + "line": 178, + "col": 56 + }, + "end": { + "line": 178, + "col": 57 + } + }, + { + "start": { + "line": 178, + "col": 66 + }, + "end": { + "line": 178, + "col": 67 + } + }, + { + "start": { + "line": 178, + "col": 68 + }, + "end": { + "line": 178, + "col": 69 + } + }, + { + "start": { + "line": 182, + "col": 13 + }, + "end": { + "line": 182, + "col": 14 + } + }, + { + "start": { + "line": 182, + "col": 23 + }, + "end": { + "line": 182, + "col": 24 + } + }, + { + "start": { + "line": 182, + "col": 33 + }, + "end": { + "line": 182, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 43 + }, + "end": { + "line": 182, + "col": 44 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 54 + } + }, + { + "start": { + "line": 182, + "col": 63 + }, + "end": { + "line": 182, + "col": 64 + } + }, + { + "start": { + "line": 182, + "col": 65 + }, + "end": { + "line": 182, + "col": 66 + } + }, + { + "start": { + "line": 183, + "col": 16 + }, + "end": { + "line": 183, + "col": 17 + } + }, + { + "start": { + "line": 183, + "col": 26 + }, + "end": { + "line": 183, + "col": 27 + } + }, + { + "start": { + "line": 183, + "col": 36 + }, + "end": { + "line": 183, + "col": 37 + } + }, + { + "start": { + "line": 183, + "col": 46 + }, + "end": { + "line": 183, + "col": 47 + } + }, + { + "start": { + "line": 183, + "col": 56 + }, + "end": { + "line": 183, + "col": 57 + } + }, + { + "start": { + "line": 183, + "col": 66 + }, + "end": { + "line": 183, + "col": 67 + } + }, + { + "start": { + "line": 183, + "col": 68 + }, + "end": { + "line": 183, + "col": 69 + } + }, + { + "start": { + "line": 186, + "col": 45 + }, + "end": { + "line": 186, + "col": 46 + } + }, + { + "start": { + "line": 205, + "col": 24 + }, + "end": { + "line": 205, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 22 + }, + "end": { + "line": 317, + "col": 23 + } + }, + { + "start": { + "line": 318, + "col": 22 + }, + "end": { + "line": 318, + "col": 23 + } + }, + { + "start": { + "line": 319, + "col": 21 + }, + "end": { + "line": 319, + "col": 22 + } + }, + { + "start": { + "line": 320, + "col": 22 + }, + "end": { + "line": 320, + "col": 23 + } + }, + { + "start": { + "line": 321, + "col": 22 + }, + "end": { + "line": 321, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 22 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 323, + "col": 22 + }, + "end": { + "line": 323, + "col": 23 + } + }, + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 36 + }, + "end": { + "line": 325, + "col": 37 + } + }, + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + } + }, + { + "start": { + "line": 333, + "col": 26 + }, + "end": { + "line": 333, + "col": 27 + } + }, + { + "start": { + "line": 333, + "col": 46 + }, + "end": { + "line": 333, + "col": 47 + } + }, + { + "start": { + "line": 333, + "col": 48 + }, + "end": { + "line": 333, + "col": 49 + } + }, + { + "start": { + "line": 340, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 26 + }, + "end": { + "line": 345, + "col": 27 + } + }, + { + "start": { + "line": 345, + "col": 45 + }, + "end": { + "line": 345, + "col": 46 + } + }, + { + "start": { + "line": 345, + "col": 47 + }, + "end": { + "line": 345, + "col": 48 + } + }, + { + "start": { + "line": 354, + "col": 14 + }, + "end": { + "line": 354, + "col": 16 + } + }, + { + "start": { + "line": 355, + "col": 18 + }, + "end": { + "line": 355, + "col": 19 + } + }, + { + "start": { + "line": 356, + "col": 14 + }, + "end": { + "line": 356, + "col": 16 + } + }, + { + "start": { + "line": 357, + "col": 18 + }, + "end": { + "line": 357, + "col": 19 + } + }, + { + "start": { + "line": 358, + "col": 14 + }, + "end": { + "line": 358, + "col": 16 + } + }, + { + "start": { + "line": 359, + "col": 19 + }, + "end": { + "line": 359, + "col": 20 + } + }, + { + "start": { + "line": 360, + "col": 14 + }, + "end": { + "line": 360, + "col": 16 + } + }, + { + "start": { + "line": 361, + "col": 19 + }, + "end": { + "line": 361, + "col": 20 + } + }, + { + "start": { + "line": 362, + "col": 14 + }, + "end": { + "line": 362, + "col": 16 + } + }, + { + "start": { + "line": 363, + "col": 25 + }, + "end": { + "line": 363, + "col": 26 + } + }, + { + "start": { + "line": 364, + "col": 14 + }, + "end": { + "line": 364, + "col": 16 + } + }, + { + "start": { + "line": 366, + "col": 17 + }, + "end": { + "line": 366, + "col": 18 + } + }, + { + "start": { + "line": 367, + "col": 14 + }, + "end": { + "line": 367, + "col": 16 + } + }, + { + "start": { + "line": 368, + "col": 17 + }, + "end": { + "line": 368, + "col": 18 + } + }, + { + "start": { + "line": 369, + "col": 14 + }, + "end": { + "line": 369, + "col": 16 + } + }, + { + "start": { + "line": 370, + "col": 18 + }, + "end": { + "line": 370, + "col": 19 + } + }, + { + "start": { + "line": 371, + "col": 14 + }, + "end": { + "line": 371, + "col": 16 + } + }, + { + "start": { + "line": 372, + "col": 18 + }, + "end": { + "line": 372, + "col": 19 + } + }, + { + "start": { + "line": 373, + "col": 14 + }, + "end": { + "line": 373, + "col": 16 + } + }, + { + "start": { + "line": 374, + "col": 19 + }, + "end": { + "line": 374, + "col": 20 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 18 + }, + "end": { + "line": 376, + "col": 19 + } + }, + { + "start": { + "line": 377, + "col": 14 + }, + "end": { + "line": 377, + "col": 16 + } + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 378, + "col": 5 + } + }, + { + "start": { + "line": 390, + "col": 44 + }, + "end": { + "line": 390, + "col": 45 + } + }, + { + "start": { + "line": 395, + "col": 44 + }, + "end": { + "line": 395, + "col": 45 + } + }, + { + "start": { + "line": 403, + "col": 30 + }, + "end": { + "line": 403, + "col": 31 + } + }, + { + "start": { + "line": 404, + "col": 29 + }, + "end": { + "line": 404, + "col": 30 + } + }, + { + "start": { + "line": 405, + "col": 18 + }, + "end": { + "line": 405, + "col": 19 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 407, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + } + }, + { + "start": { + "line": 490, + "col": 17 + }, + "end": { + "line": 490, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 17 + }, + "end": { + "line": 523, + "col": 18 + } + }, + { + "start": { + "line": 523, + "col": 37 + }, + "end": { + "line": 523, + "col": 38 + } + }, + { + "start": { + "line": 523, + "col": 57 + }, + "end": { + "line": 523, + "col": 58 + } + }, + { + "start": { + "line": 523, + "col": 65 + }, + "end": { + "line": 523, + "col": 66 + } + }, + { + "start": { + "line": 525, + "col": 29 + }, + "end": { + "line": 525, + "col": 30 + } + }, + { + "start": { + "line": 526, + "col": 29 + }, + "end": { + "line": 526, + "col": 30 + } + }, + { + "start": { + "line": 529, + "col": 41 + }, + "end": { + "line": 529, + "col": 42 + } + }, + { + "start": { + "line": 547, + "col": 73 + }, + "end": { + "line": 547, + "col": 74 + } + }, + { + "start": { + "line": 562, + "col": 64 + }, + "end": { + "line": 562, + "col": 65 + } + }, + { + "start": { + "line": 566, + "col": 17 + }, + "end": { + "line": 566, + "col": 18 + } + }, + { + "start": { + "line": 566, + "col": 37 + }, + "end": { + "line": 566, + "col": 38 + } + }, + { + "start": { + "line": 566, + "col": 57 + }, + "end": { + "line": 566, + "col": 58 + } + }, + { + "start": { + "line": 566, + "col": 65 + }, + "end": { + "line": 566, + "col": 66 + } + }, + { + "start": { + "line": 574, + "col": 25 + }, + "end": { + "line": 574, + "col": 26 + } + }, + { + "start": { + "line": 587, + "col": 60 + }, + "end": { + "line": 587, + "col": 61 + } + }, + { + "start": { + "line": 593, + "col": 58 + }, + "end": { + "line": 593, + "col": 59 + } + }, + { + "start": { + "line": 599, + "col": 50 + }, + "end": { + "line": 599, + "col": 51 + } + }, + { + "start": { + "line": 612, + "col": 17 + }, + "end": { + "line": 612, + "col": 18 + } + }, + { + "start": { + "line": 612, + "col": 37 + }, + "end": { + "line": 612, + "col": 38 + } + }, + { + "start": { + "line": 612, + "col": 57 + }, + "end": { + "line": 612, + "col": 58 + } + }, + { + "start": { + "line": 612, + "col": 65 + }, + "end": { + "line": 612, + "col": 66 + } + }, + { + "start": { + "line": 625, + "col": 41 + }, + "end": { + "line": 625, + "col": 42 + } + }, + { + "start": { + "line": 634, + "col": 78 + }, + "end": { + "line": 634, + "col": 79 + } + }, + { + "start": { + "line": 640, + "col": 76 + }, + "end": { + "line": 640, + "col": 77 + } + }, + { + "start": { + "line": 648, + "col": 52 + }, + "end": { + "line": 648, + "col": 53 + } + }, + { + "start": { + "line": 666, + "col": 66 + }, + "end": { + "line": 666, + "col": 67 + } + }, + { + "start": { + "line": 668, + "col": 37 + }, + "end": { + "line": 668, + "col": 38 + } + }, + { + "start": { + "line": 668, + "col": 54 + }, + "end": { + "line": 668, + "col": 55 + } + }, + { + "start": { + "line": 668, + "col": 62 + }, + "end": { + "line": 668, + "col": 63 + } + }, + { + "start": { + "line": 673, + "col": 59 + }, + "end": { + "line": 673, + "col": 60 + } + }, + { + "start": { + "line": 677, + "col": 46 + }, + "end": { + "line": 677, + "col": 47 + } + }, + { + "start": { + "line": 680, + "col": 39 + }, + "end": { + "line": 680, + "col": 40 + } + }, + { + "start": { + "line": 681, + "col": 39 + }, + "end": { + "line": 681, + "col": 40 + } + }, + { + "start": { + "line": 685, + "col": 39 + }, + "end": { + "line": 685, + "col": 40 + } + }, + { + "start": { + "line": 719, + "col": 64 + }, + "end": { + "line": 719, + "col": 65 + } + }, + { + "start": { + "line": 736, + "col": 64 + }, + "end": { + "line": 736, + "col": 65 + } + }, + { + "start": { + "line": 738, + "col": 45 + }, + "end": { + "line": 738, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 2 + }, + "end": { + "line": 779, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2257 + } + ] + } + { + "sample_id": 2450, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 17 + }, + "end": { + "line": 109, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 2256 + } + ] + } + { + "sample_id": 2449, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 328, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 21 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 16 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2255 + } + ] + } + { + "sample_id": 2448, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 669, + "col": 23 + }, + "end": { + "line": 669, + "col": 27 + }, + "type": "Store.tree", + "tail": "no" + }, + { + "start": { + "line": 669, + "col": 23 + }, + "end": { + "line": 669, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 669, + "col": 13 + }, + "end": { + "line": 669, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 669, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 668, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 665, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 662, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 658, + "col": 19 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2254 + } + ] + } + { + "sample_id": 2447, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 619, + "col": 7 + }, + "end": { + "line": 619, + "col": 20 + }, + "type": "'a Repr.ty -> 'a Repr.pp", + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 7 + }, + "end": { + "line": 619, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 619, + "col": 6 + }, + "end": { + "line": 619, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 4 + }, + "end": { + "line": 620, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 617, + "col": 27 + }, + "end": { + "line": 620, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 617, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 614, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 611, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 610, + "col": 25 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2253 + } + ] + } + { + "sample_id": 2446, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 177, + "col": 65 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": "string list list", + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 56 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 46 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 36 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 26 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 16 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 177, + "col": 4 + }, + "end": { + "line": 177, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 2 + }, + "end": { + "line": 178, + "col": 69 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2252 + } + ] + } + { + "sample_id": 2445, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 55 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 55 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 49 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 33 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 33 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 40, + "col": 59 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 41 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2251 + } + ] + } + { + "sample_id": 2444, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 487, + "col": 63 + }, + "end": { + "line": 487, + "col": 67 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 63 + }, + "end": { + "line": 487, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 6 + }, + "end": { + "line": 487, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 6 + }, + "end": { + "line": 489, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 6 + }, + "end": { + "line": 489, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 6 + }, + "end": { + "line": 489, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 4 + }, + "end": { + "line": 489, + "col": 67 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2250 + } + ] + } + { + "sample_id": 2443, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2249 + } + ] + } + { + "sample_id": 2442, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 746, + "col": 40 + }, + "end": { + "line": 746, + "col": 44 + }, + "type": "Store.node", + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 40 + }, + "end": { + "line": 746, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 18 + }, + "end": { + "line": 746, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 746, + "col": 8 + }, + "end": { + "line": 747, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 743, + "col": 4 + }, + "end": { + "line": 747, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 742, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 739, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 738, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 737, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 736, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 735, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 733, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 727, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 726, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 724, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 721, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 720, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 719, + "col": 2 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 718, + "col": 23 + }, + "end": { + "line": 749, + "col": 24 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2248 + } + ] + } + { + "sample_id": 2441, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2247 + } + ] + } + { + "sample_id": 2440, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2246 + } + ] + } + { + "sample_id": 2439, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 326, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": "(Store.path, string) op list", + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 326, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 21 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 16 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2245 + } + ] + } + { + "sample_id": 2438, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 164, + "col": 31 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2244 + } + ] + } + { + "sample_id": 2437, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 473, + "col": 6 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": "int * int * int * int * int", + "tail": "no" + }, + { + "start": { + "line": 472, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 457, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 434, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 21 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2243 + } + ] + } + { + "sample_id": 2436, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 257, + "col": 13 + }, + "end": { + "line": 257, + "col": 18 + }, + "type": "Store.tree", + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 13 + }, + "end": { + "line": 257, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 6 + }, + "end": { + "line": 257, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 257, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 6 + }, + "end": { + "line": 257, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 257, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 2 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 27 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 22 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2242 + } + ] + } + { + "sample_id": 2435, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 404, + "col": 12 + }, + "end": { + "line": 404, + "col": 16 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 10 + }, + "end": { + "line": 404, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 6 + }, + "end": { + "line": 404, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 404, + "col": 6 + }, + "end": { + "line": 407, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 402, + "col": 4 + }, + "end": { + "line": 407, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 2 + }, + "end": { + "line": 409, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 2 + }, + "end": { + "line": 409, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 22 + }, + "end": { + "line": 409, + "col": 22 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2241 + } + ] + } + { + "sample_id": 2434, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 569, + "col": 73 + }, + "end": { + "line": 569, + "col": 76 + }, + "type": "P.elt", + "tail": "no" + }, + { + "start": { + "line": 569, + "col": 73 + }, + "end": { + "line": 569, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 569, + "col": 4 + }, + "end": { + "line": 569, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 11 + }, + "end": { + "line": 569, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 2 + }, + "end": { + "line": 608, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 2 + }, + "end": { + "line": 608, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 26 + }, + "end": { + "line": 608, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2240 + } + ] + } + { + "sample_id": 2433, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 61 + }, + "end": { + "line": 192, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 61 + }, + "end": { + "line": 192, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 45 + }, + "end": { + "line": 192, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 35 + }, + "end": { + "line": 192, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 25 + }, + "end": { + "line": 192, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 192, + "col": 77 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 13 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 4 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 67 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 14 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 188, + "col": 14 + }, + "end": { + "line": 216, + "col": 10 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2239 + } + ] + } + { + "sample_id": 2432, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2238 + } + ] + } + { + "sample_id": 2431, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 324, + "col": 27 + }, + "end": { + "line": 324, + "col": 28 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 20 + }, + "end": { + "line": 324, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 10 + }, + "end": { + "line": 324, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 10 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 8 + }, + "end": { + "line": 326, + "col": 9 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 6 + }, + "end": { + "line": 326, + "col": 10 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 326, + "col": 10 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 2 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 21 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 16 + }, + "end": { + "line": 328, + "col": 17 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2237 + } + ] + } + { + "sample_id": 2430, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 157, + "col": 43 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2236 + } + ] + } + { + "sample_id": 2429, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 716, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 716, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 704, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 703, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 696, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 690, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 689, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 684, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 675, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 671, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 669, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 668, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 665, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 664, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 663, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 662, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 661, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 660, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 659, + "col": 2 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 658, + "col": 19 + }, + "end": { + "line": 716, + "col": 17 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2235 + } + ] + } + { + "sample_id": 2428, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 26 + }, + "type": "Store.t -> Store.tree Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 53, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 53, + "col": 18 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 53, + "col": 18 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 53, + "col": 18 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 27 + }, + "end": { + "line": 53, + "col": 18 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 41 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 12 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 0 + }, + "end": { + "line": 121, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2234 + } + ] + } + { + "sample_id": 2427, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2233 + } + ] + } + { + "sample_id": 2426, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 282, + "col": 17 + }, + "end": { + "line": 282, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 17 + }, + "end": { + "line": 282, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 8 + }, + "end": { + "line": 282, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 283, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 6 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 6 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 2 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 33 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 27 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 22 + }, + "end": { + "line": 288, + "col": 19 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2232 + } + ] + } + { + "sample_id": 2425, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 68 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 172, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 173, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 174, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 175, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 176, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 177, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 178, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 179, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 180, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 181, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 182, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 183, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 184, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 185, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 186, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 187, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 188, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 189, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 190, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 191, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 192, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 193, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 194, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 195, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 196, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 197, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 198, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 199, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 200, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 201, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 202, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 203, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 204, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 205, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 206, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 207, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 208, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 209, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 210, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 211, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 212, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 213, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 214, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 215, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 216, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 217, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 218, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 219, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 220, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 221, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 222, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 223, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 224, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 225, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 226, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 227, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 228, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 229, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 230, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 231, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 232, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 233, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 234, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 235, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 236, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 237, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 238, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 239, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 240, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 241, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 242, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 243, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 244, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 245, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 246, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 247, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 248, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 249, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 250, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 251, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 252, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 253, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 254, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 255, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 256, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 257, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 258, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 259, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 260, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 261, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 262, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 263, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 264, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 265, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 266, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 267, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 268, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 269, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 270, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 271, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 272, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 273, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 274, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 275, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 276, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 277, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 278, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 279, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 280, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 281, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 282, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 283, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 284, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 285, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 286, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 287, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 288, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 289, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 290, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 291, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 292, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 293, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 294, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 295, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 296, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 297, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 298, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 299, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 300, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 301, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 302, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 303, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 304, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 305, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 306, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 307, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 308, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2231 + } + ] + } + { + "sample_id": 2424, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 540, + "col": 10 + }, + "end": { + "line": 540, + "col": 11 + }, + "type": "(Custom.Store.tree * unit, Custom.Tree.verifier_error) result", + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 10 + }, + "end": { + "line": 540, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 539, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 538, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 537, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 4 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 18 + }, + "end": { + "line": 545, + "col": 11 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 2 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 2 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 2 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 2 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 2 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 19 + }, + "end": { + "line": 562, + "col": 65 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2230 + } + ] + } + { + "sample_id": 2423, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 154, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 44, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 45, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 46, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 47, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 48, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 49, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 50, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 51, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 52, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 53, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 54, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 55, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 56, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 57, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 58, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 59, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 60, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 61, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 62, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 63, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 64, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 65, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 66, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 67, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 68, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 69, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 70, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 71, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 72, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 73, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 74, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 75, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 76, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 77, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 78, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 79, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 80, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 81, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 82, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 83, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 84, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 85, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 86, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 87, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 88, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 89, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 90, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 91, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 92, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 93, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 94, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 95, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 96, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 97, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 98, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 99, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 100, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 101, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 102, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 103, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 104, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 105, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 106, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 107, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 108, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 109, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 110, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 111, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 112, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 113, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 114, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 115, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 116, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 117, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 118, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 119, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 120, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 121, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 122, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 123, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 124, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 125, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 126, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 127, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 128, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 129, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 130, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 131, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 132, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 133, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 134, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 135, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 136, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 137, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 138, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 139, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 140, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 141, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 142, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 143, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 144, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 145, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 146, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 147, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 148, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 149, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 150, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 151, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 152, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 153, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 154, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 155, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 156, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 157, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 158, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 159, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 3 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 160, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 63 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 161, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 57 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 162, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 51 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 163, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 45 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 164, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 39 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 165, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 33 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 166, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 27 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 167, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 168, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 15 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 169, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 9 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 170, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 166, + "col": 69 + }, + "type": 171, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2229 + } + ] + } + { + "sample_id": 2422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 477, + "col": 22 + }, + "end": { + "line": 477, + "col": 29 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 22 + }, + "end": { + "line": 477, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 8 + }, + "end": { + "line": 477, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 8 + }, + "end": { + "line": 477, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 473, + "col": 6 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 472, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 457, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 434, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 4 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 21 + }, + "end": { + "line": 477, + "col": 38 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 2 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 22 + }, + "end": { + "line": 490, + "col": 18 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2228 + } + ] + } + { + "sample_id": 2421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 625, + "col": 13 + }, + "end": { + "line": 625, + "col": 28 + }, + "type": "Custom.Store.tree -> Store.path -> string Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 13 + }, + "end": { + "line": 625, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 13 + }, + "end": { + "line": 625, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 625, + "col": 4 + }, + "end": { + "line": 627, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 624, + "col": 8 + }, + "end": { + "line": 627, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 624, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 623, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 622, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 617, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 614, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 611, + "col": 2 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 610, + "col": 25 + }, + "end": { + "line": 652, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2227 + } + ] + } + { + "sample_id": 2420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 24 + }, + "end": { + "line": 339, + "col": 28 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 24 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 12 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 6 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 0 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 60 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 54 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 48 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 42 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 36 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 30 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 24 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 18 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 12 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 6 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 0 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 61 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 55 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 49 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 43 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 37 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 31 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 25 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 19 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 13 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 7 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 0 + }, + "end": { + "line": 340, + "col": 19 + }, + "type": 27, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2226 + } + ] + } + { + "sample_id": 2419, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2225 + } + ] + } + { + "sample_id": 2418, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "add_buffer", + "kind": "Value", + "desc": "Buffer.t -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_channel", + "kind": "Value", + "desc": "Buffer.t -> in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_char", + "kind": "Value", + "desc": "Buffer.t -> char -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_be", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_le", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_ne", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_be", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_le", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_ne", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_string", + "kind": "Value", + "desc": "Buffer.t -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_subbytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substitute", + "kind": "Value", + "desc": "Buffer.t -> (string -> string) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substring", + "kind": "Value", + "desc": "Buffer.t -> string -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16be_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16le_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_8_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "Buffer.t -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Value", + "desc": "Buffer.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "Buffer.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "Buffer.t -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "output_buffer", + "kind": "Value", + "desc": "out_channel -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Buffer.t -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "Buffer.t -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2224 + } + ] + } + { + "sample_id": 2417, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "parent_key", + "kind": "Value", + "desc": "S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "parent_commit", + "kind": "Value", + "desc": "S.commit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2223 + } + ] + } + { + "sample_id": 2416, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "encode_with_size", + "kind": "Value", + "desc": "Buffer.t -> S.Snapshot.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2222 + } + ] + } + { + "sample_id": 2415, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2221 + } + ] + } + { + "sample_id": 2414, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "?readonly:bool ->\n?fresh:bool ->\nindexing_strategy:Irmin_pack.Indexing_strategy.t -> string -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2220 + } + ] + } + { + "sample_id": 2413, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "singleton", + "kind": "Value", + "desc": "S.path -> ?metadata:unit -> string -> S.tree", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2219 + } + ] + } + { + "sample_id": 2412, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test", + "kind": "Value", + "desc": "?on_disk:[ `Path of string ] -> S.tree -> int -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2218 + } + ] + } + { + "sample_id": 2411, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Value", + "desc": "S.Gc.process_state", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2217 + } + ] + } + { + "sample_id": 2410, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak34", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2216 + } + ] + } + { + "sample_id": 2409, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_key", + "kind": "Value", + "desc": "string -> Key.t -> Key.t -> return", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Source_code_position.pos -> 'a Repr.ty -> string -> 'a -> 'a -> return", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2215 + } + ] + } + { + "sample_id": 2408, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test", + "kind": "Value", + "desc": "?on_disk:[ `Path of string ] -> S.tree -> int -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_in_memory", + "kind": "Value", + "desc": "indexing_strategy:Irmin_pack.Indexing_strategy.t -> unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_in_memory_always", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_in_memory_minimal", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2214 + } + ] + } + { + "sample_id": 2407, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2213 + } + ] + } + { + "sample_id": 2406, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "decode_bin", + "kind": "Value", + "desc": "'a ty -> 'a decode_bin staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Value", + "desc": "'a ty -> Jsonm.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_json_lexemes", + "kind": "Value", + "desc": "'a ty -> Jsonm.lexeme list -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Type", + "desc": "type 'a decode_bin = string -> int ref -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Type", + "desc": "type 'a decode_json = Json.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2212 + } + ] + } + { + "sample_id": 2405, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2211 + } + ] + } + { + "sample_id": 2404, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_key", + "kind": "Value", + "desc": "S.repo -> S.Tree.kinded_key -> S.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "S.tree -> S.path -> ?metadata:unit -> string -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "add_tree", + "kind": "Value", + "desc": "S.tree -> S.path -> S.tree -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "?depth:int -> S.tree -> unit", + "info": "", + "deprecated": false + }, + { + "name": "concrete_t", + "kind": "Value", + "desc": "S.Tree.concrete Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_key_t", + "kind": "Value", + "desc": "S.contents_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "contents_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "counters", + "kind": "Value", + "desc": "unit -> S.Tree.counters", + "info": "", + "deprecated": false + }, + { + "name": "depth_t", + "kind": "Value", + "desc": "S.Tree.depth Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "destruct", + "kind": "Value", + "desc": "S.tree -> [ `Contents of S.Tree.Contents.t * unit | `Node of S.node ]", + "info": "", + "deprecated": false + }, + { + "name": "diff", + "kind": "Value", + "desc": "S.tree -> S.tree -> (S.path * (string * unit) Irmin.diff) list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "dump_counters", + "kind": "Value", + "desc": "unit Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "empty", + "kind": "Value", + "desc": "unit -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "empty_marks", + "kind": "Value", + "desc": "unit -> S.Tree.marks", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "S.tree -> S.path -> string option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "S.tree -> S.path -> (string * unit) option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_key", + "kind": "Value", + "desc": "S.repo -> S.tree -> S.Tree.kinded_key option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "find_tree", + "kind": "Value", + "desc": "S.tree -> S.path -> S.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "fold", + "kind": "Value", + "desc": "?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n?force:'a S.Tree.force ->\n?cache:bool ->\n?uniq:S.Tree.uniq ->\n?pre:('a, string list) S.Tree.folder ->\n?post:('a, string list) S.Tree.folder ->\n?depth:S.Tree.depth ->\n?contents:('a, string) S.Tree.folder ->\n?node:('a, S.node) S.Tree.folder ->\n?tree:('a, S.tree) S.Tree.folder -> S.tree -> 'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "S.tree -> S.path -> string Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_all", + "kind": "Value", + "desc": "S.tree -> S.path -> (string * unit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "get_tree", + "kind": "Value", + "desc": "S.tree -> S.path -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "?cache:bool -> S.tree -> S.hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_of_proof_state", + "kind": "Value", + "desc": "S.Tree.Proof.tree -> S.Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_t", + "kind": "Value", + "desc": "S.hash Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "inspect", + "kind": "Value", + "desc": "S.tree ->\n[ `Contents | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]", + "info": "", + "deprecated": false + }, + { + "name": "is_empty", + "kind": "Value", + "desc": "S.tree -> bool", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "S.tree -> S.Tree.kinded_key option", + "info": "", + "deprecated": false + }, + { + "name": "kind", + "kind": "Value", + "desc": "S.tree -> S.path -> [ `Contents | `Node ] option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Value", + "desc": "?cache:bool -> S.tree -> S.Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash_t", + "kind": "Value", + "desc": "[ `Contents of S.hash * unit | `Node of S.hash ] Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key_t", + "kind": "Value", + "desc": "S.Tree.kinded_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "S.tree -> ?cache:bool -> S.path -> int Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "S.tree ->\n?offset:int ->\n?length:int -> ?cache:bool -> S.path -> (string * S.tree) list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "S.tree -> S.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "mem_tree", + "kind": "Value", + "desc": "S.tree -> S.path -> bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "S.tree Irmin.Merge.t", + "info": "", + "deprecated": false + }, + { + "name": "metadata_t", + "kind": "Value", + "desc": "unit Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "node_t", + "kind": "Value", + "desc": "S.node Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "of_concrete", + "kind": "Value", + "desc": "S.Tree.concrete -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "of_contents", + "kind": "Value", + "desc": "?metadata:unit -> string -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "of_hash", + "kind": "Value", + "desc": "S.repo -> S.Tree.kinded_hash -> S.tree option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_node", + "kind": "Value", + "desc": "S.node -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "path_t", + "kind": "Value", + "desc": "S.path Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "produce_proof", + "kind": "Value", + "desc": "S.repo ->\nS.Tree.kinded_key ->\n(S.tree -> (S.tree * 'a) Lwt.t) ->\n(S.Tree.Proof.tree S.Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "produce_stream", + "kind": "Value", + "desc": "S.repo ->\nS.Tree.kinded_key ->\n(S.tree -> (S.tree * 'a) Lwt.t) ->\n(S.Tree.Proof.stream S.Tree.Proof.t * 'a) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "pruned", + "kind": "Value", + "desc": "[ `Contents of S.hash * unit | `Node of S.hash ] -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "remove", + "kind": "Value", + "desc": "S.tree -> S.path -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "reset_counters", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "S.tree ->\n?offset:int ->\n?length:int -> ?cache:bool -> S.path -> (string * S.tree) Import.Seq.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "shallow", + "kind": "Value", + "desc": "S.repo -> S.Tree.kinded_key -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "singleton", + "kind": "Value", + "desc": "S.path -> ?metadata:unit -> string -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "?force:bool -> S.tree -> S.Tree.stats Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "stats_t", + "kind": "Value", + "desc": "S.Tree.stats Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "S.tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "to_concrete", + "kind": "Value", + "desc": "S.tree -> S.Tree.concrete Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "update", + "kind": "Value", + "desc": "S.tree ->\nS.path -> ?metadata:unit -> (string option -> string option) -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "update_tree", + "kind": "Value", + "desc": "S.tree -> S.path -> (S.tree option -> S.tree option) -> S.tree Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "S.Tree.elt -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "verifier_error_t", + "kind": "Value", + "desc": "S.Tree.verifier_error Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "verify_proof", + "kind": "Value", + "desc": "S.Tree.Proof.tree S.Tree.Proof.t ->\n(S.tree -> (S.tree * 'a) Lwt.t) ->\n(S.tree * 'a, S.Tree.verifier_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "verify_stream", + "kind": "Value", + "desc": "S.Tree.Proof.stream S.Tree.Proof.t ->\n(S.tree -> (S.tree * 'a) Lwt.t) ->\n(S.tree * 'a, S.Tree.verifier_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "Dangling_hash", + "kind": "Constructor", + "desc": "S.Tree.Dangling_hash -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Portable_value", + "kind": "Constructor", + "desc": "S.Tree.Portable_value -> exn", + "info": "", + "deprecated": false + }, + { + "name": "Pruned_hash", + "kind": "Constructor", + "desc": "S.Tree.Pruned_hash -> exn", + "info": "", + "deprecated": false + }, + { + "name": "concrete", + "kind": "Type", + "desc": "type concrete = S.Tree.concrete", + "info": "", + "deprecated": false + }, + { + "name": "counters", + "kind": "Type", + "desc": "type counters =\n S.Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "depth", + "kind": "Type", + "desc": "type depth = S.Tree.depth", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = S.Tree.elt", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Type", + "desc": "type error = S.Tree.error", + "info": "", + "deprecated": false + }, + { + "name": "folder", + "kind": "Type", + "desc": "type ('a, 'b) folder = S.path -> 'b -> 'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "force", + "kind": "Type", + "desc": "type 'a force = 'a S.Tree.force", + "info": "", + "deprecated": false + }, + { + "name": "kinded_hash", + "kind": "Type", + "desc": "type kinded_hash = S.Tree.kinded_hash", + "info": "", + "deprecated": false + }, + { + "name": "kinded_key", + "kind": "Type", + "desc": "type kinded_key = S.Tree.kinded_key", + "info": "", + "deprecated": false + }, + { + "name": "marks", + "kind": "Type", + "desc": "type marks = S.Tree.marks", + "info": "", + "deprecated": false + }, + { + "name": "or_error", + "kind": "Type", + "desc": "type 'a or_error = ('a, S.Tree.error) result", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats =\n S.Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n}", + "info": "", + "deprecated": false + }, + { + "name": "uniq", + "kind": "Type", + "desc": "type uniq = S.Tree.uniq", + "info": "", + "deprecated": false + }, + { + "name": "verifier_error", + "kind": "Type", + "desc": "type verifier_error = S.Tree.verifier_error", + "info": "", + "deprecated": false + }, + { + "name": "Contents", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Private", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Proof", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2210 + } + ] + } + { + "sample_id": 2403, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "on_disk", + "kind": "Value", + "desc": "[ `Path of string ] option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[ `Path of string ] option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2209 + } + ] + } + { + "sample_id": 2402, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "add_buffer", + "kind": "Value", + "desc": "Buffer.t -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_channel", + "kind": "Value", + "desc": "Buffer.t -> in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_char", + "kind": "Value", + "desc": "Buffer.t -> char -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_be", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_le", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int32_ne", + "kind": "Value", + "desc": "Buffer.t -> int32 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_be", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_le", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int64_ne", + "kind": "Value", + "desc": "Buffer.t -> int64 -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_int8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_string", + "kind": "Value", + "desc": "Buffer.t -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_subbytes", + "kind": "Value", + "desc": "Buffer.t -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substitute", + "kind": "Value", + "desc": "Buffer.t -> (string -> string) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_substring", + "kind": "Value", + "desc": "Buffer.t -> string -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_be", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_le", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint16_ne", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_uint8", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16be_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_16le_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "add_utf_8_uchar", + "kind": "Value", + "desc": "Buffer.t -> Uchar.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "Buffer.t -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "clear", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "contents", + "kind": "Value", + "desc": "Buffer.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "Buffer.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "Buffer.t -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> Buffer.t", + "info": "", + "deprecated": false + }, + { + "name": "output_buffer", + "kind": "Value", + "desc": "out_channel -> Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reset", + "kind": "Value", + "desc": "Buffer.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Buffer.t -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "Buffer.t -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "Buffer.t -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "Buffer.t -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "Buffer.t -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Buffer.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2208 + } + ] + } + { + "sample_id": 2401, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak33", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2207 + } + ] + } + { + "sample_id": 2400, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2206 + } + ] + } + { + "sample_id": 2399, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2205 + } + ] + } + { + "sample_id": 2398, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak32", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2204 + } + ] + } + { + "sample_id": 2397, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2203 + } + ] + } + { + "sample_id": 2396, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak31", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2202 + } + ] + } + { + "sample_id": 2395, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "S.tree option", + "info": "", + "deprecated": false + }, + { + "name": "tree2", + "kind": "Value", + "desc": "unit -> S.tree Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.tree option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2201 + } + ] + } + { + "sample_id": 2394, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2200 + } + ] + } + { + "sample_id": 2393, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "expected_visited", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2199 + } + ] + } + { + "sample_id": 2392, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "bytes -> bytes -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "bytes -> bytes -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "bytes -> bytes list -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "bytes -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "bytes -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "bytes -> bytes", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2198 + } + ] + } + { + "sample_id": 2391, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2197 + } + ] + } + { + "sample_id": 2390, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak30", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2196 + } + ] + } + { + "sample_id": 2389, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2195 + } + ] + } + { + "sample_id": 2388, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/buffer.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 2194 + } + ] + } + { + "sample_id": 2387, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 263, + "col": 6 + } + }, + "notifications": [], + "query_num": 2193 + } + ] + } + { + "sample_id": 2386, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 62, + "col": 4 + } + }, + "notifications": [], + "query_num": 2192 + } + ] + } + { + "sample_id": 2385, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 2191 + } + ] + } + { + "sample_id": 2384, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 33, + "col": 4 + } + }, + "notifications": [], + "query_num": 2190 + } + ] + } + { + "sample_id": 2383, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/tree.ml", + "pos": { + "line": 1829, + "col": 6 + } + }, + "notifications": [], + "query_num": 2189 + } + ] + } + { + "sample_id": 2382, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 136, + "col": 6 + } + }, + "notifications": [], + "query_num": 2188 + } + ] + } + { + "sample_id": 2381, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 179, + "col": 7 + } + }, + "notifications": [], + "query_num": 2187 + } + ] + } + { + "sample_id": 2380, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2186 + } + ] + } + { + "sample_id": 2379, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 2185 + } + ] + } + { + "sample_id": 2378, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 160, + "col": 6 + } + }, + "notifications": [], + "query_num": 2184 + } + ] + } + { + "sample_id": 2377, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2183 + } + ] + } + { + "sample_id": 2376, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 240, + "col": 26 + } + }, + "notifications": [], + "query_num": 2182 + } + ] + } + { + "sample_id": 2375, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2181 + } + ] + } + { + "sample_id": 2374, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 79, + "col": 8 + } + }, + "notifications": [], + "query_num": 2180 + } + ] + } + { + "sample_id": 2373, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 98, + "col": 36 + } + }, + "notifications": [], + "query_num": 2179 + } + ] + } + { + "sample_id": 2372, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/buffer.ml", + "pos": { + "line": 31, + "col": 4 + } + }, + "notifications": [], + "query_num": 2178 + } + ] + } + { + "sample_id": 2371, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2177 + } + ] + } + { + "sample_id": 2370, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2176 + } + ] + } + { + "sample_id": 2369, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2175 + } + ] + } + { + "sample_id": 2368, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2174 + } + ] + } + { + "sample_id": 2367, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 183, + "col": 8 + } + }, + "notifications": [], + "query_num": 2173 + } + ] + } + { + "sample_id": 2366, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2172 + } + ] + } + { + "sample_id": 2365, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 280, + "col": 7 + } + }, + "notifications": [], + "query_num": 2171 + } + ] + } + { + "sample_id": 2364, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2170 + } + ] + } + { + "sample_id": 2363, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_snapshot.ml", + "pos": { + "line": 98, + "col": 49 + } + }, + "notifications": [], + "query_num": 2169 + } + ] + } + { + "sample_id": 2362, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/bytes.ml", + "pos": { + "line": 28, + "col": 0 + } + }, + "notifications": [], + "query_num": 2168 + } + ] + } + { + "sample_id": 2361, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2167 + } + ] + } + { + "sample_id": 2360, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2166 + } + ] + } + { + "sample_id": 2359, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 181, + "col": 8 + } + }, + "notifications": [], + "query_num": 2165 + } + ] + } + { + "sample_id": 2358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 102, + "col": 12 + }, + "end": { + "line": 102, + "col": 25 + } + }, + { + "start": { + "line": 204, + "col": 12 + }, + "end": { + "line": 204, + "col": 25 + } + }, + { + "start": { + "line": 269, + "col": 12 + }, + "end": { + "line": 269, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2164 + } + ] + } + { + "sample_id": 2357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 263, + "col": 6 + }, + "end": { + "line": 263, + "col": 16 + } + }, + { + "start": { + "line": 267, + "col": 45 + }, + "end": { + "line": 267, + "col": 55 + } + }, + { + "start": { + "line": 282, + "col": 56 + }, + "end": { + "line": 282, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 2163 + } + ] + } + { + "sample_id": 2356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 4 + }, + "end": { + "line": 62, + "col": 20 + } + }, + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 60 + } + }, + { + "start": { + "line": 206, + "col": 44 + }, + "end": { + "line": 206, + "col": 60 + } + }, + { + "start": { + "line": 270, + "col": 42 + }, + "end": { + "line": 270, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 2162 + } + ] + } + { + "sample_id": 2355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 9 + }, + "end": { + "line": 92, + "col": 19 + } + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 2161 + } + ] + } + { + "sample_id": 2354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 4 + }, + "end": { + "line": 33, + "col": 10 + } + }, + { + "start": { + "line": 131, + "col": 14 + }, + "end": { + "line": 131, + "col": 20 + } + }, + { + "start": { + "line": 134, + "col": 14 + }, + "end": { + "line": 134, + "col": 20 + } + }, + { + "start": { + "line": 155, + "col": 14 + }, + "end": { + "line": 155, + "col": 20 + } + }, + { + "start": { + "line": 158, + "col": 14 + }, + "end": { + "line": 158, + "col": 20 + } + }, + { + "start": { + "line": 229, + "col": 14 + }, + "end": { + "line": 229, + "col": 20 + } + }, + { + "start": { + "line": 232, + "col": 14 + }, + "end": { + "line": 232, + "col": 20 + } + }, + { + "start": { + "line": 243, + "col": 14 + }, + "end": { + "line": 243, + "col": 20 + } + }, + { + "start": { + "line": 246, + "col": 14 + }, + "end": { + "line": 246, + "col": 20 + } + }, + { + "start": { + "line": 259, + "col": 14 + }, + "end": { + "line": 259, + "col": 20 + } + }, + { + "start": { + "line": 276, + "col": 14 + }, + "end": { + "line": 276, + "col": 20 + } + }, + { + "start": { + "line": 291, + "col": 7 + }, + "end": { + "line": 291, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2160 + } + ] + } + { + "sample_id": 2353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 10 + }, + "end": { + "line": 122, + "col": 26 + } + }, + { + "start": { + "line": 137, + "col": 14 + }, + "end": { + "line": 137, + "col": 30 + } + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 187, + "col": 28 + } + }, + { + "start": { + "line": 261, + "col": 13 + }, + "end": { + "line": 261, + "col": 29 + } + }, + { + "start": { + "line": 266, + "col": 13 + }, + "end": { + "line": 266, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 2159 + } + ] + } + { + "sample_id": 2352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 6 + }, + "end": { + "line": 136, + "col": 10 + } + }, + { + "start": { + "line": 138, + "col": 12 + }, + "end": { + "line": 138, + "col": 16 + } + }, + { + "start": { + "line": 140, + "col": 12 + }, + "end": { + "line": 140, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2158 + } + ] + } + { + "sample_id": 2351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 179, + "col": 7 + }, + "end": { + "line": 179, + "col": 13 + } + }, + { + "start": { + "line": 180, + "col": 8 + }, + "end": { + "line": 180, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 2157 + } + ] + } + { + "sample_id": 2350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2156 + } + ] + } + { + "sample_id": 2349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 12 + }, + "end": { + "line": 106, + "col": 17 + } + }, + { + "start": { + "line": 111, + "col": 12 + }, + "end": { + "line": 111, + "col": 17 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 17 + } + }, + { + "start": { + "line": 213, + "col": 12 + }, + "end": { + "line": 213, + "col": 17 + } + }, + { + "start": { + "line": 297, + "col": 12 + }, + "end": { + "line": 297, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2155 + } + ] + } + { + "sample_id": 2348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 6 + }, + "end": { + "line": 160, + "col": 10 + } + }, + { + "start": { + "line": 162, + "col": 12 + }, + "end": { + "line": 162, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2154 + } + ] + } + { + "sample_id": 2347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 31 + }, + "end": { + "line": 131, + "col": 36 + } + }, + { + "start": { + "line": 134, + "col": 31 + }, + "end": { + "line": 134, + "col": 36 + } + }, + { + "start": { + "line": 155, + "col": 31 + }, + "end": { + "line": 155, + "col": 36 + } + }, + { + "start": { + "line": 158, + "col": 31 + }, + "end": { + "line": 158, + "col": 36 + } + }, + { + "start": { + "line": 174, + "col": 41 + }, + "end": { + "line": 174, + "col": 46 + } + }, + { + "start": { + "line": 229, + "col": 31 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 232, + "col": 31 + }, + "end": { + "line": 232, + "col": 36 + } + }, + { + "start": { + "line": 243, + "col": 31 + }, + "end": { + "line": 243, + "col": 36 + } + }, + { + "start": { + "line": 246, + "col": 31 + }, + "end": { + "line": 246, + "col": 36 + } + }, + { + "start": { + "line": 259, + "col": 31 + }, + "end": { + "line": 259, + "col": 36 + } + }, + { + "start": { + "line": 276, + "col": 31 + }, + "end": { + "line": 276, + "col": 36 + } + }, + { + "start": { + "line": 291, + "col": 24 + }, + "end": { + "line": 291, + "col": 29 + } + }, + { + "start": { + "line": 291, + "col": 37 + }, + "end": { + "line": 291, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2153 + } + ] + } + { + "sample_id": 2346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 47 + }, + "end": { + "line": 60, + "col": 57 + } + } + ], + "notifications": [], + "query_num": 2152 + } + ] + } + { + "sample_id": 2345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2151 + } + ] + } + { + "sample_id": 2344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 280, + "col": 14 + }, + "end": { + "line": 280, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 2150 + } + ] + } + { + "sample_id": 2343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 36 + }, + "end": { + "line": 98, + "col": 43 + } + }, + { + "start": { + "line": 104, + "col": 23 + }, + "end": { + "line": 104, + "col": 30 + } + }, + { + "start": { + "line": 109, + "col": 48 + }, + "end": { + "line": 109, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 2149 + } + ] + } + { + "sample_id": 2342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 12 + }, + "end": { + "line": 64, + "col": 25 + } + }, + { + "start": { + "line": 102, + "col": 12 + }, + "end": { + "line": 102, + "col": 25 + } + }, + { + "start": { + "line": 204, + "col": 12 + }, + "end": { + "line": 204, + "col": 25 + } + }, + { + "start": { + "line": 269, + "col": 12 + }, + "end": { + "line": 269, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 2148 + } + ] + } + { + "sample_id": 2341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2147 + } + ] + } + { + "sample_id": 2340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 6 + }, + "end": { + "line": 75, + "col": 8 + } + }, + { + "start": { + "line": 113, + "col": 6 + }, + "end": { + "line": 113, + "col": 8 + } + }, + { + "start": { + "line": 121, + "col": 10 + }, + "end": { + "line": 121, + "col": 12 + } + }, + { + "start": { + "line": 127, + "col": 38 + }, + "end": { + "line": 127, + "col": 40 + } + }, + { + "start": { + "line": 138, + "col": 7 + }, + "end": { + "line": 138, + "col": 9 + } + }, + { + "start": { + "line": 139, + "col": 21 + }, + "end": { + "line": 139, + "col": 23 + } + }, + { + "start": { + "line": 140, + "col": 7 + }, + "end": { + "line": 140, + "col": 9 + } + }, + { + "start": { + "line": 141, + "col": 7 + }, + "end": { + "line": 141, + "col": 9 + } + }, + { + "start": { + "line": 150, + "col": 36 + }, + "end": { + "line": 150, + "col": 38 + } + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 161, + "col": 23 + } + }, + { + "start": { + "line": 162, + "col": 7 + }, + "end": { + "line": 162, + "col": 9 + } + }, + { + "start": { + "line": 163, + "col": 7 + }, + "end": { + "line": 163, + "col": 9 + } + }, + { + "start": { + "line": 200, + "col": 7 + }, + "end": { + "line": 200, + "col": 9 + } + }, + { + "start": { + "line": 201, + "col": 7 + }, + "end": { + "line": 201, + "col": 9 + } + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 8 + } + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 225, + "col": 32 + } + }, + { + "start": { + "line": 234, + "col": 7 + }, + "end": { + "line": 234, + "col": 9 + } + }, + { + "start": { + "line": 235, + "col": 7 + }, + "end": { + "line": 235, + "col": 9 + } + }, + { + "start": { + "line": 238, + "col": 28 + }, + "end": { + "line": 238, + "col": 30 + } + }, + { + "start": { + "line": 248, + "col": 7 + }, + "end": { + "line": 248, + "col": 9 + } + }, + { + "start": { + "line": 251, + "col": 7 + }, + "end": { + "line": 251, + "col": 9 + } + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 254, + "col": 34 + } + }, + { + "start": { + "line": 271, + "col": 7 + }, + "end": { + "line": 271, + "col": 9 + } + }, + { + "start": { + "line": 286, + "col": 7 + }, + "end": { + "line": 286, + "col": 9 + } + }, + { + "start": { + "line": 287, + "col": 7 + }, + "end": { + "line": 287, + "col": 9 + } + }, + { + "start": { + "line": 301, + "col": 66 + }, + "end": { + "line": 301, + "col": 68 + } + }, + { + "start": { + "line": 301, + "col": 74 + }, + "end": { + "line": 301, + "col": 76 + } + } + ], + "notifications": [], + "query_num": 2146 + } + ] + } + { + "sample_id": 2339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 29 + } + }, + { + "start": { + "line": 131, + "col": 31 + }, + "end": { + "line": 131, + "col": 36 + } + }, + { + "start": { + "line": 134, + "col": 31 + }, + "end": { + "line": 134, + "col": 36 + } + }, + { + "start": { + "line": 155, + "col": 31 + }, + "end": { + "line": 155, + "col": 36 + } + }, + { + "start": { + "line": 158, + "col": 31 + }, + "end": { + "line": 158, + "col": 36 + } + }, + { + "start": { + "line": 174, + "col": 41 + }, + "end": { + "line": 174, + "col": 46 + } + }, + { + "start": { + "line": 229, + "col": 31 + }, + "end": { + "line": 229, + "col": 36 + } + }, + { + "start": { + "line": 232, + "col": 31 + }, + "end": { + "line": 232, + "col": 36 + } + }, + { + "start": { + "line": 243, + "col": 31 + }, + "end": { + "line": 243, + "col": 36 + } + }, + { + "start": { + "line": 246, + "col": 31 + }, + "end": { + "line": 246, + "col": 36 + } + }, + { + "start": { + "line": 259, + "col": 31 + }, + "end": { + "line": 259, + "col": 36 + } + }, + { + "start": { + "line": 276, + "col": 31 + }, + "end": { + "line": 276, + "col": 36 + } + }, + { + "start": { + "line": 291, + "col": 24 + }, + "end": { + "line": 291, + "col": 29 + } + }, + { + "start": { + "line": 291, + "col": 37 + }, + "end": { + "line": 291, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 2145 + } + ] + } + { + "sample_id": 2338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2144 + } + ] + } + { + "sample_id": 2337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 19 + }, + "end": { + "line": 173, + "col": 31 + } + }, + { + "start": { + "line": 191, + "col": 11 + }, + "end": { + "line": 191, + "col": 23 + } + }, + { + "start": { + "line": 283, + "col": 19 + }, + "end": { + "line": 283, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2143 + } + ] + } + { + "sample_id": 2336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2142 + } + ] + } + { + "sample_id": 2335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 280, + "col": 7 + }, + "end": { + "line": 280, + "col": 11 + } + }, + { + "start": { + "line": 281, + "col": 24 + }, + "end": { + "line": 281, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2141 + } + ] + } + { + "sample_id": 2334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 9 + }, + "end": { + "line": 43, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 11 + }, + "end": { + "line": 66, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2140 + } + ] + } + { + "sample_id": 2333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 49 + }, + "end": { + "line": 98, + "col": 65 + } + }, + { + "start": { + "line": 107, + "col": 34 + }, + "end": { + "line": 107, + "col": 50 + } + }, + { + "start": { + "line": 112, + "col": 34 + }, + "end": { + "line": 112, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 2139 + } + ] + } + { + "sample_id": 2332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 10 + }, + "end": { + "line": 47, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 10 + }, + "end": { + "line": 74, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 2138 + } + ] + } + { + "sample_id": 2331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 41 + }, + "end": { + "line": 33, + "col": 45 + } + }, + { + "start": { + "line": 131, + "col": 44 + }, + "end": { + "line": 131, + "col": 48 + } + }, + { + "start": { + "line": 134, + "col": 44 + }, + "end": { + "line": 134, + "col": 48 + } + }, + { + "start": { + "line": 155, + "col": 44 + }, + "end": { + "line": 155, + "col": 48 + } + }, + { + "start": { + "line": 158, + "col": 44 + }, + "end": { + "line": 158, + "col": 48 + } + }, + { + "start": { + "line": 179, + "col": 40 + }, + "end": { + "line": 179, + "col": 44 + } + }, + { + "start": { + "line": 229, + "col": 44 + }, + "end": { + "line": 229, + "col": 48 + } + }, + { + "start": { + "line": 232, + "col": 44 + }, + "end": { + "line": 232, + "col": 48 + } + }, + { + "start": { + "line": 243, + "col": 44 + }, + "end": { + "line": 243, + "col": 48 + } + }, + { + "start": { + "line": 246, + "col": 44 + }, + "end": { + "line": 246, + "col": 48 + } + }, + { + "start": { + "line": 259, + "col": 44 + }, + "end": { + "line": 259, + "col": 48 + } + }, + { + "start": { + "line": 276, + "col": 44 + }, + "end": { + "line": 276, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2137 + } + ] + } + { + "sample_id": 2330, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 48 + }, + "end": { + "line": 99, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 33 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 123, + "col": 30 + }, + "end": { + "line": 123, + "col": 31 + } + }, + { + "start": { + "line": 124, + "col": 30 + }, + "end": { + "line": 124, + "col": 31 + } + }, + { + "start": { + "line": 125, + "col": 21 + }, + "end": { + "line": 125, + "col": 22 + } + }, + { + "start": { + "line": 137, + "col": 37 + }, + "end": { + "line": 137, + "col": 38 + } + }, + { + "start": { + "line": 187, + "col": 40 + }, + "end": { + "line": 187, + "col": 41 + } + }, + { + "start": { + "line": 188, + "col": 28 + }, + "end": { + "line": 188, + "col": 29 + } + }, + { + "start": { + "line": 190, + "col": 44 + }, + "end": { + "line": 190, + "col": 46 + } + }, + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + } + }, + { + "start": { + "line": 193, + "col": 48 + }, + "end": { + "line": 193, + "col": 49 + } + }, + { + "start": { + "line": 195, + "col": 44 + }, + "end": { + "line": 195, + "col": 45 + } + }, + { + "start": { + "line": 196, + "col": 28 + }, + "end": { + "line": 196, + "col": 29 + } + }, + { + "start": { + "line": 198, + "col": 49 + }, + "end": { + "line": 198, + "col": 50 + } + }, + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + } + }, + { + "start": { + "line": 262, + "col": 55 + }, + "end": { + "line": 262, + "col": 57 + } + }, + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + } + }, + { + "start": { + "line": 267, + "col": 56 + }, + "end": { + "line": 267, + "col": 57 + } + }, + { + "start": { + "line": 282, + "col": 67 + }, + "end": { + "line": 282, + "col": 68 + } + }, + { + "start": { + "line": 296, + "col": 36 + }, + "end": { + "line": 296, + "col": 37 + } + }, + { + "start": { + "line": 311, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2136 + } + ] + } + { + "sample_id": 2329, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 13 + }, + "end": { + "line": 100, + "col": 26 + } + }, + { + "start": { + "line": 202, + "col": 13 + }, + "end": { + "line": 202, + "col": 26 + } + }, + { + "start": { + "line": 295, + "col": 13 + }, + "end": { + "line": 295, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 2135 + } + ] + } + { + "sample_id": 2328, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 22 + }, + "end": { + "line": 267, + "col": 33 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 22 + }, + "end": { + "line": 267, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 11 + }, + "end": { + "line": 267, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2134 + } + ] + } + { + "sample_id": 2327, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 152, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 9 + }, + "end": { + "line": 152, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 152, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 36 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 17 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2133 + } + ] + } + { + "sample_id": 2326, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 303, + "col": 6 + }, + "type": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 303, + "col": 6 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 303, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2132 + } + ] + } + { + "sample_id": 2325, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 17 + }, + "end": { + "line": 63, + "col": 18 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 13 + }, + "end": { + "line": 63, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 25 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2131 + } + ] + } + { + "sample_id": 2324, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 34 + }, + "end": { + "line": 192, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 32 + }, + "end": { + "line": 192, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 15 + }, + "end": { + "line": 192, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2130 + } + ] + } + { + "sample_id": 2323, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 261, + "col": 36 + }, + "end": { + "line": 261, + "col": 37 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 30 + }, + "end": { + "line": 261, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 13 + }, + "end": { + "line": 261, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2129 + } + ] + } + { + "sample_id": 2322, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 37 + }, + "end": { + "line": 92, + "col": 45 + }, + "type": "S.node_key option", + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 37 + }, + "end": { + "line": 92, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 20 + }, + "end": { + "line": 92, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 9 + }, + "end": { + "line": 92, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 92, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 4 + }, + "end": { + "line": 92, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 14 + }, + "end": { + "line": 92, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 26 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 17 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2128 + } + ] + } + { + "sample_id": 2321, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 43 + }, + "end": { + "line": 192, + "col": 44 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 39 + }, + "end": { + "line": 192, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 32 + }, + "end": { + "line": 192, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 15 + }, + "end": { + "line": 192, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2127 + } + ] + } + { + "sample_id": 2320, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 75, + "col": 29 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 28 + }, + "end": { + "line": 75, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 11 + }, + "end": { + "line": 75, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 2 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 2 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 21 + }, + "end": { + "line": 77, + "col": 31 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2126 + } + ] + } + { + "sample_id": 2319, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 36 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 36 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 22 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 67, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 67, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 25 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2125 + } + ] + } + { + "sample_id": 2318, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 25 + }, + "end": { + "line": 271, + "col": 36 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 25 + }, + "end": { + "line": 271, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 12 + }, + "end": { + "line": 271, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2124 + } + ] + } + { + "sample_id": 2317, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 221, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 213, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2123 + } + ] + } + { + "sample_id": 2316, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 9 + }, + "end": { + "line": 43, + "col": 11 + }, + "type": "(string * int) ref -> string * int -> unit", + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 43, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2122 + } + ] + } + { + "sample_id": 2315, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 42 + }, + "end": { + "line": 187, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 12 + }, + "end": { + "line": 187, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 4 + }, + "end": { + "line": 188, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2121 + } + ] + } + { + "sample_id": 2314, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 231, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 2 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 30 + }, + "end": { + "line": 236, + "col": 26 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2120 + } + ] + } + { + "sample_id": 2313, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 33 + }, + "end": { + "line": 200, + "col": 35 + }, + "type": "S.commit", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 33 + }, + "end": { + "line": 200, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 12 + }, + "end": { + "line": 200, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2119 + } + ] + } + { + "sample_id": 2312, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 36 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 36 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 22 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 14 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 66, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 37 + }, + "end": { + "line": 67, + "col": 30 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 67, + "col": 30 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 25 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 21 + }, + "end": { + "line": 70, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2118 + } + ] + } + { + "sample_id": 2311, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 15 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 36 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 17 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2117 + } + ] + } + { + "sample_id": 2310, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 13 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": "int * S.node_key option", + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 13 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 26 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 17 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 96, + "col": 19 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2116 + } + ] + } + { + "sample_id": 2309, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 20 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 9 + }, + "end": { + "line": 128, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 128, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 38 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2115 + } + ] + } + { + "sample_id": 2308, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 282, + "col": 69 + }, + "end": { + "line": 282, + "col": 73 + }, + "type": "S.tree", + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 69 + }, + "end": { + "line": 282, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 16 + }, + "end": { + "line": 282, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 270, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2114 + } + ] + } + { + "sample_id": 2307, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 42 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 31 + }, + "end": { + "line": 104, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 49 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 44 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 35 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 22 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 9 + }, + "end": { + "line": 119, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2113 + } + ] + } + { + "sample_id": 2306, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 152, + "col": 8 + }, + "type": "string -> unit", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 152, + "col": 8 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 152, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 36 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 17 + }, + "end": { + "line": 164, + "col": 26 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2112 + } + ] + } + { + "sample_id": 2305, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 310, + "col": 6 + }, + "end": { + "line": 310, + "col": 33 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 6 + }, + "end": { + "line": 310, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 310, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2111 + } + ] + } + { + "sample_id": 2304, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": "?fresh:bool ->\n?readonly:bool ->\n?lru_size:int ->\n?index_log_size:int ->\n?merge_throttle:Irmin_pack.Conf.merge_throttle ->\n?indexing_strategy:Irmin_pack.Indexing_strategy.t ->\n?use_fsync:bool ->\n?dict_auto_flush_threshold:int ->\n?suffix_auto_flush_threshold:int ->\n?no_migrate:bool -> ?lower_root:string option -> string -> Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 66 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 47 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 31 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 31 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 34, + "col": 76 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2110 + } + ] + } + { + "sample_id": 2303, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 266, + "col": 36 + }, + "end": { + "line": 266, + "col": 37 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 30 + }, + "end": { + "line": 266, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 13 + }, + "end": { + "line": 266, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 2 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 32 + }, + "end": { + "line": 298, + "col": 26 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2109 + } + ] + } + { + "sample_id": 2302, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 4 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 21 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 44, + "col": 7 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2108 + } + ] + } + { + "sample_id": 2301, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 25 + }, + "end": { + "line": 251, + "col": 36 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 25 + }, + "end": { + "line": 251, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 12 + }, + "end": { + "line": 251, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 2 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 28 + }, + "end": { + "line": 252, + "col": 26 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2107 + } + ] + } + { + "sample_id": 2300, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 204, + "col": 12 + }, + "end": { + "line": 204, + "col": 25 + }, + "type": "int -> Buffer.t", + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 12 + }, + "end": { + "line": 204, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 12 + }, + "end": { + "line": 204, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 2 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 47 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 38 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 25 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 12 + }, + "end": { + "line": 221, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2106 + } + ] + } + { + "sample_id": 2299, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 308, + "col": 29 + }, + "end": { + "line": 308, + "col": 52 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 29 + }, + "end": { + "line": 308, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 308, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 2 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2105 + } + ] + } + { + "sample_id": 2298, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 2104 + } + ] + } + { + "sample_id": 2297, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2103 + } + ] + } + { + "sample_id": 2296, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2102 + } + ] + } + { + "sample_id": 2295, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Value", + "desc": "'a testable -> 'a option testable", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2101 + } + ] + } + { + "sample_id": 2294, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "None", + "kind": "Constructor", + "desc": "'a option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2100 + } + ] + } + { + "sample_id": 2293, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2099 + } + ] + } + { + "sample_id": 2292, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro", + "kind": "Value", + "desc": "S.repo", + "info": "", + "deprecated": false + }, + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2098 + } + ] + } + { + "sample_id": 2291, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2097 + } + ] + } + { + "sample_id": 2290, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "exn", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2096 + } + ] + } + { + "sample_id": 2289, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2095 + } + ] + } + { + "sample_id": 2288, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2094 + } + ] + } + { + "sample_id": 2287, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2093 + } + ] + } + { + "sample_id": 2286, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2092 + } + ] + } + { + "sample_id": 2285, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Value", + "desc": "string testable", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.contents Common.Alcotest.testable", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2091 + } + ] + } + { + "sample_id": 2284, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro", + "kind": "Value", + "desc": "S.repo", + "info": "", + "deprecated": false + }, + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2090 + } + ] + } + { + "sample_id": 2283, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "main", + "kind": "Value", + "desc": "S.repo -> S.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "master", + "kind": "Value", + "desc": "S.repo -> S.t Lwt.t", + "info": "", + "deprecated": true + } + ], + "context": null + }, + "notifications": [], + "query_num": 2089 + } + ] + } + { + "sample_id": 2282, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rm_dir", + "kind": "Value", + "desc": "string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2088 + } + ] + } + { + "sample_id": 2281, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c2", + "kind": "Value", + "desc": "S.commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2087 + } + ] + } + { + "sample_id": 2280, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Value", + "desc": "S.commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2086 + } + ] + } + { + "sample_id": 2279, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2085 + } + ] + } + { + "sample_id": 2278, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Source_code_position.pos -> 'a Repr.t -> string -> 'a -> 'a -> return", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2084 + } + ] + } + { + "sample_id": 2277, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2083 + } + ] + } + { + "sample_id": 2276, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_hash", + "kind": "Value", + "desc": "S.repo -> S.hash -> S.commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "hash", + "kind": "Value", + "desc": "S.commit -> S.hash", + "info": "", + "deprecated": false + }, + { + "name": "info", + "kind": "Value", + "desc": "S.commit -> S.info", + "info": "", + "deprecated": false + }, + { + "name": "key", + "kind": "Value", + "desc": "S.commit -> S.commit_key", + "info": "", + "deprecated": false + }, + { + "name": "of_key", + "kind": "Value", + "desc": "S.repo -> S.commit_key -> S.commit option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "parents", + "kind": "Value", + "desc": "S.commit -> S.commit_key list", + "info": "", + "deprecated": false + }, + { + "name": "pp_hash", + "kind": "Value", + "desc": "S.commit Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "S.repo -> S.commit Repr__Type.t", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Value", + "desc": "S.commit -> S.tree", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "?clear:bool ->\nS.repo ->\ninfo:S.info -> parents:S.commit_key list -> S.tree -> S.commit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = S.commit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2082 + } + ] + } + { + "sample_id": 2275, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2081 + } + ] + } + { + "sample_id": 2274, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2080 + } + ] + } + { + "sample_id": 2273, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2079 + } + ] + } + { + "sample_id": 2272, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rm_dir", + "kind": "Value", + "desc": "string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2078 + } + ] + } + { + "sample_id": 2271, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 2077 + } + ] + } + { + "sample_id": 2270, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro", + "kind": "Value", + "desc": "S.repo", + "info": "", + "deprecated": false + }, + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 2076 + } + ] + } + { + "sample_id": 2269, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2075 + } + ] + } + { + "sample_id": 2268, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "S.repo -> S.commit -> string -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_binding", + "kind": "Value", + "desc": "?msg:string -> S.repo -> S.commit -> S.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 2074 + } + ] + } + { + "sample_id": 2267, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 118, + "col": 9 + } + }, + "notifications": [], + "query_num": 2073 + } + ] + } + { + "sample_id": 2266, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 2072 + } + ] + } + { + "sample_id": 2265, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 2071 + } + ] + } + { + "sample_id": 2264, + "responses": [ + { + "class": "return", + "value": "\"None\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2070 + } + ] + } + { + "sample_id": 2263, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2069 + } + ] + } + { + "sample_id": 2262, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 80, + "col": 7 + } + }, + "notifications": [], + "query_num": 2068 + } + ] + } + { + "sample_id": 2261, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 181, + "col": 8 + } + }, + "notifications": [], + "query_num": 2067 + } + ] + } + { + "sample_id": 2260, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 96, + "col": 0 + } + }, + "notifications": [], + "query_num": 2066 + } + ] + } + { + "sample_id": 2259, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2065 + } + ] + } + { + "sample_id": 2258, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2064 + } + ] + } + { + "sample_id": 2257, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2063 + } + ] + } + { + "sample_id": 2256, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 173, + "col": 0 + } + }, + "notifications": [], + "query_num": 2062 + } + ] + } + { + "sample_id": 2255, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 62, + "col": 4 + } + }, + "notifications": [], + "query_num": 2061 + } + ] + } + { + "sample_id": 2254, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 43, + "col": 7 + } + }, + "notifications": [], + "query_num": 2060 + } + ] + } + { + "sample_id": 2253, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 510, + "col": 6 + } + }, + "notifications": [], + "query_num": 2059 + } + ] + } + { + "sample_id": 2252, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 2058 + } + ] + } + { + "sample_id": 2251, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 86, + "col": 7 + } + }, + "notifications": [], + "query_num": 2057 + } + ] + } + { + "sample_id": 2250, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 49, + "col": 9 + } + }, + "notifications": [], + "query_num": 2056 + } + ] + } + { + "sample_id": 2249, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 28, + "col": 4 + } + }, + "notifications": [], + "query_num": 2055 + } + ] + } + { + "sample_id": 2248, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 2054 + } + ] + } + { + "sample_id": 2247, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2053 + } + ] + } + { + "sample_id": 2246, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 195, + "col": 8 + } + }, + "notifications": [], + "query_num": 2052 + } + ] + } + { + "sample_id": 2245, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 75, + "col": 13 + } + }, + "notifications": [], + "query_num": 2051 + } + ] + } + { + "sample_id": 2244, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 235, + "col": 8 + } + }, + "notifications": [], + "query_num": 2050 + } + ] + } + { + "sample_id": 2243, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 28, + "col": 4 + } + }, + "notifications": [], + "query_num": 2049 + } + ] + } + { + "sample_id": 2242, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 24, + "col": 4 + } + }, + "notifications": [], + "query_num": 2048 + } + ] + } + { + "sample_id": 2241, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 2047 + } + ] + } + { + "sample_id": 2240, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 80, + "col": 7 + } + }, + "notifications": [], + "query_num": 2046 + } + ] + } + { + "sample_id": 2239, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 2045 + } + ] + } + { + "sample_id": 2238, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_readonly.ml", + "pos": { + "line": 70, + "col": 6 + } + }, + "notifications": [], + "query_num": 2044 + } + ] + } + { + "sample_id": 2237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 9 + }, + "end": { + "line": 118, + "col": 13 + } + }, + { + "start": { + "line": 118, + "col": 44 + }, + "end": { + "line": 118, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 2043 + } + ] + } + { + "sample_id": 2236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 9 + }, + "end": { + "line": 38, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 57 + }, + "end": { + "line": 39, + "col": 61 + } + }, + { + "start": { + "line": 43, + "col": 57 + }, + "end": { + "line": 43, + "col": 61 + } + }, + { + "start": { + "line": 78, + "col": 9 + }, + "end": { + "line": 78, + "col": 13 + } + }, + { + "start": { + "line": 79, + "col": 57 + }, + "end": { + "line": 79, + "col": 61 + } + }, + { + "start": { + "line": 80, + "col": 57 + }, + "end": { + "line": 80, + "col": 61 + } + }, + { + "start": { + "line": 99, + "col": 9 + }, + "end": { + "line": 99, + "col": 13 + } + }, + { + "start": { + "line": 100, + "col": 57 + }, + "end": { + "line": 100, + "col": 61 + } + }, + { + "start": { + "line": 101, + "col": 57 + }, + "end": { + "line": 101, + "col": 61 + } + }, + { + "start": { + "line": 109, + "col": 57 + }, + "end": { + "line": 109, + "col": 61 + } + }, + { + "start": { + "line": 110, + "col": 57 + }, + "end": { + "line": 110, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 2042 + } + ] + } + { + "sample_id": 2235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 23 + }, + "end": { + "line": 52, + "col": 29 + } + }, + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 29 + } + }, + { + "start": { + "line": 76, + "col": 25 + }, + "end": { + "line": 76, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 2041 + } + ] + } + { + "sample_id": 2234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 0, + "col": -1 + }, + "end": { + "line": 0, + "col": -1 + } + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 8 + } + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 59, + "col": 10 + } + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 63, + "col": 8 + } + }, + { + "start": { + "line": 72, + "col": 6 + }, + "end": { + "line": 72, + "col": 10 + } + }, + { + "start": { + "line": 90, + "col": 6 + }, + "end": { + "line": 90, + "col": 10 + } + }, + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 2040 + } + ] + } + { + "sample_id": 2233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 9 + }, + "end": { + "line": 35, + "col": 11 + } + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 53 + }, + "end": { + "line": 42, + "col": 55 + } + }, + { + "start": { + "line": 44, + "col": 26 + }, + "end": { + "line": 44, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 69, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 50 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 84, + "col": 30 + }, + "end": { + "line": 84, + "col": 32 + } + }, + { + "start": { + "line": 86, + "col": 50 + }, + "end": { + "line": 86, + "col": 52 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 32 + } + }, + { + "start": { + "line": 88, + "col": 7 + }, + "end": { + "line": 88, + "col": 9 + } + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 16 + } + }, + { + "start": { + "line": 94, + "col": 30 + }, + "end": { + "line": 94, + "col": 32 + } + }, + { + "start": { + "line": 95, + "col": 26 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 97, + "col": 28 + } + }, + { + "start": { + "line": 103, + "col": 50 + }, + "end": { + "line": 103, + "col": 52 + } + }, + { + "start": { + "line": 104, + "col": 26 + }, + "end": { + "line": 104, + "col": 28 + } + }, + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 13 + }, + "end": { + "line": 108, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 47 + }, + "end": { + "line": 112, + "col": 49 + } + }, + { + "start": { + "line": 114, + "col": 10 + }, + "end": { + "line": 114, + "col": 12 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2039 + } + ] + } + { + "sample_id": 2232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 7 + }, + "end": { + "line": 80, + "col": 9 + } + }, + { + "start": { + "line": 83, + "col": 11 + }, + "end": { + "line": 83, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 87, + "col": 10 + } + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 89, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 13 + } + }, + { + "start": { + "line": 94, + "col": 8 + }, + "end": { + "line": 94, + "col": 10 + } + }, + { + "start": { + "line": 95, + "col": 15 + }, + "end": { + "line": 95, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2038 + } + ] + } + { + "sample_id": 2231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 17 + }, + "end": { + "line": 50, + "col": 30 + } + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 30 + } + }, + { + "start": { + "line": 74, + "col": 19 + }, + "end": { + "line": 74, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 2037 + } + ] + } + { + "sample_id": 2230, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 2036 + } + ] + } + { + "sample_id": 2229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 45 + } + }, + { + "start": { + "line": 39, + "col": 52 + }, + "end": { + "line": 39, + "col": 56 + } + }, + { + "start": { + "line": 43, + "col": 39 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 79, + "col": 52 + }, + "end": { + "line": 79, + "col": 56 + } + }, + { + "start": { + "line": 80, + "col": 39 + }, + "end": { + "line": 80, + "col": 43 + } + }, + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 56 + } + }, + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 43 + } + }, + { + "start": { + "line": 109, + "col": 52 + }, + "end": { + "line": 109, + "col": 56 + } + }, + { + "start": { + "line": 110, + "col": 39 + }, + "end": { + "line": 110, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2035 + } + ] + } + { + "sample_id": 2228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 36 + }, + "end": { + "line": 41, + "col": 37 + } + }, + { + "start": { + "line": 42, + "col": 26 + }, + "end": { + "line": 42, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 37 + }, + "end": { + "line": 42, + "col": 39 + } + }, + { + "start": { + "line": 51, + "col": 38 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 75, + "col": 38 + }, + "end": { + "line": 75, + "col": 39 + } + }, + { + "start": { + "line": 81, + "col": 36 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 82, + "col": 35 + }, + "end": { + "line": 82, + "col": 37 + } + }, + { + "start": { + "line": 85, + "col": 36 + }, + "end": { + "line": 85, + "col": 37 + } + }, + { + "start": { + "line": 86, + "col": 35 + }, + "end": { + "line": 86, + "col": 37 + } + }, + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 27 + } + }, + { + "start": { + "line": 103, + "col": 35 + }, + "end": { + "line": 103, + "col": 37 + } + }, + { + "start": { + "line": 124, + "col": 2 + }, + "end": { + "line": 124, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2034 + } + ] + } + { + "sample_id": 2227, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 9 + }, + "end": { + "line": 35, + "col": 11 + } + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 37, + "col": 30 + } + }, + { + "start": { + "line": 42, + "col": 53 + }, + "end": { + "line": 42, + "col": 55 + } + }, + { + "start": { + "line": 44, + "col": 26 + }, + "end": { + "line": 44, + "col": 28 + } + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 69, + "col": 26 + } + }, + { + "start": { + "line": 82, + "col": 50 + }, + "end": { + "line": 82, + "col": 52 + } + }, + { + "start": { + "line": 84, + "col": 30 + }, + "end": { + "line": 84, + "col": 32 + } + }, + { + "start": { + "line": 86, + "col": 50 + }, + "end": { + "line": 86, + "col": 52 + } + }, + { + "start": { + "line": 87, + "col": 30 + }, + "end": { + "line": 87, + "col": 32 + } + }, + { + "start": { + "line": 88, + "col": 7 + }, + "end": { + "line": 88, + "col": 9 + } + }, + { + "start": { + "line": 90, + "col": 14 + }, + "end": { + "line": 90, + "col": 16 + } + }, + { + "start": { + "line": 94, + "col": 30 + }, + "end": { + "line": 94, + "col": 32 + } + }, + { + "start": { + "line": 95, + "col": 26 + }, + "end": { + "line": 95, + "col": 28 + } + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 97, + "col": 28 + } + }, + { + "start": { + "line": 103, + "col": 50 + }, + "end": { + "line": 103, + "col": 52 + } + }, + { + "start": { + "line": 104, + "col": 26 + }, + "end": { + "line": 104, + "col": 28 + } + }, + { + "start": { + "line": 106, + "col": 40 + }, + "end": { + "line": 106, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 13 + }, + "end": { + "line": 108, + "col": 15 + } + }, + { + "start": { + "line": 112, + "col": 47 + }, + "end": { + "line": 112, + "col": 49 + } + }, + { + "start": { + "line": 114, + "col": 10 + }, + "end": { + "line": 114, + "col": 12 + } + }, + { + "start": { + "line": 115, + "col": 26 + }, + "end": { + "line": 115, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 2033 + } + ] + } + { + "sample_id": 2226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 14 + } + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 16 + } + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 2032 + } + ] + } + { + "sample_id": 2225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 36 + } + }, + { + "start": { + "line": 67, + "col": 30 + }, + "end": { + "line": 67, + "col": 36 + } + }, + { + "start": { + "line": 76, + "col": 32 + }, + "end": { + "line": 76, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 2031 + } + ] + } + { + "sample_id": 2224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 7 + }, + "end": { + "line": 43, + "col": 9 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 20 + } + }, + { + "start": { + "line": 47, + "col": 19 + }, + "end": { + "line": 47, + "col": 21 + } + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2030 + } + ] + } + { + "sample_id": 2223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 11 + }, + "end": { + "line": 40, + "col": 17 + } + }, + { + "start": { + "line": 45, + "col": 11 + }, + "end": { + "line": 45, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2029 + } + ] + } + { + "sample_id": 2222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 8 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 99, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 2028 + } + ] + } + { + "sample_id": 2221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 86, + "col": 7 + }, + "end": { + "line": 86, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 41 + } + }, + { + "start": { + "line": 94, + "col": 11 + }, + "end": { + "line": 94, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 2027 + } + ] + } + { + "sample_id": 2220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 9 + }, + "end": { + "line": 49, + "col": 15 + } + }, + { + "start": { + "line": 50, + "col": 31 + }, + "end": { + "line": 50, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 2026 + } + ] + } + { + "sample_id": 2219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 45 + }, + "end": { + "line": 42, + "col": 48 + } + }, + { + "start": { + "line": 44, + "col": 18 + }, + "end": { + "line": 44, + "col": 21 + } + }, + { + "start": { + "line": 47, + "col": 40 + }, + "end": { + "line": 47, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 47 + }, + "end": { + "line": 62, + "col": 50 + } + }, + { + "start": { + "line": 71, + "col": 42 + }, + "end": { + "line": 71, + "col": 45 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 22 + }, + "end": { + "line": 87, + "col": 25 + } + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 25 + } + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 95, + "col": 21 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 21 + } + }, + { + "start": { + "line": 106, + "col": 32 + }, + "end": { + "line": 106, + "col": 35 + } + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 114, + "col": 5 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2025 + } + ] + } + { + "sample_id": 2218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 21 + } + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 21 + } + }, + { + "start": { + "line": 76, + "col": 18 + }, + "end": { + "line": 76, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 2024 + } + ] + } + { + "sample_id": 2217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 41 + }, + "end": { + "line": 32, + "col": 45 + } + }, + { + "start": { + "line": 39, + "col": 52 + }, + "end": { + "line": 39, + "col": 56 + } + }, + { + "start": { + "line": 43, + "col": 39 + }, + "end": { + "line": 43, + "col": 43 + } + }, + { + "start": { + "line": 79, + "col": 52 + }, + "end": { + "line": 79, + "col": 56 + } + }, + { + "start": { + "line": 80, + "col": 39 + }, + "end": { + "line": 80, + "col": 43 + } + }, + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 56 + } + }, + { + "start": { + "line": 101, + "col": 39 + }, + "end": { + "line": 101, + "col": 43 + } + }, + { + "start": { + "line": 109, + "col": 52 + }, + "end": { + "line": 109, + "col": 56 + } + }, + { + "start": { + "line": 110, + "col": 39 + }, + "end": { + "line": 110, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 2023 + } + ] + } + { + "sample_id": 2216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 47, + "col": 18 + } + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 62, + "col": 18 + } + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 20 + } + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2022 + } + ] + } + { + "sample_id": 2215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 13 + }, + "end": { + "line": 75, + "col": 14 + } + }, + { + "start": { + "line": 76, + "col": 60 + }, + "end": { + "line": 76, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 2021 + } + ] + } + { + "sample_id": 2214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 12 + }, + "end": { + "line": 39, + "col": 20 + } + }, + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 20 + } + }, + { + "start": { + "line": 79, + "col": 12 + }, + "end": { + "line": 79, + "col": 20 + } + }, + { + "start": { + "line": 80, + "col": 12 + }, + "end": { + "line": 80, + "col": 20 + } + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 100, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 12 + }, + "end": { + "line": 101, + "col": 20 + } + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 20 + } + }, + { + "start": { + "line": 110, + "col": 12 + }, + "end": { + "line": 110, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 2020 + } + ] + } + { + "sample_id": 2213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 45 + }, + "end": { + "line": 42, + "col": 48 + } + }, + { + "start": { + "line": 44, + "col": 18 + }, + "end": { + "line": 44, + "col": 21 + } + }, + { + "start": { + "line": 47, + "col": 40 + }, + "end": { + "line": 47, + "col": 43 + } + }, + { + "start": { + "line": 62, + "col": 47 + }, + "end": { + "line": 62, + "col": 50 + } + }, + { + "start": { + "line": 71, + "col": 42 + }, + "end": { + "line": 71, + "col": 45 + } + }, + { + "start": { + "line": 84, + "col": 22 + }, + "end": { + "line": 84, + "col": 25 + } + }, + { + "start": { + "line": 87, + "col": 22 + }, + "end": { + "line": 87, + "col": 25 + } + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 25 + } + }, + { + "start": { + "line": 95, + "col": 18 + }, + "end": { + "line": 95, + "col": 21 + } + }, + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 21 + } + }, + { + "start": { + "line": 106, + "col": 32 + }, + "end": { + "line": 106, + "col": 35 + } + }, + { + "start": { + "line": 114, + "col": 2 + }, + "end": { + "line": 114, + "col": 5 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 2019 + } + ] + } + { + "sample_id": 2212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 38, + "col": 8 + } + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 8 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 99, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 2018 + } + ] + } + { + "sample_id": 2211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 36 + }, + "end": { + "line": 41, + "col": 37 + } + }, + { + "start": { + "line": 42, + "col": 26 + }, + "end": { + "line": 42, + "col": 28 + } + }, + { + "start": { + "line": 42, + "col": 37 + }, + "end": { + "line": 42, + "col": 39 + } + }, + { + "start": { + "line": 51, + "col": 38 + }, + "end": { + "line": 51, + "col": 39 + } + }, + { + "start": { + "line": 75, + "col": 38 + }, + "end": { + "line": 75, + "col": 39 + } + }, + { + "start": { + "line": 81, + "col": 36 + }, + "end": { + "line": 81, + "col": 37 + } + }, + { + "start": { + "line": 82, + "col": 35 + }, + "end": { + "line": 82, + "col": 37 + } + }, + { + "start": { + "line": 85, + "col": 36 + }, + "end": { + "line": 85, + "col": 37 + } + }, + { + "start": { + "line": 86, + "col": 35 + }, + "end": { + "line": 86, + "col": 37 + } + }, + { + "start": { + "line": 98, + "col": 26 + }, + "end": { + "line": 98, + "col": 27 + } + }, + { + "start": { + "line": 103, + "col": 35 + }, + "end": { + "line": 103, + "col": 37 + } + }, + { + "start": { + "line": 124, + "col": 2 + }, + "end": { + "line": 124, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 2017 + } + ] + } + { + "sample_id": 2210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 7 + }, + "end": { + "line": 80, + "col": 9 + } + }, + { + "start": { + "line": 83, + "col": 11 + }, + "end": { + "line": 83, + "col": 13 + } + }, + { + "start": { + "line": 84, + "col": 8 + }, + "end": { + "line": 84, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 87, + "col": 10 + } + }, + { + "start": { + "line": 89, + "col": 21 + }, + "end": { + "line": 89, + "col": 23 + } + }, + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 13 + } + }, + { + "start": { + "line": 94, + "col": 8 + }, + "end": { + "line": 94, + "col": 10 + } + }, + { + "start": { + "line": 95, + "col": 15 + }, + "end": { + "line": 95, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 2016 + } + ] + } + { + "sample_id": 2209, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 32, + "col": 29 + } + }, + { + "start": { + "line": 39, + "col": 39 + }, + "end": { + "line": 39, + "col": 44 + } + }, + { + "start": { + "line": 43, + "col": 51 + }, + "end": { + "line": 43, + "col": 56 + } + }, + { + "start": { + "line": 79, + "col": 39 + }, + "end": { + "line": 79, + "col": 44 + } + }, + { + "start": { + "line": 80, + "col": 51 + }, + "end": { + "line": 80, + "col": 56 + } + }, + { + "start": { + "line": 100, + "col": 39 + }, + "end": { + "line": 100, + "col": 44 + } + }, + { + "start": { + "line": 101, + "col": 51 + }, + "end": { + "line": 101, + "col": 56 + } + }, + { + "start": { + "line": 109, + "col": 39 + }, + "end": { + "line": 109, + "col": 44 + } + }, + { + "start": { + "line": 110, + "col": 51 + }, + "end": { + "line": 110, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 2015 + } + ] + } + { + "sample_id": 2208, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 6 + }, + "end": { + "line": 70, + "col": 11 + } + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 84, + "col": 7 + } + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 87, + "col": 7 + } + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 94, + "col": 7 + } + } + ], + "notifications": [], + "query_num": 2014 + } + ] + } + { + "sample_id": 2207, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 50 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 12 + }, + "end": { + "line": 82, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2013 + } + ] + } + { + "sample_id": 2206, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 53 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 53 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 47 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 31 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 11 + }, + "end": { + "line": 33, + "col": 57 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2012 + } + ] + } + { + "sample_id": 2205, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 36 + }, + "type": "string testable", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 30 + }, + "end": { + "line": 52, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 22 + }, + "end": { + "line": 52, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 16 + }, + "end": { + "line": 52, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 44 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2011 + } + ] + } + { + "sample_id": 2204, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 52 + }, + "end": { + "line": 100, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 100, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2010 + } + ] + } + { + "sample_id": 2203, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 15 + }, + "end": { + "line": 95, + "col": 17 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 15 + }, + "end": { + "line": 95, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2009 + } + ] + } + { + "sample_id": 2202, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 32 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2008 + } + ] + } + { + "sample_id": 2201, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 40 + }, + "end": { + "line": 47, + "col": 43 + }, + "type": "S.commit option Lwt.t -> (S.commit option -> unit Lwt.t) -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2007 + } + ] + } + { + "sample_id": 2200, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 32 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2006 + } + ] + } + { + "sample_id": 2199, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 53 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 49 + }, + "end": { + "line": 102, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 21 + }, + "end": { + "line": 102, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 13 + }, + "end": { + "line": 102, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2005 + } + ] + } + { + "sample_id": 2198, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 50 + }, + "end": { + "line": 82, + "col": 52 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 44 + }, + "end": { + "line": 82, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 12 + }, + "end": { + "line": 82, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2004 + } + ] + } + { + "sample_id": 2197, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 39 + }, + "end": { + "line": 100, + "col": 44 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 39 + }, + "end": { + "line": 100, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 39 + }, + "end": { + "line": 100, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 12 + }, + "end": { + "line": 100, + "col": 62 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2003 + } + ] + } + { + "sample_id": 2196, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 59 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 46 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 36 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 22 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2002 + } + ] + } + { + "sample_id": 2195, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 26 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 48, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 44 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2001 + } + ] + } + { + "sample_id": 2194, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 36 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 30 + }, + "end": { + "line": 41, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 13 + }, + "end": { + "line": 41, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2000 + } + ] + } + { + "sample_id": 2193, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 41 + }, + "type": "S.commit", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 39 + }, + "end": { + "line": 89, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 24 + }, + "end": { + "line": 89, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 91, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1999 + } + ] + } + { + "sample_id": 2192, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 60 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 60 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 8 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 46 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 19 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 17 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 15 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 12 + }, + "end": { + "line": 76, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1998 + } + ] + } + { + "sample_id": 2191, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 21 + }, + "type": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 51 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 39 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 35 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1997 + } + ] + } + { + "sample_id": 2190, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 32 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1996 + } + ] + } + { + "sample_id": 2189, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 87, + "col": 7 + }, + "type": "S.repo -> S.commit -> string -> string -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 87, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 87, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1995 + } + ] + } + { + "sample_id": 2188, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 40 + }, + "end": { + "line": 42, + "col": 44 + }, + "type": "S.tree", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 40 + }, + "end": { + "line": 42, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 42, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1994 + } + ] + } + { + "sample_id": 2187, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 45 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 32 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 22 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 26 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1993 + } + ] + } + { + "sample_id": 2186, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 44 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1992 + } + ] + } + { + "sample_id": 2185, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 60 + }, + "end": { + "line": 52, + "col": 61 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 60 + }, + "end": { + "line": 52, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 52, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 44 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1991 + } + ] + } + { + "sample_id": 2184, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 57 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 57 + }, + "end": { + "line": 109, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 21 + }, + "end": { + "line": 109, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 115, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 13 + }, + "end": { + "line": 115, + "col": 47 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1990 + } + ] + } + { + "sample_id": 2183, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 31 + }, + "end": { + "line": 65, + "col": 37 + }, + "type": "S.commit", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 31 + }, + "end": { + "line": 65, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 51 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 39 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 35 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1989 + } + ] + } + { + "sample_id": 2182, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 19 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 6 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 44 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 49 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 53, + "col": 21 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1988 + } + ] + } + { + "sample_id": 2181, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 25 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 23 + }, + "end": { + "line": 103, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 26 + }, + "end": { + "line": 106, + "col": 61 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1987 + } + ] + } + { + "sample_id": 2180, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 56 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 56 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 6 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 51 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 39 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 35 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 28 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 23 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 18 + }, + "end": { + "line": 67, + "col": 57 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1986 + } + ] + } + { + "sample_id": 2179, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 22 + }, + "end": { + "line": 80, + "col": 28 + }, + "type": "?readonly:bool -> ?fresh:bool -> string -> Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 22 + }, + "end": { + "line": 80, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 21 + }, + "end": { + "line": 80, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 12 + }, + "end": { + "line": 80, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 24 + }, + "end": { + "line": 95, + "col": 47 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1985 + } + ] + } + { + "sample_id": 2178, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 20 + }, + "type": "Irmin.config -> S.repo Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 12 + }, + "end": { + "line": 109, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 2 + }, + "end": { + "line": 115, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 13 + }, + "end": { + "line": 115, + "col": 47 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1984 + } + ] + } + { + "sample_id": 2177, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1983 + } + ] + } + { + "sample_id": 2176, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1982 + } + ] + } + { + "sample_id": 2175, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_int", + "kind": "Value", + "desc": "Int63.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "Int63.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "Int63.t -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "Int63.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "Int63.t -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "Int63.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "Int63.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Int63.t [@@immediate64]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1981 + } + ] + } + { + "sample_id": 2174, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int testable", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "(int * int) list", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> return", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 testable", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 testable", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int Alcotest.testable", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1980 + } + ] + } + { + "sample_id": 2173, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak29", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1979 + } + ] + } + { + "sample_id": 2172, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Value", + "desc": "'a testable -> 'a list testable", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1978 + } + ] + } + { + "sample_id": 2171, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ranges", + "kind": "Module", + "desc": "", + "info": "(module Ranges)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1977 + } + ] + } + { + "sample_id": 2170, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1976 + } + ] + } + { + "sample_id": 2169, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ref", + "kind": "Value", + "desc": "'a -> 'a ref", + "info": "", + "deprecated": false + }, + { + "name": "read_float", + "kind": "Value", + "desc": "unit -> float", + "info": "", + "deprecated": false + }, + { + "name": "read_float_opt", + "kind": "Value", + "desc": "unit -> float option", + "info": "", + "deprecated": false + }, + { + "name": "read_int", + "kind": "Value", + "desc": "unit -> int", + "info": "", + "deprecated": false + }, + { + "name": "read_int_opt", + "kind": "Value", + "desc": "unit -> int option", + "info": "", + "deprecated": false + }, + { + "name": "read_line", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "really_input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "really_input_string", + "kind": "Value", + "desc": "in_channel -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "read", + "kind": "Type", + "desc": "type read = read", + "info": "", + "deprecated": false + }, + { + "name": "read_write", + "kind": "Type", + "desc": "type read_write = read_write", + "info": "", + "deprecated": false + }, + { + "name": "ref", + "kind": "Type", + "desc": "type 'a ref = { mutable contents : 'a; }", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1975 + } + ] + } + { + "sample_id": 2168, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "output", + "kind": "Value", + "desc": "(int * int) list ref", + "info": "", + "deprecated": false + }, + { + "name": "output_binary_int", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_byte", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_bytes", + "kind": "Value", + "desc": "out_channel -> bytes -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_char", + "kind": "Value", + "desc": "out_channel -> char -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_string", + "kind": "Value", + "desc": "out_channel -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_substring", + "kind": "Value", + "desc": "out_channel -> string -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "output_value", + "kind": "Value", + "desc": "out_channel -> 'a -> unit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(int * int) list ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1974 + } + ] + } + { + "sample_id": 2167, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1973 + } + ] + } + { + "sample_id": 2166, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1972 + } + ] + } + { + "sample_id": 2165, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak28", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1971 + } + ] + } + { + "sample_id": 2164, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Int63.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1970 + } + ] + } + { + "sample_id": 2163, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ranges", + "kind": "Module", + "desc": "", + "info": "(module Ranges)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1969 + } + ] + } + { + "sample_id": 2162, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1968 + } + ] + } + { + "sample_id": 2161, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1967 + } + ] + } + { + "sample_id": 2160, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Ranges", + "kind": "Module", + "desc": "", + "info": "(module Ranges)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1966 + } + ] + } + { + "sample_id": 2159, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak27", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1965 + } + ] + } + { + "sample_id": 2158, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1964 + } + ] + } + { + "sample_id": 2157, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak26", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1963 + } + ] + } + { + "sample_id": 2156, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak25", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1962 + } + ] + } + { + "sample_id": 2155, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak24", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1961 + } + ] + } + { + "sample_id": 2154, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak24", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1960 + } + ] + } + { + "sample_id": 2153, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1959 + } + ] + } + { + "sample_id": 2152, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak23", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1958 + } + ] + } + { + "sample_id": 2151, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1957 + } + ] + } + { + "sample_id": 2150, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1956 + } + ] + } + { + "sample_id": 2149, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int testable", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "(int * int) list", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> return", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 testable", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 testable", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int Alcotest.testable", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1955 + } + ] + } + { + "sample_id": 2148, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conditional", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Infix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Int63", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t [@@immediate64]", + "info": "", + "deprecated": false + }, + { + "name": "abs", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "add", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "decode", + "kind": "Value", + "desc": "string -> off:int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "div", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "encode", + "kind": "Value", + "desc": "bytes -> off:int -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "encoded_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_immediate", + "kind": "Value", + "desc": "(Optint.t, int, int32) Optint.Conditional.t", + "info": "", + "deprecated": false + }, + { + "name": "logand", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "lognot", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "logxor", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "max_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "min_int", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "minus_one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "mul", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "neg", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Optint.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "pp", + "kind": "Value", + "desc": "Format.formatter -> Optint.t -> unit", + "info": "", + "deprecated": false + }, + { + "name": "pred", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "rem", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_left", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "shift_right_logical", + "kind": "Value", + "desc": "Optint.t -> int -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "Optint.t -> Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "Optint.t -> Optint.t", + "info": "", + "deprecated": false + }, + { + "name": "to_float", + "kind": "Value", + "desc": "Optint.t -> float", + "info": "", + "deprecated": false + }, + { + "name": "to_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "to_int64", + "kind": "Value", + "desc": "Optint.t -> int64", + "info": "", + "deprecated": false + }, + { + "name": "to_string", + "kind": "Value", + "desc": "Optint.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int", + "kind": "Value", + "desc": "Optint.t -> int", + "info": "", + "deprecated": false + }, + { + "name": "to_unsigned_int32", + "kind": "Value", + "desc": "Optint.t -> int32", + "info": "", + "deprecated": false + }, + { + "name": "zero", + "kind": "Value", + "desc": "Optint.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1954 + } + ] + } + { + "sample_id": 2147, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak22", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1953 + } + ] + } + { + "sample_id": 2146, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_ranges.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 1952 + } + ] + } + { + "sample_id": 2145, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 1951 + } + ] + } + { + "sample_id": 2144, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 47, + "col": 4 + } + }, + "notifications": [], + "query_num": 1950 + } + ] + } + { + "sample_id": 2143, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1949 + } + ] + } + { + "sample_id": 2142, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 72, + "col": 4 + } + }, + "notifications": [], + "query_num": 1948 + } + ] + } + { + "sample_id": 2141, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 126, + "col": 4 + } + }, + "notifications": [], + "query_num": 1947 + } + ] + } + { + "sample_id": 2140, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1946 + } + ] + } + { + "sample_id": 2139, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 240, + "col": 0 + } + }, + "notifications": [], + "query_num": 1945 + } + ] + } + { + "sample_id": 2138, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_ranges.ml", + "pos": { + "line": 29, + "col": 6 + } + }, + "notifications": [], + "query_num": 1944 + } + ] + } + { + "sample_id": 2137, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1943 + } + ] + } + { + "sample_id": 2136, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_ranges.ml", + "pos": { + "line": 27, + "col": 15 + } + }, + "notifications": [], + "query_num": 1942 + } + ] + } + { + "sample_id": 2135, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1941 + } + ] + } + { + "sample_id": 2134, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 1940 + } + ] + } + { + "sample_id": 2133, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 64, + "col": 4 + } + }, + "notifications": [], + "query_num": 1939 + } + ] + } + { + "sample_id": 2132, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 108, + "col": 8 + } + }, + "notifications": [], + "query_num": 1938 + } + ] + } + { + "sample_id": 2131, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1937 + } + ] + } + { + "sample_id": 2130, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/ranges.ml", + "pos": { + "line": 59, + "col": 4 + } + }, + "notifications": [], + "query_num": 1936 + } + ] + } + { + "sample_id": 2129, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1935 + } + ] + } + { + "sample_id": 2128, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/alcotest.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1934 + } + ] + } + { + "sample_id": 2127, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1933 + } + ] + } + { + "sample_id": 2126, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1932 + } + ] + } + { + "sample_id": 2125, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1931 + } + ] + } + { + "sample_id": 2124, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1930 + } + ] + } + { + "sample_id": 2123, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1929 + } + ] + } + { + "sample_id": 2122, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1928 + } + ] + } + { + "sample_id": 2121, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 1927 + } + ] + } + { + "sample_id": 2120, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1926 + } + ] + } + { + "sample_id": 2119, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 47, + "col": 4 + } + }, + "notifications": [], + "query_num": 1925 + } + ] + } + { + "sample_id": 2118, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 1924 + } + ] + } + { + "sample_id": 2117, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1923 + } + ] + } + { + "sample_id": 2116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 8 + } + }, + { + "start": { + "line": 38, + "col": 67 + }, + "end": { + "line": 38, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 1922 + } + ] + } + { + "sample_id": 2115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 33 + }, + "end": { + "line": 31, + "col": 45 + } + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 31, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 1921 + } + ] + } + { + "sample_id": 2114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 34, + "col": 34 + }, + "end": { + "line": 34, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1920 + } + ] + } + { + "sample_id": 2113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1919 + } + ] + } + { + "sample_id": 2112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 19 + }, + "end": { + "line": 34, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1918 + } + ] + } + { + "sample_id": 2111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 30, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1917 + } + ] + } + { + "sample_id": 2110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1916 + } + ] + } + { + "sample_id": 2109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1915 + } + ] + } + { + "sample_id": 2108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 6 + }, + "end": { + "line": 29, + "col": 12 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 28 + } + }, + { + "start": { + "line": 31, + "col": 73 + }, + "end": { + "line": 31, + "col": 79 + } + }, + { + "start": { + "line": 34, + "col": 66 + }, + "end": { + "line": 34, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 1914 + } + ] + } + { + "sample_id": 2107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 72 + }, + "end": { + "line": 31, + "col": 73 + } + }, + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1913 + } + ] + } + { + "sample_id": 2106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 15 + }, + "end": { + "line": 27, + "col": 18 + } + }, + { + "start": { + "line": 27, + "col": 59 + }, + "end": { + "line": 27, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1912 + } + ] + } + { + "sample_id": 2105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1911 + } + ] + } + { + "sample_id": 2104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 40 + }, + "end": { + "line": 27, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1910 + } + ] + } + { + "sample_id": 2103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1909 + } + ] + } + { + "sample_id": 2102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 26, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1908 + } + ] + } + { + "sample_id": 2101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 29 + } + }, + { + "start": { + "line": 38, + "col": 61 + }, + "end": { + "line": 38, + "col": 63 + } + }, + { + "start": { + "line": 38, + "col": 72 + }, + "end": { + "line": 38, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 1907 + } + ] + } + { + "sample_id": 2100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 25, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1906 + } + ] + } + { + "sample_id": 2099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1905 + } + ] + } + { + "sample_id": 2098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 10 + } + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1904 + } + ] + } + { + "sample_id": 2097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1903 + } + ] + } + { + "sample_id": 2096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1902 + } + ] + } + { + "sample_id": 2095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1901 + } + ] + } + { + "sample_id": 2094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1900 + } + ] + } + { + "sample_id": 2093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 29 + } + }, + { + "start": { + "line": 38, + "col": 61 + }, + "end": { + "line": 38, + "col": 63 + } + }, + { + "start": { + "line": 38, + "col": 72 + }, + "end": { + "line": 38, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 1899 + } + ] + } + { + "sample_id": 2092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1898 + } + ] + } + { + "sample_id": 2091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1897 + } + ] + } + { + "sample_id": 2090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 21, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 29 + } + }, + { + "start": { + "line": 38, + "col": 61 + }, + "end": { + "line": 38, + "col": 63 + } + }, + { + "start": { + "line": 38, + "col": 72 + }, + "end": { + "line": 38, + "col": 74 + } + } + ], + "notifications": [], + "query_num": 1896 + } + ] + } + { + "sample_id": 2089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 33 + } + }, + { + "start": { + "line": 34, + "col": 34 + }, + "end": { + "line": 34, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1895 + } + ] + } + { + "sample_id": 2088, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 15 + }, + "end": { + "line": 18, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1894 + } + ] + } + { + "sample_id": 2087, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + } + }, + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + } + }, + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + } + }, + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1893 + } + ] + } + { + "sample_id": 2086, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 63 + }, + "end": { + "line": 27, + "col": 69 + }, + "type": "Ranges.t", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 63 + }, + "end": { + "line": 27, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1892 + } + ] + } + { + "sample_id": 2085, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 73 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 73 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 72 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 32, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1891 + } + ] + } + { + "sample_id": 2084, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 71 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1890 + } + ] + } + { + "sample_id": 2083, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 27, + "col": 56 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 27, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1889 + } + ] + } + { + "sample_id": 2082, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 32, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1888 + } + ] + } + { + "sample_id": 2081, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 27, + "col": 56 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 53 + }, + "end": { + "line": 27, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 39 + }, + "end": { + "line": 27, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 23 + }, + "end": { + "line": 27, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 4 + }, + "end": { + "line": 27, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1887 + } + ] + } + { + "sample_id": 2080, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 36 + }, + "end": { + "line": 23, + "col": 38 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1886 + } + ] + } + { + "sample_id": 2079, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 66 + }, + "type": "(int * int) list ref -> (int * int) list", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1885 + } + ] + } + { + "sample_id": 2078, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": "(int * int) list testable", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1884 + } + ] + } + { + "sample_id": 2077, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 24 + }, + "end": { + "line": 33, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1883 + } + ] + } + { + "sample_id": 2076, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 30 + }, + "end": { + "line": 23, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1882 + } + ] + } + { + "sample_id": 2075, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 63 + }, + "end": { + "line": 23, + "col": 65 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1881 + } + ] + } + { + "sample_id": 2074, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 72 + }, + "end": { + "line": 38, + "col": 74 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 67 + }, + "end": { + "line": 38, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 61 + }, + "end": { + "line": 38, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 48 + }, + "end": { + "line": 38, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 38, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 38, + "col": 77 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1880 + } + ] + } + { + "sample_id": 2073, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 49 + }, + "end": { + "line": 33, + "col": 51 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1879 + } + ] + } + { + "sample_id": 2072, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 79 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 71 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1878 + } + ] + } + { + "sample_id": 2071, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 20 + }, + "end": { + "line": 33, + "col": 22 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 19 + }, + "end": { + "line": 33, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1877 + } + ] + } + { + "sample_id": 2070, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 19 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1876 + } + ] + } + { + "sample_id": 2069, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1875 + } + ] + } + { + "sample_id": 2068, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 34 + }, + "end": { + "line": 34, + "col": 37 + }, + "type": "int testable", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 34 + }, + "end": { + "line": 34, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 40 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1874 + } + ] + } + { + "sample_id": 2067, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 34 + }, + "end": { + "line": 33, + "col": 35 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1873 + } + ] + } + { + "sample_id": 2066, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 66 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 66 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 65 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1872 + } + ] + } + { + "sample_id": 2065, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1871 + } + ] + } + { + "sample_id": 2064, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 64 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 51 + }, + "end": { + "line": 31, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 32, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1870 + } + ] + } + { + "sample_id": 2063, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 19 + }, + "end": { + "line": 29, + "col": 21 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1869 + } + ] + } + { + "sample_id": 2062, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 38 + }, + "type": "(int * int) testable", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1868 + } + ] + } + { + "sample_id": 2061, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 57 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 48 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 38 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 29 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 33, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1867 + } + ] + } + { + "sample_id": 2060, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 76 + }, + "end": { + "line": 38, + "col": 77 + }, + "type": "unit Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 38, + "col": 77 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1866 + } + ] + } + { + "sample_id": 2059, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 73 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 73 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 72 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 32 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 79 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 32, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1865 + } + ] + } + { + "sample_id": 2058, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 24 + }, + "end": { + "line": 34, + "col": 38 + }, + "type": "(int * int) testable", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 18 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1864 + } + ] + } + { + "sample_id": 2057, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 67 + }, + "end": { + "line": 23, + "col": 68 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 62 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 53 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 44 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 35 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 25 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 16 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 80 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 9 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1863 + } + ] + } + { + "sample_id": 2056, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1862 + } + ] + } + { + "sample_id": 2055, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "quote_command", + "kind": "Value", + "desc": "string ->\n?stdin:string -> ?stdout:string -> ?stderr:string -> string list -> string", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1861 + } + ] + } + { + "sample_id": 2054, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "(unit -> 'a) -> 'b -> unit -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_parent_matching", + "kind": "Value", + "desc": "(string -> bool) -> (string, unit) result", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1860 + } + ] + } + { + "sample_id": 2053, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1859 + } + ] + } + { + "sample_id": 2052, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1858 + } + ] + } + { + "sample_id": 2051, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1857 + } + ] + } + { + "sample_id": 2050, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unit", + "kind": "Type", + "desc": "type unit = ()", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1856 + } + ] + } + { + "sample_id": 2049, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "io_get_version", + "kind": "Value", + "desc": "root:string -> [ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1855 + } + ] + } + { + "sample_id": 2048, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "parent_dir_name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1854 + } + ] + } + { + "sample_id": 2047, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cmd", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1853 + } + ] + } + { + "sample_id": 2046, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_inet_addr", + "kind": "Value", + "desc": "inet_addr -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "file_perm -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "select", + "kind": "Value", + "desc": "file_descr list ->\nfile_descr list ->\nfile_descr list ->\nfloat -> file_descr list * file_descr list * file_descr list", + "info": "", + "deprecated": false + }, + { + "name": "send", + "kind": "Value", + "desc": "file_descr -> bytes -> file_perm -> file_perm -> msg_flag list -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "send_substring", + "kind": "Value", + "desc": "file_descr -> string -> file_perm -> file_perm -> msg_flag list -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "sendto", + "kind": "Value", + "desc": "file_descr ->\nbytes -> file_perm -> file_perm -> msg_flag list -> sockaddr -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "sendto_substring", + "kind": "Value", + "desc": "file_descr ->\nstring -> file_perm -> file_perm -> msg_flag list -> sockaddr -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_close_on_exec", + "kind": "Value", + "desc": "file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_nonblock", + "kind": "Value", + "desc": "file_descr -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setgid", + "kind": "Value", + "desc": "file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setgroups", + "kind": "Value", + "desc": "file_perm array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setitimer", + "kind": "Value", + "desc": "interval_timer -> interval_timer_status -> interval_timer_status", + "info": "", + "deprecated": false + }, + { + "name": "setsid", + "kind": "Value", + "desc": "unit -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt", + "kind": "Value", + "desc": "file_descr -> socket_bool_option -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_float", + "kind": "Value", + "desc": "file_descr -> socket_float_option -> float -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_int", + "kind": "Value", + "desc": "file_descr -> socket_int_option -> file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setsockopt_optint", + "kind": "Value", + "desc": "file_descr -> socket_optint_option -> file_perm option -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setuid", + "kind": "Value", + "desc": "file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setup_test_env", + "kind": "Value", + "desc": "root_archive:string -> root_local_build:string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sha1", + "kind": "Value", + "desc": "string -> Pack.hash", + "info": "", + "deprecated": false + }, + { + "name": "sha1_contents", + "kind": "Value", + "desc": "string -> Pack.hash", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shutdown", + "kind": "Value", + "desc": "file_descr -> shutdown_command -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shutdown_connection", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sigpending", + "kind": "Value", + "desc": "unit -> file_perm list", + "info": "", + "deprecated": false + }, + { + "name": "sigprocmask", + "kind": "Value", + "desc": "sigprocmask_command -> file_perm list -> file_perm list", + "info": "", + "deprecated": false + }, + { + "name": "sigsuspend", + "kind": "Value", + "desc": "file_perm list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "single_write", + "kind": "Value", + "desc": "file_descr -> bytes -> file_perm -> file_perm -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "single_write_substring", + "kind": "Value", + "desc": "file_descr -> string -> file_perm -> file_perm -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sleep", + "kind": "Value", + "desc": "file_perm -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sleepf", + "kind": "Value", + "desc": "float -> unit", + "info": "", + "deprecated": false + }, + { + "name": "socket", + "kind": "Value", + "desc": "?cloexec:bool -> socket_domain -> socket_type -> file_perm -> file_descr", + "info": "", + "deprecated": false + }, + { + "name": "socketpair", + "kind": "Value", + "desc": "?cloexec:bool ->\nsocket_domain -> socket_type -> file_perm -> file_descr * file_descr", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stat", + "kind": "Value", + "desc": "string -> stats", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "file_descr", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "file_descr", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "file_perm -> file_perm", + "info": "", + "deprecated": false + }, + { + "name": "symlink", + "kind": "Value", + "desc": "?to_dir:bool -> string -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "system", + "kind": "Value", + "desc": "string -> process_status", + "info": "", + "deprecated": false + }, + { + "name": "seek_command", + "kind": "Type", + "desc": "type seek_command = SEEK_SET | SEEK_CUR | SEEK_END", + "info": "", + "deprecated": false + }, + { + "name": "service_entry", + "kind": "Type", + "desc": "type service_entry = {\n s_name : string;\n s_aliases : string array;\n s_port : file_perm;\n s_proto : string;\n}", + "info": "", + "deprecated": false + }, + { + "name": "setattr_when", + "kind": "Type", + "desc": "type setattr_when = TCSANOW | TCSADRAIN | TCSAFLUSH", + "info": "", + "deprecated": false + }, + { + "name": "shutdown_command", + "kind": "Type", + "desc": "type shutdown_command = SHUTDOWN_RECEIVE | SHUTDOWN_SEND | SHUTDOWN_ALL", + "info": "", + "deprecated": false + }, + { + "name": "sigprocmask_command", + "kind": "Type", + "desc": "type sigprocmask_command = SIG_SETMASK | SIG_BLOCK | SIG_UNBLOCK", + "info": "", + "deprecated": false + }, + { + "name": "sockaddr", + "kind": "Type", + "desc": "type sockaddr = ADDR_UNIX of string | ADDR_INET of inet_addr * file_perm", + "info": "", + "deprecated": false + }, + { + "name": "socket_bool_option", + "kind": "Type", + "desc": "type socket_bool_option =\n SO_DEBUG\n | SO_BROADCAST\n | SO_REUSEADDR\n | SO_KEEPALIVE\n | SO_DONTROUTE\n | SO_OOBINLINE\n | SO_ACCEPTCONN\n | TCP_NODELAY\n | IPV6_ONLY\n | SO_REUSEPORT", + "info": "", + "deprecated": false + }, + { + "name": "socket_domain", + "kind": "Type", + "desc": "type socket_domain = PF_UNIX | PF_INET | PF_INET6", + "info": "", + "deprecated": false + }, + { + "name": "socket_float_option", + "kind": "Type", + "desc": "type socket_float_option = SO_RCVTIMEO | SO_SNDTIMEO", + "info": "", + "deprecated": false + }, + { + "name": "socket_int_option", + "kind": "Type", + "desc": "type socket_int_option =\n SO_SNDBUF\n | SO_RCVBUF\n | SO_ERROR\n | SO_TYPE\n | SO_RCVLOWAT\n | SO_SNDLOWAT", + "info": "", + "deprecated": false + }, + { + "name": "socket_optint_option", + "kind": "Type", + "desc": "type socket_optint_option = SO_LINGER", + "info": "", + "deprecated": false + }, + { + "name": "socket_type", + "kind": "Type", + "desc": "type socket_type = SOCK_STREAM | SOCK_DGRAM | SOCK_RAW | SOCK_SEQPACKET", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats = {\n st_dev : file_perm;\n st_ino : file_perm;\n st_kind : file_kind;\n st_perm : file_perm;\n st_nlink : file_perm;\n st_uid : file_perm;\n st_gid : file_perm;\n st_rdev : file_perm;\n st_size : file_perm;\n st_atime : float;\n st_mtime : float;\n st_ctime : float;\n}", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1852 + } + ] + } + { + "sample_id": 2045, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_exists", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1851 + } + ] + } + { + "sample_id": 2044, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Io", + "kind": "Module", + "desc": "", + "info": "(module Io)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1850 + } + ] + } + { + "sample_id": 2043, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Type", + "desc": "type config = Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1849 + } + ] + } + { + "sample_id": 2042, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cmd", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1848 + } + ] + } + { + "sample_id": 2041, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1847 + } + ] + } + { + "sample_id": 2040, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1846 + } + ] + } + { + "sample_id": 2039, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v1_store_archive_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1845 + } + ] + } + { + "sample_id": 2038, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "find_parent_matching", + "kind": "Value", + "desc": "(string -> bool) -> (string, unit) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1844 + } + ] + } + { + "sample_id": 2037, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "st_dev", + "kind": "Label", + "desc": "stats -> file_perm", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1843 + } + ] + } + { + "sample_id": 2036, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "project_root", + "kind": "Value", + "desc": "unit -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1842 + } + ] + } + { + "sample_id": 2035, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1841 + } + ] + } + { + "sample_id": 2034, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1840 + } + ] + } + { + "sample_id": 2033, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak21", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1839 + } + ] + } + { + "sample_id": 2032, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_tezos", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1838 + } + ] + } + { + "sample_id": 2031, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v1_store_archive_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1837 + } + ] + } + { + "sample_id": 2030, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "File_manager", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1836 + } + ] + } + { + "sample_id": 2029, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src_log", + "kind": "Value", + "desc": "Logs.src -> (module Logs.LOG)", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Type", + "desc": "type src", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1835 + } + ] + } + { + "sample_id": 2028, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "current_dir_name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1834 + } + ] + } + { + "sample_id": 2027, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stat", + "kind": "Value", + "desc": "stats", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Type", + "desc": "type stats = {\n st_dev : file_perm;\n st_ino : file_perm;\n st_kind : file_kind;\n st_perm : file_perm;\n st_nlink : file_perm;\n st_uid : file_perm;\n st_gid : file_perm;\n st_rdev : file_perm;\n st_size : file_perm;\n st_atime : float;\n st_mtime : float;\n st_ctime : float;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1833 + } + ] + } + { + "sample_id": 2026, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_RO_no_migration", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit -> unit Lwt.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1832 + } + ] + } + { + "sample_id": 2025, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 242, + "col": 6 + } + }, + "notifications": [], + "query_num": 1831 + } + ] + } + { + "sample_id": 2024, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 155, + "col": 6 + } + }, + "notifications": [], + "query_num": 1830 + } + ] + } + { + "sample_id": 2023, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1829 + } + ] + } + { + "sample_id": 2022, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1828 + } + ] + } + { + "sample_id": 2021, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 1827 + } + ] + } + { + "sample_id": 2020, + "responses": [ + { + "class": "return", + "value": "\"unit\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1826 + } + ] + } + { + "sample_id": 2019, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 94, + "col": 6 + } + }, + "notifications": [], + "query_num": 1825 + } + ] + } + { + "sample_id": 2018, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/filename.ml", + "pos": { + "line": 281, + "col": 0 + } + }, + "notifications": [], + "query_num": 1824 + } + ] + } + { + "sample_id": 2017, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 46, + "col": 58 + } + }, + "notifications": [], + "query_num": 1823 + } + ] + } + { + "sample_id": 2016, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 58, + "col": 8 + } + }, + "notifications": [], + "query_num": 1822 + } + ] + } + { + "sample_id": 2015, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/sys.ml", + "pos": { + "line": 50, + "col": 0 + } + }, + "notifications": [], + "query_num": 1821 + } + ] + } + { + "sample_id": 2014, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 53, + "col": 0 + } + }, + "notifications": [], + "query_num": 1820 + } + ] + } + { + "sample_id": 2013, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/irmin.ml", + "pos": { + "line": 188, + "col": 0 + } + }, + "notifications": [], + "query_num": 1819 + } + ] + } + { + "sample_id": 2012, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 46, + "col": 58 + } + }, + "notifications": [], + "query_num": 1818 + } + ] + } + { + "sample_id": 2011, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1817 + } + ] + } + { + "sample_id": 2010, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1816 + } + ] + } + { + "sample_id": 2009, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 77, + "col": 6 + } + }, + "notifications": [], + "query_num": 1815 + } + ] + } + { + "sample_id": 2008, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 64, + "col": 6 + } + }, + "notifications": [], + "query_num": 1814 + } + ] + } + { + "sample_id": 2007, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/unix.mli", + "pos": { + "line": 485, + "col": 0 + } + }, + "notifications": [], + "query_num": 1813 + } + ] + } + { + "sample_id": 2006, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 80, + "col": 6 + } + }, + "notifications": [], + "query_num": 1812 + } + ] + } + { + "sample_id": 2005, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1811 + } + ] + } + { + "sample_id": 2004, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 64, + "col": 27 + } + }, + "notifications": [], + "query_num": 1810 + } + ] + } + { + "sample_id": 2003, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 39, + "col": 6 + } + }, + "notifications": [], + "query_num": 1809 + } + ] + } + { + "sample_id": 2002, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-tezos/irmin_tezos.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1808 + } + ] + } + { + "sample_id": 2001, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 77, + "col": 6 + } + }, + "notifications": [], + "query_num": 1807 + } + ] + } + { + "sample_id": 2000, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/file_manager.ml", + "pos": { + "line": 842, + "col": 6 + } + }, + "notifications": [], + "query_num": 1806 + } + ] + } + { + "sample_id": 1999, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 291, + "col": 0 + } + }, + "notifications": [], + "query_num": 1805 + } + ] + } + { + "sample_id": 1998, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/filename.ml", + "pos": { + "line": 281, + "col": 0 + } + }, + "notifications": [], + "query_num": 1804 + } + ] + } + { + "sample_id": 1997, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 59, + "col": 10 + } + }, + "notifications": [], + "query_num": 1803 + } + ] + } + { + "sample_id": 1996, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack_version_bump.ml", + "pos": { + "line": 127, + "col": 4 + } + }, + "notifications": [], + "query_num": 1802 + } + ] + } + { + "sample_id": 1995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1801 + } + ] + } + { + "sample_id": 1994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 7 + } + }, + { + "start": { + "line": 158, + "col": 47 + }, + "end": { + "line": 158, + "col": 48 + } + }, + { + "start": { + "line": 159, + "col": 39 + }, + "end": { + "line": 159, + "col": 40 + } + } + ], + "notifications": [], + "query_num": 1800 + } + ] + } + { + "sample_id": 1993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 9 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 70, + "col": 26 + }, + "end": { + "line": 70, + "col": 28 + } + }, + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 80, + "col": 21 + } + }, + { + "start": { + "line": 84, + "col": 12 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 43 + }, + "end": { + "line": 88, + "col": 45 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 8 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 8 + } + }, + { + "start": { + "line": 111, + "col": 27 + }, + "end": { + "line": 111, + "col": 29 + } + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 7 + }, + "end": { + "line": 132, + "col": 9 + } + }, + { + "start": { + "line": 134, + "col": 65 + }, + "end": { + "line": 134, + "col": 67 + } + }, + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 144, + "col": 19 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 15 + } + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 155, + "col": 20 + } + }, + { + "start": { + "line": 155, + "col": 25 + }, + "end": { + "line": 155, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1799 + } + ] + } + { + "sample_id": 1992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 9 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 70, + "col": 26 + }, + "end": { + "line": 70, + "col": 28 + } + }, + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 80, + "col": 21 + } + }, + { + "start": { + "line": 84, + "col": 12 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 43 + }, + "end": { + "line": 88, + "col": 45 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 8 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 8 + } + }, + { + "start": { + "line": 111, + "col": 27 + }, + "end": { + "line": 111, + "col": 29 + } + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 7 + }, + "end": { + "line": 132, + "col": 9 + } + }, + { + "start": { + "line": 134, + "col": 65 + }, + "end": { + "line": 134, + "col": 67 + } + }, + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 144, + "col": 19 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 15 + } + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 155, + "col": 20 + } + }, + { + "start": { + "line": 155, + "col": 25 + }, + "end": { + "line": 155, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1798 + } + ] + } + { + "sample_id": 1991, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1797 + } + ] + } + { + "sample_id": 1990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 30 + }, + "end": { + "line": 127, + "col": 34 + } + }, + { + "start": { + "line": 144, + "col": 22 + }, + "end": { + "line": 144, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1796 + } + ] + } + { + "sample_id": 1989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 10 + }, + "end": { + "line": 130, + "col": 24 + } + }, + { + "start": { + "line": 140, + "col": 13 + }, + "end": { + "line": 140, + "col": 27 + } + }, + { + "start": { + "line": 147, + "col": 10 + }, + "end": { + "line": 147, + "col": 24 + } + }, + { + "start": { + "line": 151, + "col": 13 + }, + "end": { + "line": 151, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1795 + } + ] + } + { + "sample_id": 1988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 32 + }, + "end": { + "line": 71, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1794 + } + ] + } + { + "sample_id": 1987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 58 + }, + "end": { + "line": 46, + "col": 61 + } + }, + { + "start": { + "line": 47, + "col": 13 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 52, + "col": 10 + }, + "end": { + "line": 52, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1793 + } + ] + } + { + "sample_id": 1986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 8 + }, + "end": { + "line": 58, + "col": 9 + } + }, + { + "start": { + "line": 59, + "col": 27 + }, + "end": { + "line": 59, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1792 + } + ] + } + { + "sample_id": 1985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 17 + }, + "end": { + "line": 44, + "col": 32 + } + }, + { + "start": { + "line": 81, + "col": 35 + }, + "end": { + "line": 81, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1791 + } + ] + } + { + "sample_id": 1984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 9 + }, + "end": { + "line": 30, + "col": 11 + } + }, + { + "start": { + "line": 31, + "col": 48 + }, + "end": { + "line": 31, + "col": 50 + } + }, + { + "start": { + "line": 32, + "col": 59 + }, + "end": { + "line": 32, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1790 + } + ] + } + { + "sample_id": 1983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 25 + }, + "end": { + "line": 120, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1789 + } + ] + } + { + "sample_id": 1982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 58 + }, + "end": { + "line": 46, + "col": 61 + } + }, + { + "start": { + "line": 47, + "col": 13 + }, + "end": { + "line": 47, + "col": 16 + } + }, + { + "start": { + "line": 52, + "col": 10 + }, + "end": { + "line": 52, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1788 + } + ] + } + { + "sample_id": 1981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 8 + }, + "end": { + "line": 67, + "col": 12 + } + }, + { + "start": { + "line": 70, + "col": 12 + }, + "end": { + "line": 70, + "col": 16 + } + }, + { + "start": { + "line": 135, + "col": 47 + }, + "end": { + "line": 135, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 1787 + } + ] + } + { + "sample_id": 1980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 9 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 70, + "col": 26 + }, + "end": { + "line": 70, + "col": 28 + } + }, + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 80, + "col": 21 + } + }, + { + "start": { + "line": 84, + "col": 12 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 43 + }, + "end": { + "line": 88, + "col": 45 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 8 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 8 + } + }, + { + "start": { + "line": 111, + "col": 27 + }, + "end": { + "line": 111, + "col": 29 + } + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 7 + }, + "end": { + "line": 132, + "col": 9 + } + }, + { + "start": { + "line": 134, + "col": 65 + }, + "end": { + "line": 134, + "col": 67 + } + }, + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 144, + "col": 19 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 15 + } + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 155, + "col": 20 + } + }, + { + "start": { + "line": 155, + "col": 25 + }, + "end": { + "line": 155, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1786 + } + ] + } + { + "sample_id": 1979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 6 + }, + "end": { + "line": 77, + "col": 26 + } + }, + { + "start": { + "line": 81, + "col": 56 + }, + "end": { + "line": 81, + "col": 76 + } + }, + { + "start": { + "line": 88, + "col": 10 + }, + "end": { + "line": 88, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1785 + } + ] + } + { + "sample_id": 1978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 64, + "col": 26 + } + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 81, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1784 + } + ] + } + { + "sample_id": 1977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 12 + }, + "end": { + "line": 60, + "col": 18 + } + }, + { + "start": { + "line": 60, + "col": 46 + }, + "end": { + "line": 60, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1783 + } + ] + } + { + "sample_id": 1976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 14 + }, + "end": { + "line": 111, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1782 + } + ] + } + { + "sample_id": 1975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 16 + } + }, + { + "start": { + "line": 48, + "col": 9 + }, + "end": { + "line": 48, + "col": 11 + } + }, + { + "start": { + "line": 48, + "col": 15 + }, + "end": { + "line": 48, + "col": 17 + } + }, + { + "start": { + "line": 70, + "col": 26 + }, + "end": { + "line": 70, + "col": 28 + } + }, + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 80, + "col": 21 + } + }, + { + "start": { + "line": 84, + "col": 12 + }, + "end": { + "line": 84, + "col": 14 + } + }, + { + "start": { + "line": 88, + "col": 43 + }, + "end": { + "line": 88, + "col": 45 + } + }, + { + "start": { + "line": 105, + "col": 24 + }, + "end": { + "line": 105, + "col": 26 + } + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 106, + "col": 8 + } + }, + { + "start": { + "line": 109, + "col": 6 + }, + "end": { + "line": 109, + "col": 8 + } + }, + { + "start": { + "line": 111, + "col": 27 + }, + "end": { + "line": 111, + "col": 29 + } + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + } + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 127, + "col": 27 + } + }, + { + "start": { + "line": 132, + "col": 7 + }, + "end": { + "line": 132, + "col": 9 + } + }, + { + "start": { + "line": 134, + "col": 65 + }, + "end": { + "line": 134, + "col": 67 + } + }, + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + } + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 144, + "col": 19 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 15 + } + }, + { + "start": { + "line": 155, + "col": 18 + }, + "end": { + "line": 155, + "col": 20 + } + }, + { + "start": { + "line": 155, + "col": 25 + }, + "end": { + "line": 155, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1781 + } + ] + } + { + "sample_id": 1974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 64, + "col": 31 + } + }, + { + "start": { + "line": 66, + "col": 12 + }, + "end": { + "line": 66, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1780 + } + ] + } + { + "sample_id": 1973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 11 + } + }, + { + "start": { + "line": 71, + "col": 30 + }, + "end": { + "line": 71, + "col": 31 + } + }, + { + "start": { + "line": 77, + "col": 36 + }, + "end": { + "line": 77, + "col": 37 + } + }, + { + "start": { + "line": 77, + "col": 51 + }, + "end": { + "line": 77, + "col": 52 + } + }, + { + "start": { + "line": 77, + "col": 60 + }, + "end": { + "line": 77, + "col": 61 + } + }, + { + "start": { + "line": 81, + "col": 54 + }, + "end": { + "line": 81, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 1779 + } + ] + } + { + "sample_id": 1972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 16 + }, + "end": { + "line": 17, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1778 + } + ] + } + { + "sample_id": 1971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 32 + }, + "end": { + "line": 111, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1777 + } + ] + } + { + "sample_id": 1970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1776 + } + ] + } + { + "sample_id": 1969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 18 + }, + "end": { + "line": 12, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 1775 + } + ] + } + { + "sample_id": 1968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 7 + }, + "end": { + "line": 73, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1774 + } + ] + } + { + "sample_id": 1967, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 10 + }, + "end": { + "line": 59, + "col": 14 + } + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 60, + "col": 11 + } + }, + { + "start": { + "line": 60, + "col": 20 + }, + "end": { + "line": 60, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1773 + } + ] + } + { + "sample_id": 1966, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 127, + "col": 24 + } + }, + { + "start": { + "line": 158, + "col": 49 + }, + "end": { + "line": 158, + "col": 69 + } + } + ], + "notifications": [], + "query_num": 1772 + } + ] + } + { + "sample_id": 1965, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 72 + }, + "end": { + "line": 32, + "col": 76 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 72 + }, + "end": { + "line": 32, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 24 + }, + "end": { + "line": 32, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 32, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 17 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1771 + } + ] + } + { + "sample_id": 1964, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 62 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": "Irmin_pack.Version.t", + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 62 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 4 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 40 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 30 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 25 + }, + "end": { + "line": 98, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1770 + } + ] + } + { + "sample_id": 1963, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 39 + }, + "end": { + "line": 130, + "col": 40 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ] -> [ `V1 | `V2 | `V3 | `V4 | `V5 ] -> bool", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 9 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1769 + } + ] + } + { + "sample_id": 1962, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 112, + "col": 6 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 32 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1768 + } + ] + } + { + "sample_id": 1961, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": "sig\n val exec_cmd : string -> (unit, int) result\n val ( / ) : string -> string -> string\n val tmp_dir : unit -> string\n val copy_dir : string -> string -> unit\n val is_root : string -> bool\n val find_parent_matching : (string -> bool) -> (string, unit) result\n val v1_store_archive_dir : string\n val project_root : unit -> string\n module Unix_ = Irmin_pack_unix.Io_legacy.Unix\n val io_get_version : root:string -> [ `V1 | `V2 | `V3 | `V4 | `V5 ]\n val alco_check_version :\n pos:Common.Alcotest.Source_code_position.pos ->\n expected:Irmin_pack.Version.t -> actual:Irmin_pack.Version.t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1767 + } + ] + } + { + "sample_id": 1960, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 51 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 35 + }, + "end": { + "line": 81, + "col": 77 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 81, + "col": 78 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 88, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 19 + }, + "end": { + "line": 88, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1766 + } + ] + } + { + "sample_id": 1959, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1765 + } + ] + } + { + "sample_id": 1958, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 136, + "col": 25 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 21 + }, + "end": { + "line": 136, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 8 + }, + "end": { + "line": 136, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 8 + }, + "end": { + "line": 136, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 60 + }, + "end": { + "line": 136, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 136, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1764 + } + ] + } + { + "sample_id": 1957, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 38 + }, + "end": { + "line": 40, + "col": 63 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 19 + }, + "end": { + "line": 40, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 14 + }, + "end": { + "line": 40, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1763 + } + ] + } + { + "sample_id": 1956, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 16 + }, + "end": { + "line": 44, + "col": 37 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 11 + }, + "end": { + "line": 44, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 44, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1762 + } + ] + } + { + "sample_id": 1955, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1761 + } + ] + } + { + "sample_id": 1954, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 43 + }, + "end": { + "line": 25, + "col": 47 + }, + "type": "(module Conf)", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 43 + }, + "end": { + "line": 25, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 43 + }, + "end": { + "line": 25, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 20 + }, + "end": { + "line": 25, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 25, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 17 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 0 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1760 + } + ] + } + { + "sample_id": 1953, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 31 + }, + "end": { + "line": 147, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 31 + }, + "end": { + "line": 147, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 10 + }, + "end": { + "line": 147, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 9 + }, + "end": { + "line": 147, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 147, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1759 + } + ] + } + { + "sample_id": 1952, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": "sig\n val exec_cmd : string -> (unit, int) result\n val ( / ) : string -> string -> string\n val tmp_dir : unit -> string\n val copy_dir : string -> string -> unit\n val is_root : string -> bool\n val find_parent_matching : (string -> bool) -> (string, unit) result\n val v1_store_archive_dir : string\n val project_root : unit -> string\n module Unix_ = Irmin_pack_unix.Io_legacy.Unix\n val io_get_version : root:string -> [ `V1 | `V2 | `V3 | `V4 | `V5 ]\n val alco_check_version :\n pos:Common.Alcotest.Source_code_position.pos ->\n expected:Irmin_pack.Version.t -> actual:Irmin_pack.Version.t -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1758 + } + ] + } + { + "sample_id": 1951, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 41 + }, + "end": { + "line": 130, + "col": 44 + }, + "type": "[ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 9 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 130, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1757 + } + ] + } + { + "sample_id": 1950, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 30 + }, + "type": "functor () ->\n sig\n val tmp_dir : string\n module S = Private.V2\n val config : readonly:bool -> Irmin.config\n end", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1756 + } + ] + } + { + "sample_id": 1949, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 121, + "col": 66 + }, + "end": { + "line": 121, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 66 + }, + "end": { + "line": 121, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 121, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 121, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 32 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 27 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 0 + }, + "end": { + "line": 122, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1755 + } + ] + } + { + "sample_id": 1948, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 54 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1754 + } + ] + } + { + "sample_id": 1947, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 16 + }, + "end": { + "line": 159, + "col": 30 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 159, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 2 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 2 + }, + "end": { + "line": 160, + "col": 5 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1753 + } + ] + } + { + "sample_id": 1946, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 23 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 19 + }, + "end": { + "line": 67, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 16 + }, + "end": { + "line": 67, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 6 + }, + "end": { + "line": 71, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 15 + }, + "end": { + "line": 71, + "col": 58 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 73, + "col": 32 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 27 + }, + "end": { + "line": 73, + "col": 32 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1752 + } + ] + } + { + "sample_id": 1945, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 44 + }, + "end": { + "line": 150, + "col": 47 + }, + "type": "Irmin_pack.Version.t", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 151, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1751 + } + ] + } + { + "sample_id": 1944, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 27 + }, + "end": { + "line": 46, + "col": 31 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1750 + } + ] + } + { + "sample_id": 1943, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 141, + "col": 13 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1749 + } + ] + } + { + "sample_id": 1942, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 10, + "col": 26 + }, + "end": { + "line": 10, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 10 + }, + "end": { + "line": 10, + "col": 76 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1748 + } + ] + } + { + "sample_id": 1941, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 140, + "col": 13 + }, + "end": { + "line": 140, + "col": 27 + }, + "type": "root:string -> [ `V1 | `V2 | `V3 | `V4 | `V5 ]", + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 13 + }, + "end": { + "line": 140, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 12 + }, + "end": { + "line": 140, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 140, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 2 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 25 + }, + "end": { + "line": 141, + "col": 15 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1747 + } + ] + } + { + "sample_id": 1940, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 25 + }, + "end": { + "line": 60, + "col": 31 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 20 + }, + "end": { + "line": 60, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 60, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 6 + }, + "end": { + "line": 60, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 6 + }, + "end": { + "line": 60, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 60, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 60, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 60, + "col": 71 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1746 + } + ] + } + { + "sample_id": 1939, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 13 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1745 + } + ] + } + { + "sample_id": 1938, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 14 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 8 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 54 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 15 + }, + "end": { + "line": 52, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1744 + } + ] + } + { + "sample_id": 1937, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 34 + }, + "end": { + "line": 151, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 34 + }, + "end": { + "line": 151, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 12 + }, + "end": { + "line": 151, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 151, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 2 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 17 + }, + "end": { + "line": 152, + "col": 15 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1743 + } + ] + } + { + "sample_id": 1936, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 34 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": "('a, [< Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 34 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 4 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 21 + }, + "end": { + "line": 95, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 14 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 0 + }, + "end": { + "line": 99, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1742 + } + ] + } + { + "sample_id": 1935, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1741 + } + ] + } + { + "sample_id": 1934, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1740 + } + ] + } + { + "sample_id": 1933, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak20", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1739 + } + ] + } + { + "sample_id": 1932, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1738 + } + ] + } + { + "sample_id": 1931, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Value", + "desc": "'a testable -> 'a option testable", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1737 + } + ] + } + { + "sample_id": 1930, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1736 + } + ] + } + { + "sample_id": 1929, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Label", + "desc": "Context.d -> File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1735 + } + ] + } + { + "sample_id": 1928, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name_suffix", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1734 + } + ] + } + { + "sample_id": 1927, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Common.Pack.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1733 + } + ] + } + { + "sample_id": 1926, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Value", + "desc": "Pack.hash", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak19 Common.Pack.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1732 + } + ] + } + { + "sample_id": 1925, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1731 + } + ] + } + { + "sample_id": 1924, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1730 + } + ] + } + { + "sample_id": 1923, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1729 + } + ] + } + { + "sample_id": 1922, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1728 + } + ] + } + { + "sample_id": 1921, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t1", + "kind": "Value", + "desc": "Branch.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Branch.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1727 + } + ] + } + { + "sample_id": 1920, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1726 + } + ] + } + { + "sample_id": 1919, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1725 + } + ] + } + { + "sample_id": 1918, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Value", + "desc": "string testable", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Branch.key Common.Alcotest.testable", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1724 + } + ] + } + { + "sample_id": 1917, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Value", + "desc": "'a testable -> 'a option testable", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1723 + } + ] + } + { + "sample_id": 1916, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1722 + } + ] + } + { + "sample_id": 1915, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conf_small_nodes", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1721 + } + ] + } + { + "sample_id": 1914, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_close_pack", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_close_pack_more", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1720 + } + ] + } + { + "sample_id": 1913, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(Common.Pack.hash * Common.Pack.value) Test_pack__.Import.List.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1719 + } + ] + } + { + "sample_id": 1912, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pack", + "kind": "Label", + "desc": "Context.t -> read Pack.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1718 + } + ] + } + { + "sample_id": 1911, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1717 + } + ] + } + { + "sample_id": 1910, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [ + { + "name": "?name", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1716 + } + ] + } + { + "sample_id": 1909, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "[ `Branch\n| `Control\n| `Control_tmp\n| `Dict\n| `Gc_result of int\n| `Mapping of int\n| `Prefix of int\n| `Reachable of int\n| `Sorted of int\n| `Suffix of int\n| `Unknown\n| `V1_or_v2_pack ] ->\n[ `Branch\n| `Control\n| `Control_tmp\n| `Dict\n| `Gc_result of int\n| `Mapping of int\n| `Prefix of int\n| `Reachable of int\n| `Sorted of int\n| `Suffix of int\n| `Unknown\n| `V1_or_v2_pack ] -> unit", + "info": "", + "deprecated": false + }, + { + "name": "classif", + "kind": "Value", + "desc": "string -> Classification.t", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "create_lower_root", + "kind": "Value", + "desc": "?mkdir:bool -> unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1715 + } + ] + } + { + "sample_id": 1908, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a option -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1714 + } + ] + } + { + "sample_id": 1907, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1713 + } + ] + } + { + "sample_id": 1906, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sorted", + "kind": "Value", + "desc": "generation:int -> root:string -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1712 + } + ] + } + { + "sample_id": 1905, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "w", + "kind": "Value", + "desc": "'a Pack.t", + "info": "", + "deprecated": false + }, + { + "name": "write", + "kind": "Type", + "desc": "type write = write", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak18 Common.Pack.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1711 + } + ] + } + { + "sample_id": 1904, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1710 + } + ] + } + { + "sample_id": 1903, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1709 + } + ] + } + { + "sample_id": 1902, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 1708 + } + ] + } + { + "sample_id": 1901, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 1707 + } + ] + } + { + "sample_id": 1900, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1706 + } + ] + } + { + "sample_id": 1899, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 112, + "col": 2 + } + }, + "notifications": [], + "query_num": 1705 + } + ] + } + { + "sample_id": 1898, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 34, + "col": 15 + } + }, + "notifications": [], + "query_num": 1704 + } + ] + } + { + "sample_id": 1897, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 370, + "col": 10 + } + }, + "notifications": [], + "query_num": 1703 + } + ] + } + { + "sample_id": 1896, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 369, + "col": 13 + } + }, + "notifications": [], + "query_num": 1702 + } + ] + } + { + "sample_id": 1895, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1701 + } + ] + } + { + "sample_id": 1894, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1700 + } + ] + } + { + "sample_id": 1893, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1699 + } + ] + } + { + "sample_id": 1892, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 1698 + } + ] + } + { + "sample_id": 1891, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 485, + "col": 9 + } + }, + "notifications": [], + "query_num": 1697 + } + ] + } + { + "sample_id": 1890, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1696 + } + ] + } + { + "sample_id": 1889, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 1695 + } + ] + } + { + "sample_id": 1888, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 62, + "col": 4 + } + }, + "notifications": [], + "query_num": 1694 + } + ] + } + { + "sample_id": 1887, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 113, + "col": 4 + } + }, + "notifications": [], + "query_num": 1693 + } + ] + } + { + "sample_id": 1886, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1692 + } + ] + } + { + "sample_id": 1885, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 77, + "col": 13 + } + }, + "notifications": [], + "query_num": 1691 + } + ] + } + { + "sample_id": 1884, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 285, + "col": 6 + } + }, + "notifications": [], + "query_num": 1690 + } + ] + } + { + "sample_id": 1883, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 228, + "col": 15 + } + }, + "notifications": [], + "query_num": 1689 + } + ] + } + { + "sample_id": 1882, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 139, + "col": 2 + } + }, + "notifications": [], + "query_num": 1688 + } + ] + } + { + "sample_id": 1881, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1687 + } + ] + } + { + "sample_id": 1880, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1686 + } + ] + } + { + "sample_id": 1879, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 503, + "col": 8 + } + }, + "notifications": [], + "query_num": 1685 + } + ] + } + { + "sample_id": 1878, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 1684 + } + ] + } + { + "sample_id": 1877, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 222, + "col": 2 + } + }, + "notifications": [], + "query_num": 1683 + } + ] + } + { + "sample_id": 1876, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/layout.ml", + "pos": { + "line": 68, + "col": 6 + } + }, + "notifications": [], + "query_num": 1682 + } + ] + } + { + "sample_id": 1875, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 369, + "col": 13 + } + }, + "notifications": [], + "query_num": 1681 + } + ] + } + { + "sample_id": 1874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 66 + }, + "end": { + "line": 100, + "col": 70 + } + }, + { + "start": { + "line": 137, + "col": 66 + }, + "end": { + "line": 137, + "col": 70 + } + }, + { + "start": { + "line": 139, + "col": 46 + }, + "end": { + "line": 139, + "col": 50 + } + }, + { + "start": { + "line": 231, + "col": 46 + }, + "end": { + "line": 231, + "col": 50 + } + }, + { + "start": { + "line": 266, + "col": 40 + }, + "end": { + "line": 266, + "col": 44 + } + }, + { + "start": { + "line": 311, + "col": 40 + }, + "end": { + "line": 311, + "col": 44 + } + }, + { + "start": { + "line": 341, + "col": 42 + }, + "end": { + "line": 341, + "col": 46 + } + }, + { + "start": { + "line": 346, + "col": 37 + }, + "end": { + "line": 346, + "col": 41 + } + }, + { + "start": { + "line": 353, + "col": 42 + }, + "end": { + "line": 353, + "col": 46 + } + }, + { + "start": { + "line": 373, + "col": 42 + }, + "end": { + "line": 373, + "col": 46 + } + }, + { + "start": { + "line": 378, + "col": 37 + }, + "end": { + "line": 378, + "col": 41 + } + }, + { + "start": { + "line": 383, + "col": 42 + }, + "end": { + "line": 383, + "col": 46 + } + }, + { + "start": { + "line": 391, + "col": 42 + }, + "end": { + "line": 391, + "col": 46 + } + }, + { + "start": { + "line": 437, + "col": 20 + }, + "end": { + "line": 437, + "col": 24 + } + }, + { + "start": { + "line": 438, + "col": 20 + }, + "end": { + "line": 438, + "col": 24 + } + }, + { + "start": { + "line": 439, + "col": 20 + }, + "end": { + "line": 439, + "col": 24 + } + }, + { + "start": { + "line": 477, + "col": 29 + }, + "end": { + "line": 477, + "col": 33 + } + }, + { + "start": { + "line": 481, + "col": 45 + }, + "end": { + "line": 481, + "col": 49 + } + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + } + }, + { + "start": { + "line": 486, + "col": 46 + }, + "end": { + "line": 486, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1680 + } + ] + } + { + "sample_id": 1873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 3 + } + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 184, + "col": 5 + } + }, + { + "start": { + "line": 202, + "col": 53 + }, + "end": { + "line": 202, + "col": 54 + } + }, + { + "start": { + "line": 204, + "col": 25 + }, + "end": { + "line": 204, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 238, + "col": 36 + } + }, + { + "start": { + "line": 238, + "col": 65 + }, + "end": { + "line": 238, + "col": 66 + } + }, + { + "start": { + "line": 249, + "col": 35 + }, + "end": { + "line": 249, + "col": 36 + } + }, + { + "start": { + "line": 249, + "col": 65 + }, + "end": { + "line": 249, + "col": 66 + } + }, + { + "start": { + "line": 296, + "col": 33 + }, + "end": { + "line": 296, + "col": 34 + } + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 298, + "col": 18 + } + }, + { + "start": { + "line": 415, + "col": 4 + }, + "end": { + "line": 415, + "col": 5 + } + }, + { + "start": { + "line": 427, + "col": 47 + }, + "end": { + "line": 427, + "col": 48 + } + }, + { + "start": { + "line": 461, + "col": 47 + }, + "end": { + "line": 461, + "col": 48 + } + }, + { + "start": { + "line": 495, + "col": 4 + }, + "end": { + "line": 495, + "col": 5 + } + }, + { + "start": { + "line": 548, + "col": 4 + }, + "end": { + "line": 548, + "col": 5 + } + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1679 + } + ] + } + { + "sample_id": 1872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 182, + "col": 6 + }, + "end": { + "line": 182, + "col": 28 + } + }, + { + "start": { + "line": 404, + "col": 6 + }, + "end": { + "line": 404, + "col": 28 + } + }, + { + "start": { + "line": 405, + "col": 6 + }, + "end": { + "line": 405, + "col": 28 + } + }, + { + "start": { + "line": 407, + "col": 6 + }, + "end": { + "line": 407, + "col": 28 + } + }, + { + "start": { + "line": 409, + "col": 6 + }, + "end": { + "line": 409, + "col": 28 + } + }, + { + "start": { + "line": 411, + "col": 6 + }, + "end": { + "line": 411, + "col": 28 + } + }, + { + "start": { + "line": 413, + "col": 6 + }, + "end": { + "line": 413, + "col": 28 + } + }, + { + "start": { + "line": 492, + "col": 6 + }, + "end": { + "line": 492, + "col": 28 + } + }, + { + "start": { + "line": 493, + "col": 6 + }, + "end": { + "line": 493, + "col": 28 + } + }, + { + "start": { + "line": 544, + "col": 6 + }, + "end": { + "line": 544, + "col": 28 + } + }, + { + "start": { + "line": 546, + "col": 6 + }, + "end": { + "line": 546, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1678 + } + ] + } + { + "sample_id": 1871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 21 + }, + "end": { + "line": 102, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 21 + }, + "end": { + "line": 106, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 27 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 21 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 27 + } + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 120, + "col": 27 + } + }, + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 130, + "col": 27 + } + }, + { + "start": { + "line": 142, + "col": 23 + }, + "end": { + "line": 142, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 23 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 148, + "col": 23 + }, + "end": { + "line": 148, + "col": 29 + } + }, + { + "start": { + "line": 240, + "col": 23 + }, + "end": { + "line": 240, + "col": 29 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 29 + } + }, + { + "start": { + "line": 253, + "col": 23 + }, + "end": { + "line": 253, + "col": 29 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 29 + } + }, + { + "start": { + "line": 345, + "col": 23 + }, + "end": { + "line": 345, + "col": 29 + } + }, + { + "start": { + "line": 349, + "col": 23 + }, + "end": { + "line": 349, + "col": 29 + } + }, + { + "start": { + "line": 357, + "col": 23 + }, + "end": { + "line": 357, + "col": 29 + } + }, + { + "start": { + "line": 367, + "col": 23 + }, + "end": { + "line": 367, + "col": 29 + } + }, + { + "start": { + "line": 432, + "col": 25 + }, + "end": { + "line": 432, + "col": 31 + } + }, + { + "start": { + "line": 446, + "col": 21 + }, + "end": { + "line": 446, + "col": 27 + } + }, + { + "start": { + "line": 452, + "col": 21 + }, + "end": { + "line": 452, + "col": 27 + } + }, + { + "start": { + "line": 472, + "col": 25 + }, + "end": { + "line": 472, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1677 + } + ] + } + { + "sample_id": 1870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 66 + }, + "end": { + "line": 100, + "col": 70 + } + }, + { + "start": { + "line": 137, + "col": 66 + }, + "end": { + "line": 137, + "col": 70 + } + }, + { + "start": { + "line": 139, + "col": 46 + }, + "end": { + "line": 139, + "col": 50 + } + }, + { + "start": { + "line": 231, + "col": 46 + }, + "end": { + "line": 231, + "col": 50 + } + }, + { + "start": { + "line": 266, + "col": 40 + }, + "end": { + "line": 266, + "col": 44 + } + }, + { + "start": { + "line": 311, + "col": 40 + }, + "end": { + "line": 311, + "col": 44 + } + }, + { + "start": { + "line": 341, + "col": 42 + }, + "end": { + "line": 341, + "col": 46 + } + }, + { + "start": { + "line": 346, + "col": 37 + }, + "end": { + "line": 346, + "col": 41 + } + }, + { + "start": { + "line": 353, + "col": 42 + }, + "end": { + "line": 353, + "col": 46 + } + }, + { + "start": { + "line": 373, + "col": 42 + }, + "end": { + "line": 373, + "col": 46 + } + }, + { + "start": { + "line": 378, + "col": 37 + }, + "end": { + "line": 378, + "col": 41 + } + }, + { + "start": { + "line": 383, + "col": 42 + }, + "end": { + "line": 383, + "col": 46 + } + }, + { + "start": { + "line": 391, + "col": 42 + }, + "end": { + "line": 391, + "col": 46 + } + }, + { + "start": { + "line": 437, + "col": 20 + }, + "end": { + "line": 437, + "col": 24 + } + }, + { + "start": { + "line": 438, + "col": 20 + }, + "end": { + "line": 438, + "col": 24 + } + }, + { + "start": { + "line": 439, + "col": 20 + }, + "end": { + "line": 439, + "col": 24 + } + }, + { + "start": { + "line": 477, + "col": 29 + }, + "end": { + "line": 477, + "col": 33 + } + }, + { + "start": { + "line": 481, + "col": 45 + }, + "end": { + "line": 481, + "col": 49 + } + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + } + }, + { + "start": { + "line": 486, + "col": 46 + }, + "end": { + "line": 486, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1676 + } + ] + } + { + "sample_id": 1869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 12 + }, + "end": { + "line": 113, + "col": 14 + } + }, + { + "start": { + "line": 162, + "col": 12 + }, + "end": { + "line": 162, + "col": 14 + } + }, + { + "start": { + "line": 163, + "col": 14 + }, + "end": { + "line": 163, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 12 + }, + "end": { + "line": 172, + "col": 14 + } + }, + { + "start": { + "line": 173, + "col": 14 + }, + "end": { + "line": 173, + "col": 16 + } + }, + { + "start": { + "line": 241, + "col": 14 + }, + "end": { + "line": 241, + "col": 16 + } + }, + { + "start": { + "line": 242, + "col": 16 + }, + "end": { + "line": 242, + "col": 18 + } + }, + { + "start": { + "line": 250, + "col": 14 + }, + "end": { + "line": 250, + "col": 16 + } + }, + { + "start": { + "line": 251, + "col": 16 + }, + "end": { + "line": 251, + "col": 18 + } + }, + { + "start": { + "line": 268, + "col": 12 + }, + "end": { + "line": 268, + "col": 14 + } + }, + { + "start": { + "line": 343, + "col": 16 + }, + "end": { + "line": 343, + "col": 18 + } + }, + { + "start": { + "line": 347, + "col": 16 + }, + "end": { + "line": 347, + "col": 18 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 16 + }, + "end": { + "line": 376, + "col": 18 + } + }, + { + "start": { + "line": 385, + "col": 14 + }, + "end": { + "line": 385, + "col": 16 + } + }, + { + "start": { + "line": 386, + "col": 16 + }, + "end": { + "line": 386, + "col": 18 + } + }, + { + "start": { + "line": 395, + "col": 14 + }, + "end": { + "line": 395, + "col": 16 + } + }, + { + "start": { + "line": 396, + "col": 16 + }, + "end": { + "line": 396, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1675 + } + ] + } + { + "sample_id": 1868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 15 + }, + "end": { + "line": 34, + "col": 26 + } + }, + { + "start": { + "line": 48, + "col": 54 + }, + "end": { + "line": 48, + "col": 65 + } + } + ], + "notifications": [], + "query_num": 1674 + } + ] + } + { + "sample_id": 1867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 370, + "col": 10 + }, + "end": { + "line": 370, + "col": 12 + } + }, + { + "start": { + "line": 371, + "col": 29 + }, + "end": { + "line": 371, + "col": 31 + } + }, + { + "start": { + "line": 373, + "col": 70 + }, + "end": { + "line": 373, + "col": 72 + } + }, + { + "start": { + "line": 377, + "col": 15 + }, + "end": { + "line": 377, + "col": 17 + } + }, + { + "start": { + "line": 379, + "col": 15 + }, + "end": { + "line": 379, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1673 + } + ] + } + { + "sample_id": 1866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 369, + "col": 13 + }, + "end": { + "line": 369, + "col": 14 + } + }, + { + "start": { + "line": 373, + "col": 65 + }, + "end": { + "line": 373, + "col": 66 + } + }, + { + "start": { + "line": 383, + "col": 65 + }, + "end": { + "line": 383, + "col": 66 + } + }, + { + "start": { + "line": 391, + "col": 65 + }, + "end": { + "line": 391, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1672 + } + ] + } + { + "sample_id": 1865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 456, + "col": 20 + }, + "end": { + "line": 456, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1671 + } + ] + } + { + "sample_id": 1864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 3 + } + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 184, + "col": 5 + } + }, + { + "start": { + "line": 202, + "col": 53 + }, + "end": { + "line": 202, + "col": 54 + } + }, + { + "start": { + "line": 204, + "col": 25 + }, + "end": { + "line": 204, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 238, + "col": 36 + } + }, + { + "start": { + "line": 238, + "col": 65 + }, + "end": { + "line": 238, + "col": 66 + } + }, + { + "start": { + "line": 249, + "col": 35 + }, + "end": { + "line": 249, + "col": 36 + } + }, + { + "start": { + "line": 249, + "col": 65 + }, + "end": { + "line": 249, + "col": 66 + } + }, + { + "start": { + "line": 296, + "col": 33 + }, + "end": { + "line": 296, + "col": 34 + } + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 298, + "col": 18 + } + }, + { + "start": { + "line": 415, + "col": 4 + }, + "end": { + "line": 415, + "col": 5 + } + }, + { + "start": { + "line": 427, + "col": 47 + }, + "end": { + "line": 427, + "col": 48 + } + }, + { + "start": { + "line": 461, + "col": 47 + }, + "end": { + "line": 461, + "col": 48 + } + }, + { + "start": { + "line": 495, + "col": 4 + }, + "end": { + "line": 495, + "col": 5 + } + }, + { + "start": { + "line": 548, + "col": 4 + }, + "end": { + "line": 548, + "col": 5 + } + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1670 + } + ] + } + { + "sample_id": 1863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 56 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 73, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 99, + "col": 18 + } + }, + { + "start": { + "line": 100, + "col": 71 + }, + "end": { + "line": 100, + "col": 73 + } + }, + { + "start": { + "line": 115, + "col": 65 + }, + "end": { + "line": 115, + "col": 67 + } + }, + { + "start": { + "line": 127, + "col": 65 + }, + "end": { + "line": 127, + "col": 67 + } + }, + { + "start": { + "line": 134, + "col": 36 + }, + "end": { + "line": 134, + "col": 38 + } + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 27 + } + }, + { + "start": { + "line": 137, + "col": 71 + }, + "end": { + "line": 137, + "col": 73 + } + }, + { + "start": { + "line": 139, + "col": 64 + }, + "end": { + "line": 139, + "col": 66 + } + }, + { + "start": { + "line": 154, + "col": 40 + }, + "end": { + "line": 154, + "col": 42 + } + }, + { + "start": { + "line": 180, + "col": 50 + }, + "end": { + "line": 180, + "col": 52 + } + }, + { + "start": { + "line": 181, + "col": 32 + }, + "end": { + "line": 181, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 55 + } + }, + { + "start": { + "line": 183, + "col": 41 + }, + "end": { + "line": 183, + "col": 43 + } + }, + { + "start": { + "line": 188, + "col": 16 + }, + "end": { + "line": 188, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 33 + }, + "end": { + "line": 189, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 24 + }, + "end": { + "line": 219, + "col": 26 + } + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 221, + "col": 27 + } + }, + { + "start": { + "line": 222, + "col": 33 + }, + "end": { + "line": 222, + "col": 35 + } + }, + { + "start": { + "line": 224, + "col": 25 + }, + "end": { + "line": 224, + "col": 27 + } + }, + { + "start": { + "line": 225, + "col": 33 + }, + "end": { + "line": 225, + "col": 35 + } + }, + { + "start": { + "line": 227, + "col": 9 + }, + "end": { + "line": 227, + "col": 11 + } + }, + { + "start": { + "line": 258, + "col": 33 + }, + "end": { + "line": 258, + "col": 35 + } + }, + { + "start": { + "line": 260, + "col": 27 + }, + "end": { + "line": 260, + "col": 29 + } + }, + { + "start": { + "line": 262, + "col": 33 + }, + "end": { + "line": 262, + "col": 35 + } + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 35 + } + }, + { + "start": { + "line": 274, + "col": 34 + }, + "end": { + "line": 274, + "col": 36 + } + }, + { + "start": { + "line": 283, + "col": 34 + }, + "end": { + "line": 283, + "col": 36 + } + }, + { + "start": { + "line": 285, + "col": 22 + }, + "end": { + "line": 285, + "col": 24 + } + }, + { + "start": { + "line": 286, + "col": 33 + }, + "end": { + "line": 286, + "col": 35 + } + }, + { + "start": { + "line": 301, + "col": 33 + }, + "end": { + "line": 301, + "col": 35 + } + }, + { + "start": { + "line": 313, + "col": 34 + }, + "end": { + "line": 313, + "col": 36 + } + }, + { + "start": { + "line": 322, + "col": 34 + }, + "end": { + "line": 322, + "col": 36 + } + }, + { + "start": { + "line": 329, + "col": 34 + }, + "end": { + "line": 329, + "col": 36 + } + }, + { + "start": { + "line": 334, + "col": 34 + }, + "end": { + "line": 334, + "col": 36 + } + }, + { + "start": { + "line": 335, + "col": 33 + }, + "end": { + "line": 335, + "col": 35 + } + }, + { + "start": { + "line": 359, + "col": 24 + }, + "end": { + "line": 359, + "col": 26 + } + }, + { + "start": { + "line": 360, + "col": 33 + }, + "end": { + "line": 360, + "col": 35 + } + }, + { + "start": { + "line": 362, + "col": 32 + }, + "end": { + "line": 362, + "col": 34 + } + }, + { + "start": { + "line": 363, + "col": 33 + }, + "end": { + "line": 363, + "col": 35 + } + }, + { + "start": { + "line": 377, + "col": 47 + }, + "end": { + "line": 377, + "col": 49 + } + }, + { + "start": { + "line": 379, + "col": 46 + }, + "end": { + "line": 379, + "col": 48 + } + }, + { + "start": { + "line": 387, + "col": 46 + }, + "end": { + "line": 387, + "col": 48 + } + }, + { + "start": { + "line": 394, + "col": 45 + }, + "end": { + "line": 394, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 24 + }, + "end": { + "line": 399, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 33 + }, + "end": { + "line": 400, + "col": 35 + } + }, + { + "start": { + "line": 404, + "col": 56 + }, + "end": { + "line": 404, + "col": 58 + } + }, + { + "start": { + "line": 404, + "col": 72 + }, + "end": { + "line": 404, + "col": 74 + } + }, + { + "start": { + "line": 405, + "col": 59 + }, + "end": { + "line": 405, + "col": 61 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 31 + } + }, + { + "start": { + "line": 407, + "col": 57 + }, + "end": { + "line": 407, + "col": 59 + } + }, + { + "start": { + "line": 408, + "col": 26 + }, + "end": { + "line": 408, + "col": 28 + } + }, + { + "start": { + "line": 409, + "col": 66 + }, + "end": { + "line": 409, + "col": 68 + } + }, + { + "start": { + "line": 410, + "col": 31 + }, + "end": { + "line": 410, + "col": 33 + } + }, + { + "start": { + "line": 412, + "col": 21 + }, + "end": { + "line": 412, + "col": 23 + } + }, + { + "start": { + "line": 412, + "col": 55 + }, + "end": { + "line": 412, + "col": 57 + } + }, + { + "start": { + "line": 414, + "col": 21 + }, + "end": { + "line": 414, + "col": 23 + } + }, + { + "start": { + "line": 414, + "col": 53 + }, + "end": { + "line": 414, + "col": 55 + } + }, + { + "start": { + "line": 426, + "col": 18 + }, + "end": { + "line": 426, + "col": 20 + } + }, + { + "start": { + "line": 429, + "col": 74 + }, + "end": { + "line": 429, + "col": 76 + } + }, + { + "start": { + "line": 437, + "col": 47 + }, + "end": { + "line": 437, + "col": 49 + } + }, + { + "start": { + "line": 438, + "col": 47 + }, + "end": { + "line": 438, + "col": 49 + } + }, + { + "start": { + "line": 439, + "col": 47 + }, + "end": { + "line": 439, + "col": 49 + } + }, + { + "start": { + "line": 441, + "col": 19 + }, + "end": { + "line": 441, + "col": 21 + } + }, + { + "start": { + "line": 443, + "col": 33 + }, + "end": { + "line": 443, + "col": 35 + } + }, + { + "start": { + "line": 449, + "col": 34 + }, + "end": { + "line": 449, + "col": 36 + } + }, + { + "start": { + "line": 460, + "col": 24 + }, + "end": { + "line": 460, + "col": 26 + } + }, + { + "start": { + "line": 478, + "col": 18 + }, + "end": { + "line": 478, + "col": 20 + } + }, + { + "start": { + "line": 479, + "col": 19 + }, + "end": { + "line": 479, + "col": 21 + } + }, + { + "start": { + "line": 480, + "col": 27 + }, + "end": { + "line": 480, + "col": 29 + } + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 482, + "col": 21 + } + }, + { + "start": { + "line": 483, + "col": 27 + }, + "end": { + "line": 483, + "col": 29 + } + }, + { + "start": { + "line": 487, + "col": 19 + }, + "end": { + "line": 487, + "col": 21 + } + }, + { + "start": { + "line": 488, + "col": 28 + }, + "end": { + "line": 488, + "col": 30 + } + }, + { + "start": { + "line": 499, + "col": 35 + }, + "end": { + "line": 499, + "col": 37 + } + }, + { + "start": { + "line": 525, + "col": 36 + }, + "end": { + "line": 525, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1669 + } + ] + } + { + "sample_id": 1862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 58 + }, + "end": { + "line": 64, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1668 + } + ] + } + { + "sample_id": 1861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 485, + "col": 9 + }, + "end": { + "line": 485, + "col": 11 + } + }, + { + "start": { + "line": 487, + "col": 8 + }, + "end": { + "line": 487, + "col": 10 + } + }, + { + "start": { + "line": 488, + "col": 17 + }, + "end": { + "line": 488, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1667 + } + ] + } + { + "sample_id": 1860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 29 + }, + "end": { + "line": 38, + "col": 34 + } + }, + { + "start": { + "line": 49, + "col": 22 + }, + "end": { + "line": 49, + "col": 27 + } + }, + { + "start": { + "line": 55, + "col": 37 + }, + "end": { + "line": 55, + "col": 42 + } + }, + { + "start": { + "line": 71, + "col": 40 + }, + "end": { + "line": 71, + "col": 45 + } + }, + { + "start": { + "line": 72, + "col": 56 + }, + "end": { + "line": 72, + "col": 61 + } + }, + { + "start": { + "line": 83, + "col": 39 + }, + "end": { + "line": 83, + "col": 44 + } + }, + { + "start": { + "line": 100, + "col": 53 + }, + "end": { + "line": 100, + "col": 58 + } + }, + { + "start": { + "line": 115, + "col": 46 + }, + "end": { + "line": 115, + "col": 51 + } + }, + { + "start": { + "line": 115, + "col": 59 + }, + "end": { + "line": 115, + "col": 64 + } + }, + { + "start": { + "line": 127, + "col": 46 + }, + "end": { + "line": 127, + "col": 51 + } + }, + { + "start": { + "line": 127, + "col": 59 + }, + "end": { + "line": 127, + "col": 64 + } + }, + { + "start": { + "line": 137, + "col": 53 + }, + "end": { + "line": 137, + "col": 58 + } + }, + { + "start": { + "line": 139, + "col": 58 + }, + "end": { + "line": 139, + "col": 63 + } + }, + { + "start": { + "line": 205, + "col": 20 + }, + "end": { + "line": 205, + "col": 25 + } + }, + { + "start": { + "line": 231, + "col": 63 + }, + "end": { + "line": 231, + "col": 68 + } + }, + { + "start": { + "line": 266, + "col": 57 + }, + "end": { + "line": 266, + "col": 62 + } + }, + { + "start": { + "line": 299, + "col": 20 + }, + "end": { + "line": 299, + "col": 25 + } + }, + { + "start": { + "line": 311, + "col": 57 + }, + "end": { + "line": 311, + "col": 62 + } + }, + { + "start": { + "line": 341, + "col": 59 + }, + "end": { + "line": 341, + "col": 64 + } + }, + { + "start": { + "line": 353, + "col": 59 + }, + "end": { + "line": 353, + "col": 64 + } + }, + { + "start": { + "line": 355, + "col": 38 + }, + "end": { + "line": 355, + "col": 43 + } + }, + { + "start": { + "line": 373, + "col": 59 + }, + "end": { + "line": 373, + "col": 64 + } + }, + { + "start": { + "line": 383, + "col": 59 + }, + "end": { + "line": 383, + "col": 64 + } + }, + { + "start": { + "line": 391, + "col": 59 + }, + "end": { + "line": 391, + "col": 64 + } + }, + { + "start": { + "line": 393, + "col": 38 + }, + "end": { + "line": 393, + "col": 43 + } + }, + { + "start": { + "line": 440, + "col": 29 + }, + "end": { + "line": 440, + "col": 34 + } + }, + { + "start": { + "line": 444, + "col": 29 + }, + "end": { + "line": 444, + "col": 34 + } + }, + { + "start": { + "line": 450, + "col": 29 + }, + "end": { + "line": 450, + "col": 34 + } + }, + { + "start": { + "line": 481, + "col": 29 + }, + "end": { + "line": 481, + "col": 34 + } + }, + { + "start": { + "line": 485, + "col": 45 + }, + "end": { + "line": 485, + "col": 50 + } + }, + { + "start": { + "line": 486, + "col": 30 + }, + "end": { + "line": 486, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1666 + } + ] + } + { + "sample_id": 1859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 180, + "col": 6 + }, + "end": { + "line": 180, + "col": 28 + } + }, + { + "start": { + "line": 182, + "col": 6 + }, + "end": { + "line": 182, + "col": 28 + } + }, + { + "start": { + "line": 404, + "col": 6 + }, + "end": { + "line": 404, + "col": 28 + } + }, + { + "start": { + "line": 405, + "col": 6 + }, + "end": { + "line": 405, + "col": 28 + } + }, + { + "start": { + "line": 407, + "col": 6 + }, + "end": { + "line": 407, + "col": 28 + } + }, + { + "start": { + "line": 409, + "col": 6 + }, + "end": { + "line": 409, + "col": 28 + } + }, + { + "start": { + "line": 411, + "col": 6 + }, + "end": { + "line": 411, + "col": 28 + } + }, + { + "start": { + "line": 413, + "col": 6 + }, + "end": { + "line": 413, + "col": 28 + } + }, + { + "start": { + "line": 492, + "col": 6 + }, + "end": { + "line": 492, + "col": 28 + } + }, + { + "start": { + "line": 493, + "col": 6 + }, + "end": { + "line": 493, + "col": 28 + } + }, + { + "start": { + "line": 544, + "col": 6 + }, + "end": { + "line": 544, + "col": 28 + } + }, + { + "start": { + "line": 546, + "col": 6 + }, + "end": { + "line": 546, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1665 + } + ] + } + { + "sample_id": 1858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 120, + "col": 28 + }, + "end": { + "line": 120, + "col": 34 + } + }, + { + "start": { + "line": 122, + "col": 28 + }, + "end": { + "line": 122, + "col": 34 + } + }, + { + "start": { + "line": 124, + "col": 28 + }, + "end": { + "line": 124, + "col": 34 + } + }, + { + "start": { + "line": 130, + "col": 28 + }, + "end": { + "line": 130, + "col": 34 + } + }, + { + "start": { + "line": 145, + "col": 30 + }, + "end": { + "line": 145, + "col": 36 + } + }, + { + "start": { + "line": 148, + "col": 30 + }, + "end": { + "line": 148, + "col": 36 + } + }, + { + "start": { + "line": 210, + "col": 22 + }, + "end": { + "line": 210, + "col": 28 + } + }, + { + "start": { + "line": 212, + "col": 22 + }, + "end": { + "line": 212, + "col": 28 + } + }, + { + "start": { + "line": 214, + "col": 22 + }, + "end": { + "line": 214, + "col": 28 + } + }, + { + "start": { + "line": 216, + "col": 22 + }, + "end": { + "line": 216, + "col": 28 + } + }, + { + "start": { + "line": 240, + "col": 30 + }, + "end": { + "line": 240, + "col": 36 + } + }, + { + "start": { + "line": 244, + "col": 30 + }, + "end": { + "line": 244, + "col": 36 + } + }, + { + "start": { + "line": 253, + "col": 30 + }, + "end": { + "line": 253, + "col": 36 + } + }, + { + "start": { + "line": 255, + "col": 30 + }, + "end": { + "line": 255, + "col": 36 + } + }, + { + "start": { + "line": 273, + "col": 20 + }, + "end": { + "line": 273, + "col": 26 + } + }, + { + "start": { + "line": 278, + "col": 20 + }, + "end": { + "line": 278, + "col": 26 + } + }, + { + "start": { + "line": 282, + "col": 20 + }, + "end": { + "line": 282, + "col": 26 + } + }, + { + "start": { + "line": 305, + "col": 20 + }, + "end": { + "line": 305, + "col": 26 + } + }, + { + "start": { + "line": 307, + "col": 20 + }, + "end": { + "line": 307, + "col": 26 + } + }, + { + "start": { + "line": 317, + "col": 20 + }, + "end": { + "line": 317, + "col": 26 + } + }, + { + "start": { + "line": 319, + "col": 20 + }, + "end": { + "line": 319, + "col": 26 + } + }, + { + "start": { + "line": 321, + "col": 20 + }, + "end": { + "line": 321, + "col": 26 + } + }, + { + "start": { + "line": 326, + "col": 20 + }, + "end": { + "line": 326, + "col": 26 + } + }, + { + "start": { + "line": 328, + "col": 20 + }, + "end": { + "line": 328, + "col": 26 + } + }, + { + "start": { + "line": 345, + "col": 30 + }, + "end": { + "line": 345, + "col": 36 + } + }, + { + "start": { + "line": 349, + "col": 30 + }, + "end": { + "line": 349, + "col": 36 + } + }, + { + "start": { + "line": 357, + "col": 30 + }, + "end": { + "line": 357, + "col": 36 + } + }, + { + "start": { + "line": 367, + "col": 30 + }, + "end": { + "line": 367, + "col": 36 + } + }, + { + "start": { + "line": 448, + "col": 27 + }, + "end": { + "line": 448, + "col": 33 + } + }, + { + "start": { + "line": 454, + "col": 27 + }, + "end": { + "line": 454, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1664 + } + ] + } + { + "sample_id": 1857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 21 + }, + "end": { + "line": 102, + "col": 27 + } + }, + { + "start": { + "line": 104, + "col": 21 + }, + "end": { + "line": 104, + "col": 27 + } + }, + { + "start": { + "line": 106, + "col": 21 + }, + "end": { + "line": 106, + "col": 27 + } + }, + { + "start": { + "line": 108, + "col": 21 + }, + "end": { + "line": 108, + "col": 27 + } + }, + { + "start": { + "line": 110, + "col": 21 + }, + "end": { + "line": 110, + "col": 27 + } + }, + { + "start": { + "line": 112, + "col": 21 + }, + "end": { + "line": 112, + "col": 27 + } + }, + { + "start": { + "line": 118, + "col": 21 + }, + "end": { + "line": 118, + "col": 27 + } + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 120, + "col": 27 + } + }, + { + "start": { + "line": 122, + "col": 21 + }, + "end": { + "line": 122, + "col": 27 + } + }, + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 27 + } + }, + { + "start": { + "line": 130, + "col": 21 + }, + "end": { + "line": 130, + "col": 27 + } + }, + { + "start": { + "line": 142, + "col": 23 + }, + "end": { + "line": 142, + "col": 29 + } + }, + { + "start": { + "line": 145, + "col": 23 + }, + "end": { + "line": 145, + "col": 29 + } + }, + { + "start": { + "line": 148, + "col": 23 + }, + "end": { + "line": 148, + "col": 29 + } + }, + { + "start": { + "line": 240, + "col": 23 + }, + "end": { + "line": 240, + "col": 29 + } + }, + { + "start": { + "line": 244, + "col": 23 + }, + "end": { + "line": 244, + "col": 29 + } + }, + { + "start": { + "line": 253, + "col": 23 + }, + "end": { + "line": 253, + "col": 29 + } + }, + { + "start": { + "line": 255, + "col": 23 + }, + "end": { + "line": 255, + "col": 29 + } + }, + { + "start": { + "line": 345, + "col": 23 + }, + "end": { + "line": 345, + "col": 29 + } + }, + { + "start": { + "line": 349, + "col": 23 + }, + "end": { + "line": 349, + "col": 29 + } + }, + { + "start": { + "line": 357, + "col": 23 + }, + "end": { + "line": 357, + "col": 29 + } + }, + { + "start": { + "line": 367, + "col": 23 + }, + "end": { + "line": 367, + "col": 29 + } + }, + { + "start": { + "line": 432, + "col": 25 + }, + "end": { + "line": 432, + "col": 31 + } + }, + { + "start": { + "line": 446, + "col": 21 + }, + "end": { + "line": 446, + "col": 27 + } + }, + { + "start": { + "line": 452, + "col": 21 + }, + "end": { + "line": 452, + "col": 27 + } + }, + { + "start": { + "line": 472, + "col": 25 + }, + "end": { + "line": 472, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1663 + } + ] + } + { + "sample_id": 1856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 56 + }, + "end": { + "line": 49, + "col": 58 + } + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 73, + "col": 21 + } + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 99, + "col": 18 + } + }, + { + "start": { + "line": 100, + "col": 71 + }, + "end": { + "line": 100, + "col": 73 + } + }, + { + "start": { + "line": 115, + "col": 65 + }, + "end": { + "line": 115, + "col": 67 + } + }, + { + "start": { + "line": 127, + "col": 65 + }, + "end": { + "line": 127, + "col": 67 + } + }, + { + "start": { + "line": 134, + "col": 36 + }, + "end": { + "line": 134, + "col": 38 + } + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 136, + "col": 27 + } + }, + { + "start": { + "line": 137, + "col": 71 + }, + "end": { + "line": 137, + "col": 73 + } + }, + { + "start": { + "line": 139, + "col": 64 + }, + "end": { + "line": 139, + "col": 66 + } + }, + { + "start": { + "line": 154, + "col": 40 + }, + "end": { + "line": 154, + "col": 42 + } + }, + { + "start": { + "line": 180, + "col": 50 + }, + "end": { + "line": 180, + "col": 52 + } + }, + { + "start": { + "line": 181, + "col": 32 + }, + "end": { + "line": 181, + "col": 34 + } + }, + { + "start": { + "line": 182, + "col": 53 + }, + "end": { + "line": 182, + "col": 55 + } + }, + { + "start": { + "line": 183, + "col": 41 + }, + "end": { + "line": 183, + "col": 43 + } + }, + { + "start": { + "line": 188, + "col": 16 + }, + "end": { + "line": 188, + "col": 18 + } + }, + { + "start": { + "line": 189, + "col": 33 + }, + "end": { + "line": 189, + "col": 35 + } + }, + { + "start": { + "line": 219, + "col": 24 + }, + "end": { + "line": 219, + "col": 26 + } + }, + { + "start": { + "line": 221, + "col": 25 + }, + "end": { + "line": 221, + "col": 27 + } + }, + { + "start": { + "line": 222, + "col": 33 + }, + "end": { + "line": 222, + "col": 35 + } + }, + { + "start": { + "line": 224, + "col": 25 + }, + "end": { + "line": 224, + "col": 27 + } + }, + { + "start": { + "line": 225, + "col": 33 + }, + "end": { + "line": 225, + "col": 35 + } + }, + { + "start": { + "line": 227, + "col": 9 + }, + "end": { + "line": 227, + "col": 11 + } + }, + { + "start": { + "line": 258, + "col": 33 + }, + "end": { + "line": 258, + "col": 35 + } + }, + { + "start": { + "line": 260, + "col": 27 + }, + "end": { + "line": 260, + "col": 29 + } + }, + { + "start": { + "line": 262, + "col": 33 + }, + "end": { + "line": 262, + "col": 35 + } + }, + { + "start": { + "line": 269, + "col": 33 + }, + "end": { + "line": 269, + "col": 35 + } + }, + { + "start": { + "line": 274, + "col": 34 + }, + "end": { + "line": 274, + "col": 36 + } + }, + { + "start": { + "line": 283, + "col": 34 + }, + "end": { + "line": 283, + "col": 36 + } + }, + { + "start": { + "line": 285, + "col": 22 + }, + "end": { + "line": 285, + "col": 24 + } + }, + { + "start": { + "line": 286, + "col": 33 + }, + "end": { + "line": 286, + "col": 35 + } + }, + { + "start": { + "line": 301, + "col": 33 + }, + "end": { + "line": 301, + "col": 35 + } + }, + { + "start": { + "line": 313, + "col": 34 + }, + "end": { + "line": 313, + "col": 36 + } + }, + { + "start": { + "line": 322, + "col": 34 + }, + "end": { + "line": 322, + "col": 36 + } + }, + { + "start": { + "line": 329, + "col": 34 + }, + "end": { + "line": 329, + "col": 36 + } + }, + { + "start": { + "line": 334, + "col": 34 + }, + "end": { + "line": 334, + "col": 36 + } + }, + { + "start": { + "line": 335, + "col": 33 + }, + "end": { + "line": 335, + "col": 35 + } + }, + { + "start": { + "line": 359, + "col": 24 + }, + "end": { + "line": 359, + "col": 26 + } + }, + { + "start": { + "line": 360, + "col": 33 + }, + "end": { + "line": 360, + "col": 35 + } + }, + { + "start": { + "line": 362, + "col": 32 + }, + "end": { + "line": 362, + "col": 34 + } + }, + { + "start": { + "line": 363, + "col": 33 + }, + "end": { + "line": 363, + "col": 35 + } + }, + { + "start": { + "line": 377, + "col": 47 + }, + "end": { + "line": 377, + "col": 49 + } + }, + { + "start": { + "line": 379, + "col": 46 + }, + "end": { + "line": 379, + "col": 48 + } + }, + { + "start": { + "line": 387, + "col": 46 + }, + "end": { + "line": 387, + "col": 48 + } + }, + { + "start": { + "line": 394, + "col": 45 + }, + "end": { + "line": 394, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 24 + }, + "end": { + "line": 399, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 33 + }, + "end": { + "line": 400, + "col": 35 + } + }, + { + "start": { + "line": 404, + "col": 56 + }, + "end": { + "line": 404, + "col": 58 + } + }, + { + "start": { + "line": 404, + "col": 72 + }, + "end": { + "line": 404, + "col": 74 + } + }, + { + "start": { + "line": 405, + "col": 59 + }, + "end": { + "line": 405, + "col": 61 + } + }, + { + "start": { + "line": 406, + "col": 29 + }, + "end": { + "line": 406, + "col": 31 + } + }, + { + "start": { + "line": 407, + "col": 57 + }, + "end": { + "line": 407, + "col": 59 + } + }, + { + "start": { + "line": 408, + "col": 26 + }, + "end": { + "line": 408, + "col": 28 + } + }, + { + "start": { + "line": 409, + "col": 66 + }, + "end": { + "line": 409, + "col": 68 + } + }, + { + "start": { + "line": 410, + "col": 31 + }, + "end": { + "line": 410, + "col": 33 + } + }, + { + "start": { + "line": 412, + "col": 21 + }, + "end": { + "line": 412, + "col": 23 + } + }, + { + "start": { + "line": 412, + "col": 55 + }, + "end": { + "line": 412, + "col": 57 + } + }, + { + "start": { + "line": 414, + "col": 21 + }, + "end": { + "line": 414, + "col": 23 + } + }, + { + "start": { + "line": 414, + "col": 53 + }, + "end": { + "line": 414, + "col": 55 + } + }, + { + "start": { + "line": 426, + "col": 18 + }, + "end": { + "line": 426, + "col": 20 + } + }, + { + "start": { + "line": 429, + "col": 74 + }, + "end": { + "line": 429, + "col": 76 + } + }, + { + "start": { + "line": 437, + "col": 47 + }, + "end": { + "line": 437, + "col": 49 + } + }, + { + "start": { + "line": 438, + "col": 47 + }, + "end": { + "line": 438, + "col": 49 + } + }, + { + "start": { + "line": 439, + "col": 47 + }, + "end": { + "line": 439, + "col": 49 + } + }, + { + "start": { + "line": 441, + "col": 19 + }, + "end": { + "line": 441, + "col": 21 + } + }, + { + "start": { + "line": 443, + "col": 33 + }, + "end": { + "line": 443, + "col": 35 + } + }, + { + "start": { + "line": 449, + "col": 34 + }, + "end": { + "line": 449, + "col": 36 + } + }, + { + "start": { + "line": 460, + "col": 24 + }, + "end": { + "line": 460, + "col": 26 + } + }, + { + "start": { + "line": 478, + "col": 18 + }, + "end": { + "line": 478, + "col": 20 + } + }, + { + "start": { + "line": 479, + "col": 19 + }, + "end": { + "line": 479, + "col": 21 + } + }, + { + "start": { + "line": 480, + "col": 27 + }, + "end": { + "line": 480, + "col": 29 + } + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 482, + "col": 21 + } + }, + { + "start": { + "line": 483, + "col": 27 + }, + "end": { + "line": 483, + "col": 29 + } + }, + { + "start": { + "line": 487, + "col": 19 + }, + "end": { + "line": 487, + "col": 21 + } + }, + { + "start": { + "line": 488, + "col": 28 + }, + "end": { + "line": 488, + "col": 30 + } + }, + { + "start": { + "line": 499, + "col": 35 + }, + "end": { + "line": 499, + "col": 37 + } + }, + { + "start": { + "line": 525, + "col": 36 + }, + "end": { + "line": 525, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1662 + } + ] + } + { + "sample_id": 1855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 29 + } + }, + { + "start": { + "line": 77, + "col": 13 + }, + "end": { + "line": 77, + "col": 29 + } + }, + { + "start": { + "line": 87, + "col": 55 + }, + "end": { + "line": 87, + "col": 71 + } + } + ], + "notifications": [], + "query_num": 1661 + } + ] + } + { + "sample_id": 1854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 285, + "col": 6 + }, + "end": { + "line": 285, + "col": 21 + } + }, + { + "start": { + "line": 408, + "col": 10 + }, + "end": { + "line": 408, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1660 + } + ] + } + { + "sample_id": 1853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 228, + "col": 15 + }, + "end": { + "line": 228, + "col": 16 + } + }, + { + "start": { + "line": 232, + "col": 10 + }, + "end": { + "line": 232, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1659 + } + ] + } + { + "sample_id": 1852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 19 + }, + "end": { + "line": 199, + "col": 23 + } + }, + { + "start": { + "line": 219, + "col": 11 + }, + "end": { + "line": 219, + "col": 15 + } + }, + { + "start": { + "line": 221, + "col": 12 + }, + "end": { + "line": 221, + "col": 16 + } + }, + { + "start": { + "line": 231, + "col": 71 + }, + "end": { + "line": 231, + "col": 75 + } + }, + { + "start": { + "line": 239, + "col": 29 + }, + "end": { + "line": 239, + "col": 33 + } + }, + { + "start": { + "line": 243, + "col": 29 + }, + "end": { + "line": 243, + "col": 33 + } + }, + { + "start": { + "line": 252, + "col": 29 + }, + "end": { + "line": 252, + "col": 33 + } + }, + { + "start": { + "line": 254, + "col": 29 + }, + "end": { + "line": 254, + "col": 33 + } + }, + { + "start": { + "line": 266, + "col": 65 + }, + "end": { + "line": 266, + "col": 69 + } + }, + { + "start": { + "line": 272, + "col": 27 + }, + "end": { + "line": 272, + "col": 31 + } + }, + { + "start": { + "line": 277, + "col": 27 + }, + "end": { + "line": 277, + "col": 31 + } + }, + { + "start": { + "line": 281, + "col": 27 + }, + "end": { + "line": 281, + "col": 31 + } + }, + { + "start": { + "line": 287, + "col": 14 + }, + "end": { + "line": 287, + "col": 18 + } + }, + { + "start": { + "line": 304, + "col": 27 + }, + "end": { + "line": 304, + "col": 31 + } + }, + { + "start": { + "line": 306, + "col": 27 + }, + "end": { + "line": 306, + "col": 31 + } + }, + { + "start": { + "line": 311, + "col": 66 + }, + "end": { + "line": 311, + "col": 70 + } + }, + { + "start": { + "line": 316, + "col": 27 + }, + "end": { + "line": 316, + "col": 31 + } + }, + { + "start": { + "line": 318, + "col": 27 + }, + "end": { + "line": 318, + "col": 31 + } + }, + { + "start": { + "line": 320, + "col": 27 + }, + "end": { + "line": 320, + "col": 31 + } + }, + { + "start": { + "line": 325, + "col": 27 + }, + "end": { + "line": 325, + "col": 31 + } + }, + { + "start": { + "line": 327, + "col": 27 + }, + "end": { + "line": 327, + "col": 31 + } + }, + { + "start": { + "line": 344, + "col": 29 + }, + "end": { + "line": 344, + "col": 33 + } + }, + { + "start": { + "line": 348, + "col": 29 + }, + "end": { + "line": 348, + "col": 33 + } + }, + { + "start": { + "line": 356, + "col": 29 + }, + "end": { + "line": 356, + "col": 33 + } + }, + { + "start": { + "line": 359, + "col": 11 + }, + "end": { + "line": 359, + "col": 15 + } + }, + { + "start": { + "line": 366, + "col": 28 + }, + "end": { + "line": 366, + "col": 32 + } + }, + { + "start": { + "line": 399, + "col": 11 + }, + "end": { + "line": 399, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 1658 + } + ] + } + { + "sample_id": 1851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 3 + } + }, + { + "start": { + "line": 184, + "col": 4 + }, + "end": { + "line": 184, + "col": 5 + } + }, + { + "start": { + "line": 202, + "col": 53 + }, + "end": { + "line": 202, + "col": 54 + } + }, + { + "start": { + "line": 204, + "col": 25 + }, + "end": { + "line": 204, + "col": 26 + } + }, + { + "start": { + "line": 238, + "col": 35 + }, + "end": { + "line": 238, + "col": 36 + } + }, + { + "start": { + "line": 238, + "col": 65 + }, + "end": { + "line": 238, + "col": 66 + } + }, + { + "start": { + "line": 249, + "col": 35 + }, + "end": { + "line": 249, + "col": 36 + } + }, + { + "start": { + "line": 249, + "col": 65 + }, + "end": { + "line": 249, + "col": 66 + } + }, + { + "start": { + "line": 296, + "col": 33 + }, + "end": { + "line": 296, + "col": 34 + } + }, + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 298, + "col": 18 + } + }, + { + "start": { + "line": 415, + "col": 4 + }, + "end": { + "line": 415, + "col": 5 + } + }, + { + "start": { + "line": 427, + "col": 47 + }, + "end": { + "line": 427, + "col": 48 + } + }, + { + "start": { + "line": 461, + "col": 47 + }, + "end": { + "line": 461, + "col": 48 + } + }, + { + "start": { + "line": 495, + "col": 4 + }, + "end": { + "line": 495, + "col": 5 + } + }, + { + "start": { + "line": 548, + "col": 4 + }, + "end": { + "line": 548, + "col": 5 + } + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1657 + } + ] + } + { + "sample_id": 1850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 66 + }, + "end": { + "line": 100, + "col": 70 + } + }, + { + "start": { + "line": 137, + "col": 66 + }, + "end": { + "line": 137, + "col": 70 + } + }, + { + "start": { + "line": 139, + "col": 46 + }, + "end": { + "line": 139, + "col": 50 + } + }, + { + "start": { + "line": 231, + "col": 46 + }, + "end": { + "line": 231, + "col": 50 + } + }, + { + "start": { + "line": 266, + "col": 40 + }, + "end": { + "line": 266, + "col": 44 + } + }, + { + "start": { + "line": 311, + "col": 40 + }, + "end": { + "line": 311, + "col": 44 + } + }, + { + "start": { + "line": 341, + "col": 42 + }, + "end": { + "line": 341, + "col": 46 + } + }, + { + "start": { + "line": 346, + "col": 37 + }, + "end": { + "line": 346, + "col": 41 + } + }, + { + "start": { + "line": 353, + "col": 42 + }, + "end": { + "line": 353, + "col": 46 + } + }, + { + "start": { + "line": 373, + "col": 42 + }, + "end": { + "line": 373, + "col": 46 + } + }, + { + "start": { + "line": 378, + "col": 37 + }, + "end": { + "line": 378, + "col": 41 + } + }, + { + "start": { + "line": 383, + "col": 42 + }, + "end": { + "line": 383, + "col": 46 + } + }, + { + "start": { + "line": 391, + "col": 42 + }, + "end": { + "line": 391, + "col": 46 + } + }, + { + "start": { + "line": 437, + "col": 20 + }, + "end": { + "line": 437, + "col": 24 + } + }, + { + "start": { + "line": 438, + "col": 20 + }, + "end": { + "line": 438, + "col": 24 + } + }, + { + "start": { + "line": 439, + "col": 20 + }, + "end": { + "line": 439, + "col": 24 + } + }, + { + "start": { + "line": 477, + "col": 29 + }, + "end": { + "line": 477, + "col": 33 + } + }, + { + "start": { + "line": 481, + "col": 45 + }, + "end": { + "line": 481, + "col": 49 + } + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + } + }, + { + "start": { + "line": 486, + "col": 46 + }, + "end": { + "line": 486, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 1656 + } + ] + } + { + "sample_id": 1849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 503, + "col": 8 + }, + "end": { + "line": 503, + "col": 9 + } + }, + { + "start": { + "line": 505, + "col": 4 + }, + "end": { + "line": 505, + "col": 5 + } + }, + { + "start": { + "line": 506, + "col": 4 + }, + "end": { + "line": 506, + "col": 5 + } + }, + { + "start": { + "line": 507, + "col": 4 + }, + "end": { + "line": 507, + "col": 5 + } + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 508, + "col": 5 + } + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 509, + "col": 5 + } + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 510, + "col": 5 + } + }, + { + "start": { + "line": 511, + "col": 4 + }, + "end": { + "line": 511, + "col": 5 + } + }, + { + "start": { + "line": 512, + "col": 4 + }, + "end": { + "line": 512, + "col": 5 + } + }, + { + "start": { + "line": 513, + "col": 4 + }, + "end": { + "line": 513, + "col": 5 + } + }, + { + "start": { + "line": 514, + "col": 4 + }, + "end": { + "line": 514, + "col": 5 + } + }, + { + "start": { + "line": 515, + "col": 4 + }, + "end": { + "line": 515, + "col": 5 + } + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 516, + "col": 5 + } + }, + { + "start": { + "line": 517, + "col": 4 + }, + "end": { + "line": 517, + "col": 5 + } + }, + { + "start": { + "line": 518, + "col": 4 + }, + "end": { + "line": 518, + "col": 5 + } + }, + { + "start": { + "line": 519, + "col": 4 + }, + "end": { + "line": 519, + "col": 5 + } + }, + { + "start": { + "line": 520, + "col": 4 + }, + "end": { + "line": 520, + "col": 5 + } + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 521, + "col": 5 + } + }, + { + "start": { + "line": 522, + "col": 4 + }, + "end": { + "line": 522, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 1655 + } + ] + } + { + "sample_id": 1848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 32 + }, + "end": { + "line": 119, + "col": 35 + } + }, + { + "start": { + "line": 121, + "col": 32 + }, + "end": { + "line": 121, + "col": 35 + } + }, + { + "start": { + "line": 123, + "col": 32 + }, + "end": { + "line": 123, + "col": 35 + } + }, + { + "start": { + "line": 129, + "col": 32 + }, + "end": { + "line": 129, + "col": 35 + } + }, + { + "start": { + "line": 209, + "col": 35 + }, + "end": { + "line": 209, + "col": 38 + } + }, + { + "start": { + "line": 211, + "col": 35 + }, + "end": { + "line": 211, + "col": 38 + } + }, + { + "start": { + "line": 213, + "col": 35 + }, + "end": { + "line": 213, + "col": 38 + } + }, + { + "start": { + "line": 215, + "col": 35 + }, + "end": { + "line": 215, + "col": 38 + } + }, + { + "start": { + "line": 272, + "col": 39 + }, + "end": { + "line": 272, + "col": 42 + } + }, + { + "start": { + "line": 277, + "col": 39 + }, + "end": { + "line": 277, + "col": 42 + } + }, + { + "start": { + "line": 281, + "col": 39 + }, + "end": { + "line": 281, + "col": 42 + } + }, + { + "start": { + "line": 304, + "col": 39 + }, + "end": { + "line": 304, + "col": 42 + } + }, + { + "start": { + "line": 306, + "col": 39 + }, + "end": { + "line": 306, + "col": 42 + } + }, + { + "start": { + "line": 316, + "col": 39 + }, + "end": { + "line": 316, + "col": 42 + } + }, + { + "start": { + "line": 318, + "col": 39 + }, + "end": { + "line": 318, + "col": 42 + } + }, + { + "start": { + "line": 320, + "col": 39 + }, + "end": { + "line": 320, + "col": 42 + } + }, + { + "start": { + "line": 325, + "col": 39 + }, + "end": { + "line": 325, + "col": 42 + } + }, + { + "start": { + "line": 327, + "col": 39 + }, + "end": { + "line": 327, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 1654 + } + ] + } + { + "sample_id": 1847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 26 + }, + "end": { + "line": 29, + "col": 56 + } + }, + { + "start": { + "line": 64, + "col": 26 + }, + "end": { + "line": 64, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1653 + } + ] + } + { + "sample_id": 1846, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 512, + "col": 20 + }, + "end": { + "line": 512, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1652 + } + ] + } + { + "sample_id": 1845, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 369, + "col": 13 + }, + "end": { + "line": 369, + "col": 14 + } + }, + { + "start": { + "line": 373, + "col": 65 + }, + "end": { + "line": 373, + "col": 66 + } + }, + { + "start": { + "line": 383, + "col": 65 + }, + "end": { + "line": 383, + "col": 66 + } + }, + { + "start": { + "line": 391, + "col": 65 + }, + "end": { + "line": 391, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1651 + } + ] + } + { + "sample_id": 1844, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 145, + "col": 22 + }, + "end": { + "line": 145, + "col": 37 + }, + "type": "string option testable", + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 16 + }, + "end": { + "line": 145, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 145, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 145, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 21 + }, + "end": { + "line": 145, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 19 + }, + "end": { + "line": 145, + "col": 71 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 14 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1650 + } + ] + } + { + "sample_id": 1843, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 397, + "col": 18 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 41 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 42 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 42 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 43 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 370, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 13 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 32 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1649 + } + ] + } + { + "sample_id": 1842, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 555, + "col": 5 + }, + "end": { + "line": 555, + "col": 17 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 555, + "col": 4 + }, + "end": { + "line": 555, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 555, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1648 + } + ] + } + { + "sample_id": 1841, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 47 + }, + "end": { + "line": 108, + "col": 48 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 41 + }, + "end": { + "line": 108, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 14 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1647 + } + ] + } + { + "sample_id": 1840, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 448, + "col": 44 + }, + "end": { + "line": 448, + "col": 54 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 448, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 29 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 15 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 440, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 436, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 18 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1646 + } + ] + } + { + "sample_id": 1839, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 118, + "col": 14 + }, + "end": { + "line": 118, + "col": 19 + }, + "type": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 14 + }, + "end": { + "line": 118, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 14 + }, + "end": { + "line": 118, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 118, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 4 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 16 + }, + "end": { + "line": 132, + "col": 25 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 14 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1645 + } + ] + } + { + "sample_id": 1838, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 505, + "col": 49 + }, + "end": { + "line": 505, + "col": 56 + }, + "type": "string -> Classification.t", + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 49 + }, + "end": { + "line": 505, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 21 + }, + "end": { + "line": 505, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 4 + }, + "end": { + "line": 505, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 499, + "col": 35 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 16 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 0 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1644 + } + ] + } + { + "sample_id": 1837, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 453, + "col": 14 + }, + "end": { + "line": 453, + "col": 25 + }, + "type": "Branch.t -> string list Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 14 + }, + "end": { + "line": 453, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 14 + }, + "end": { + "line": 453, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 30 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 444, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 29 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 443, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 442, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 15 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 441, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 440, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 43 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 436, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 18 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1643 + } + ] + } + { + "sample_id": 1836, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 578, + "col": 22 + }, + "end": { + "line": 578, + "col": 45 + }, + "type": "unit Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 22 + }, + "end": { + "line": 578, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 4 + }, + "end": { + "line": 578, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 576, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 575, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 574, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 573, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 572, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 571, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 570, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 569, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 568, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 567, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 563, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 562, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 561, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 560, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 559, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 558, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 555, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1642 + } + ] + } + { + "sample_id": 1835, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 278, + "col": 38 + }, + "end": { + "line": 278, + "col": 40 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 38 + }, + "end": { + "line": 278, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 278, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 30 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 29 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 27 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1641 + } + ] + } + { + "sample_id": 1834, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 325, + "col": 32 + }, + "end": { + "line": 325, + "col": 34 + }, + "type": "Key.t", + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 32 + }, + "end": { + "line": 325, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 14 + }, + "end": { + "line": 325, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 14 + }, + "end": { + "line": 325, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 30 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 30 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 29 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 22 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 36, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1640 + } + ] + } + { + "sample_id": 1833, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 566, + "col": 5 + }, + "end": { + "line": 566, + "col": 18 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 4 + }, + "end": { + "line": 566, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 566, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 565, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 564, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 563, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 562, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 561, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 560, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 559, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 558, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 557, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 556, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 555, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 554, + "col": 4 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 2 + }, + "end": { + "line": 580, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1639 + } + ] + } + { + "sample_id": 1832, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 510, + "col": 55 + }, + "end": { + "line": 510, + "col": 57 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 22 + }, + "end": { + "line": 510, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 21 + }, + "end": { + "line": 510, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 510, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 506, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 499, + "col": 35 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 16 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 0 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1638 + } + ] + } + { + "sample_id": 1831, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 29 + }, + "end": { + "line": 296, + "col": 31 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 29 + }, + "end": { + "line": 296, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 24 + }, + "end": { + "line": 296, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 24 + }, + "end": { + "line": 296, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 12 + }, + "end": { + "line": 296, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 10 + }, + "end": { + "line": 296, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 19 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 6 + }, + "end": { + "line": 296, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 6 + }, + "end": { + "line": 299, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 22 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1637 + } + ] + } + { + "sample_id": 1830, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 534, + "col": 24 + }, + "end": { + "line": 534, + "col": 36 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 15 + }, + "end": { + "line": 534, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 4 + }, + "end": { + "line": 534, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 36 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 16 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 0 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1636 + } + ] + } + { + "sample_id": 1829, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 517, + "col": 4 + }, + "end": { + "line": 517, + "col": 5 + }, + "type": "[ `Branch\n| `Control\n| `Control_tmp\n| `Dict\n| `Gc_result of int\n| `Mapping of int\n| `Prefix of int\n| `Reachable of int\n| `Sorted of int\n| `Suffix of int\n| `Unknown\n| `V1_or_v2_pack ] ->\n[ `Branch\n| `Control\n| `Control_tmp\n| `Dict\n| `Gc_result of int\n| `Mapping of int\n| `Prefix of int\n| `Reachable of int\n| `Sorted of int\n| `Suffix of int\n| `Unknown\n| `V1_or_v2_pack ] -> unit", + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 4 + }, + "end": { + "line": 517, + "col": 5 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 4 + }, + "end": { + "line": 517, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 516, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 515, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 514, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 507, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 506, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 505, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 501, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 500, + "col": 4 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 499, + "col": 35 + }, + "end": { + "line": 523, + "col": 19 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 16 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 0 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1635 + } + ] + } + { + "sample_id": 1828, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 278, + "col": 20 + }, + "end": { + "line": 278, + "col": 26 + }, + "type": "string testable", + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 20 + }, + "end": { + "line": 278, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 14 + }, + "end": { + "line": 278, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 278, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 278, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 30 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 271, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 29 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 269, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 264, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 263, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 262, + "col": 4 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 27 + }, + "end": { + "line": 283, + "col": 61 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1634 + } + ] + } + { + "sample_id": 1827, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 14 + }, + "end": { + "line": 485, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 23 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 15 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 23 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 15 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 14 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 460, + "col": 24 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1633 + } + ] + } + { + "sample_id": 1826, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 65 + }, + "end": { + "line": 249, + "col": 66 + }, + "type": "(Pack.hash * string) list", + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 56 + }, + "end": { + "line": 249, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 44 + }, + "end": { + "line": 249, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 39 + }, + "end": { + "line": 249, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 25 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 26, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1632 + } + ] + } + { + "sample_id": 1825, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 420, + "col": 48 + }, + "type": "(module Irmin_pack_unix.Atomic_write.Make_persistent)", + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 420, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 420, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 421, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 422, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 2 + }, + "end": { + "line": 422, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1631 + } + ] + } + { + "sample_id": 1824, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 488, + "col": 39 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": "Branch.t", + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 39 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 34 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 24 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 15 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 23 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 15 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 23 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 15 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 14 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 460, + "col": 24 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1630 + } + ] + } + { + "sample_id": 1823, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 467, + "col": 8 + }, + "end": { + "line": 467, + "col": 16 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 467, + "col": 8 + }, + "end": { + "line": 467, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 6 + }, + "end": { + "line": 467, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 12 + }, + "end": { + "line": 467, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 460, + "col": 24 + }, + "end": { + "line": 488, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1629 + } + ] + } + { + "sample_id": 1822, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 176, + "col": 23 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": "Context.d", + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 23 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 138, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 4 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 25 + }, + "end": { + "line": 176, + "col": 25 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 14 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 0 + }, + "end": { + "line": 185, + "col": 3 + }, + "type": 31, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1628 + } + ] + } + { + "sample_id": 1821, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 437, + "col": 34 + }, + "end": { + "line": 437, + "col": 38 + }, + "type": "Branch.t -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 34 + }, + "end": { + "line": 437, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 437, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 436, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 18 + }, + "end": { + "line": 458, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 16 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 418, + "col": 0 + }, + "end": { + "line": 496, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1627 + } + ] + } + { + "sample_id": 1820, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 359, + "col": 9 + }, + "end": { + "line": 359, + "col": 10 + }, + "type": "Context.t", + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 9 + }, + "end": { + "line": 359, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 9 + }, + "end": { + "line": 359, + "col": 15 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 4 + }, + "end": { + "line": 359, + "col": 15 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 359, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 34 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1626 + } + ] + } + { + "sample_id": 1819, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 531, + "col": 39 + }, + "end": { + "line": 531, + "col": 46 + }, + "type": "string -> Classification.t", + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 39 + }, + "end": { + "line": 531, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 15 + }, + "end": { + "line": 531, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 4 + }, + "end": { + "line": 531, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 4 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 36 + }, + "end": { + "line": 540, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 16 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 0 + }, + "end": { + "line": 549, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1625 + } + ] + } + { + "sample_id": 1818, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 397, + "col": 18 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 395, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 41 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 394, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 42 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 381, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 42 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 43 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 370, + "col": 6 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 13 + }, + "end": { + "line": 397, + "col": 47 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 369, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 4 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 32 + }, + "end": { + "line": 400, + "col": 60 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 34, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1624 + } + ] + } + { + "sample_id": 1817, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 341, + "col": 8 + }, + "end": { + "line": 341, + "col": 26 + }, + "type": "ensure_unique:bool ->\novercommit:bool -> 'a Pack.t -> Pack.hash -> string -> Key.t", + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 8 + }, + "end": { + "line": 341, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 8 + }, + "end": { + "line": 341, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 340, + "col": 6 + }, + "end": { + "line": 357, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 339, + "col": 6 + }, + "end": { + "line": 357, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 6 + }, + "end": { + "line": 357, + "col": 72 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 13 + }, + "end": { + "line": 357, + "col": 72 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 4 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 334, + "col": 34 + }, + "end": { + "line": 360, + "col": 60 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1623 + } + ] + } + { + "sample_id": 1816, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 12 + }, + "type": "sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return) with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig type here = Lexing.position type pos = string * int * int * int end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\n val int63 : Int63.t testable\n val kind : Irmin_pack.Pack_value.Kind.t testable\n val hash : Pack.hash testable\n val check_raises_pack_error :\n string ->\n (Irmin_pack_unix.Errors.base_error -> bool) ->\n (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_raises_lwt : string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_repr :\n ?pos:Source_code_position.pos -> 'a Repr.ty -> string -> 'a -> 'a -> unit\n val testable_repr : 'a Repr.ty -> 'a Alcotest.testable\nend", + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 307, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 29 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 22 + }, + "end": { + "line": 329, + "col": 55 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1622 + } + ] + } + { + "sample_id": 1815, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 256, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 256, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 255, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 254, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 253, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 250, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 234, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 6 + }, + "end": { + "line": 256, + "col": 21 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 25 + }, + "end": { + "line": 258, + "col": 60 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 0 + }, + "end": { + "line": 416, + "col": 3 + }, + "type": 30, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1621 + } + ] + } + { + "sample_id": 1814, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1620 + } + ] + } + { + "sample_id": 1813, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Value", + "desc": "int option testable", + "info": "", + "deprecated": false + }, + { + "name": "geq_t", + "kind": "Value", + "desc": "int option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Type", + "desc": "type geq = int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1619 + } + ] + } + { + "sample_id": 1812, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1618 + } + ] + } + { + "sample_id": 1811, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "key", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1617 + } + ] + } + { + "sample_id": 1810, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1616 + } + ] + } + { + "sample_id": 1809, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1615 + } + ] + } + { + "sample_id": 1808, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1614 + } + ] + } + { + "sample_id": 1807, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nearest_geq", + "kind": "Value", + "desc": "int -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1613 + } + ] + } + { + "sample_id": 1806, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Value", + "desc": "int option testable", + "info": "", + "deprecated": false + }, + { + "name": "geq_t", + "kind": "Value", + "desc": "int option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Type", + "desc": "type geq = int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1612 + } + ] + } + { + "sample_id": 1805, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "arr", + "kind": "Value", + "desc": "int array", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int array", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1611 + } + ] + } + { + "sample_id": 1804, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "'a array -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1610 + } + ] + } + { + "sample_id": 1803, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1609 + } + ] + } + { + "sample_id": 1802, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1608 + } + ] + } + { + "sample_id": 1801, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "arr", + "kind": "Value", + "desc": "'a array", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Type", + "desc": "type !'a array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a array", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1607 + } + ] + } + { + "sample_id": 1800, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nearest_geq", + "kind": "Value", + "desc": "int -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1606 + } + ] + } + { + "sample_id": 1799, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1605 + } + ] + } + { + "sample_id": 1798, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1604 + } + ] + } + { + "sample_id": 1797, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1603 + } + ] + } + { + "sample_id": 1796, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Value", + "desc": "int option testable", + "info": "", + "deprecated": false + }, + { + "name": "geq_t", + "kind": "Value", + "desc": "int option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Type", + "desc": "type geq = int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1602 + } + ] + } + { + "sample_id": 1795, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak17", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1601 + } + ] + } + { + "sample_id": 1794, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_list", + "kind": "Value", + "desc": "'a list -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a array", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1600 + } + ] + } + { + "sample_id": 1793, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1599 + } + ] + } + { + "sample_id": 1792, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1598 + } + ] + } + { + "sample_id": 1791, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1597 + } + ] + } + { + "sample_id": 1790, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get", + "kind": "Value", + "desc": "'a array -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Value", + "desc": "int option testable", + "info": "", + "deprecated": false + }, + { + "name": "geq_t", + "kind": "Value", + "desc": "int option Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "geq", + "kind": "Type", + "desc": "type geq = int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int option Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1596 + } + ] + } + { + "sample_id": 1789, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1595 + } + ] + } + { + "sample_id": 1788, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1594 + } + ] + } + { + "sample_id": 1787, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1593 + } + ] + } + { + "sample_id": 1786, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nearest_geq", + "kind": "Value", + "desc": "int -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1592 + } + ] + } + { + "sample_id": 1785, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "option", + "kind": "Type", + "desc": "type 'a option = None | Some of 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1591 + } + ] + } + { + "sample_id": 1784, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "nearest_geq", + "kind": "Value", + "desc": "int -> int option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1590 + } + ] + } + { + "sample_id": 1783, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 5, + "col": 4 + } + }, + "notifications": [], + "query_num": 1589 + } + ] + } + { + "sample_id": 1782, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1588 + } + ] + } + { + "sample_id": 1781, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 11, + "col": 18 + } + }, + "notifications": [], + "query_num": 1587 + } + ] + } + { + "sample_id": 1780, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1586 + } + ] + } + { + "sample_id": 1779, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1585 + } + ] + } + { + "sample_id": 1778, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1584 + } + ] + } + { + "sample_id": 1777, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 11, + "col": 6 + } + }, + "notifications": [], + "query_num": 1583 + } + ] + } + { + "sample_id": 1776, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 5, + "col": 4 + } + }, + "notifications": [], + "query_num": 1582 + } + ] + } + { + "sample_id": 1775, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 8, + "col": 6 + } + }, + "notifications": [], + "query_num": 1581 + } + ] + } + { + "sample_id": 1774, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 21, + "col": 0 + } + }, + "notifications": [], + "query_num": 1580 + } + ] + } + { + "sample_id": 1773, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1579 + } + ] + } + { + "sample_id": 1772, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/alcotest.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1578 + } + ] + } + { + "sample_id": 1771, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 9, + "col": 10 + } + }, + "notifications": [], + "query_num": 1577 + } + ] + } + { + "sample_id": 1770, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 11, + "col": 6 + } + }, + "notifications": [], + "query_num": 1576 + } + ] + } + { + "sample_id": 1769, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1575 + } + ] + } + { + "sample_id": 1768, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 1574 + } + ] + } + { + "sample_id": 1767, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1573 + } + ] + } + { + "sample_id": 1766, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 5, + "col": 4 + } + }, + "notifications": [], + "query_num": 1572 + } + ] + } + { + "sample_id": 1765, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1571 + } + ] + } + { + "sample_id": 1764, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 151, + "col": 4 + } + }, + "notifications": [], + "query_num": 1570 + } + ] + } + { + "sample_id": 1763, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1569 + } + ] + } + { + "sample_id": 1762, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/alcotest.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1568 + } + ] + } + { + "sample_id": 1761, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1567 + } + ] + } + { + "sample_id": 1760, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 5, + "col": 4 + } + }, + "notifications": [], + "query_num": 1566 + } + ] + } + { + "sample_id": 1759, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/alcotest.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1565 + } + ] + } + { + "sample_id": 1758, + "responses": [ + { + "class": "return", + "value": "Not in environment 'pp'", + "notifications": [], + "query_num": 1564 + } + ] + } + { + "sample_id": 1757, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1563 + } + ] + } + { + "sample_id": 1756, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 11, + "col": 6 + } + }, + "notifications": [], + "query_num": 1562 + } + ] + } + { + "sample_id": 1755, + "responses": [ + { + "class": "return", + "value": "\"option\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1561 + } + ] + } + { + "sample_id": 1754, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_nearest_geq.ml", + "pos": { + "line": 11, + "col": 6 + } + }, + "notifications": [], + "query_num": 1560 + } + ] + } + { + "sample_id": 1753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 5, + "col": 4 + }, + "end": { + "line": 5, + "col": 7 + } + }, + { + "start": { + "line": 12, + "col": 18 + }, + "end": { + "line": 12, + "col": 21 + } + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + } + }, + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + } + }, + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + } + }, + { + "start": { + "line": 16, + "col": 18 + }, + "end": { + "line": 16, + "col": 21 + } + }, + { + "start": { + "line": 17, + "col": 18 + }, + "end": { + "line": 17, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 18 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + } + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1559 + } + ] + } + { + "sample_id": 1752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1558 + } + ] + } + { + "sample_id": 1751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 18 + }, + "end": { + "line": 11, + "col": 21 + } + }, + { + "start": { + "line": 11, + "col": 61 + }, + "end": { + "line": 11, + "col": 64 + } + } + ], + "notifications": [], + "query_num": 1557 + } + ] + } + { + "sample_id": 1750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 39 + }, + "end": { + "line": 8, + "col": 40 + } + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1556 + } + ] + } + { + "sample_id": 1749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1555 + } + ] + } + { + "sample_id": 1748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1554 + } + ] + } + { + "sample_id": 1747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 6 + }, + "end": { + "line": 11, + "col": 17 + } + }, + { + "start": { + "line": 12, + "col": 28 + }, + "end": { + "line": 12, + "col": 39 + } + }, + { + "start": { + "line": 13, + "col": 28 + }, + "end": { + "line": 13, + "col": 39 + } + }, + { + "start": { + "line": 14, + "col": 28 + }, + "end": { + "line": 14, + "col": 39 + } + }, + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + } + }, + { + "start": { + "line": 16, + "col": 28 + }, + "end": { + "line": 16, + "col": 39 + } + }, + { + "start": { + "line": 17, + "col": 28 + }, + "end": { + "line": 17, + "col": 39 + } + }, + { + "start": { + "line": 18, + "col": 28 + }, + "end": { + "line": 18, + "col": 39 + } + }, + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 19, + "col": 39 + } + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1553 + } + ] + } + { + "sample_id": 1746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 5, + "col": 4 + }, + "end": { + "line": 5, + "col": 7 + } + }, + { + "start": { + "line": 12, + "col": 18 + }, + "end": { + "line": 12, + "col": 21 + } + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + } + }, + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + } + }, + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + } + }, + { + "start": { + "line": 16, + "col": 18 + }, + "end": { + "line": 16, + "col": 21 + } + }, + { + "start": { + "line": 17, + "col": 18 + }, + "end": { + "line": 17, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 18 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + } + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1552 + } + ] + } + { + "sample_id": 1745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 6 + }, + "end": { + "line": 8, + "col": 9 + } + }, + { + "start": { + "line": 10, + "col": 32 + }, + "end": { + "line": 10, + "col": 35 + } + }, + { + "start": { + "line": 11, + "col": 43 + }, + "end": { + "line": 11, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 1551 + } + ] + } + { + "sample_id": 1744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 10, + "col": 19 + }, + "end": { + "line": 10, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1550 + } + ] + } + { + "sample_id": 1743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 39 + }, + "end": { + "line": 8, + "col": 40 + } + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1549 + } + ] + } + { + "sample_id": 1742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1548 + } + ] + } + { + "sample_id": 1741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 9, + "col": 10 + }, + "end": { + "line": 9, + "col": 13 + } + }, + { + "start": { + "line": 9, + "col": 18 + }, + "end": { + "line": 9, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1547 + } + ] + } + { + "sample_id": 1740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 6 + }, + "end": { + "line": 11, + "col": 17 + } + }, + { + "start": { + "line": 12, + "col": 28 + }, + "end": { + "line": 12, + "col": 39 + } + }, + { + "start": { + "line": 13, + "col": 28 + }, + "end": { + "line": 13, + "col": 39 + } + }, + { + "start": { + "line": 14, + "col": 28 + }, + "end": { + "line": 14, + "col": 39 + } + }, + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + } + }, + { + "start": { + "line": 16, + "col": 28 + }, + "end": { + "line": 16, + "col": 39 + } + }, + { + "start": { + "line": 17, + "col": 28 + }, + "end": { + "line": 17, + "col": 39 + } + }, + { + "start": { + "line": 18, + "col": 28 + }, + "end": { + "line": 18, + "col": 39 + } + }, + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 19, + "col": 39 + } + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1546 + } + ] + } + { + "sample_id": 1739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1545 + } + ] + } + { + "sample_id": 1738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1544 + } + ] + } + { + "sample_id": 1737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1543 + } + ] + } + { + "sample_id": 1736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 5, + "col": 4 + }, + "end": { + "line": 5, + "col": 7 + } + }, + { + "start": { + "line": 12, + "col": 18 + }, + "end": { + "line": 12, + "col": 21 + } + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + } + }, + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + } + }, + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + } + }, + { + "start": { + "line": 16, + "col": 18 + }, + "end": { + "line": 16, + "col": 21 + } + }, + { + "start": { + "line": 17, + "col": 18 + }, + "end": { + "line": 17, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 18 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + } + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1542 + } + ] + } + { + "sample_id": 1735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 39 + }, + "end": { + "line": 8, + "col": 40 + } + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1541 + } + ] + } + { + "sample_id": 1734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 12 + }, + "end": { + "line": 8, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1540 + } + ] + } + { + "sample_id": 1733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 3, + "col": 0 + }, + "end": { + "line": 3, + "col": 51 + } + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 7, + "col": 23 + } + }, + { + "start": { + "line": 25, + "col": 66 + }, + "end": { + "line": 25, + "col": 68 + } + }, + { + "start": { + "line": 26, + "col": 25 + }, + "end": { + "line": 26, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1539 + } + ] + } + { + "sample_id": 1732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1538 + } + ] + } + { + "sample_id": 1731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1537 + } + ] + } + { + "sample_id": 1730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 5, + "col": 4 + }, + "end": { + "line": 5, + "col": 7 + } + }, + { + "start": { + "line": 12, + "col": 18 + }, + "end": { + "line": 12, + "col": 21 + } + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + } + }, + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + } + }, + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + } + }, + { + "start": { + "line": 16, + "col": 18 + }, + "end": { + "line": 16, + "col": 21 + } + }, + { + "start": { + "line": 17, + "col": 18 + }, + "end": { + "line": 17, + "col": 21 + } + }, + { + "start": { + "line": 18, + "col": 18 + }, + "end": { + "line": 18, + "col": 21 + } + }, + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + } + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1536 + } + ] + } + { + "sample_id": 1729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 12, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 17, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1535 + } + ] + } + { + "sample_id": 1728, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1534 + } + ] + } + { + "sample_id": 1727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 12, + "col": 12 + }, + "end": { + "line": 12, + "col": 17 + } + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 17 + } + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 17 + } + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 17 + } + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + } + }, + { + "start": { + "line": 17, + "col": 12 + }, + "end": { + "line": 17, + "col": 17 + } + }, + { + "start": { + "line": 18, + "col": 12 + }, + "end": { + "line": 18, + "col": 17 + } + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 17 + } + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1533 + } + ] + } + { + "sample_id": 1726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 6 + }, + "end": { + "line": 11, + "col": 17 + } + }, + { + "start": { + "line": 12, + "col": 28 + }, + "end": { + "line": 12, + "col": 39 + } + }, + { + "start": { + "line": 13, + "col": 28 + }, + "end": { + "line": 13, + "col": 39 + } + }, + { + "start": { + "line": 14, + "col": 28 + }, + "end": { + "line": 14, + "col": 39 + } + }, + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + } + }, + { + "start": { + "line": 16, + "col": 28 + }, + "end": { + "line": 16, + "col": 39 + } + }, + { + "start": { + "line": 17, + "col": 28 + }, + "end": { + "line": 17, + "col": 39 + } + }, + { + "start": { + "line": 18, + "col": 28 + }, + "end": { + "line": 18, + "col": 39 + } + }, + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 19, + "col": 39 + } + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1532 + } + ] + } + { + "sample_id": 1725, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 3, + "col": 15 + }, + "end": { + "line": 3, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 1531 + } + ] + } + { + "sample_id": 1724, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 6 + }, + "end": { + "line": 11, + "col": 17 + } + }, + { + "start": { + "line": 12, + "col": 28 + }, + "end": { + "line": 12, + "col": 39 + } + }, + { + "start": { + "line": 13, + "col": 28 + }, + "end": { + "line": 13, + "col": 39 + } + }, + { + "start": { + "line": 14, + "col": 28 + }, + "end": { + "line": 14, + "col": 39 + } + }, + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + } + }, + { + "start": { + "line": 16, + "col": 28 + }, + "end": { + "line": 16, + "col": 39 + } + }, + { + "start": { + "line": 17, + "col": 28 + }, + "end": { + "line": 17, + "col": 39 + } + }, + { + "start": { + "line": 18, + "col": 28 + }, + "end": { + "line": 18, + "col": 39 + } + }, + { + "start": { + "line": 19, + "col": 28 + }, + "end": { + "line": 19, + "col": 39 + } + }, + { + "start": { + "line": 20, + "col": 28 + }, + "end": { + "line": 20, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1530 + } + ] + } + { + "sample_id": 1723, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 15, + "col": 49 + }, + "end": { + "line": 15, + "col": 50 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 43 + }, + "end": { + "line": 15, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1529 + } + ] + } + { + "sample_id": 1722, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 40 + }, + "end": { + "line": 19, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 27 + }, + "end": { + "line": 19, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1528 + } + ] + } + { + "sample_id": 1721, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 18 + }, + "end": { + "line": 14, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 12 + }, + "end": { + "line": 14, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1527 + } + ] + } + { + "sample_id": 1720, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": "string ->\nAlcotest.speed_level ->\n(Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a Alcotest_lwt.test_case", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 26, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1526 + } + ] + } + { + "sample_id": 1719, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 43 + }, + "end": { + "line": 20, + "col": 47 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 43 + }, + "end": { + "line": 20, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1525 + } + ] + } + { + "sample_id": 1718, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 18 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 12 + }, + "end": { + "line": 19, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1524 + } + ] + } + { + "sample_id": 1717, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 9, + "col": 18 + }, + "end": { + "line": 9, + "col": 21 + }, + "type": "'a array", + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 18 + }, + "end": { + "line": 9, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 18 + }, + "end": { + "line": 9, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 14 + }, + "end": { + "line": 9, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 10 + }, + "end": { + "line": 9, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1523 + } + ] + } + { + "sample_id": 1716, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 10, + "col": 16 + }, + "end": { + "line": 10, + "col": 17 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 15 + }, + "end": { + "line": 10, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1522 + } + ] + } + { + "sample_id": 1715, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 8, + "col": 34 + }, + "end": { + "line": 8, + "col": 35 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 34 + }, + "end": { + "line": 8, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 31 + }, + "end": { + "line": 8, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 26 + }, + "end": { + "line": 8, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 12 + }, + "end": { + "line": 8, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1521 + } + ] + } + { + "sample_id": 1714, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 18 + }, + "end": { + "line": 15, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 12 + }, + "end": { + "line": 15, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1520 + } + ] + } + { + "sample_id": 1713, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + }, + "type": "sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return) with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig type here = Lexing.position type pos = string * int * int * int end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = return\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\nend", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 19, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1519 + } + ] + } + { + "sample_id": 1712, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 53 + }, + "end": { + "line": 11, + "col": 55 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 53 + }, + "end": { + "line": 11, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 24 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 18 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1518 + } + ] + } + { + "sample_id": 1711, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 40 + }, + "end": { + "line": 18, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 27 + }, + "end": { + "line": 18, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1517 + } + ] + } + { + "sample_id": 1710, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1516 + } + ] + } + { + "sample_id": 1709, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 14, + "col": 49 + }, + "end": { + "line": 14, + "col": 50 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 43 + }, + "end": { + "line": 14, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 14, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1515 + } + ] + } + { + "sample_id": 1708, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + }, + "type": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 12 + }, + "end": { + "line": 16, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1514 + } + ] + } + { + "sample_id": 1707, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1513 + } + ] + } + { + "sample_id": 1706, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 27 + }, + "end": { + "line": 25, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 26, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1512 + } + ] + } + { + "sample_id": 1705, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + }, + "type": "int -> int option", + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 28 + }, + "end": { + "line": 15, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 27 + }, + "end": { + "line": 15, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 15, + "col": 51 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1511 + } + ] + } + { + "sample_id": 1704, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1510 + } + ] + } + { + "sample_id": 1703, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 40 + }, + "end": { + "line": 18, + "col": 41 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 27 + }, + "end": { + "line": 18, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1509 + } + ] + } + { + "sample_id": 1702, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 18 + }, + "end": { + "line": 20, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 12 + }, + "end": { + "line": 20, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 20, + "col": 47 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1508 + } + ] + } + { + "sample_id": 1701, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": "unit Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1507 + } + ] + } + { + "sample_id": 1700, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": "int option testable", + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 18 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 12 + }, + "end": { + "line": 13, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 13, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1506 + } + ] + } + { + "sample_id": 1699, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1505 + } + ] + } + { + "sample_id": 1698, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 25 + }, + "end": { + "line": 26, + "col": 27 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 66 + }, + "end": { + "line": 26, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 53 + }, + "end": { + "line": 26, + "col": 28 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 4 + }, + "end": { + "line": 26, + "col": 28 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 27, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1504 + } + ] + } + { + "sample_id": 1697, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 57 + }, + "end": { + "line": 11, + "col": 59 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 57 + }, + "end": { + "line": 11, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 24 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 18 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1503 + } + ] + } + { + "sample_id": 1696, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 11, + "col": 43 + }, + "end": { + "line": 11, + "col": 46 + }, + "type": "int array", + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 43 + }, + "end": { + "line": 11, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 24 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 18 + }, + "end": { + "line": 11, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1502 + } + ] + } + { + "sample_id": 1695, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 16, + "col": 49 + }, + "end": { + "line": 16, + "col": 50 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 43 + }, + "end": { + "line": 16, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 16, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1501 + } + ] + } + { + "sample_id": 1694, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 16, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 15, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 14, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 13, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 12, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 11, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 10, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 9, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 8, + "col": 2 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 7, + "col": 21 + }, + "end": { + "line": 21, + "col": 17 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1500 + } + ] + } + { + "sample_id": 1693, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1499 + } + ] + } + { + "sample_id": 1692, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1498 + } + ] + } + { + "sample_id": 1691, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "i", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1497 + } + ] + } + { + "sample_id": 1690, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1496 + } + ] + } + { + "sample_id": 1689, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1495 + } + ] + } + { + "sample_id": 1688, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1494 + } + ] + } + { + "sample_id": 1687, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unlink", + "kind": "Value", + "desc": "string -> (unit, [> `Sys_error of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "unlink_dont_wait", + "kind": "Value", + "desc": "on_exn:(exn -> unit) -> string -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1493 + } + ] + } + { + "sample_id": 1686, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< Errs.t ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_error", + "kind": "Value", + "desc": "[< Errs.t ] -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1492 + } + ] + } + { + "sample_id": 1685, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1491 + } + ] + } + { + "sample_id": 1684, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "produce_suffix_segmentation_subset", + "kind": "Value", + "desc": "('a * int) array -> seed:int -> ('a * int) list", + "info": "", + "deprecated": false + }, + { + "name": "produce_suffix_segmentation", + "kind": "Value", + "desc": "int -> int -> (int * int) array", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1490 + } + ] + } + { + "sample_id": 1683, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1489 + } + ] + } + { + "sample_id": 1682, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak16", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1488 + } + ] + } + { + "sample_id": 1681, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak15", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1487 + } + ] + } + { + "sample_id": 1680, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1486 + } + ] + } + { + "sample_id": 1679, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int", + "kind": "Value", + "desc": "int -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_float", + "kind": "Value", + "desc": "float -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_int64", + "kind": "Value", + "desc": "int64 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string", + "kind": "Value", + "desc": "string -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "of_string_opt", + "kind": "Value", + "desc": "string -> Int63.t option", + "info": "", + "deprecated": false + }, + { + "name": "of_unsigned_int32", + "kind": "Value", + "desc": "int32 -> Int63.t", + "info": "", + "deprecated": false + }, + { + "name": "one", + "kind": "Value", + "desc": "Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1485 + } + ] + } + { + "sample_id": 1678, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a array", + "info": "", + "deprecated": false + }, + { + "name": "of_list", + "kind": "Value", + "desc": "'a list -> 'a array", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1484 + } + ] + } + { + "sample_id": 1677, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1483 + } + ] + } + { + "sample_id": 1676, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "full_seg", + "kind": "Value", + "desc": "('a * int) array", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "('a * int) array", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1482 + } + ] + } + { + "sample_id": 1675, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "data", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1481 + } + ] + } + { + "sample_id": 1674, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1480 + } + ] + } + { + "sample_id": 1673, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "sparse", + "kind": "Value", + "desc": "Sparse_file.Ao.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Sparse_file.Ao.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1479 + } + ] + } + { + "sample_id": 1672, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "State", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1478 + } + ] + } + { + "sample_id": 1671, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1477 + } + ] + } + { + "sample_id": 1670, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping_size", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "mapping", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1476 + } + ] + } + { + "sample_id": 1669, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1475 + } + ] + } + { + "sample_id": 1668, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1474 + } + ] + } + { + "sample_id": 1667, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1473 + } + ] + } + { + "sample_id": 1666, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "aux", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1472 + } + ] + } + { + "sample_id": 1665, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1471 + } + ] + } + { + "sample_id": 1664, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< Errs.t ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_error", + "kind": "Value", + "desc": "[< Errs.t ] -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1470 + } + ] + } + { + "sample_id": 1663, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1469 + } + ] + } + { + "sample_id": 1662, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 1468 + } + ] + } + { + "sample_id": 1661, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 96, + "col": 14 + } + }, + "notifications": [], + "query_num": 1467 + } + ] + } + { + "sample_id": 1660, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1466 + } + ] + } + { + "sample_id": 1659, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 60, + "col": 4 + } + }, + "notifications": [], + "query_num": 1465 + } + ] + } + { + "sample_id": 1658, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1464 + } + ] + } + { + "sample_id": 1657, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 290, + "col": 6 + } + }, + "notifications": [], + "query_num": 1463 + } + ] + } + { + "sample_id": 1656, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 104, + "col": 6 + } + }, + "notifications": [], + "query_num": 1462 + } + ] + } + { + "sample_id": 1655, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 1461 + } + ] + } + { + "sample_id": 1654, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 81, + "col": 4 + } + }, + "notifications": [], + "query_num": 1460 + } + ] + } + { + "sample_id": 1653, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 1459 + } + ] + } + { + "sample_id": 1652, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 1458 + } + ] + } + { + "sample_id": 1651, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 95, + "col": 0 + } + }, + "notifications": [], + "query_num": 1457 + } + ] + } + { + "sample_id": 1650, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 39, + "col": 15 + } + }, + "notifications": [], + "query_num": 1456 + } + ] + } + { + "sample_id": 1649, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/optint/optint.ml", + "pos": { + "line": 25, + "col": 10 + } + }, + "notifications": [], + "query_num": 1455 + } + ] + } + { + "sample_id": 1648, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/array.ml", + "pos": { + "line": 428, + "col": 4 + } + }, + "notifications": [], + "query_num": 1454 + } + ] + } + { + "sample_id": 1647, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 39, + "col": 15 + } + }, + "notifications": [], + "query_num": 1453 + } + ] + } + { + "sample_id": 1646, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 81, + "col": 39 + } + }, + "notifications": [], + "query_num": 1452 + } + ] + } + { + "sample_id": 1645, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 35, + "col": 6 + } + }, + "notifications": [], + "query_num": 1451 + } + ] + } + { + "sample_id": 1644, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 67, + "col": 0 + } + }, + "notifications": [], + "query_num": 1450 + } + ] + } + { + "sample_id": 1643, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 1449 + } + ] + } + { + "sample_id": 1642, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/random.ml", + "pos": { + "line": 177, + "col": 6 + } + }, + "notifications": [], + "query_num": 1448 + } + ] + } + { + "sample_id": 1641, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1447 + } + ] + } + { + "sample_id": 1640, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 45, + "col": 6 + } + }, + "notifications": [], + "query_num": 1446 + } + ] + } + { + "sample_id": 1639, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 68, + "col": 32 + } + }, + "notifications": [], + "query_num": 1445 + } + ] + } + { + "sample_id": 1638, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 1444 + } + ] + } + { + "sample_id": 1637, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 1443 + } + ] + } + { + "sample_id": 1636, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_mapping.ml", + "pos": { + "line": 96, + "col": 10 + } + }, + "notifications": [], + "query_num": 1442 + } + ] + } + { + "sample_id": 1635, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 79, + "col": 4 + } + }, + "notifications": [], + "query_num": 1441 + } + ] + } + { + "sample_id": 1634, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 104, + "col": 6 + } + }, + "notifications": [], + "query_num": 1440 + } + ] + } + { + "sample_id": 1633, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 1439 + } + ] + } + { + "sample_id": 1632, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1438 + } + ] + } + { + "sample_id": 1631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 14 + }, + "end": { + "line": 96, + "col": 15 + } + }, + { + "start": { + "line": 97, + "col": 7 + }, + "end": { + "line": 97, + "col": 8 + } + }, + { + "start": { + "line": 99, + "col": 64 + }, + "end": { + "line": 99, + "col": 65 + } + }, + { + "start": { + "line": 101, + "col": 11 + }, + "end": { + "line": 101, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1437 + } + ] + } + { + "sample_id": 1630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 14 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 15 + } + }, + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 21 + } + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 112, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1436 + } + ] + } + { + "sample_id": 1629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 5 + }, + "end": { + "line": 44, + "col": 13 + } + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 16 + } + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1435 + } + ] + } + { + "sample_id": 1628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 49 + }, + "end": { + "line": 52, + "col": 51 + } + }, + { + "start": { + "line": 75, + "col": 40 + }, + "end": { + "line": 75, + "col": 42 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 112, + "col": 3 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 112, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1434 + } + ] + } + { + "sample_id": 1627, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 11 + } + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 36, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1433 + } + ] + } + { + "sample_id": 1626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 55 + }, + "end": { + "line": 37, + "col": 74 + } + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 52 + } + }, + { + "start": { + "line": 47, + "col": 33 + }, + "end": { + "line": 47, + "col": 52 + } + }, + { + "start": { + "line": 49, + "col": 56 + }, + "end": { + "line": 49, + "col": 75 + } + }, + { + "start": { + "line": 53, + "col": 31 + }, + "end": { + "line": 53, + "col": 50 + } + }, + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1432 + } + ] + } + { + "sample_id": 1625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 12 + } + }, + { + "start": { + "line": 33, + "col": 51 + }, + "end": { + "line": 33, + "col": 59 + } + }, + { + "start": { + "line": 35, + "col": 47 + }, + "end": { + "line": 35, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 11 + }, + "end": { + "line": 93, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1431 + } + ] + } + { + "sample_id": 1624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 81, + "col": 38 + } + }, + { + "start": { + "line": 99, + "col": 19 + }, + "end": { + "line": 99, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1430 + } + ] + } + { + "sample_id": 1623, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1429 + } + ] + } + { + "sample_id": 1622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 52 + }, + "end": { + "line": 40, + "col": 53 + } + }, + { + "start": { + "line": 74, + "col": 45 + }, + "end": { + "line": 74, + "col": 46 + } + }, + { + "start": { + "line": 75, + "col": 19 + }, + "end": { + "line": 75, + "col": 20 + } + }, + { + "start": { + "line": 101, + "col": 13 + }, + "end": { + "line": 101, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 1428 + } + ] + } + { + "sample_id": 1621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 61 + }, + "end": { + "line": 29, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 1427 + } + ] + } + { + "sample_id": 1620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 18 + } + }, + { + "start": { + "line": 40, + "col": 43 + }, + "end": { + "line": 40, + "col": 46 + } + }, + { + "start": { + "line": 40, + "col": 54 + }, + "end": { + "line": 40, + "col": 57 + } + }, + { + "start": { + "line": 41, + "col": 32 + }, + "end": { + "line": 41, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1426 + } + ] + } + { + "sample_id": 1619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 16 + }, + "end": { + "line": 42, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1425 + } + ] + } + { + "sample_id": 1618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1424 + } + ] + } + { + "sample_id": 1617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 18 + } + }, + { + "start": { + "line": 40, + "col": 43 + }, + "end": { + "line": 40, + "col": 46 + } + }, + { + "start": { + "line": 40, + "col": 54 + }, + "end": { + "line": 40, + "col": 57 + } + }, + { + "start": { + "line": 41, + "col": 32 + }, + "end": { + "line": 41, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1423 + } + ] + } + { + "sample_id": 1616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 39 + }, + "end": { + "line": 81, + "col": 47 + } + }, + { + "start": { + "line": 88, + "col": 19 + }, + "end": { + "line": 88, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1422 + } + ] + } + { + "sample_id": 1615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 35, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 12 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 37, + "col": 47 + }, + "end": { + "line": 37, + "col": 51 + } + }, + { + "start": { + "line": 49, + "col": 48 + }, + "end": { + "line": 49, + "col": 52 + } + } + ], + "notifications": [], + "query_num": 1421 + } + ] + } + { + "sample_id": 1614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1420 + } + ] + } + { + "sample_id": 1613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 12 + } + }, + { + "start": { + "line": 43, + "col": 36 + }, + "end": { + "line": 43, + "col": 42 + } + }, + { + "start": { + "line": 45, + "col": 63 + }, + "end": { + "line": 45, + "col": 69 + } + }, + { + "start": { + "line": 46, + "col": 23 + }, + "end": { + "line": 46, + "col": 29 + } + }, + { + "start": { + "line": 47, + "col": 23 + }, + "end": { + "line": 47, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1419 + } + ] + } + { + "sample_id": 1612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 9 + }, + "end": { + "line": 84, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1418 + } + ] + } + { + "sample_id": 1611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1417 + } + ] + } + { + "sample_id": 1610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 45, + "col": 18 + } + }, + { + "start": { + "line": 49, + "col": 25 + }, + "end": { + "line": 49, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1416 + } + ] + } + { + "sample_id": 1609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 68, + "col": 35 + } + }, + { + "start": { + "line": 71, + "col": 14 + }, + "end": { + "line": 71, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1415 + } + ] + } + { + "sample_id": 1608, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1414 + } + ] + } + { + "sample_id": 1607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 26 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1413 + } + ] + } + { + "sample_id": 1606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 96, + "col": 10 + }, + "end": { + "line": 96, + "col": 13 + } + }, + { + "start": { + "line": 101, + "col": 6 + }, + "end": { + "line": 101, + "col": 9 + } + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 103, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 1412 + } + ] + } + { + "sample_id": 1605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1411 + } + ] + } + { + "sample_id": 1604, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 55 + }, + "end": { + "line": 37, + "col": 74 + } + }, + { + "start": { + "line": 46, + "col": 33 + }, + "end": { + "line": 46, + "col": 52 + } + }, + { + "start": { + "line": 47, + "col": 33 + }, + "end": { + "line": 47, + "col": 52 + } + }, + { + "start": { + "line": 49, + "col": 56 + }, + "end": { + "line": 49, + "col": 75 + } + }, + { + "start": { + "line": 53, + "col": 31 + }, + "end": { + "line": 53, + "col": 50 + } + }, + { + "start": { + "line": 54, + "col": 30 + }, + "end": { + "line": 54, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1410 + } + ] + } + { + "sample_id": 1603, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 26 + } + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 110, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1409 + } + ] + } + { + "sample_id": 1602, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 25 + }, + "type": "int -> char -> string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 14 + }, + "end": { + "line": 29, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 28 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1408 + } + ] + } + { + "sample_id": 1601, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": "(int * int) list ref -> (int * int) list", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 4 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1407 + } + ] + } + { + "sample_id": 1600, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 36 + }, + "end": { + "line": 84, + "col": 40 + }, + "type": "'a option", + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 36 + }, + "end": { + "line": 84, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 87, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 18 + }, + "end": { + "line": 87, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 87, + "col": 24 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 48 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 39 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1406 + } + ] + } + { + "sample_id": 1599, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 19 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": "('a * int) array", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 19 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 5 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 48 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 39 + }, + "end": { + "line": 88, + "col": 27 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1405 + } + ] + } + { + "sample_id": 1598, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 72 + }, + "end": { + "line": 111, + "col": 75 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 25 + }, + "end": { + "line": 111, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 19 + }, + "end": { + "line": 111, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 111, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 111, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 112, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 112, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1404 + } + ] + } + { + "sample_id": 1597, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 23 + }, + "end": { + "line": 28, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 28 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1403 + } + ] + } + { + "sample_id": 1596, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 63 + }, + "end": { + "line": 29, + "col": 71 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 63 + }, + "end": { + "line": 29, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 56 + }, + "end": { + "line": 29, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 40 + }, + "end": { + "line": 29, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 28 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1402 + } + ] + } + { + "sample_id": 1595, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 25 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 25 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 19 + }, + "end": { + "line": 28, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 4 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 28 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 24 + }, + "end": { + "line": 29, + "col": 73 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1401 + } + ] + } + { + "sample_id": 1594, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 10 + }, + "type": "sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return) with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig type here = Lexing.position type pos = string * int * int * int end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = return\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\nend", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 9 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1400 + } + ] + } + { + "sample_id": 1593, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 22 + }, + "end": { + "line": 52, + "col": 24 + }, + "type": "(int * int) list ref -> (int * int) list -> unit", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 20 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1399 + } + ] + } + { + "sample_id": 1592, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 16 + }, + "end": { + "line": 100, + "col": 18 + }, + "type": "(int * int) list -> (int * int) list -> bool", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 9 + }, + "end": { + "line": 100, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 26 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 9 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1398 + } + ] + } + { + "sample_id": 1591, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 111, + "col": 47 + }, + "end": { + "line": 111, + "col": 52 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 25 + }, + "end": { + "line": 111, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 19 + }, + "end": { + "line": 111, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 6 + }, + "end": { + "line": 111, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 111, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 4 + }, + "end": { + "line": 112, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 112, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1397 + } + ] + } + { + "sample_id": 1590, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 29 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1396 + } + ] + } + { + "sample_id": 1589, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 12 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1395 + } + ] + } + { + "sample_id": 1588, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": "'a list -> 'a list", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1394 + } + ] + } + { + "sample_id": 1587, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": "'a list -> 'a list", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 8 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1393 + } + ] + } + { + "sample_id": 1586, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 53 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 52 + }, + "end": { + "line": 52, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 52 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 25 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 20 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1392 + } + ] + } + { + "sample_id": 1585, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": "'a Seq.t -> 'a array", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 22 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1391 + } + ] + } + { + "sample_id": 1584, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 75, + "col": 24 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 21 + }, + "end": { + "line": 75, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 12 + }, + "end": { + "line": 75, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 11 + }, + "end": { + "line": 75, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 11 + }, + "end": { + "line": 75, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 26 + }, + "end": { + "line": 75, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 75, + "col": 46 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 7 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1390 + } + ] + } + { + "sample_id": 1583, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": "'a -> unit", + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 20 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 36, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1389 + } + ] + } + { + "sample_id": 1582, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 53 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 52 + }, + "end": { + "line": 52, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 52 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 25 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 20 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 13 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 8 + }, + "end": { + "line": 52, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1388 + } + ] + } + { + "sample_id": 1581, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 63 + }, + "end": { + "line": 45, + "col": 69 + }, + "type": "Sparse_file.Ao.t", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 63 + }, + "end": { + "line": 45, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 34 + }, + "end": { + "line": 45, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 70 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1387 + } + ] + } + { + "sample_id": 1580, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 45 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 38 + }, + "end": { + "line": 37, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 15 + }, + "end": { + "line": 37, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1386 + } + ] + } + { + "sample_id": 1579, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 13 + }, + "type": "int -> (int -> 'a) -> 'a list", + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1385 + } + ] + } + { + "sample_id": 1578, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 39 + }, + "end": { + "line": 61, + "col": 52 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 39 + }, + "end": { + "line": 61, + "col": 52 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 23 + }, + "end": { + "line": 61, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 9 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1384 + } + ] + } + { + "sample_id": 1577, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 13 + }, + "end": { + "line": 76, + "col": 15 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 9 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 7 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 76, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 36 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 32 + }, + "end": { + "line": 78, + "col": 34 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1383 + } + ] + } + { + "sample_id": 1576, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 3 + }, + "end": { + "line": 55, + "col": 4 + }, + "type": "(int * int) list ref", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 4 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 20 + }, + "end": { + "line": 55, + "col": 16 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1382 + } + ] + } + { + "sample_id": 1575, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 19 + }, + "end": { + "line": 100, + "col": 21 + }, + "type": "(int * int) list", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 9 + }, + "end": { + "line": 100, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 100, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 6 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 6 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 4 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 2 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 26 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 9 + }, + "end": { + "line": 104, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1381 + } + ] + } + { + "sample_id": 1574, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 24 + }, + "end": { + "line": 63, + "col": 38 + }, + "type": "(int * int) testable", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 18 + }, + "end": { + "line": 63, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 12 + }, + "end": { + "line": 63, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 63, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 9 + }, + "end": { + "line": 65, + "col": 33 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1380 + } + ] + } + { + "sample_id": 1573, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 36 + }, + "end": { + "line": 58, + "col": 41 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 36 + }, + "end": { + "line": 58, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 19 + }, + "end": { + "line": 58, + "col": 41 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1379 + } + ] + } + { + "sample_id": 1572, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1378 + } + ] + } + { + "sample_id": 1571, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fresh_roots", + "kind": "Value", + "desc": "?make_root:bool -> unit -> string * string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1377 + } + ] + } + { + "sample_id": 1570, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "volume_path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "volume", + "kind": "Value", + "desc": "Lower.Volume.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1376 + } + ] + } + { + "sample_id": 1569, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower", + "kind": "Value", + "desc": "Lower.t", + "info": "", + "deprecated": false + }, + { + "name": "lower_root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lower.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1375 + } + ] + } + { + "sample_id": 1568, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + }, + { + "name": "ceil", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "classify_float", + "kind": "Value", + "desc": "float -> fpclass", + "info": "", + "deprecated": false + }, + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "'a -> 'a -> int", + "info": "", + "deprecated": false + }, + { + "name": "copysign", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cos", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "cosh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "create_lower_root", + "kind": "Value", + "desc": "?mkdir:bool -> unit -> string", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1374 + } + ] + } + { + "sample_id": 1567, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int testable", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> return", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 testable", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Value", + "desc": "Int63.t testable", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 testable", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int Common.Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1373 + } + ] + } + { + "sample_id": 1566, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "root_archive", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?readonly", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1372 + } + ] + } + { + "sample_id": 1565, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "main", + "kind": "Value", + "desc": "Store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.t", + "labels": [ + { + "name": "?clear", + "type": "bool" + }, + { + "name": "?retries", + "type": "int" + }, + { + "name": "?allow_empty", + "type": "bool" + }, + { + "name": "?parents", + "type": "Store.commit list" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1371 + } + ] + } + { + "sample_id": 1564, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1370 + } + ] + } + { + "sample_id": 1563, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "info", + "kind": "Value", + "desc": "unit -> Store.info", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.Info.f", + "labels": [ + { + "name": "?clear", + "type": "bool" + }, + { + "name": "?retries", + "type": "int" + }, + { + "name": "?allow_empty", + "type": "bool" + }, + { + "name": "?parents", + "type": "Store.commit list" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1369 + } + ] + } + { + "sample_id": 1562, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "quick_tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit test_case", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1368 + } + ] + } + { + "sample_id": 1561, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower_root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1367 + } + ] + } + { + "sample_id": 1560, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1366 + } + ] + } + { + "sample_id": 1559, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "?readonly:bool -> ?fresh:bool -> ?lower_root:string -> string -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1365 + } + ] + } + { + "sample_id": 1558, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1364 + } + ] + } + { + "sample_id": 1557, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1363 + } + ] + } + { + "sample_id": 1556, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower_root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1362 + } + ] + } + { + "sample_id": 1555, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?readonly", + "type": "bool" + }, + { + "name": "?lower_root", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1361 + } + ] + } + { + "sample_id": 1554, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [ + { + "name": "?mkdir", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1360 + } + ] + } + { + "sample_id": 1553, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "parent_key", + "kind": "Value", + "desc": "Store.commit_key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.commit_key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1359 + } + ] + } + { + "sample_id": 1552, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "mapping_end_poff", + "kind": "Label", + "desc": "t -> Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1358 + } + ] + } + { + "sample_id": 1551, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1357 + } + ] + } + { + "sample_id": 1550, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "Store.repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1356 + } + ] + } + { + "sample_id": 1549, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1355 + } + ] + } + { + "sample_id": 1548, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_direct_key", + "kind": "Value", + "desc": "'a Irmin_pack_unix.Pack_key.t -> Int63.t * 'a * int * string option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1354 + } + ] + } + { + "sample_id": 1547, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "add_volume", + "kind": "Value", + "desc": "Lower.t -> (Lower.Volume.t, [> Lower.add_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "add_error", + "kind": "Type", + "desc": "type add_error = Lower.add_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1353 + } + ] + } + { + "sample_id": 1546, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1352 + } + ] + } + { + "sample_id": 1545, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1351 + } + ] + } + { + "sample_id": 1544, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1350 + } + ] + } + { + "sample_id": 1543, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "lower", + "kind": "Value", + "desc": "Lower.t", + "info": "", + "deprecated": false + }, + { + "name": "lower_root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Lower.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1349 + } + ] + } + { + "sample_id": 1542, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1348 + } + ] + } + { + "sample_id": 1541, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 162, + "col": 6 + } + }, + "notifications": [], + "query_num": 1347 + } + ] + } + { + "sample_id": 1540, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 119, + "col": 8 + } + }, + "notifications": [], + "query_num": 1346 + } + ] + } + { + "sample_id": 1539, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 56, + "col": 9 + } + }, + "notifications": [], + "query_num": 1345 + } + ] + } + { + "sample_id": 1538, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 163, + "col": 8 + } + }, + "notifications": [], + "query_num": 1344 + } + ] + } + { + "sample_id": 1537, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 47, + "col": 4 + } + }, + "notifications": [], + "query_num": 1343 + } + ] + } + { + "sample_id": 1536, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 364, + "col": 8 + } + }, + "notifications": [], + "query_num": 1342 + } + ] + } + { + "sample_id": 1535, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 422, + "col": 9 + } + }, + "notifications": [], + "query_num": 1341 + } + ] + } + { + "sample_id": 1534, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 851, + "col": 6 + } + }, + "notifications": [], + "query_num": 1340 + } + ] + } + { + "sample_id": 1533, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 423, + "col": 8 + } + }, + "notifications": [], + "query_num": 1339 + } + ] + } + { + "sample_id": 1532, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 223, + "col": 6 + } + }, + "notifications": [], + "query_num": 1338 + } + ] + } + { + "sample_id": 1531, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 285, + "col": 14 + } + }, + "notifications": [], + "query_num": 1337 + } + ] + } + { + "sample_id": 1530, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1336 + } + ] + } + { + "sample_id": 1529, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 175, + "col": 6 + } + }, + "notifications": [], + "query_num": 1335 + } + ] + } + { + "sample_id": 1528, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 1334 + } + ] + } + { + "sample_id": 1527, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 173, + "col": 0 + } + }, + "notifications": [], + "query_num": 1333 + } + ] + } + { + "sample_id": 1526, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 343, + "col": 8 + } + }, + "notifications": [], + "query_num": 1332 + } + ] + } + { + "sample_id": 1525, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 373, + "col": 8 + } + }, + "notifications": [], + "query_num": 1331 + } + ] + } + { + "sample_id": 1524, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1330 + } + ] + } + { + "sample_id": 1523, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 327, + "col": 8 + } + }, + "notifications": [], + "query_num": 1329 + } + ] + } + { + "sample_id": 1522, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/control_file_intf.ml", + "pos": { + "line": 264, + "col": 6 + } + }, + "notifications": [], + "query_num": 1328 + } + ] + } + { + "sample_id": 1521, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 1327 + } + ] + } + { + "sample_id": 1520, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 421, + "col": 9 + } + }, + "notifications": [], + "query_num": 1326 + } + ] + } + { + "sample_id": 1519, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 851, + "col": 6 + } + }, + "notifications": [], + "query_num": 1325 + } + ] + } + { + "sample_id": 1518, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 441, + "col": 8 + } + }, + "notifications": [], + "query_num": 1324 + } + ] + } + { + "sample_id": 1517, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/lower.ml", + "pos": { + "line": 325, + "col": 6 + } + }, + "notifications": [], + "query_num": 1323 + } + ] + } + { + "sample_id": 1516, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 851, + "col": 6 + } + }, + "notifications": [], + "query_num": 1322 + } + ] + } + { + "sample_id": 1515, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1321 + } + ] + } + { + "sample_id": 1514, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 1320 + } + ] + } + { + "sample_id": 1513, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_lower.ml", + "pos": { + "line": 114, + "col": 9 + } + }, + "notifications": [], + "query_num": 1319 + } + ] + } + { + "sample_id": 1512, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/errors.ml", + "pos": { + "line": 94, + "col": 0 + } + }, + "notifications": [], + "query_num": 1318 + } + ] + } + { + "sample_id": 1511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 162, + "col": 6 + }, + "end": { + "line": 162, + "col": 17 + } + }, + { + "start": { + "line": 181, + "col": 27 + }, + "end": { + "line": 181, + "col": 38 + } + }, + { + "start": { + "line": 243, + "col": 27 + }, + "end": { + "line": 243, + "col": 38 + } + }, + { + "start": { + "line": 250, + "col": 27 + }, + "end": { + "line": 250, + "col": 38 + } + }, + { + "start": { + "line": 285, + "col": 27 + }, + "end": { + "line": 285, + "col": 38 + } + }, + { + "start": { + "line": 301, + "col": 27 + }, + "end": { + "line": 301, + "col": 38 + } + }, + { + "start": { + "line": 373, + "col": 27 + }, + "end": { + "line": 373, + "col": 38 + } + }, + { + "start": { + "line": 397, + "col": 27 + }, + "end": { + "line": 397, + "col": 38 + } + }, + { + "start": { + "line": 420, + "col": 27 + }, + "end": { + "line": 420, + "col": 38 + } + }, + { + "start": { + "line": 483, + "col": 27 + }, + "end": { + "line": 483, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1317 + } + ] + } + { + "sample_id": 1510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 8 + }, + "end": { + "line": 119, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 65 + }, + "end": { + "line": 120, + "col": 76 + } + }, + { + "start": { + "line": 121, + "col": 59 + }, + "end": { + "line": 121, + "col": 70 + } + } + ], + "notifications": [], + "query_num": 1316 + } + ] + } + { + "sample_id": 1509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 9 + }, + "end": { + "line": 56, + "col": 14 + } + }, + { + "start": { + "line": 57, + "col": 30 + }, + "end": { + "line": 57, + "col": 35 + } + }, + { + "start": { + "line": 58, + "col": 56 + }, + "end": { + "line": 58, + "col": 61 + } + }, + { + "start": { + "line": 59, + "col": 40 + }, + "end": { + "line": 59, + "col": 45 + } + }, + { + "start": { + "line": 60, + "col": 69 + }, + "end": { + "line": 60, + "col": 74 + } + }, + { + "start": { + "line": 61, + "col": 24 + }, + "end": { + "line": 61, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1315 + } + ] + } + { + "sample_id": 1508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 163, + "col": 8 + }, + "end": { + "line": 163, + "col": 9 + } + }, + { + "start": { + "line": 165, + "col": 11 + }, + "end": { + "line": 165, + "col": 12 + } + }, + { + "start": { + "line": 167, + "col": 71 + }, + "end": { + "line": 167, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 1314 + } + ] + } + { + "sample_id": 1507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 20 + }, + "end": { + "line": 40, + "col": 23 + } + }, + { + "start": { + "line": 58, + "col": 20 + }, + "end": { + "line": 58, + "col": 23 + } + }, + { + "start": { + "line": 60, + "col": 20 + }, + "end": { + "line": 60, + "col": 23 + } + }, + { + "start": { + "line": 239, + "col": 20 + }, + "end": { + "line": 239, + "col": 23 + } + }, + { + "start": { + "line": 246, + "col": 20 + }, + "end": { + "line": 246, + "col": 23 + } + }, + { + "start": { + "line": 255, + "col": 20 + }, + "end": { + "line": 255, + "col": 23 + } + }, + { + "start": { + "line": 294, + "col": 20 + }, + "end": { + "line": 294, + "col": 23 + } + }, + { + "start": { + "line": 297, + "col": 20 + }, + "end": { + "line": 297, + "col": 23 + } + }, + { + "start": { + "line": 304, + "col": 20 + }, + "end": { + "line": 304, + "col": 23 + } + }, + { + "start": { + "line": 311, + "col": 20 + }, + "end": { + "line": 311, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 20 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 376, + "col": 20 + }, + "end": { + "line": 376, + "col": 23 + } + }, + { + "start": { + "line": 383, + "col": 20 + }, + "end": { + "line": 383, + "col": 23 + } + }, + { + "start": { + "line": 400, + "col": 20 + }, + "end": { + "line": 400, + "col": 23 + } + }, + { + "start": { + "line": 409, + "col": 20 + }, + "end": { + "line": 409, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 1313 + } + ] + } + { + "sample_id": 1506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 364, + "col": 8 + }, + "end": { + "line": 364, + "col": 12 + } + }, + { + "start": { + "line": 365, + "col": 51 + }, + "end": { + "line": 365, + "col": 55 + } + }, + { + "start": { + "line": 366, + "col": 21 + }, + "end": { + "line": 366, + "col": 25 + } + }, + { + "start": { + "line": 368, + "col": 62 + }, + "end": { + "line": 368, + "col": 66 + } + } + ], + "notifications": [], + "query_num": 1312 + } + ] + } + { + "sample_id": 1505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 422, + "col": 9 + }, + "end": { + "line": 422, + "col": 13 + } + }, + { + "start": { + "line": 425, + "col": 34 + }, + "end": { + "line": 425, + "col": 38 + } + }, + { + "start": { + "line": 426, + "col": 29 + }, + "end": { + "line": 426, + "col": 33 + } + }, + { + "start": { + "line": 432, + "col": 34 + }, + "end": { + "line": 432, + "col": 38 + } + }, + { + "start": { + "line": 433, + "col": 34 + }, + "end": { + "line": 433, + "col": 38 + } + }, + { + "start": { + "line": 434, + "col": 29 + }, + "end": { + "line": 434, + "col": 33 + } + }, + { + "start": { + "line": 435, + "col": 34 + }, + "end": { + "line": 435, + "col": 38 + } + }, + { + "start": { + "line": 436, + "col": 34 + }, + "end": { + "line": 436, + "col": 38 + } + }, + { + "start": { + "line": 437, + "col": 29 + }, + "end": { + "line": 437, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1311 + } + ] + } + { + "sample_id": 1504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 262, + "col": 19 + } + }, + { + "start": { + "line": 289, + "col": 14 + }, + "end": { + "line": 289, + "col": 27 + } + }, + { + "start": { + "line": 307, + "col": 14 + }, + "end": { + "line": 307, + "col": 27 + } + }, + { + "start": { + "line": 318, + "col": 14 + }, + "end": { + "line": 318, + "col": 27 + } + }, + { + "start": { + "line": 379, + "col": 14 + }, + "end": { + "line": 379, + "col": 27 + } + }, + { + "start": { + "line": 386, + "col": 14 + }, + "end": { + "line": 386, + "col": 27 + } + }, + { + "start": { + "line": 389, + "col": 14 + }, + "end": { + "line": 389, + "col": 27 + } + }, + { + "start": { + "line": 403, + "col": 14 + }, + "end": { + "line": 403, + "col": 27 + } + }, + { + "start": { + "line": 405, + "col": 14 + }, + "end": { + "line": 405, + "col": 27 + } + }, + { + "start": { + "line": 425, + "col": 14 + }, + "end": { + "line": 425, + "col": 27 + } + }, + { + "start": { + "line": 432, + "col": 14 + }, + "end": { + "line": 432, + "col": 27 + } + }, + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 27 + } + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 27 + } + }, + { + "start": { + "line": 436, + "col": 14 + }, + "end": { + "line": 436, + "col": 27 + } + }, + { + "start": { + "line": 488, + "col": 14 + }, + "end": { + "line": 488, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1310 + } + ] + } + { + "sample_id": 1503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 423, + "col": 8 + }, + "end": { + "line": 423, + "col": 12 + } + }, + { + "start": { + "line": 425, + "col": 29 + }, + "end": { + "line": 425, + "col": 33 + } + }, + { + "start": { + "line": 432, + "col": 29 + }, + "end": { + "line": 432, + "col": 33 + } + }, + { + "start": { + "line": 433, + "col": 29 + }, + "end": { + "line": 433, + "col": 33 + } + }, + { + "start": { + "line": 435, + "col": 29 + }, + "end": { + "line": 435, + "col": 33 + } + }, + { + "start": { + "line": 436, + "col": 29 + }, + "end": { + "line": 436, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1309 + } + ] + } + { + "sample_id": 1502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 523, + "col": 8 + }, + "end": { + "line": 523, + "col": 16 + } + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 524, + "col": 16 + } + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 525, + "col": 16 + } + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 526, + "col": 16 + } + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 527, + "col": 16 + } + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 528, + "col": 16 + } + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 529, + "col": 16 + } + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 530, + "col": 16 + } + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 531, + "col": 16 + } + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 532, + "col": 16 + } + }, + { + "start": { + "line": 533, + "col": 8 + }, + "end": { + "line": 533, + "col": 16 + } + }, + { + "start": { + "line": 534, + "col": 8 + }, + "end": { + "line": 534, + "col": 16 + } + }, + { + "start": { + "line": 535, + "col": 8 + }, + "end": { + "line": 535, + "col": 16 + } + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 536, + "col": 16 + } + }, + { + "start": { + "line": 546, + "col": 8 + }, + "end": { + "line": 546, + "col": 16 + } + }, + { + "start": { + "line": 547, + "col": 8 + }, + "end": { + "line": 547, + "col": 16 + } + }, + { + "start": { + "line": 548, + "col": 8 + }, + "end": { + "line": 548, + "col": 16 + } + }, + { + "start": { + "line": 549, + "col": 8 + }, + "end": { + "line": 549, + "col": 16 + } + }, + { + "start": { + "line": 550, + "col": 8 + }, + "end": { + "line": 550, + "col": 16 + } + }, + { + "start": { + "line": 551, + "col": 8 + }, + "end": { + "line": 551, + "col": 16 + } + }, + { + "start": { + "line": 552, + "col": 8 + }, + "end": { + "line": 552, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1308 + } + ] + } + { + "sample_id": 1501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 285, + "col": 14 + }, + "end": { + "line": 285, + "col": 24 + } + }, + { + "start": { + "line": 286, + "col": 50 + }, + "end": { + "line": 286, + "col": 60 + } + }, + { + "start": { + "line": 296, + "col": 51 + }, + "end": { + "line": 296, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1307 + } + ] + } + { + "sample_id": 1500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 35 + }, + "end": { + "line": 46, + "col": 40 + } + }, + { + "start": { + "line": 56, + "col": 35 + }, + "end": { + "line": 56, + "col": 40 + } + }, + { + "start": { + "line": 78, + "col": 35 + }, + "end": { + "line": 78, + "col": 40 + } + }, + { + "start": { + "line": 91, + "col": 35 + }, + "end": { + "line": 91, + "col": 40 + } + }, + { + "start": { + "line": 105, + "col": 39 + }, + "end": { + "line": 105, + "col": 44 + } + }, + { + "start": { + "line": 114, + "col": 35 + }, + "end": { + "line": 114, + "col": 40 + } + }, + { + "start": { + "line": 175, + "col": 26 + }, + "end": { + "line": 175, + "col": 31 + } + }, + { + "start": { + "line": 175, + "col": 43 + }, + "end": { + "line": 175, + "col": 48 + } + }, + { + "start": { + "line": 180, + "col": 24 + }, + "end": { + "line": 180, + "col": 29 + } + }, + { + "start": { + "line": 243, + "col": 50 + }, + "end": { + "line": 243, + "col": 55 + } + }, + { + "start": { + "line": 250, + "col": 50 + }, + "end": { + "line": 250, + "col": 55 + } + }, + { + "start": { + "line": 253, + "col": 30 + }, + "end": { + "line": 253, + "col": 35 + } + }, + { + "start": { + "line": 276, + "col": 36 + }, + "end": { + "line": 276, + "col": 41 + } + }, + { + "start": { + "line": 296, + "col": 44 + }, + "end": { + "line": 296, + "col": 49 + } + }, + { + "start": { + "line": 345, + "col": 44 + }, + "end": { + "line": 345, + "col": 49 + } + }, + { + "start": { + "line": 357, + "col": 44 + }, + "end": { + "line": 357, + "col": 49 + } + }, + { + "start": { + "line": 368, + "col": 44 + }, + "end": { + "line": 368, + "col": 49 + } + }, + { + "start": { + "line": 445, + "col": 20 + }, + "end": { + "line": 445, + "col": 25 + } + }, + { + "start": { + "line": 470, + "col": 29 + }, + "end": { + "line": 470, + "col": 34 + } + }, + { + "start": { + "line": 503, + "col": 44 + }, + "end": { + "line": 503, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1306 + } + ] + } + { + "sample_id": 1499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 175, + "col": 6 + }, + "end": { + "line": 175, + "col": 12 + } + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 183, + "col": 10 + } + }, + { + "start": { + "line": 244, + "col": 16 + }, + "end": { + "line": 244, + "col": 22 + } + }, + { + "start": { + "line": 251, + "col": 16 + }, + "end": { + "line": 251, + "col": 22 + } + }, + { + "start": { + "line": 253, + "col": 16 + }, + "end": { + "line": 253, + "col": 22 + } + }, + { + "start": { + "line": 286, + "col": 30 + }, + "end": { + "line": 286, + "col": 36 + } + }, + { + "start": { + "line": 296, + "col": 30 + }, + "end": { + "line": 296, + "col": 36 + } + }, + { + "start": { + "line": 303, + "col": 30 + }, + "end": { + "line": 303, + "col": 36 + } + }, + { + "start": { + "line": 310, + "col": 30 + }, + "end": { + "line": 310, + "col": 36 + } + }, + { + "start": { + "line": 321, + "col": 30 + }, + "end": { + "line": 321, + "col": 36 + } + }, + { + "start": { + "line": 345, + "col": 30 + }, + "end": { + "line": 345, + "col": 36 + } + }, + { + "start": { + "line": 357, + "col": 30 + }, + "end": { + "line": 357, + "col": 36 + } + }, + { + "start": { + "line": 368, + "col": 30 + }, + "end": { + "line": 368, + "col": 36 + } + }, + { + "start": { + "line": 375, + "col": 30 + }, + "end": { + "line": 375, + "col": 36 + } + }, + { + "start": { + "line": 382, + "col": 30 + }, + "end": { + "line": 382, + "col": 36 + } + }, + { + "start": { + "line": 399, + "col": 30 + }, + "end": { + "line": 399, + "col": 36 + } + }, + { + "start": { + "line": 408, + "col": 30 + }, + "end": { + "line": 408, + "col": 36 + } + }, + { + "start": { + "line": 421, + "col": 30 + }, + "end": { + "line": 421, + "col": 36 + } + }, + { + "start": { + "line": 485, + "col": 30 + }, + "end": { + "line": 485, + "col": 36 + } + }, + { + "start": { + "line": 503, + "col": 30 + }, + "end": { + "line": 503, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1305 + } + ] + } + { + "sample_id": 1498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 240, + "col": 4 + }, + "end": { + "line": 240, + "col": 20 + } + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 247, + "col": 20 + } + }, + { + "start": { + "line": 252, + "col": 14 + }, + "end": { + "line": 252, + "col": 30 + } + }, + { + "start": { + "line": 256, + "col": 4 + }, + "end": { + "line": 256, + "col": 20 + } + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 273, + "col": 20 + } + }, + { + "start": { + "line": 282, + "col": 4 + }, + "end": { + "line": 282, + "col": 20 + } + }, + { + "start": { + "line": 295, + "col": 13 + }, + "end": { + "line": 295, + "col": 29 + } + }, + { + "start": { + "line": 298, + "col": 4 + }, + "end": { + "line": 298, + "col": 20 + } + }, + { + "start": { + "line": 308, + "col": 14 + }, + "end": { + "line": 308, + "col": 30 + } + }, + { + "start": { + "line": 319, + "col": 14 + }, + "end": { + "line": 319, + "col": 30 + } + }, + { + "start": { + "line": 333, + "col": 4 + }, + "end": { + "line": 333, + "col": 20 + } + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 347, + "col": 20 + } + }, + { + "start": { + "line": 359, + "col": 13 + }, + "end": { + "line": 359, + "col": 29 + } + }, + { + "start": { + "line": 370, + "col": 4 + }, + "end": { + "line": 370, + "col": 20 + } + }, + { + "start": { + "line": 380, + "col": 14 + }, + "end": { + "line": 380, + "col": 30 + } + }, + { + "start": { + "line": 394, + "col": 4 + }, + "end": { + "line": 394, + "col": 20 + } + }, + { + "start": { + "line": 406, + "col": 14 + }, + "end": { + "line": 406, + "col": 30 + } + }, + { + "start": { + "line": 417, + "col": 4 + }, + "end": { + "line": 417, + "col": 20 + } + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 480, + "col": 20 + } + }, + { + "start": { + "line": 494, + "col": 14 + }, + "end": { + "line": 494, + "col": 30 + } + }, + { + "start": { + "line": 514, + "col": 4 + }, + "end": { + "line": 514, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1304 + } + ] + } + { + "sample_id": 1497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 40, + "col": 12 + } + }, + { + "start": { + "line": 40, + "col": 4 + }, + "end": { + "line": 40, + "col": 12 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 12 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 60, + "col": 4 + }, + "end": { + "line": 60, + "col": 12 + } + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 12 + } + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 12 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 12 + } + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 108, + "col": 12 + } + }, + { + "start": { + "line": 147, + "col": 4 + }, + "end": { + "line": 147, + "col": 12 + } + }, + { + "start": { + "line": 147, + "col": 4 + }, + "end": { + "line": 147, + "col": 12 + } + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 239, + "col": 12 + } + }, + { + "start": { + "line": 239, + "col": 4 + }, + "end": { + "line": 239, + "col": 12 + } + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 246, + "col": 12 + } + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 246, + "col": 12 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 12 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 12 + } + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 294, + "col": 12 + } + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 294, + "col": 12 + } + }, + { + "start": { + "line": 297, + "col": 4 + }, + "end": { + "line": 297, + "col": 12 + } + }, + { + "start": { + "line": 297, + "col": 4 + }, + "end": { + "line": 297, + "col": 12 + } + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 304, + "col": 12 + } + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 304, + "col": 12 + } + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 311, + "col": 12 + } + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 311, + "col": 12 + } + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 314, + "col": 12 + } + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 314, + "col": 12 + } + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 315, + "col": 12 + } + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 315, + "col": 12 + } + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 322, + "col": 12 + } + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 322, + "col": 12 + } + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 325, + "col": 12 + } + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 325, + "col": 12 + } + }, + { + "start": { + "line": 331, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + } + }, + { + "start": { + "line": 331, + "col": 4 + }, + "end": { + "line": 331, + "col": 12 + } + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 376, + "col": 12 + } + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 376, + "col": 12 + } + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 383, + "col": 12 + } + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 383, + "col": 12 + } + }, + { + "start": { + "line": 400, + "col": 4 + }, + "end": { + "line": 400, + "col": 12 + } + }, + { + "start": { + "line": 400, + "col": 4 + }, + "end": { + "line": 400, + "col": 12 + } + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 409, + "col": 12 + } + }, + { + "start": { + "line": 409, + "col": 4 + }, + "end": { + "line": 409, + "col": 12 + } + }, + { + "start": { + "line": 475, + "col": 10 + }, + "end": { + "line": 475, + "col": 18 + } + }, + { + "start": { + "line": 475, + "col": 10 + }, + "end": { + "line": 475, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1303 + } + ] + } + { + "sample_id": 1496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 343, + "col": 8 + }, + "end": { + "line": 343, + "col": 18 + } + }, + { + "start": { + "line": 345, + "col": 51 + }, + "end": { + "line": 345, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 1302 + } + ] + } + { + "sample_id": 1495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 373, + "col": 8 + }, + "end": { + "line": 373, + "col": 12 + } + }, + { + "start": { + "line": 375, + "col": 49 + }, + "end": { + "line": 375, + "col": 53 + } + }, + { + "start": { + "line": 382, + "col": 49 + }, + "end": { + "line": 382, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1301 + } + ] + } + { + "sample_id": 1494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 17 + }, + "end": { + "line": 37, + "col": 19 + } + }, + { + "start": { + "line": 38, + "col": 39 + }, + "end": { + "line": 38, + "col": 41 + } + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 44, + "col": 24 + } + }, + { + "start": { + "line": 45, + "col": 39 + }, + "end": { + "line": 45, + "col": 41 + } + }, + { + "start": { + "line": 47, + "col": 8 + }, + "end": { + "line": 47, + "col": 10 + } + }, + { + "start": { + "line": 49, + "col": 37 + }, + "end": { + "line": 49, + "col": 39 + } + }, + { + "start": { + "line": 54, + "col": 22 + }, + "end": { + "line": 54, + "col": 24 + } + }, + { + "start": { + "line": 55, + "col": 39 + }, + "end": { + "line": 55, + "col": 41 + } + }, + { + "start": { + "line": 64, + "col": 25 + }, + "end": { + "line": 64, + "col": 27 + } + }, + { + "start": { + "line": 65, + "col": 39 + }, + "end": { + "line": 65, + "col": 41 + } + }, + { + "start": { + "line": 68, + "col": 8 + }, + "end": { + "line": 68, + "col": 10 + } + }, + { + "start": { + "line": 70, + "col": 33 + }, + "end": { + "line": 70, + "col": 35 + } + }, + { + "start": { + "line": 76, + "col": 30 + }, + "end": { + "line": 76, + "col": 32 + } + }, + { + "start": { + "line": 77, + "col": 39 + }, + "end": { + "line": 77, + "col": 41 + } + }, + { + "start": { + "line": 81, + "col": 8 + }, + "end": { + "line": 81, + "col": 10 + } + }, + { + "start": { + "line": 83, + "col": 35 + }, + "end": { + "line": 83, + "col": 37 + } + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 89, + "col": 25 + } + }, + { + "start": { + "line": 90, + "col": 39 + }, + "end": { + "line": 90, + "col": 41 + } + }, + { + "start": { + "line": 112, + "col": 20 + }, + "end": { + "line": 112, + "col": 22 + } + }, + { + "start": { + "line": 113, + "col": 39 + }, + "end": { + "line": 113, + "col": 41 + } + }, + { + "start": { + "line": 164, + "col": 28 + }, + "end": { + "line": 164, + "col": 30 + } + }, + { + "start": { + "line": 170, + "col": 55 + }, + "end": { + "line": 170, + "col": 57 + } + }, + { + "start": { + "line": 180, + "col": 71 + }, + "end": { + "line": 180, + "col": 73 + } + }, + { + "start": { + "line": 181, + "col": 39 + }, + "end": { + "line": 181, + "col": 41 + } + }, + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 218, + "col": 10 + } + }, + { + "start": { + "line": 223, + "col": 17 + }, + "end": { + "line": 223, + "col": 19 + } + }, + { + "start": { + "line": 232, + "col": 68 + }, + "end": { + "line": 232, + "col": 70 + } + }, + { + "start": { + "line": 235, + "col": 18 + }, + "end": { + "line": 235, + "col": 20 + } + }, + { + "start": { + "line": 236, + "col": 21 + }, + "end": { + "line": 236, + "col": 23 + } + }, + { + "start": { + "line": 242, + "col": 25 + }, + "end": { + "line": 242, + "col": 27 + } + }, + { + "start": { + "line": 243, + "col": 56 + }, + "end": { + "line": 243, + "col": 58 + } + }, + { + "start": { + "line": 249, + "col": 25 + }, + "end": { + "line": 249, + "col": 27 + } + }, + { + "start": { + "line": 250, + "col": 56 + }, + "end": { + "line": 250, + "col": 58 + } + }, + { + "start": { + "line": 252, + "col": 9 + }, + "end": { + "line": 252, + "col": 11 + } + }, + { + "start": { + "line": 258, + "col": 32 + }, + "end": { + "line": 258, + "col": 34 + } + }, + { + "start": { + "line": 259, + "col": 21 + }, + "end": { + "line": 259, + "col": 23 + } + }, + { + "start": { + "line": 261, + "col": 9 + }, + "end": { + "line": 261, + "col": 11 + } + }, + { + "start": { + "line": 263, + "col": 19 + }, + "end": { + "line": 263, + "col": 21 + } + }, + { + "start": { + "line": 268, + "col": 9 + }, + "end": { + "line": 268, + "col": 11 + } + }, + { + "start": { + "line": 271, + "col": 13 + }, + "end": { + "line": 271, + "col": 15 + } + }, + { + "start": { + "line": 275, + "col": 31 + }, + "end": { + "line": 275, + "col": 33 + } + }, + { + "start": { + "line": 276, + "col": 42 + }, + "end": { + "line": 276, + "col": 44 + } + }, + { + "start": { + "line": 277, + "col": 9 + }, + "end": { + "line": 277, + "col": 11 + } + }, + { + "start": { + "line": 280, + "col": 13 + }, + "end": { + "line": 280, + "col": 15 + } + }, + { + "start": { + "line": 284, + "col": 29 + }, + "end": { + "line": 284, + "col": 31 + } + }, + { + "start": { + "line": 285, + "col": 39 + }, + "end": { + "line": 285, + "col": 41 + } + }, + { + "start": { + "line": 288, + "col": 13 + }, + "end": { + "line": 288, + "col": 15 + } + }, + { + "start": { + "line": 289, + "col": 9 + }, + "end": { + "line": 289, + "col": 11 + } + }, + { + "start": { + "line": 293, + "col": 8 + }, + "end": { + "line": 293, + "col": 10 + } + }, + { + "start": { + "line": 300, + "col": 19 + }, + "end": { + "line": 300, + "col": 21 + } + }, + { + "start": { + "line": 301, + "col": 39 + }, + "end": { + "line": 301, + "col": 41 + } + }, + { + "start": { + "line": 306, + "col": 13 + }, + "end": { + "line": 306, + "col": 15 + } + }, + { + "start": { + "line": 307, + "col": 9 + }, + "end": { + "line": 307, + "col": 11 + } + }, + { + "start": { + "line": 308, + "col": 9 + }, + "end": { + "line": 308, + "col": 11 + } + }, + { + "start": { + "line": 318, + "col": 9 + }, + "end": { + "line": 318, + "col": 11 + } + }, + { + "start": { + "line": 319, + "col": 9 + }, + "end": { + "line": 319, + "col": 11 + } + }, + { + "start": { + "line": 336, + "col": 22 + }, + "end": { + "line": 336, + "col": 24 + } + }, + { + "start": { + "line": 349, + "col": 22 + }, + "end": { + "line": 349, + "col": 24 + } + }, + { + "start": { + "line": 372, + "col": 27 + }, + "end": { + "line": 372, + "col": 29 + } + }, + { + "start": { + "line": 373, + "col": 39 + }, + "end": { + "line": 373, + "col": 41 + } + }, + { + "start": { + "line": 378, + "col": 13 + }, + "end": { + "line": 378, + "col": 15 + } + }, + { + "start": { + "line": 379, + "col": 9 + }, + "end": { + "line": 379, + "col": 11 + } + }, + { + "start": { + "line": 380, + "col": 9 + }, + "end": { + "line": 380, + "col": 11 + } + }, + { + "start": { + "line": 386, + "col": 9 + }, + "end": { + "line": 386, + "col": 11 + } + }, + { + "start": { + "line": 389, + "col": 9 + }, + "end": { + "line": 389, + "col": 11 + } + }, + { + "start": { + "line": 396, + "col": 36 + }, + "end": { + "line": 396, + "col": 38 + } + }, + { + "start": { + "line": 397, + "col": 39 + }, + "end": { + "line": 397, + "col": 41 + } + }, + { + "start": { + "line": 402, + "col": 13 + }, + "end": { + "line": 402, + "col": 15 + } + }, + { + "start": { + "line": 403, + "col": 9 + }, + "end": { + "line": 403, + "col": 11 + } + }, + { + "start": { + "line": 405, + "col": 9 + }, + "end": { + "line": 405, + "col": 11 + } + }, + { + "start": { + "line": 406, + "col": 9 + }, + "end": { + "line": 406, + "col": 11 + } + }, + { + "start": { + "line": 419, + "col": 32 + }, + "end": { + "line": 419, + "col": 34 + } + }, + { + "start": { + "line": 420, + "col": 39 + }, + "end": { + "line": 420, + "col": 41 + } + }, + { + "start": { + "line": 423, + "col": 13 + }, + "end": { + "line": 423, + "col": 15 + } + }, + { + "start": { + "line": 425, + "col": 9 + }, + "end": { + "line": 425, + "col": 11 + } + }, + { + "start": { + "line": 430, + "col": 8 + }, + "end": { + "line": 430, + "col": 10 + } + }, + { + "start": { + "line": 432, + "col": 9 + }, + "end": { + "line": 432, + "col": 11 + } + }, + { + "start": { + "line": 433, + "col": 9 + }, + "end": { + "line": 433, + "col": 11 + } + }, + { + "start": { + "line": 435, + "col": 9 + }, + "end": { + "line": 435, + "col": 11 + } + }, + { + "start": { + "line": 436, + "col": 9 + }, + "end": { + "line": 436, + "col": 11 + } + }, + { + "start": { + "line": 457, + "col": 9 + }, + "end": { + "line": 457, + "col": 11 + } + }, + { + "start": { + "line": 478, + "col": 13 + }, + "end": { + "line": 478, + "col": 15 + } + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 482, + "col": 21 + } + }, + { + "start": { + "line": 483, + "col": 39 + }, + "end": { + "line": 483, + "col": 41 + } + }, + { + "start": { + "line": 487, + "col": 13 + }, + "end": { + "line": 487, + "col": 15 + } + }, + { + "start": { + "line": 488, + "col": 9 + }, + "end": { + "line": 488, + "col": 11 + } + }, + { + "start": { + "line": 494, + "col": 9 + }, + "end": { + "line": 494, + "col": 11 + } + }, + { + "start": { + "line": 502, + "col": 9 + }, + "end": { + "line": 502, + "col": 11 + } + }, + { + "start": { + "line": 504, + "col": 8 + }, + "end": { + "line": 504, + "col": 10 + } + }, + { + "start": { + "line": 509, + "col": 8 + }, + "end": { + "line": 509, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1300 + } + ] + } + { + "sample_id": 1493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 327, + "col": 8 + }, + "end": { + "line": 327, + "col": 18 + } + }, + { + "start": { + "line": 328, + "col": 43 + }, + "end": { + "line": 328, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1299 + } + ] + } + { + "sample_id": 1492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 10 + }, + "end": { + "line": 98, + "col": 26 + } + }, + { + "start": { + "line": 139, + "col": 10 + }, + "end": { + "line": 139, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1298 + } + ] + } + { + "sample_id": 1491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 44 + }, + "end": { + "line": 271, + "col": 54 + } + }, + { + "start": { + "line": 280, + "col": 44 + }, + "end": { + "line": 280, + "col": 54 + } + }, + { + "start": { + "line": 477, + "col": 10 + }, + "end": { + "line": 477, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1297 + } + ] + } + { + "sample_id": 1490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 421, + "col": 9 + }, + "end": { + "line": 421, + "col": 13 + } + }, + { + "start": { + "line": 422, + "col": 27 + }, + "end": { + "line": 422, + "col": 31 + } + }, + { + "start": { + "line": 428, + "col": 32 + }, + "end": { + "line": 428, + "col": 36 + } + }, + { + "start": { + "line": 429, + "col": 46 + }, + "end": { + "line": 429, + "col": 50 + } + }, + { + "start": { + "line": 430, + "col": 30 + }, + "end": { + "line": 430, + "col": 34 + } + }, + { + "start": { + "line": 439, + "col": 32 + }, + "end": { + "line": 439, + "col": 36 + } + }, + { + "start": { + "line": 440, + "col": 46 + }, + "end": { + "line": 440, + "col": 50 + } + }, + { + "start": { + "line": 450, + "col": 35 + }, + "end": { + "line": 450, + "col": 39 + } + }, + { + "start": { + "line": 455, + "col": 34 + }, + "end": { + "line": 455, + "col": 38 + } + }, + { + "start": { + "line": 480, + "col": 21 + }, + "end": { + "line": 480, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1296 + } + ] + } + { + "sample_id": 1489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 262, + "col": 19 + } + }, + { + "start": { + "line": 289, + "col": 14 + }, + "end": { + "line": 289, + "col": 27 + } + }, + { + "start": { + "line": 307, + "col": 14 + }, + "end": { + "line": 307, + "col": 27 + } + }, + { + "start": { + "line": 318, + "col": 14 + }, + "end": { + "line": 318, + "col": 27 + } + }, + { + "start": { + "line": 379, + "col": 14 + }, + "end": { + "line": 379, + "col": 27 + } + }, + { + "start": { + "line": 386, + "col": 14 + }, + "end": { + "line": 386, + "col": 27 + } + }, + { + "start": { + "line": 389, + "col": 14 + }, + "end": { + "line": 389, + "col": 27 + } + }, + { + "start": { + "line": 403, + "col": 14 + }, + "end": { + "line": 403, + "col": 27 + } + }, + { + "start": { + "line": 405, + "col": 14 + }, + "end": { + "line": 405, + "col": 27 + } + }, + { + "start": { + "line": 425, + "col": 14 + }, + "end": { + "line": 425, + "col": 27 + } + }, + { + "start": { + "line": 432, + "col": 14 + }, + "end": { + "line": 432, + "col": 27 + } + }, + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 27 + } + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 27 + } + }, + { + "start": { + "line": 436, + "col": 14 + }, + "end": { + "line": 436, + "col": 27 + } + }, + { + "start": { + "line": 488, + "col": 14 + }, + "end": { + "line": 488, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1295 + } + ] + } + { + "sample_id": 1488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 441, + "col": 8 + }, + "end": { + "line": 441, + "col": 22 + } + }, + { + "start": { + "line": 449, + "col": 24 + }, + "end": { + "line": 449, + "col": 38 + } + }, + { + "start": { + "line": 452, + "col": 30 + }, + "end": { + "line": 452, + "col": 44 + } + }, + { + "start": { + "line": 459, + "col": 34 + }, + "end": { + "line": 459, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1294 + } + ] + } + { + "sample_id": 1487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 13 + }, + "end": { + "line": 57, + "col": 29 + } + }, + { + "start": { + "line": 67, + "col": 17 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 79, + "col": 13 + }, + "end": { + "line": 79, + "col": 29 + } + }, + { + "start": { + "line": 80, + "col": 17 + }, + "end": { + "line": 80, + "col": 33 + } + }, + { + "start": { + "line": 92, + "col": 18 + }, + "end": { + "line": 92, + "col": 34 + } + }, + { + "start": { + "line": 115, + "col": 18 + }, + "end": { + "line": 115, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 1293 + } + ] + } + { + "sample_id": 1486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 262, + "col": 6 + }, + "end": { + "line": 262, + "col": 19 + } + }, + { + "start": { + "line": 289, + "col": 14 + }, + "end": { + "line": 289, + "col": 27 + } + }, + { + "start": { + "line": 307, + "col": 14 + }, + "end": { + "line": 307, + "col": 27 + } + }, + { + "start": { + "line": 318, + "col": 14 + }, + "end": { + "line": 318, + "col": 27 + } + }, + { + "start": { + "line": 379, + "col": 14 + }, + "end": { + "line": 379, + "col": 27 + } + }, + { + "start": { + "line": 386, + "col": 14 + }, + "end": { + "line": 386, + "col": 27 + } + }, + { + "start": { + "line": 389, + "col": 14 + }, + "end": { + "line": 389, + "col": 27 + } + }, + { + "start": { + "line": 403, + "col": 14 + }, + "end": { + "line": 403, + "col": 27 + } + }, + { + "start": { + "line": 405, + "col": 14 + }, + "end": { + "line": 405, + "col": 27 + } + }, + { + "start": { + "line": 425, + "col": 14 + }, + "end": { + "line": 425, + "col": 27 + } + }, + { + "start": { + "line": 432, + "col": 14 + }, + "end": { + "line": 432, + "col": 27 + } + }, + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 27 + } + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 27 + } + }, + { + "start": { + "line": 436, + "col": 14 + }, + "end": { + "line": 436, + "col": 27 + } + }, + { + "start": { + "line": 488, + "col": 14 + }, + "end": { + "line": 488, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1292 + } + ] + } + { + "sample_id": 1485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 35 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 46, + "col": 35 + }, + "end": { + "line": 46, + "col": 40 + } + }, + { + "start": { + "line": 56, + "col": 35 + }, + "end": { + "line": 56, + "col": 40 + } + }, + { + "start": { + "line": 78, + "col": 35 + }, + "end": { + "line": 78, + "col": 40 + } + }, + { + "start": { + "line": 91, + "col": 35 + }, + "end": { + "line": 91, + "col": 40 + } + }, + { + "start": { + "line": 105, + "col": 39 + }, + "end": { + "line": 105, + "col": 44 + } + }, + { + "start": { + "line": 114, + "col": 35 + }, + "end": { + "line": 114, + "col": 40 + } + }, + { + "start": { + "line": 175, + "col": 26 + }, + "end": { + "line": 175, + "col": 31 + } + }, + { + "start": { + "line": 175, + "col": 43 + }, + "end": { + "line": 175, + "col": 48 + } + }, + { + "start": { + "line": 180, + "col": 24 + }, + "end": { + "line": 180, + "col": 29 + } + }, + { + "start": { + "line": 243, + "col": 50 + }, + "end": { + "line": 243, + "col": 55 + } + }, + { + "start": { + "line": 250, + "col": 50 + }, + "end": { + "line": 250, + "col": 55 + } + }, + { + "start": { + "line": 253, + "col": 30 + }, + "end": { + "line": 253, + "col": 35 + } + }, + { + "start": { + "line": 276, + "col": 36 + }, + "end": { + "line": 276, + "col": 41 + } + }, + { + "start": { + "line": 296, + "col": 44 + }, + "end": { + "line": 296, + "col": 49 + } + }, + { + "start": { + "line": 345, + "col": 44 + }, + "end": { + "line": 345, + "col": 49 + } + }, + { + "start": { + "line": 357, + "col": 44 + }, + "end": { + "line": 357, + "col": 49 + } + }, + { + "start": { + "line": 368, + "col": 44 + }, + "end": { + "line": 368, + "col": 49 + } + }, + { + "start": { + "line": 445, + "col": 20 + }, + "end": { + "line": 445, + "col": 25 + } + }, + { + "start": { + "line": 470, + "col": 29 + }, + "end": { + "line": 470, + "col": 34 + } + }, + { + "start": { + "line": 503, + "col": 44 + }, + "end": { + "line": 503, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1291 + } + ] + } + { + "sample_id": 1484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 271, + "col": 44 + }, + "end": { + "line": 271, + "col": 54 + } + }, + { + "start": { + "line": 280, + "col": 44 + }, + "end": { + "line": 280, + "col": 54 + } + }, + { + "start": { + "line": 477, + "col": 10 + }, + "end": { + "line": 477, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1290 + } + ] + } + { + "sample_id": 1483, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 9 + }, + "end": { + "line": 114, + "col": 14 + } + }, + { + "start": { + "line": 115, + "col": 35 + }, + "end": { + "line": 115, + "col": 40 + } + }, + { + "start": { + "line": 144, + "col": 40 + }, + "end": { + "line": 144, + "col": 45 + } + }, + { + "start": { + "line": 146, + "col": 48 + }, + "end": { + "line": 146, + "col": 53 + } + }, + { + "start": { + "line": 150, + "col": 24 + }, + "end": { + "line": 150, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1289 + } + ] + } + { + "sample_id": 1482, + "responses": [ + { + "class": "exception", + "value": "File \"src/analysis/browse_tree.ml\", line 88, characters 15-21: Assertion failed\nRaised at Merlin_analysis__Browse_tree.same_constructor.get_decls in file \"src/analysis/browse_tree.ml\", line 88, characters 15-27\nCalled from Merlin_analysis__Browse_tree.same_constructor in file \"src/analysis/browse_tree.ml\", line 93, characters 12-23\nCalled from Merlin_analysis__Browse_tree.all_constructor_occurrences.aux in file \"src/analysis/browse_tree.ml\", line 117, characters 14-52\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Stdlib__List.fold_left in file \"list.ml\", line 121, characters 24-34\nCalled from Query_commands.dispatch.constructor_occurrence in file \"src/frontend/query_commands.ml\", line 829, characters 15-72\nCalled from Dune__exe__New_commands.run in file \"src/frontend/ocamlmerlin/new/new_commands.ml\", line 65, characters 15-53\nCalled from Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 693, characters 8-12\nRe-raised at Merlin_utils__Std.let_ref in file \"src/utils/std.ml\", line 695, characters 30-39\nCalled from Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 45, characters 8-15\nRe-raised at Merlin_utils__Misc.try_finally in file \"src/utils/misc.ml\", line 62, characters 10-24\nCalled from Stdlib__Fun.protect in file \"fun.ml\", line 33, characters 8-15\nRe-raised at Stdlib__Fun.protect in file \"fun.ml\", line 38, characters 6-52\nCalled from Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 18, characters 8-38\nRe-raised at Merlin_kernel__Mocaml.with_state in file \"src/kernel/mocaml.ml\", line 20, characters 42-53\nCalled from Dune__exe__New_merlin.run.(fun) in file \"src/frontend/ocamlmerlin/new/new_merlin.ml\", line 104, characters 14-110\n", + "notifications": [], + "query_num": 1288 + } + ] + } + { + "sample_id": 1481, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 488, + "col": 45 + }, + "end": { + "line": 488, + "col": 46 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 39 + }, + "end": { + "line": 488, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 14 + }, + "end": { + "line": 488, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1287 + } + ] + } + { + "sample_id": 1480, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 537, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": "unit test_case list", + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 15 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 0 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1286 + } + ] + } + { + "sample_id": 1479, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 537, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": "unit test_case list", + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 15 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 0 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1285 + } + ] + } + { + "sample_id": 1478, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 102, + "col": 54 + }, + "end": { + "line": 102, + "col": 61 + }, + "type": "Irmin_pack_unix.Control_file.Payload.Volume.V5.t", + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 54 + }, + "end": { + "line": 102, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 12 + }, + "end": { + "line": 102, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1284 + } + ] + } + { + "sample_id": 1477, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 510, + "col": 29 + }, + "end": { + "line": 510, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 29 + }, + "end": { + "line": 510, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 12 + }, + "end": { + "line": 510, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 6 + }, + "end": { + "line": 512, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 509, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 504, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 503, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 502, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 499, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 496, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 495, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 489, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 488, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 487, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 485, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 484, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 19 + }, + "end": { + "line": 514, + "col": 25 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1283 + } + ] + } + { + "sample_id": 1476, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 325, + "col": 28 + }, + "end": { + "line": 325, + "col": 42 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 325, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 19 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1282 + } + ] + } + { + "sample_id": 1475, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 536, + "col": 16 + }, + "type": "string -> (unit -> unit Lwt.t) -> unit test_case", + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 536, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 536, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 15 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 0 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1281 + } + ] + } + { + "sample_id": 1474, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 207, + "col": 19 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 19 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 6 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 6 + }, + "end": { + "line": 207, + "col": 47 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 6 + }, + "end": { + "line": 207, + "col": 79 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 206, + "col": 4 + }, + "end": { + "line": 211, + "col": 47 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 4 + }, + "end": { + "line": 211, + "col": 47 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 17 + }, + "end": { + "line": 211, + "col": 47 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1280 + } + ] + } + { + "sample_id": 1473, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 403, + "col": 45 + }, + "end": { + "line": 403, + "col": 46 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 403, + "col": 39 + }, + "end": { + "line": 403, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 403, + "col": 14 + }, + "end": { + "line": 403, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 403, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 402, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 36 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1279 + } + ] + } + { + "sample_id": 1472, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 318, + "col": 34 + }, + "end": { + "line": 318, + "col": 38 + }, + "type": "Store.t", + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 34 + }, + "end": { + "line": 318, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 14 + }, + "end": { + "line": 318, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 19 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1278 + } + ] + } + { + "sample_id": 1471, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 550, + "col": 17 + }, + "end": { + "line": 550, + "col": 37 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 8 + }, + "end": { + "line": 550, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 8 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 549, + "col": 8 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 548, + "col": 8 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 547, + "col": 8 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 545, + "col": 6 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 544, + "col": 4 + }, + "end": { + "line": 553, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 16 + }, + "end": { + "line": 554, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 0 + }, + "end": { + "line": 554, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1277 + } + ] + } + { + "sample_id": 1470, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 6 + }, + "end": { + "line": 105, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 105, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 90, + "col": 4 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 23 + }, + "end": { + "line": 110, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1276 + } + ] + } + { + "sample_id": 1469, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 537, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": "unit test_case list", + "tail": "no" + }, + { + "start": { + "line": 536, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 15 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 0 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1275 + } + ] + } + { + "sample_id": 1468, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 228, + "col": 59 + }, + "end": { + "line": 228, + "col": 63 + }, + "type": "Store.hash", + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 59 + }, + "end": { + "line": 228, + "col": 63 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 228, + "col": 64 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 228, + "col": 8 + }, + "end": { + "line": 232, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 227, + "col": 6 + }, + "end": { + "line": 232, + "col": 71 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 4 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 4 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 22 + }, + "end": { + "line": 233, + "col": 14 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1274 + } + ] + } + { + "sample_id": 1467, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 197, + "col": 30 + }, + "end": { + "line": 197, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 16 + }, + "end": { + "line": 197, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 6 + }, + "end": { + "line": 198, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 202, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 202, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 202, + "col": 48 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 23 + }, + "end": { + "line": 202, + "col": 48 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 18 + }, + "end": { + "line": 202, + "col": 48 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1273 + } + ] + } + { + "sample_id": 1466, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 532, + "col": 17 + }, + "end": { + "line": 532, + "col": 29 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 532, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 532, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 531, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 530, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 529, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 528, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 527, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 525, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 524, + "col": 8 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 522, + "col": 6 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 521, + "col": 4 + }, + "end": { + "line": 537, + "col": 7 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 15 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 517, + "col": 0 + }, + "end": { + "line": 538, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1272 + } + ] + } + { + "sample_id": 1465, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 27 + }, + "type": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 435, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 434, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 421, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 32 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1271 + } + ] + } + { + "sample_id": 1464, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 38 + }, + "type": "?mkdir:bool -> unit -> string", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 21 + }, + "end": { + "line": 45, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 22 + }, + "end": { + "line": 52, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1270 + } + ] + } + { + "sample_id": 1463, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 401, + "col": 27 + }, + "end": { + "line": 401, + "col": 31 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 27 + }, + "end": { + "line": 401, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 16 + }, + "end": { + "line": 401, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 400, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 399, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 397, + "col": 4 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 36 + }, + "end": { + "line": 417, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1269 + } + ] + } + { + "sample_id": 1462, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 38 + }, + "end": { + "line": 59, + "col": 39 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 13 + }, + "end": { + "line": 59, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 4 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 4 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 4 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 22 + }, + "end": { + "line": 62, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1268 + } + ] + } + { + "sample_id": 1461, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 304, + "col": 43 + }, + "end": { + "line": 304, + "col": 44 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 304, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 19 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1267 + } + ] + } + { + "sample_id": 1460, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 27 + }, + "type": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 14 + }, + "end": { + "line": 433, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 428, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 427, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 426, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 425, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 424, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 423, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 422, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 421, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 420, + "col": 4 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 419, + "col": 32 + }, + "end": { + "line": 480, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1266 + } + ] + } + { + "sample_id": 1459, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 328, + "col": 38 + }, + "end": { + "line": 328, + "col": 42 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 38 + }, + "end": { + "line": 328, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 18 + }, + "end": { + "line": 328, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 324, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 313, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 312, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 306, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 4 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 19 + }, + "end": { + "line": 333, + "col": 25 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 28, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1265 + } + ] + } + { + "sample_id": 1458, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 30 + }, + "end": { + "line": 296, + "col": 36 + }, + "type": "?readonly:bool -> ?fresh:bool -> ?lower_root:string -> string -> Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 30 + }, + "end": { + "line": 296, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 29 + }, + "end": { + "line": 296, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 16 + }, + "end": { + "line": 296, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 4 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 29 + }, + "end": { + "line": 298, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1264 + } + ] + } + { + "sample_id": 1457, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 352, + "col": 56 + }, + "end": { + "line": 352, + "col": 75 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 23 + }, + "end": { + "line": 352, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 4 + }, + "end": { + "line": 370, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 4 + }, + "end": { + "line": 370, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 22 + }, + "end": { + "line": 370, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1263 + } + ] + } + { + "sample_id": 1456, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 267, + "col": 55 + }, + "end": { + "line": 267, + "col": 56 + }, + "type": "Store.commit", + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 55 + }, + "end": { + "line": 267, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 37 + }, + "end": { + "line": 267, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 13 + }, + "end": { + "line": 267, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 267, + "col": 4 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 266, + "col": 4 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 4 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 260, + "col": 4 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 259, + "col": 4 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 32 + }, + "end": { + "line": 273, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1262 + } + ] + } + { + "sample_id": 1455, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 65 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 55 + }, + "end": { + "line": 39, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 42, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 42, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 17 + }, + "end": { + "line": 42, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 19 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 0 + }, + "end": { + "line": 152, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1261 + } + ] + } + { + "sample_id": 1454, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 385, + "col": 16 + }, + "end": { + "line": 385, + "col": 26 + }, + "type": "Store.repo -> Store.t Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 16 + }, + "end": { + "line": 385, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 16 + }, + "end": { + "line": 385, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 27 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1260 + } + ] + } + { + "sample_id": 1453, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 388, + "col": 35 + }, + "end": { + "line": 388, + "col": 39 + }, + "type": "Store.t", + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 35 + }, + "end": { + "line": 388, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 20 + }, + "end": { + "line": 388, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 380, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 4 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 27 + }, + "end": { + "line": 394, + "col": 25 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1259 + } + ] + } + { + "sample_id": 1452, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 167, + "col": 70 + }, + "end": { + "line": 167, + "col": 71 + }, + "type": "int ref -> int", + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 70 + }, + "end": { + "line": 167, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 56 + }, + "end": { + "line": 167, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 33 + }, + "end": { + "line": 167, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 167, + "col": 8 + }, + "end": { + "line": 167, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 6 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 6 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 28 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 173, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 18 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 0 + }, + "end": { + "line": 515, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1258 + } + ] + } + { + "sample_id": 1451, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1257 + } + ] + } + { + "sample_id": 1450, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_remove_values", + "kind": "Value", + "desc": "indexing_strategy:[> `always ] -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1256 + } + ] + } + { + "sample_id": 1449, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1255 + } + ] + } + { + "sample_id": 1448, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "StepSet", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1254 + } + ] + } + { + "sample_id": 1447, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "store_contents", + "kind": "Label", + "desc": "Context_mock.t -> read Contents_store.t", + "info": "", + "deprecated": false + }, + { + "name": "store", + "kind": "Label", + "desc": "Context_mock.t -> read Inode_mock.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1253 + } + ] + } + { + "sample_id": 1446, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin.Backend.Conf.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1252 + } + ] + } + { + "sample_id": 1445, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_pred", + "kind": "Value", + "desc": "[ `Contents of Contents_value.key\n| `Inode of Contents_value.key\n| `Node of Contents_value.key ] Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "[ `Contents of S.Inode.Val.contents_key\n| `Inode of S.Inode.Val.node_key\n| `Node of S.Inode.Val.node_key ] Irmin.Type.pp", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1251 + } + ] + } + { + "sample_id": 1444, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1250 + } + ] + } + { + "sample_id": 1443, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "normal", + "kind": "Value", + "desc": "'a -> [> `Contents of 'a * unit ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1249 + } + ] + } + { + "sample_id": 1442, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "test_add_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_add_values", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_concrete_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_intermediate_inode_as_root", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_invalid_depth_concrete_inodes", + "kind": "Value", + "desc": "indexing_strategy:[> `always ] -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_invalid_depth_intermediate_inode", + "kind": "Value", + "desc": "indexing_strategy:[> `always ] -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_remove_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_remove_values", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_representation_uniqueness_maxdepth_3", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_truncated_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1248 + } + ] + } + { + "sample_id": 1441, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1247 + } + ] + } + { + "sample_id": 1440, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Val", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1246 + } + ] + } + { + "sample_id": 1439, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1245 + } + ] + } + { + "sample_id": 1438, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Context", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Context_make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1244 + } + ] + } + { + "sample_id": 1437, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "insert_exn", + "kind": "Value", + "desc": "'a list -> int -> 'a -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "is_longer_than", + "kind": "Value", + "desc": "int -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "equal:('a -> 'a -> bool) -> 'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1243 + } + ] + } + { + "sample_id": 1436, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_store", + "kind": "Value", + "desc": "indexing_strategy:[> `always ] -> unit -> S.Context.t Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "close", + "kind": "Value", + "desc": "S.Context.t -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "indexing_strategy:[> `always ] ->\nreadonly:bool -> fresh:bool -> string -> Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "get_fm", + "kind": "Value", + "desc": "Irmin.config -> S.Contents_store.file_manager", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n S.Context.t = {\n store : read S.Inode.t;\n store_contents : read S.Contents_store.t;\n fm : S.Contents_store.file_manager;\n foo : S.Key.t;\n bar : S.Key.t;\n}", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1242 + } + ] + } + { + "sample_id": 1435, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "maxdepth_of_test", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1241 + } + ] + } + { + "sample_id": 1434, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "v1", + "kind": "Value", + "desc": "Inode_permutations_generator.inode", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Inode.Val.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1240 + } + ] + } + { + "sample_id": 1433, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "expected", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1239 + } + ] + } + { + "sample_id": 1432, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1238 + } + ] + } + { + "sample_id": 1431, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "foo", + "kind": "Value", + "desc": "Contents_value.key", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Key.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1237 + } + ] + } + { + "sample_id": 1430, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_mock", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1236 + } + ] + } + { + "sample_id": 1429, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1235 + } + ] + } + { + "sample_id": 1428, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "step", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> step", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> step", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setup_test_env", + "kind": "Value", + "desc": "root_archive:step -> root_local_build:step -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sha1", + "kind": "Value", + "desc": "step -> H_contents.t", + "info": "", + "deprecated": false + }, + { + "name": "sha1_contents", + "kind": "Value", + "desc": "step -> H_contents.t", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = step", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Inter.Val.step", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1234 + } + ] + } + { + "sample_id": 1427, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "l", + "kind": "Value", + "desc": "[ `Contents of Inode.key | `Inode of Inode.key | `Node of Inode.key ] list", + "info": "", + "deprecated": false + }, + { + "name": "land", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "ldexp", + "kind": "Value", + "desc": "float -> int -> float", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "lnot", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "log", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log10", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "log1p", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "lor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsl", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lsr", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lxor", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "lazy_t", + "kind": "Type", + "desc": "type +!'a lazy_t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Type", + "desc": "type 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'_weak14 list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1233 + } + ] + } + { + "sample_id": 1426, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "StepSet", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "StepSetMap", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1232 + } + ] + } + { + "sample_id": 1425, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tbl", + "kind": "Value", + "desc": "(int list, step) Hashtbl.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "(int list, Common.Schema.Path.step) Hashtbl.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1231 + } + ] + } + { + "sample_id": 1424, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "Context.t", + "info": "", + "deprecated": false + }, + { + "name": "test_add_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_add_values", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_remove_inodes", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_remove_values", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_representation_uniqueness_maxdepth_3", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_truncated", + "kind": "Value", + "desc": "Inode_permutations_generator.inode -> Inode_permutations_generator.inode", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Context.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1230 + } + ] + } + { + "sample_id": 1423, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Inode_mock", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1229 + } + ] + } + { + "sample_id": 1422, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int testable", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> return", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 testable", + "info": "", + "deprecated": false + }, + { + "name": "int63", + "kind": "Value", + "desc": "Int63.t testable", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 testable", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int Common.Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1228 + } + ] + } + { + "sample_id": 1421, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1227 + } + ] + } + { + "sample_id": 1420, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 406, + "col": 4 + } + }, + "notifications": [], + "query_num": 1226 + } + ] + } + { + "sample_id": 1419, + "responses": [ + { + "class": "return", + "value": "\"list\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1225 + } + ] + } + { + "sample_id": 1418, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/map.ml", + "pos": { + "line": 73, + "col": 4 + } + }, + "notifications": [], + "query_num": 1224 + } + ] + } + { + "sample_id": 1417, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 100, + "col": 4 + } + }, + "notifications": [], + "query_num": 1223 + } + ] + } + { + "sample_id": 1416, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 117, + "col": 15 + } + }, + "notifications": [], + "query_num": 1222 + } + ] + } + { + "sample_id": 1415, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 188, + "col": 4 + } + }, + "notifications": [], + "query_num": 1221 + } + ] + } + { + "sample_id": 1414, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 2025, + "col": 8 + } + }, + "notifications": [], + "query_num": 1220 + } + ] + } + { + "sample_id": 1413, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 192, + "col": 4 + } + }, + "notifications": [], + "query_num": 1219 + } + ] + } + { + "sample_id": 1412, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 864, + "col": 4 + } + }, + "notifications": [], + "query_num": 1218 + } + ] + } + { + "sample_id": 1411, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 1217 + } + ] + } + { + "sample_id": 1410, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 2025, + "col": 8 + } + }, + "notifications": [], + "query_num": 1216 + } + ] + } + { + "sample_id": 1409, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/import.ml", + "pos": { + "line": 50, + "col": 6 + } + }, + "notifications": [], + "query_num": 1215 + } + ] + } + { + "sample_id": 1408, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 94, + "col": 2 + } + }, + "notifications": [], + "query_num": 1214 + } + ] + } + { + "sample_id": 1407, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 108, + "col": 8 + } + }, + "notifications": [], + "query_num": 1213 + } + ] + } + { + "sample_id": 1406, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 140, + "col": 8 + } + }, + "notifications": [], + "query_num": 1212 + } + ] + } + { + "sample_id": 1405, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 265, + "col": 24 + } + }, + "notifications": [], + "query_num": 1211 + } + ] + } + { + "sample_id": 1404, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 433, + "col": 6 + } + }, + "notifications": [], + "query_num": 1210 + } + ] + } + { + "sample_id": 1403, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 893, + "col": 48 + } + }, + "notifications": [], + "query_num": 1209 + } + ] + } + { + "sample_id": 1402, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 123, + "col": 12 + } + }, + "notifications": [], + "query_num": 1208 + } + ] + } + { + "sample_id": 1401, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 432, + "col": 8 + } + }, + "notifications": [], + "query_num": 1207 + } + ] + } + { + "sample_id": 1400, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/inode.ml", + "pos": { + "line": 2030, + "col": 8 + } + }, + "notifications": [], + "query_num": 1206 + } + ] + } + { + "sample_id": 1399, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/pack_key.ml", + "pos": { + "line": 144, + "col": 2 + } + }, + "notifications": [], + "query_num": 1205 + } + ] + } + { + "sample_id": 1398, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 249, + "col": 14 + } + }, + "notifications": [], + "query_num": 1204 + } + ] + } + { + "sample_id": 1397, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 593, + "col": 12 + } + }, + "notifications": [], + "query_num": 1203 + } + ] + } + { + "sample_id": 1396, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/set.ml", + "pos": { + "line": 131, + "col": 12 + } + }, + "notifications": [], + "query_num": 1202 + } + ] + } + { + "sample_id": 1395, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 238, + "col": 8 + } + }, + "notifications": [], + "query_num": 1201 + } + ] + } + { + "sample_id": 1394, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 511, + "col": 7 + } + }, + "notifications": [], + "query_num": 1200 + } + ] + } + { + "sample_id": 1393, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_inode.ml", + "pos": { + "line": 80, + "col": 2 + } + }, + "notifications": [], + "query_num": 1199 + } + ] + } + { + "sample_id": 1392, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 47, + "col": 4 + } + }, + "notifications": [], + "query_num": 1198 + } + ] + } + { + "sample_id": 1391, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 86, + "col": 0 + } + }, + "notifications": [], + "query_num": 1197 + } + ] + } + { + "sample_id": 1390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 406, + "col": 4 + }, + "end": { + "line": 406, + "col": 22 + } + }, + { + "start": { + "line": 425, + "col": 12 + }, + "end": { + "line": 425, + "col": 30 + } + }, + { + "start": { + "line": 426, + "col": 2 + }, + "end": { + "line": 426, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1196 + } + ] + } + { + "sample_id": 1389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 225, + "col": 17 + }, + "end": { + "line": 225, + "col": 21 + } + }, + { + "start": { + "line": 227, + "col": 31 + }, + "end": { + "line": 227, + "col": 35 + } + }, + { + "start": { + "line": 228, + "col": 18 + }, + "end": { + "line": 228, + "col": 22 + } + }, + { + "start": { + "line": 236, + "col": 10 + }, + "end": { + "line": 236, + "col": 14 + } + }, + { + "start": { + "line": 236, + "col": 10 + }, + "end": { + "line": 236, + "col": 14 + } + }, + { + "start": { + "line": 265, + "col": 48 + }, + "end": { + "line": 265, + "col": 52 + } + }, + { + "start": { + "line": 290, + "col": 35 + }, + "end": { + "line": 290, + "col": 39 + } + }, + { + "start": { + "line": 290, + "col": 35 + }, + "end": { + "line": 290, + "col": 39 + } + }, + { + "start": { + "line": 297, + "col": 28 + }, + "end": { + "line": 297, + "col": 32 + } + }, + { + "start": { + "line": 297, + "col": 28 + }, + "end": { + "line": 297, + "col": 32 + } + }, + { + "start": { + "line": 315, + "col": 24 + }, + "end": { + "line": 315, + "col": 28 + } + }, + { + "start": { + "line": 315, + "col": 24 + }, + "end": { + "line": 315, + "col": 28 + } + }, + { + "start": { + "line": 325, + "col": 45 + }, + "end": { + "line": 325, + "col": 49 + } + }, + { + "start": { + "line": 325, + "col": 45 + }, + "end": { + "line": 325, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1195 + } + ] + } + { + "sample_id": 1388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 229, + "col": 27 + }, + "end": { + "line": 229, + "col": 39 + } + }, + { + "start": { + "line": 307, + "col": 37 + }, + "end": { + "line": 307, + "col": 49 + } + }, + { + "start": { + "line": 307, + "col": 37 + }, + "end": { + "line": 307, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1194 + } + ] + } + { + "sample_id": 1387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 648, + "col": 23 + }, + "end": { + "line": 648, + "col": 28 + } + }, + { + "start": { + "line": 653, + "col": 22 + }, + "end": { + "line": 653, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 1193 + } + ] + } + { + "sample_id": 1386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 15 + }, + "end": { + "line": 117, + "col": 21 + } + }, + { + "start": { + "line": 118, + "col": 46 + }, + "end": { + "line": 118, + "col": 52 + } + }, + { + "start": { + "line": 120, + "col": 44 + }, + "end": { + "line": 120, + "col": 50 + } + }, + { + "start": { + "line": 122, + "col": 42 + }, + "end": { + "line": 122, + "col": 48 + } + }, + { + "start": { + "line": 123, + "col": 40 + }, + "end": { + "line": 123, + "col": 46 + } + }, + { + "start": { + "line": 132, + "col": 52 + }, + "end": { + "line": 132, + "col": 58 + } + }, + { + "start": { + "line": 135, + "col": 51 + }, + "end": { + "line": 135, + "col": 57 + } + }, + { + "start": { + "line": 137, + "col": 33 + }, + "end": { + "line": 137, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 1192 + } + ] + } + { + "sample_id": 1385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 4 + }, + "end": { + "line": 188, + "col": 11 + } + }, + { + "start": { + "line": 596, + "col": 37 + }, + "end": { + "line": 596, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 1191 + } + ] + } + { + "sample_id": 1384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 779, + "col": 12 + }, + "end": { + "line": 779, + "col": 31 + } + }, + { + "start": { + "line": 818, + "col": 6 + }, + "end": { + "line": 818, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1190 + } + ] + } + { + "sample_id": 1383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 4 + }, + "end": { + "line": 192, + "col": 10 + } + }, + { + "start": { + "line": 285, + "col": 69 + }, + "end": { + "line": 285, + "col": 75 + } + }, + { + "start": { + "line": 352, + "col": 51 + }, + "end": { + "line": 352, + "col": 57 + } + }, + { + "start": { + "line": 353, + "col": 33 + }, + "end": { + "line": 353, + "col": 39 + } + }, + { + "start": { + "line": 356, + "col": 37 + }, + "end": { + "line": 356, + "col": 43 + } + }, + { + "start": { + "line": 356, + "col": 56 + }, + "end": { + "line": 356, + "col": 62 + } + }, + { + "start": { + "line": 376, + "col": 37 + }, + "end": { + "line": 376, + "col": 43 + } + }, + { + "start": { + "line": 376, + "col": 56 + }, + "end": { + "line": 376, + "col": 62 + } + }, + { + "start": { + "line": 377, + "col": 33 + }, + "end": { + "line": 377, + "col": 39 + } + }, + { + "start": { + "line": 380, + "col": 14 + }, + "end": { + "line": 380, + "col": 20 + } + }, + { + "start": { + "line": 380, + "col": 33 + }, + "end": { + "line": 380, + "col": 39 + } + }, + { + "start": { + "line": 380, + "col": 52 + }, + "end": { + "line": 380, + "col": 58 + } + }, + { + "start": { + "line": 386, + "col": 33 + }, + "end": { + "line": 386, + "col": 39 + } + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 20 + } + }, + { + "start": { + "line": 391, + "col": 14 + }, + "end": { + "line": 391, + "col": 20 + } + }, + { + "start": { + "line": 392, + "col": 14 + }, + "end": { + "line": 392, + "col": 20 + } + }, + { + "start": { + "line": 393, + "col": 14 + }, + "end": { + "line": 393, + "col": 20 + } + }, + { + "start": { + "line": 410, + "col": 37 + }, + "end": { + "line": 410, + "col": 43 + } + }, + { + "start": { + "line": 410, + "col": 56 + }, + "end": { + "line": 410, + "col": 62 + } + }, + { + "start": { + "line": 412, + "col": 37 + }, + "end": { + "line": 412, + "col": 43 + } + }, + { + "start": { + "line": 435, + "col": 14 + }, + "end": { + "line": 435, + "col": 20 + } + }, + { + "start": { + "line": 435, + "col": 33 + }, + "end": { + "line": 435, + "col": 39 + } + }, + { + "start": { + "line": 435, + "col": 52 + }, + "end": { + "line": 435, + "col": 58 + } + }, + { + "start": { + "line": 439, + "col": 37 + }, + "end": { + "line": 439, + "col": 43 + } + }, + { + "start": { + "line": 439, + "col": 56 + }, + "end": { + "line": 439, + "col": 62 + } + }, + { + "start": { + "line": 445, + "col": 14 + }, + "end": { + "line": 445, + "col": 20 + } + }, + { + "start": { + "line": 446, + "col": 14 + }, + "end": { + "line": 446, + "col": 20 + } + }, + { + "start": { + "line": 447, + "col": 14 + }, + "end": { + "line": 447, + "col": 20 + } + }, + { + "start": { + "line": 448, + "col": 14 + }, + "end": { + "line": 448, + "col": 20 + } + }, + { + "start": { + "line": 547, + "col": 30 + }, + "end": { + "line": 547, + "col": 36 + } + }, + { + "start": { + "line": 547, + "col": 49 + }, + "end": { + "line": 547, + "col": 55 + } + }, + { + "start": { + "line": 551, + "col": 52 + }, + "end": { + "line": 551, + "col": 58 + } + }, + { + "start": { + "line": 555, + "col": 33 + }, + "end": { + "line": 555, + "col": 39 + } + }, + { + "start": { + "line": 558, + "col": 52 + }, + "end": { + "line": 558, + "col": 58 + } + }, + { + "start": { + "line": 564, + "col": 14 + }, + "end": { + "line": 564, + "col": 20 + } + }, + { + "start": { + "line": 564, + "col": 33 + }, + "end": { + "line": 564, + "col": 39 + } + }, + { + "start": { + "line": 564, + "col": 52 + }, + "end": { + "line": 564, + "col": 58 + } + }, + { + "start": { + "line": 569, + "col": 65 + }, + "end": { + "line": 569, + "col": 71 + } + }, + { + "start": { + "line": 586, + "col": 15 + }, + "end": { + "line": 586, + "col": 21 + } + }, + { + "start": { + "line": 586, + "col": 35 + }, + "end": { + "line": 586, + "col": 41 + } + }, + { + "start": { + "line": 586, + "col": 55 + }, + "end": { + "line": 586, + "col": 61 + } + }, + { + "start": { + "line": 609, + "col": 32 + }, + "end": { + "line": 609, + "col": 38 + } + }, + { + "start": { + "line": 627, + "col": 44 + }, + "end": { + "line": 627, + "col": 50 + } + }, + { + "start": { + "line": 645, + "col": 15 + }, + "end": { + "line": 645, + "col": 21 + } + }, + { + "start": { + "line": 645, + "col": 35 + }, + "end": { + "line": 645, + "col": 41 + } + }, + { + "start": { + "line": 645, + "col": 55 + }, + "end": { + "line": 645, + "col": 61 + } + }, + { + "start": { + "line": 697, + "col": 36 + }, + "end": { + "line": 697, + "col": 42 + } + }, + { + "start": { + "line": 699, + "col": 36 + }, + "end": { + "line": 699, + "col": 42 + } + }, + { + "start": { + "line": 702, + "col": 47 + }, + "end": { + "line": 702, + "col": 53 + } + }, + { + "start": { + "line": 708, + "col": 14 + }, + "end": { + "line": 708, + "col": 20 + } + }, + { + "start": { + "line": 708, + "col": 33 + }, + "end": { + "line": 708, + "col": 39 + } + }, + { + "start": { + "line": 708, + "col": 52 + }, + "end": { + "line": 708, + "col": 58 + } + }, + { + "start": { + "line": 779, + "col": 40 + }, + "end": { + "line": 779, + "col": 46 + } + }, + { + "start": { + "line": 779, + "col": 59 + }, + "end": { + "line": 779, + "col": 65 + } + }, + { + "start": { + "line": 820, + "col": 16 + }, + "end": { + "line": 820, + "col": 22 + } + }, + { + "start": { + "line": 821, + "col": 16 + }, + "end": { + "line": 821, + "col": 22 + } + }, + { + "start": { + "line": 822, + "col": 16 + }, + "end": { + "line": 822, + "col": 22 + } + }, + { + "start": { + "line": 823, + "col": 16 + }, + "end": { + "line": 823, + "col": 22 + } + }, + { + "start": { + "line": 824, + "col": 16 + }, + "end": { + "line": 824, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1189 + } + ] + } + { + "sample_id": 1382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 872, + "col": 18 + }, + "end": { + "line": 872, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1188 + } + ] + } + { + "sample_id": 1381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 27 + }, + "end": { + "line": 97, + "col": 31 + } + }, + { + "start": { + "line": 97, + "col": 27 + }, + "end": { + "line": 97, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 1187 + } + ] + } + { + "sample_id": 1380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 779, + "col": 12 + }, + "end": { + "line": 779, + "col": 31 + } + }, + { + "start": { + "line": 818, + "col": 6 + }, + "end": { + "line": 818, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1186 + } + ] + } + { + "sample_id": 1379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 273, + "col": 7 + }, + "end": { + "line": 273, + "col": 15 + } + }, + { + "start": { + "line": 277, + "col": 26 + }, + "end": { + "line": 277, + "col": 34 + } + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 284, + "col": 14 + } + }, + { + "start": { + "line": 291, + "col": 24 + }, + "end": { + "line": 291, + "col": 32 + } + }, + { + "start": { + "line": 291, + "col": 48 + }, + "end": { + "line": 291, + "col": 56 + } + }, + { + "start": { + "line": 298, + "col": 6 + }, + "end": { + "line": 298, + "col": 14 + } + }, + { + "start": { + "line": 302, + "col": 12 + }, + "end": { + "line": 302, + "col": 20 + } + }, + { + "start": { + "line": 593, + "col": 16 + }, + "end": { + "line": 593, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1185 + } + ] + } + { + "sample_id": 1378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 21 + } + }, + { + "start": { + "line": 164, + "col": 19 + }, + "end": { + "line": 164, + "col": 31 + } + }, + { + "start": { + "line": 165, + "col": 24 + }, + "end": { + "line": 165, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 1184 + } + ] + } + { + "sample_id": 1377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 505, + "col": 2 + }, + "end": { + "line": 505, + "col": 11 + } + }, + { + "start": { + "line": 506, + "col": 20 + }, + "end": { + "line": 506, + "col": 29 + } + }, + { + "start": { + "line": 538, + "col": 4 + }, + "end": { + "line": 538, + "col": 13 + } + }, + { + "start": { + "line": 541, + "col": 4 + }, + "end": { + "line": 541, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1183 + } + ] + } + { + "sample_id": 1376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 777, + "col": 13 + }, + "end": { + "line": 777, + "col": 32 + } + }, + { + "start": { + "line": 815, + "col": 13 + }, + "end": { + "line": 815, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1182 + } + ] + } + { + "sample_id": 1375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 265, + "col": 24 + }, + "end": { + "line": 265, + "col": 40 + } + }, + { + "start": { + "line": 267, + "col": 26 + }, + "end": { + "line": 267, + "col": 42 + } + }, + { + "start": { + "line": 268, + "col": 18 + }, + "end": { + "line": 268, + "col": 34 + } + }, + { + "start": { + "line": 269, + "col": 32 + }, + "end": { + "line": 269, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1181 + } + ] + } + { + "sample_id": 1374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 433, + "col": 6 + }, + "end": { + "line": 433, + "col": 8 + } + }, + { + "start": { + "line": 437, + "col": 76 + }, + "end": { + "line": 437, + "col": 78 + } + }, + { + "start": { + "line": 438, + "col": 28 + }, + "end": { + "line": 438, + "col": 30 + } + }, + { + "start": { + "line": 452, + "col": 46 + }, + "end": { + "line": 452, + "col": 48 + } + }, + { + "start": { + "line": 453, + "col": 18 + }, + "end": { + "line": 453, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 1180 + } + ] + } + { + "sample_id": 1373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 893, + "col": 48 + }, + "end": { + "line": 893, + "col": 56 + } + }, + { + "start": { + "line": 898, + "col": 24 + }, + "end": { + "line": 898, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1179 + } + ] + } + { + "sample_id": 1372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 123, + "col": 12 + }, + "end": { + "line": 123, + "col": 16 + } + }, + { + "start": { + "line": 126, + "col": 51 + }, + "end": { + "line": 126, + "col": 55 + } + }, + { + "start": { + "line": 127, + "col": 50 + }, + "end": { + "line": 127, + "col": 54 + } + }, + { + "start": { + "line": 130, + "col": 32 + }, + "end": { + "line": 130, + "col": 36 + } + }, + { + "start": { + "line": 138, + "col": 68 + }, + "end": { + "line": 138, + "col": 72 + } + } + ], + "notifications": [], + "query_num": 1178 + } + ] + } + { + "sample_id": 1371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 432, + "col": 8 + }, + "end": { + "line": 432, + "col": 19 + } + }, + { + "start": { + "line": 435, + "col": 21 + }, + "end": { + "line": 435, + "col": 24 + } + }, + { + "start": { + "line": 435, + "col": 59 + }, + "end": { + "line": 435, + "col": 62 + } + }, + { + "start": { + "line": 439, + "col": 63 + }, + "end": { + "line": 439, + "col": 66 + } + }, + { + "start": { + "line": 445, + "col": 21 + }, + "end": { + "line": 445, + "col": 24 + } + }, + { + "start": { + "line": 446, + "col": 21 + }, + "end": { + "line": 446, + "col": 24 + } + }, + { + "start": { + "line": 447, + "col": 21 + }, + "end": { + "line": 447, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 1177 + } + ] + } + { + "sample_id": 1370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 661, + "col": 14 + }, + "end": { + "line": 661, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 1176 + } + ] + } + { + "sample_id": 1369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 185, + "col": 0 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 185, + "col": 0 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 185, + "col": 0 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 185, + "col": 27 + }, + "end": { + "line": 185, + "col": 32 + } + }, + { + "start": { + "line": 185, + "col": 45 + }, + "end": { + "line": 185, + "col": 50 + } + }, + { + "start": { + "line": 185, + "col": 62 + }, + "end": { + "line": 185, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 1175 + } + ] + } + { + "sample_id": 1368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 14 + }, + "end": { + "line": 249, + "col": 15 + } + }, + { + "start": { + "line": 253, + "col": 70 + }, + "end": { + "line": 253, + "col": 71 + } + }, + { + "start": { + "line": 255, + "col": 27 + }, + "end": { + "line": 255, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 1174 + } + ] + } + { + "sample_id": 1367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 593, + "col": 12 + }, + "end": { + "line": 593, + "col": 13 + } + }, + { + "start": { + "line": 597, + "col": 10 + }, + "end": { + "line": 597, + "col": 11 + } + }, + { + "start": { + "line": 597, + "col": 25 + }, + "end": { + "line": 597, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 1173 + } + ] + } + { + "sample_id": 1366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 496, + "col": 19 + }, + "end": { + "line": 496, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 1172 + } + ] + } + { + "sample_id": 1365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 238, + "col": 8 + }, + "end": { + "line": 238, + "col": 11 + } + }, + { + "start": { + "line": 257, + "col": 29 + }, + "end": { + "line": 257, + "col": 32 + } + }, + { + "start": { + "line": 261, + "col": 22 + }, + "end": { + "line": 261, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 1171 + } + ] + } + { + "sample_id": 1364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 511, + "col": 7 + }, + "end": { + "line": 511, + "col": 8 + } + }, + { + "start": { + "line": 512, + "col": 32 + }, + "end": { + "line": 512, + "col": 33 + } + }, + { + "start": { + "line": 571, + "col": 16 + }, + "end": { + "line": 571, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1170 + } + ] + } + { + "sample_id": 1363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 9 + }, + "end": { + "line": 80, + "col": 19 + } + }, + { + "start": { + "line": 165, + "col": 38 + }, + "end": { + "line": 165, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 1169 + } + ] + } + { + "sample_id": 1362, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 23 + }, + "end": { + "line": 198, + "col": 26 + } + }, + { + "start": { + "line": 293, + "col": 20 + }, + "end": { + "line": 293, + "col": 23 + } + }, + { + "start": { + "line": 665, + "col": 32 + }, + "end": { + "line": 665, + "col": 35 + } + }, + { + "start": { + "line": 666, + "col": 32 + }, + "end": { + "line": 666, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 1168 + } + ] + } + { + "sample_id": 1361, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 917, + "col": 27 + }, + "end": { + "line": 917, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 1167 + } + ] + } + { + "sample_id": 1360, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 332, + "col": 54 + }, + "end": { + "line": 332, + "col": 59 + }, + "type": "StepSet.t", + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 54 + }, + "end": { + "line": 332, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 38 + }, + "end": { + "line": 332, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 29 + }, + "end": { + "line": 332, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 3 + }, + "end": { + "line": 332, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 38 + }, + "end": { + "line": 333, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 333, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1166 + } + ] + } + { + "sample_id": 1359, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 159, + "col": 27 + }, + "end": { + "line": 159, + "col": 29 + }, + "type": "File_manager.t", + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 25 + }, + "end": { + "line": 159, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 159, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 159, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 6 + }, + "end": { + "line": 161, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 14 + }, + "end": { + "line": 161, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1165 + } + ] + } + { + "sample_id": 1358, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 698, + "col": 8 + }, + "end": { + "line": 698, + "col": 9 + }, + "type": "Inode_permutations_generator.inode", + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 8 + }, + "end": { + "line": 698, + "col": 9 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 2 + }, + "end": { + "line": 698, + "col": 9 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 689, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 684, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 683, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 682, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 681, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 25 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1164 + } + ] + } + { + "sample_id": 1357, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 438, + "col": 11 + }, + "end": { + "line": 438, + "col": 27 + }, + "type": "Inode_permutations_generator.inode ->\nstring -> Inode_permutations_generator.inode", + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 11 + }, + "end": { + "line": 438, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 11 + }, + "end": { + "line": 438, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 23 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1163 + } + ] + } + { + "sample_id": 1356, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 49 + }, + "type": "sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error = [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ : path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string -> dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t = Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs).Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs).Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs).Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t = Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Dict.t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs).Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs).Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.Ao.t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index)(Errs/2).Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t -> Int63.t -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = Contents_value.hash\n type value = Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t -> (off:Int63.t -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string -> data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io/2.misc_error | `Pending_flush\n ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t -> Irmin_pack_unix.Control_file.Payload.Volume.Latest.t option\n val identifier : t -> string\n end\n type t =\n Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = string\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of volume_identifier\n | `Double_close\n | `File_exists of volume_identifier\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of volume_identifier\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of volume_identifier\n | `Volume_missing of volume_identifier ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Int63.t * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier -> t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Int63.t ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t = Irmin_pack_unix.File_manager.Make(Io/2)(Index/2)(Errs/2).t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Irmin_pack_unix.Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\nend", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 37 + }, + "end": { + "line": 89, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 89, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 90, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 91, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 4 + }, + "end": { + "line": 92, + "col": 12 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 2 + }, + "end": { + "line": 92, + "col": 12 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1162 + } + ] + } + { + "sample_id": 1355, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 411, + "col": 28 + }, + "end": { + "line": 411, + "col": 30 + }, + "type": "Inode_permutations_generator.inode", + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 28 + }, + "end": { + "line": 411, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 11 + }, + "end": { + "line": 411, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 23 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1161 + } + ] + } + { + "sample_id": 1354, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 674, + "col": 12 + }, + "end": { + "line": 674, + "col": 49 + }, + "type": "indexing_strategy:[> `always ] -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 12 + }, + "end": { + "line": 674, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 12 + }, + "end": { + "line": 674, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 2 + }, + "end": { + "line": 677, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 673, + "col": 36 + }, + "end": { + "line": 677, + "col": 61 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1160 + } + ] + } + { + "sample_id": 1353, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 285, + "col": 19 + }, + "end": { + "line": 285, + "col": 20 + }, + "type": "step", + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 19 + }, + "end": { + "line": 285, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 18 + }, + "end": { + "line": 285, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 8 + }, + "end": { + "line": 285, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 286, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 287, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 6 + }, + "end": { + "line": 288, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 283, + "col": 4 + }, + "end": { + "line": 310, + "col": 70 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 4 + }, + "end": { + "line": 310, + "col": 70 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 4 + }, + "end": { + "line": 310, + "col": 70 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 17 + }, + "end": { + "line": 310, + "col": 70 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 310, + "col": 70 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 38 + }, + "end": { + "line": 333, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 0 + }, + "end": { + "line": 333, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1159 + } + ] + } + { + "sample_id": 1352, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 542, + "col": 45 + }, + "end": { + "line": 542, + "col": 49 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 45 + }, + "end": { + "line": 542, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 43 + }, + "end": { + "line": 542, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 43 + }, + "end": { + "line": 542, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 32 + }, + "end": { + "line": 542, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 19 + }, + "end": { + "line": 542, + "col": 60 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 542, + "col": 6 + }, + "end": { + "line": 542, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 541, + "col": 4 + }, + "end": { + "line": 543, + "col": 28 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 30 + }, + "end": { + "line": 543, + "col": 28 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 537, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 26 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1158 + } + ] + } + { + "sample_id": 1351, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1001, + "col": 4 + }, + "end": { + "line": 1001, + "col": 6 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 1001, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1000, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 999, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 998, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 997, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 993, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 992, + "col": 4 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 991, + "col": 26 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 991, + "col": 18 + }, + "end": { + "line": 1002, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 24 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 0 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1157 + } + ] + } + { + "sample_id": 1350, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 535, + "col": 40 + }, + "end": { + "line": 535, + "col": 41 + }, + "type": "int list", + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 38 + }, + "end": { + "line": 535, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 33 + }, + "end": { + "line": 535, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 24 + }, + "end": { + "line": 535, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 535, + "col": 4 + }, + "end": { + "line": 535, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 26 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1156 + } + ] + } + { + "sample_id": 1349, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 626, + "col": 39 + }, + "end": { + "line": 626, + "col": 40 + }, + "type": "Inode_permutations_generator.inode", + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 39 + }, + "end": { + "line": 626, + "col": 40 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 22 + }, + "end": { + "line": 626, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 11 + }, + "end": { + "line": 626, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 2 + }, + "end": { + "line": 626, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 626, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 620, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 618, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 613, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 610, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 609, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 608, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 606, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 601, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 589, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 588, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 584, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 581, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 36 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1155 + } + ] + } + { + "sample_id": 1348, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 15 + }, + "end": { + "line": 133, + "col": 34 + }, + "type": "('a, [< Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 15 + }, + "end": { + "line": 133, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 12 + }, + "end": { + "line": 133, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 15 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1154 + } + ] + } + { + "sample_id": 1347, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 586, + "col": 35 + }, + "end": { + "line": 586, + "col": 41 + }, + "type": "'a -> [> `Contents of 'a * unit ]", + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 35 + }, + "end": { + "line": 586, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 35 + }, + "end": { + "line": 586, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 28 + }, + "end": { + "line": 586, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 28 + }, + "end": { + "line": 586, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 586, + "col": 6 + }, + "end": { + "line": 586, + "col": 68 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 585, + "col": 4 + }, + "end": { + "line": 586, + "col": 68 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 584, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 581, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 36 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1153 + } + ] + } + { + "sample_id": 1346, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 898, + "col": 33 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 898, + "col": 33 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 898, + "col": 4 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 897, + "col": 4 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 894, + "col": 4 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 63 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 57 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 47 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 47 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 28 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 24 + }, + "end": { + "line": 898, + "col": 39 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 24 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 0 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1152 + } + ] + } + { + "sample_id": 1345, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 173, + "col": 37 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 37 + }, + "end": { + "line": 173, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 14 + }, + "end": { + "line": 174, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 168, + "col": 0 + }, + "end": { + "line": 174, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1151 + } + ] + } + { + "sample_id": 1344, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 338, + "col": 26 + }, + "end": { + "line": 338, + "col": 29 + }, + "type": "Inode.key", + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 26 + }, + "end": { + "line": 338, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 14 + }, + "end": { + "line": 338, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 2 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 337, + "col": 2 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 2 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 21 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 19 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 15 + }, + "end": { + "line": 339, + "col": 27 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1150 + } + ] + } + { + "sample_id": 1343, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 928, + "col": 21 + }, + "type": "Common.Alcotest.Source_code_position.pos ->\n(module S) -> expected:int -> step:string -> depth:int -> unit", + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 928, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 928, + "col": 76 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 928, + "col": 4 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 925, + "col": 4 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 922, + "col": 4 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 921, + "col": 4 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 920, + "col": 31 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 920, + "col": 23 + }, + "end": { + "line": 938, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 24 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 859, + "col": 0 + }, + "end": { + "line": 1003, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1149 + } + ] + } + { + "sample_id": 1342, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 709, + "col": 6 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": "(string * Inode_permutations_generator.content) list", + "tail": "no" + }, + { + "start": { + "line": 708, + "col": 65 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 708, + "col": 46 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 708, + "col": 27 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 707, + "col": 6 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 706, + "col": 4 + }, + "end": { + "line": 709, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 705, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 704, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 701, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 700, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 699, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 698, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 697, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 689, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 684, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 683, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 682, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 681, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 2 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 25 + }, + "end": { + "line": 712, + "col": 17 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1148 + } + ] + } + { + "sample_id": 1341, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 582, + "col": 68 + }, + "end": { + "line": 582, + "col": 69 + }, + "type": "int list", + "tail": "no" + }, + { + "start": { + "line": 582, + "col": 66 + }, + "end": { + "line": 582, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 582, + "col": 63 + }, + "end": { + "line": 582, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 582, + "col": 58 + }, + "end": { + "line": 582, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 582, + "col": 49 + }, + "end": { + "line": 582, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 582, + "col": 4 + }, + "end": { + "line": 582, + "col": 70 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 581, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 580, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 579, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 578, + "col": 2 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 577, + "col": 36 + }, + "end": { + "line": 633, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1147 + } + ] + } + { + "sample_id": 1340, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 439, + "col": 68 + }, + "end": { + "line": 439, + "col": 69 + }, + "type": "(string * Inode_permutations_generator.content) list", + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 50 + }, + "end": { + "line": 439, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 29 + }, + "end": { + "line": 439, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 11 + }, + "end": { + "line": 439, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 439, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 438, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 437, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 433, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 432, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 431, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 430, + "col": 2 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 429, + "col": 23 + }, + "end": { + "line": 455, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1146 + } + ] + } + { + "sample_id": 1339, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 46 + }, + "end": { + "line": 135, + "col": 50 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 46 + }, + "end": { + "line": 135, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 12 + }, + "end": { + "line": 135, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 135, + "col": 12 + }, + "end": { + "line": 135, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 123, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 8 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 6 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 6 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 15 + }, + "end": { + "line": 138, + "col": 73 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1145 + } + ] + } + { + "sample_id": 1338, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 152, + "col": 42 + }, + "end": { + "line": 152, + "col": 48 + }, + "type": "[ `Read | `Write ] Contents_store.t", + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 42 + }, + "end": { + "line": 152, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 23 + }, + "end": { + "line": 152, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 12 + }, + "end": { + "line": 153, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 12 + }, + "end": { + "line": 153, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 44 + }, + "end": { + "line": 153, + "col": 34 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 8 + }, + "end": { + "line": 153, + "col": 34 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 37 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1144 + } + ] + } + { + "sample_id": 1337, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 412, + "col": 49 + }, + "end": { + "line": 412, + "col": 50 + }, + "type": "(string * Inode_permutations_generator.content) list", + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 29 + }, + "end": { + "line": 412, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 11 + }, + "end": { + "line": 412, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 412, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 411, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 410, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 409, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 408, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 407, + "col": 2 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 406, + "col": 23 + }, + "end": { + "line": 422, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1143 + } + ] + } + { + "sample_id": 1336, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 353, + "col": 40 + }, + "end": { + "line": 353, + "col": 43 + }, + "type": "Contents_value.key", + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 40 + }, + "end": { + "line": 353, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 32 + }, + "end": { + "line": 353, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 11 + }, + "end": { + "line": 353, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 353, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 352, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 58 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 348, + "col": 2 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 20 + }, + "end": { + "line": 358, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1142 + } + ] + } + { + "sample_id": 1335, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 155, + "col": 16 + }, + "end": { + "line": 155, + "col": 42 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 16 + }, + "end": { + "line": 155, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 155, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 37 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1141 + } + ] + } + { + "sample_id": 1334, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 396, + "col": 45 + }, + "end": { + "line": 396, + "col": 47 + }, + "type": "Inode_permutations_generator.inode", + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 45 + }, + "end": { + "line": 396, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 2 + }, + "end": { + "line": 396, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 396, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 382, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 378, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 377, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 376, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 375, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 374, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 373, + "col": 2 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 372, + "col": 20 + }, + "end": { + "line": 399, + "col": 17 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1140 + } + ] + } + { + "sample_id": 1333, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1023, + "col": 12 + }, + "end": { + "line": 1023, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 1023, + "col": 4 + }, + "end": { + "line": 1023, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1023, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1022, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1021, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1020, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1018, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1017, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1016, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1015, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 4 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1012, + "col": 2 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1011, + "col": 2 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1010, + "col": 2 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1007, + "col": 2 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1006, + "col": 2 + }, + "end": { + "line": 1025, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1139 + } + ] + } + { + "sample_id": 1332, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 156, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 155, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 143, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 142, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 6 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 37 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 18 + }, + "end": { + "line": 156, + "col": 45 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 162, + "col": 5 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 30 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 0 + }, + "end": { + "line": 166, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1138 + } + ] + } + { + "sample_id": 1331, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 552, + "col": 49 + }, + "end": { + "line": 552, + "col": 53 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 49 + }, + "end": { + "line": 552, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 29 + }, + "end": { + "line": 552, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 17 + }, + "end": { + "line": 552, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 2 + }, + "end": { + "line": 552, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 552, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 551, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 550, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 549, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 546, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 540, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 537, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 534, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 533, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 526, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 513, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 512, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 511, + "col": 2 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 510, + "col": 26 + }, + "end": { + "line": 571, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1137 + } + ] + } + { + "sample_id": 1330, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1136 + } + ] + } + { + "sample_id": 1329, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "second_path", + "kind": "Value", + "desc": "string list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.path", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1135 + } + ] + } + { + "sample_id": 1328, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "offset", + "kind": "Value", + "desc": "Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1134 + } + ] + } + { + "sample_id": 1327, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1133 + } + ] + } + { + "sample_id": 1326, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1132 + } + ] + } + { + "sample_id": 1325, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1131 + } + ] + } + { + "sample_id": 1324, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "second_key", + "kind": "Value", + "desc": "Store.contents_key", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.contents_key", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1130 + } + ] + } + { + "sample_id": 1323, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1129 + } + ] + } + { + "sample_id": 1322, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "indexing_strategy:Irmin_pack.Indexing_strategy.t ->\n?readonly:bool -> ?fresh:bool -> unit -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1128 + } + ] + } + { + "sample_id": 1321, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "get_direct_key", + "kind": "Value", + "desc": "'a Irmin_pack_unix.Pack_key.t -> Int63.t * 'a * int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1127 + } + ] + } + { + "sample_id": 1320, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store_properties", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1126 + } + ] + } + { + "sample_id": 1319, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "set_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_contents", + "kind": "Value", + "desc": "[> write ] Store.Backend.Contents.t -> string -> Store.contents_key Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "save_tree", + "kind": "Value", + "desc": "?clear:bool ->\nStore.repo ->\n[> write ] Store.Backend.Contents.t ->\n[> read_write ] Store.Backend.Node.t ->\nStore.tree ->\n[ `Contents of Store.contents_key | `Node of Store.node_key ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> string -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f ->\nStore.t -> Store.path -> Store.tree -> (unit, Store.write_error) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_tree_exn", + "kind": "Value", + "desc": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> Store.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "slice_t", + "kind": "Value", + "desc": "Store.slice Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "Store.repo -> unit", + "info": "", + "deprecated": false + }, + { + "name": "stats", + "kind": "Value", + "desc": "dump_blob_paths_to:string option ->\ncommit:Store.commit -> Store.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Store.t -> Store.Status.t", + "info": "", + "deprecated": false + }, + { + "name": "step_t", + "kind": "Value", + "desc": "string Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "slice", + "kind": "Type", + "desc": "type slice = Store.slice", + "info": "", + "deprecated": false + }, + { + "name": "step", + "kind": "Type", + "desc": "type step = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1125 + } + ] + } + { + "sample_id": 1318, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1124 + } + ] + } + { + "sample_id": 1317, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak13", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1123 + } + ] + } + { + "sample_id": 1316, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_hash", + "kind": "Value", + "desc": "string ->\nStore.hash Irmin_pack_unix.Pack_key.t ->\nStore.hash Irmin_pack_unix.Pack_key.t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1122 + } + ] + } + { + "sample_id": 1315, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1121 + } + ] + } + { + "sample_id": 1314, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "third_path", + "kind": "Value", + "desc": "string list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.path", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1120 + } + ] + } + { + "sample_id": 1313, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "first_path", + "kind": "Value", + "desc": "string list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.path", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1119 + } + ] + } + { + "sample_id": 1312, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1118 + } + ] + } + { + "sample_id": 1311, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1117 + } + ] + } + { + "sample_id": 1310, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1116 + } + ] + } + { + "sample_id": 1309, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_hash", + "kind": "Value", + "desc": "string ->\nStore.hash Irmin_pack_unix.Pack_key.t ->\nStore.hash Irmin_pack_unix.Pack_key.t -> return", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Source_code_position.pos -> 'a Repr.ty -> string -> 'a -> 'a -> return", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1115 + } + ] + } + { + "sample_id": 1308, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_a", + "kind": "Value", + "desc": "Store.hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_b", + "kind": "Value", + "desc": "Store.hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1114 + } + ] + } + { + "sample_id": 1307, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1113 + } + ] + } + { + "sample_id": 1306, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1112 + } + ] + } + { + "sample_id": 1305, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "value", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "valid_float_lexem", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.contents", + "labels": [ + { + "name": "?clear", + "type": "bool" + }, + { + "name": "?retries", + "type": "int" + }, + { + "name": "?allow_empty", + "type": "bool" + }, + { + "name": "?parents", + "type": "Store.commit list" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1111 + } + ] + } + { + "sample_id": 1304, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Info", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1110 + } + ] + } + { + "sample_id": 1303, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "hash_a", + "kind": "Value", + "desc": "Store.hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_b", + "kind": "Value", + "desc": "Store.hash", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.hash", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1109 + } + ] + } + { + "sample_id": 1302, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "indexing_strategy:Irmin_pack.Indexing_strategy.t ->\n?readonly:bool -> ?fresh:bool -> unit -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1108 + } + ] + } + { + "sample_id": 1301, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1107 + } + ] + } + { + "sample_id": 1300, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1106 + } + ] + } + { + "sample_id": 1299, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 72, + "col": 8 + } + }, + "notifications": [], + "query_num": 1105 + } + ] + } + { + "sample_id": 1298, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 48, + "col": 8 + } + }, + "notifications": [], + "query_num": 1104 + } + ] + } + { + "sample_id": 1297, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1103 + } + ] + } + { + "sample_id": 1296, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 851, + "col": 6 + } + }, + "notifications": [], + "query_num": 1102 + } + ] + } + { + "sample_id": 1295, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 173, + "col": 0 + } + }, + "notifications": [], + "query_num": 1101 + } + ] + } + { + "sample_id": 1294, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 71, + "col": 7 + } + }, + "notifications": [], + "query_num": 1100 + } + ] + } + { + "sample_id": 1293, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1099 + } + ] + } + { + "sample_id": 1292, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 30, + "col": 4 + } + }, + "notifications": [], + "query_num": 1098 + } + ] + } + { + "sample_id": 1291, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 42, + "col": 6 + } + }, + "notifications": [], + "query_num": 1097 + } + ] + } + { + "sample_id": 1290, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 945, + "col": 6 + } + }, + "notifications": [], + "query_num": 1096 + } + ] + } + { + "sample_id": 1289, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 851, + "col": 6 + } + }, + "notifications": [], + "query_num": 1095 + } + ] + } + { + "sample_id": 1288, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1094 + } + ] + } + { + "sample_id": 1287, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1093 + } + ] + } + { + "sample_id": 1286, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 51, + "col": 6 + } + }, + "notifications": [], + "query_num": 1092 + } + ] + } + { + "sample_id": 1285, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1091 + } + ] + } + { + "sample_id": 1284, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 93, + "col": 8 + } + }, + "notifications": [], + "query_num": 1090 + } + ] + } + { + "sample_id": 1283, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 65, + "col": 8 + } + }, + "notifications": [], + "query_num": 1089 + } + ] + } + { + "sample_id": 1282, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 1088 + } + ] + } + { + "sample_id": 1281, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 1087 + } + ] + } + { + "sample_id": 1280, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 235, + "col": 8 + } + }, + "notifications": [], + "query_num": 1086 + } + ] + } + { + "sample_id": 1279, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 1085 + } + ] + } + { + "sample_id": 1278, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 52, + "col": 11 + } + }, + "notifications": [], + "query_num": 1084 + } + ] + } + { + "sample_id": 1277, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 1083 + } + ] + } + { + "sample_id": 1276, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 1082 + } + ] + } + { + "sample_id": 1275, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 35, + "col": 6 + } + }, + "notifications": [], + "query_num": 1081 + } + ] + } + { + "sample_id": 1274, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/info.ml", + "pos": { + "line": 28, + "col": 6 + } + }, + "notifications": [], + "query_num": 1080 + } + ] + } + { + "sample_id": 1273, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 53, + "col": 11 + } + }, + "notifications": [], + "query_num": 1079 + } + ] + } + { + "sample_id": 1272, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_indexing_strategy.ml", + "pos": { + "line": 30, + "col": 4 + } + }, + "notifications": [], + "query_num": 1078 + } + ] + } + { + "sample_id": 1271, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1077 + } + ] + } + { + "sample_id": 1270, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 1076 + } + ] + } + { + "sample_id": 1269, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 8 + }, + "end": { + "line": 72, + "col": 19 + } + }, + { + "start": { + "line": 74, + "col": 61 + }, + "end": { + "line": 74, + "col": 72 + } + }, + { + "start": { + "line": 76, + "col": 27 + }, + "end": { + "line": 76, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 1075 + } + ] + } + { + "sample_id": 1268, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 48, + "col": 14 + } + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 49, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1074 + } + ] + } + { + "sample_id": 1267, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 67 + }, + "end": { + "line": 30, + "col": 69 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 73, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 7 + }, + "end": { + "line": 83, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 33 + } + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 115, + "col": 51 + }, + "end": { + "line": 115, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1073 + } + ] + } + { + "sample_id": 1266, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 19 + } + }, + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1072 + } + ] + } + { + "sample_id": 1265, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 12 + } + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 12 + } + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 10 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 99, + "col": 10 + } + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 102, + "col": 10 + } + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 102, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 1071 + } + ] + } + { + "sample_id": 1264, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 71, + "col": 7 + }, + "end": { + "line": 71, + "col": 17 + } + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 81, + "col": 30 + } + }, + { + "start": { + "line": 104, + "col": 60 + }, + "end": { + "line": 104, + "col": 70 + } + }, + { + "start": { + "line": 107, + "col": 53 + }, + "end": { + "line": 107, + "col": 63 + } + }, + { + "start": { + "line": 108, + "col": 43 + }, + "end": { + "line": 108, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1070 + } + ] + } + { + "sample_id": 1263, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 67 + }, + "end": { + "line": 30, + "col": 69 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 73, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 7 + }, + "end": { + "line": 83, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 33 + } + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 115, + "col": 51 + }, + "end": { + "line": 115, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1069 + } + ] + } + { + "sample_id": 1262, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 30, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 60, + "col": 13 + } + }, + { + "start": { + "line": 88, + "col": 7 + }, + "end": { + "line": 88, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1068 + } + ] + } + { + "sample_id": 1261, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 6 + }, + "end": { + "line": 42, + "col": 20 + } + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 37 + } + }, + { + "start": { + "line": 52, + "col": 23 + }, + "end": { + "line": 52, + "col": 37 + } + }, + { + "start": { + "line": 53, + "col": 23 + }, + "end": { + "line": 53, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1067 + } + ] + } + { + "sample_id": 1260, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 22 + } + } + ], + "notifications": [], + "query_num": 1066 + } + ] + } + { + "sample_id": 1259, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 6 + }, + "end": { + "line": 67, + "col": 19 + } + }, + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 19 + } + }, + { + "start": { + "line": 95, + "col": 6 + }, + "end": { + "line": 95, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 1065 + } + ] + } + { + "sample_id": 1258, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 67 + }, + "end": { + "line": 30, + "col": 69 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 73, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 7 + }, + "end": { + "line": 83, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 33 + } + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 115, + "col": 51 + }, + "end": { + "line": 115, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1064 + } + ] + } + { + "sample_id": 1257, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 31 + }, + "end": { + "line": 65, + "col": 32 + } + }, + { + "start": { + "line": 72, + "col": 32 + }, + "end": { + "line": 72, + "col": 33 + } + }, + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 93, + "col": 31 + } + }, + { + "start": { + "line": 116, + "col": 2 + }, + "end": { + "line": 116, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 1063 + } + ] + } + { + "sample_id": 1256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 6 + }, + "end": { + "line": 51, + "col": 16 + } + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 107, + "col": 12 + } + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 108, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1062 + } + ] + } + { + "sample_id": 1255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 67 + }, + "end": { + "line": 30, + "col": 69 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 73, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 7 + }, + "end": { + "line": 83, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 33 + } + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 115, + "col": 51 + }, + "end": { + "line": 115, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1061 + } + ] + } + { + "sample_id": 1254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 8 + }, + "end": { + "line": 93, + "col": 18 + } + }, + { + "start": { + "line": 95, + "col": 61 + }, + "end": { + "line": 95, + "col": 71 + } + }, + { + "start": { + "line": 97, + "col": 27 + }, + "end": { + "line": 97, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1060 + } + ] + } + { + "sample_id": 1253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 18 + } + }, + { + "start": { + "line": 67, + "col": 61 + }, + "end": { + "line": 67, + "col": 71 + } + }, + { + "start": { + "line": 69, + "col": 27 + }, + "end": { + "line": 69, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 1059 + } + ] + } + { + "sample_id": 1252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 12 + }, + "end": { + "line": 83, + "col": 28 + } + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 1058 + } + ] + } + { + "sample_id": 1251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 43 + }, + "end": { + "line": 30, + "col": 48 + } + }, + { + "start": { + "line": 30, + "col": 60 + }, + "end": { + "line": 30, + "col": 65 + } + }, + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 29 + } + }, + { + "start": { + "line": 45, + "col": 18 + }, + "end": { + "line": 45, + "col": 23 + } + }, + { + "start": { + "line": 89, + "col": 16 + }, + "end": { + "line": 89, + "col": 21 + } + }, + { + "start": { + "line": 100, + "col": 73 + }, + "end": { + "line": 100, + "col": 78 + } + }, + { + "start": { + "line": 103, + "col": 73 + }, + "end": { + "line": 103, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 1057 + } + ] + } + { + "sample_id": 1250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 16 + } + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 87, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 1056 + } + ] + } + { + "sample_id": 1249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 78, + "col": 17 + } + }, + { + "start": { + "line": 99, + "col": 12 + }, + "end": { + "line": 99, + "col": 17 + } + }, + { + "start": { + "line": 102, + "col": 12 + }, + "end": { + "line": 102, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 1055 + } + ] + } + { + "sample_id": 1248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 11 + }, + "end": { + "line": 52, + "col": 17 + } + }, + { + "start": { + "line": 54, + "col": 43 + }, + "end": { + "line": 54, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 1054 + } + ] + } + { + "sample_id": 1247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 53 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 53 + } + }, + { + "start": { + "line": 95, + "col": 37 + }, + "end": { + "line": 95, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1053 + } + ] + } + { + "sample_id": 1246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 67 + }, + "end": { + "line": 30, + "col": 69 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 32 + } + }, + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + } + }, + { + "start": { + "line": 66, + "col": 9 + }, + "end": { + "line": 66, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 31 + }, + "end": { + "line": 67, + "col": 33 + } + }, + { + "start": { + "line": 73, + "col": 9 + }, + "end": { + "line": 73, + "col": 11 + } + }, + { + "start": { + "line": 74, + "col": 31 + }, + "end": { + "line": 74, + "col": 33 + } + }, + { + "start": { + "line": 83, + "col": 7 + }, + "end": { + "line": 83, + "col": 9 + } + }, + { + "start": { + "line": 89, + "col": 22 + }, + "end": { + "line": 89, + "col": 24 + } + }, + { + "start": { + "line": 94, + "col": 9 + }, + "end": { + "line": 94, + "col": 11 + } + }, + { + "start": { + "line": 95, + "col": 31 + }, + "end": { + "line": 95, + "col": 33 + } + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 21 + } + }, + { + "start": { + "line": 115, + "col": 51 + }, + "end": { + "line": 115, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1052 + } + ] + } + { + "sample_id": 1245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 6 + }, + "end": { + "line": 35, + "col": 11 + } + }, + { + "start": { + "line": 67, + "col": 72 + }, + "end": { + "line": 67, + "col": 77 + } + }, + { + "start": { + "line": 74, + "col": 73 + }, + "end": { + "line": 74, + "col": 78 + } + }, + { + "start": { + "line": 95, + "col": 72 + }, + "end": { + "line": 95, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 1051 + } + ] + } + { + "sample_id": 1244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 37 + }, + "end": { + "line": 67, + "col": 53 + } + }, + { + "start": { + "line": 74, + "col": 37 + }, + "end": { + "line": 74, + "col": 53 + } + }, + { + "start": { + "line": 95, + "col": 37 + }, + "end": { + "line": 95, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 1050 + } + ] + } + { + "sample_id": 1243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 11 + }, + "end": { + "line": 53, + "col": 17 + } + }, + { + "start": { + "line": 54, + "col": 50 + }, + "end": { + "line": 54, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 1049 + } + ] + } + { + "sample_id": 1242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 4 + }, + "end": { + "line": 30, + "col": 10 + } + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 60, + "col": 13 + } + }, + { + "start": { + "line": 88, + "col": 7 + }, + "end": { + "line": 88, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 1048 + } + ] + } + { + "sample_id": 1241, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 1047 + } + ] + } + { + "sample_id": 1240, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 1046 + } + ] + } + { + "sample_id": 1239, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 50 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": "Store.hash", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 50 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 23 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 21 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 17 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1045 + } + ] + } + { + "sample_id": 1238, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 71 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1044 + } + ] + } + { + "sample_id": 1237, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 33 + }, + "end": { + "line": 104, + "col": 42 + }, + "type": "Store.contents_key", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 33 + }, + "end": { + "line": 104, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 17 + }, + "end": { + "line": 104, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1043 + } + ] + } + { + "sample_id": 1236, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 30 + }, + "end": { + "line": 93, + "col": 31 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 21 + }, + "end": { + "line": 93, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 97, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1042 + } + ] + } + { + "sample_id": 1235, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 31 + }, + "end": { + "line": 65, + "col": 32 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 21 + }, + "end": { + "line": 65, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 69, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1041 + } + ] + } + { + "sample_id": 1234, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 73 + }, + "end": { + "line": 74, + "col": 78 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 73 + }, + "end": { + "line": 74, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1040 + } + ] + } + { + "sample_id": 1233, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 44, + "col": 53 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 53 + }, + "end": { + "line": 44, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 44 + }, + "end": { + "line": 44, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 4 + }, + "end": { + "line": 45, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 21 + }, + "end": { + "line": 45, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1039 + } + ] + } + { + "sample_id": 1232, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 18 + }, + "end": { + "line": 78, + "col": 23 + }, + "type": "Int63.t testable", + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 18 + }, + "end": { + "line": 78, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 12 + }, + "end": { + "line": 78, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 78, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 81, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1038 + } + ] + } + { + "sample_id": 1231, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1037 + } + ] + } + { + "sample_id": 1230, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 81, + "col": 30 + }, + "type": "Store.contents_key", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 20 + }, + "end": { + "line": 81, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 81, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 81, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1036 + } + ] + } + { + "sample_id": 1229, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1035 + } + ] + } + { + "sample_id": 1228, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 67 + }, + "end": { + "line": 114, + "col": 73 + }, + "type": "Alcotest.speed_level", + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 115, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1034 + } + ] + } + { + "sample_id": 1227, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 89, + "col": 24 + }, + "type": "Store.repo Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1033 + } + ] + } + { + "sample_id": 1226, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 19 + }, + "type": "?clear:bool ->\n?retries:int ->\n?allow_empty:bool ->\n?parents:Store.commit list ->\ninfo:Store.Info.f -> Store.t -> Store.path -> string -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 6 + }, + "end": { + "line": 74, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1032 + } + ] + } + { + "sample_id": 1225, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": "Store.t -> Store.path -> Store.contents_key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 76, + "col": 38 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1031 + } + ] + } + { + "sample_id": 1224, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 60 + }, + "end": { + "line": 101, + "col": 69 + }, + "type": "Store.contents_key", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 60 + }, + "end": { + "line": 101, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 44 + }, + "end": { + "line": 101, + "col": 70 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 101, + "col": 71 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 101, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1030 + } + ] + } + { + "sample_id": 1223, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 38 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": "'a Irmin_pack_unix.Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 38 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 23 + }, + "end": { + "line": 48, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 49, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 21 + }, + "end": { + "line": 49, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1029 + } + ] + } + { + "sample_id": 1222, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 37 + }, + "type": "Store.hash Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 25 + }, + "end": { + "line": 54, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 14 + }, + "end": { + "line": 54, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 38 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 23 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 21 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 17 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1028 + } + ] + } + { + "sample_id": 1221, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 15 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": "sig\n module Maker :\n sig\n type endpoint = unit\n type ('h, _) contents_key = 'h Irmin_pack_unix.Pack_key.t\n type 'h node_key = 'h Irmin_pack_unix.Pack_key.t\n type 'h commit_key = 'h node_key\n module Make :\n functor (Schema : Irmin.Schema.Extended) ->\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = Schema.Hash.t\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = Schema.Branch.t\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Schema.Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = Schema.Metadata.t\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = Schema.Contents.t\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n type repo =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).repo\n type t = Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).t\n type step = Schema.Path.step\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = Schema.Metadata.t\n val metadata_t : metadata Repr.ty\n type contents = Schema.Contents.t\n val contents_t : contents Repr.ty\n type node =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).node\n val node_t : node Repr.ty\n type tree =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).tree\n val tree_t : tree Repr.ty\n type hash = Schema.Hash.t\n val hash_t : hash Repr.ty\n type commit =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).commit\n val commit_t : repo -> commit Repr.ty\n type branch = Schema.Branch.t\n val branch_t : branch Repr.ty\n type slice =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached\n | `No_change\n | `Rejected\n | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n type contents_key = hash node_key\n val contents_key_t : contents_key Repr.ty\n type node_key = hash commit_key\n val node_key_t : node_key Repr.ty\n type commit_key = hash node_key/2\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> endpoint Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> branch list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import :\n t -> slice -> (endpoint, [ `Msg of string ]) result Lwt.t\n type elt =\n [ `Branch of branch\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents :\n t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> endpoint Lwt.t) ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?skip_branch:(branch -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> endpoint Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(branch -> endpoint Lwt.t) ->\n ?commit:(commit_key -> endpoint Lwt.t) ->\n ?node:(node_key -> endpoint Lwt.t) ->\n ?contents:(contents_key -> endpoint Lwt.t) ->\n ?pred_branch:(t -> branch -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> endpoint Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> endpoint Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (endpoint, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int ->\n commit -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo ->\n info:info ->\n parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : contents -> hash\n val of_key : repo -> contents_key -> contents option Lwt.t\n val of_hash : repo -> hash -> contents option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : contents Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : endpoint -> tree\n val singleton :\n path -> ?metadata:metadata -> contents -> tree\n val of_contents : ?metadata:metadata -> contents -> tree\n val of_node : node -> tree\n type elt =\n [ `Contents of contents * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned :\n [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree ->\n tree ->\n (path * (contents * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : string; hash : hash; }\n exception Pruned_hash of { context : string; hash : hash; }\n exception Portable_value of { context : string; }\n type error =\n [ `Dangling_hash of hash\n | `Portable_value\n | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> contents or_error Lwt.t\n val force_exn : t -> contents Lwt.t\n val clear : t -> endpoint\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all :\n tree -> path -> (contents * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> contents option Lwt.t\n val get_all : tree -> path -> (contents * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> contents Lwt.t\n val add :\n tree ->\n path -> ?metadata:metadata -> contents -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata ->\n (contents option -> contents option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree ->\n [ `Contents of Contents.t * metadata | `Node of node ]\n type marks =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.marks\n val empty_marks : endpoint -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int\n | `Ge of int\n | `Gt of int\n | `Le of int\n | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, contents) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of contents * metadata\n | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t :\n 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.tree =\n Contents of contents * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.elt =\n Contents of contents\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Proof.t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v :\n before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> endpoint\n type counters =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : endpoint -> counters\n val dump_counters : endpoint Fmt.t\n val reset_counters : endpoint -> endpoint\n val inspect :\n tree ->\n [ `Contents\n | `Node of\n [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Tree.Private.Env.t\n val t : t Repr.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata\n | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash =\n [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of string\n | `Stream_too_long of string\n | `Stream_too_short of string ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) ->\n (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path ->\n [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of string\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> contents -> (endpoint, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> endpoint Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> tree -> (endpoint, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> endpoint Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> (endpoint, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> endpoint Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (endpoint, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option -> set:contents option -> endpoint Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (endpoint, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path -> test:tree option -> set:tree option -> endpoint Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option ->\n (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(endpoint -> info) ->\n t ->\n path ->\n test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t ->\n path -> contents option -> (endpoint, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> endpoint Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t ->\n path -> tree option -> (endpoint, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option -> t -> path -> tree option -> endpoint Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) ->\n (endpoint, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path -> (tree option -> tree option Lwt.t) -> endpoint Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).watch\n val watch :\n t ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit ->\n ((commit * tree) Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val unwatch : watch -> endpoint Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (endpoint, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> endpoint) -> t -> endpoint\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges :\n (vertex -> vertex -> endpoint) -> t -> endpoint\n val fold_edges :\n (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> endpoint) -> t -> endpoint\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val iter_pred :\n (vertex -> endpoint) -> t -> vertex -> endpoint\n val fold_succ :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred :\n (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_succ_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e :\n (edge -> endpoint) -> t -> vertex -> endpoint\n val fold_pred_e :\n (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified :\n ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> branch -> bool Lwt.t\n val find : repo -> branch -> commit option Lwt.t\n val get : repo -> branch -> commit Lwt.t\n val set : repo -> branch -> commit -> endpoint Lwt.t\n val remove : repo -> branch -> endpoint Lwt.t\n val list : repo -> branch list Lwt.t\n val watch :\n repo ->\n branch ->\n ?init:commit ->\n (commit Irmin.diff -> endpoint Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(branch * commit) list ->\n (branch -> commit Irmin.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = Schema.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = branch\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = contents\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((string -> endpoint) -> endpoint) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring :\n Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Contents.t\n type key = contents_key\n type value = contents\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = contents\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata\n | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Node_portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of node_key * metadata\n | `Node of node_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of node_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Metadata.t\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : endpoint -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> endpoint\n val find :\n ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t ->\n t Irmin.Merge.t\n exception Dangling_hash of { context : string;\n hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find :\n [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> endpoint Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add :\n [> write ] t -> hash -> value -> key Lwt.t\n val index :\n [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val merge :\n [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t ->\n info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Commit_portable.t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v :\n ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = endpoint -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Branch.t\n type key = branch\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> endpoint Lwt.t\n val test_and_set :\n t ->\n key ->\n test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> endpoint Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key ->\n value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> endpoint Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> endpoint Lwt.t\n val clear : t -> endpoint Lwt.t\n val close : t -> endpoint Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * Contents.value\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit\n | `Contents of contents\n | `Node of node ]\n val value_t : value Repr.ty\n val empty : endpoint -> t Lwt.t\n val add : t -> value -> endpoint Lwt.t\n val iter :\n t -> (value -> endpoint Lwt.t) -> endpoint Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> endpoint Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Backend.Remote.t\n type commit = commit_key\n type branch = Branch.key\n type endpoint = unit\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (commit option, [ `Msg of string ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint/1 ->\n branch ->\n (endpoint/2, [ `Detached_head | `Msg of string ])\n result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node :\n node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo ->\n ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> endpoint\n val split : repo -> endpoint\n val is_split_allowed : repo -> bool\n val add_volume : repo -> endpoint\n val reload : repo -> endpoint\n val flush : repo -> endpoint\n val create_one_commit_store :\n repo -> commit_key -> string -> endpoint Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Irmin_pack_unix.Stats.Latest_gc.stats\n | `Idle\n | `Running ]\n val start_exn :\n ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of string ]\n val run :\n ?finished:((Irmin_pack_unix.Stats.Latest_gc.stats, msg)\n result -> endpoint Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo ->\n (Irmin_pack_unix.Stats.Latest_gc.stats option, msg) result\n Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.entry = {\n step : string;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.ty\n type inode_tree =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.ty\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.t =\n Inode of inode\n | Blob of contents\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of string ] ->\n repo ->\n (t -> endpoint Lwt.t) ->\n root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Snapshot.Import.process\n val v :\n ?on_disk:[ `Path of string | `Reuse ] ->\n repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> endpoint\n end\n end\n val stats :\n dump_blob_paths_to:string option ->\n commit:commit -> repo -> endpoint Lwt.t\n module Internal :\n sig\n module Io = Irmin_pack_unix.Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Index.t\n type key = hash\n type value =\n Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term : (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter : (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync : t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t -> (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t ->\n Int63.t -> (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value =\n Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli : endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool -> t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter : t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t -> string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier :\n t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close : t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Int63.t * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t -> (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix\n ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Index.key\n type value =\n Int63.t * int *\n Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ])\n result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier :\n t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Int63.t * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dict.t\n val find : t -> int -> string option\n val index : t -> string -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> endpoint\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string -> (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ]) result\n val mkdir :\n string -> (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) -> string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t -> len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> endpoint | `Internal\n ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val append_exn : t -> string -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (endpoint, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t ->\n Int63.t ->\n (endpoint, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> endpoint\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Index.key\n type value =\n Int63.t * int *\n Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : endpoint -> cache\n val clear : t -> endpoint\n val replace :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val sync : t -> endpoint\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> endpoint\n val term :\n (endpoint -> endpoint) Cmdliner.Term.t\n end\n val cli :\n endpoint -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(endpoint -> endpoint) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory\n ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> endpoint\n val flush :\n t ->\n with_fsync:bool ->\n (endpoint,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add :\n ?overcommit:bool ->\n t -> key -> value -> endpoint\n val merge : t -> endpoint\n val mem : t -> key -> bool\n val iter :\n (key -> value -> endpoint) -> t -> endpoint\n val filter :\n t -> (key * value -> bool) -> endpoint\n val try_merge : t -> endpoint\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch : (endpoint -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val fsync :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t -> (endpoint, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t ->\n string Import.Seq.t -> endpoint\n val flush :\n t -> (endpoint, [> Io.write_error ]) result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error\n ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t -> (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string -> ('a, [< t ]) result -> endpoint\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint, [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint, [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ]) result\n val fsync :\n t ->\n (endpoint, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ]) result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a, [> `Io_misc of misc_error ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t :\n misc_error Repr.ty\n type create_error =\n [ `File_exists of string\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of\n string ]\n val create :\n path:string ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t ->\n (endpoint, [> close_error ])\n result\n val write_string :\n t ->\n off:Int63.t ->\n string ->\n (endpoint, [> write_error ])\n result\n val fsync :\n t ->\n (endpoint, [> write_error ])\n result\n val move_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val copy_file :\n src:string ->\n dst:string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val mkdir :\n string ->\n (endpoint, [> mkdir_error ])\n result\n val unlink :\n string ->\n (endpoint,\n [> `Sys_error of string ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> endpoint) ->\n string -> endpoint\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int ->\n (string, [> read_error ])\n result\n val read_all_to_string :\n t ->\n (string,\n [> `Closed\n | `Io_misc of misc_error ])\n result\n val read_size :\n t ->\n (Int63.t, [> read_error ])\n result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val raise_misc_error :\n misc_error -> 'a\n val catch_misc_error :\n (endpoint -> 'a) ->\n ('a,\n [> `Io_misc of misc_error ])\n result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of\n string\n | `Corrupted_control_file of\n string\n | `Corrupted_gc_result_file of\n string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of\n string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] *\n Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of\n string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of\n string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of\n string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error :\n string -> [< t ] -> endpoint\n val catch :\n (endpoint -> 'a) -> ('a, t) result\n val raise_if_error :\n ('a, [< t ]) result -> 'a\n val log_if_error :\n string ->\n ('a, [< t ]) result -> endpoint\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> endpoint\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int ->\n max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> endpoint) ->\n (endpoint, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of\n string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> string -> endpoint\n val fsync :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint, [> Io.close_error ])\n result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string ->\n (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of\n string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t ->\n string Import.Seq.t -> endpoint\n val flush :\n t ->\n (endpoint, [> Io.write_error ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier :\n t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t :\n volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int ->\n string -> (t, [> open_error ]) result\n val reload :\n volume_num:int ->\n t -> (endpoint, [> open_error ]) result\n val close :\n t -> (endpoint, [> close_error ]) result\n val volume_num : t -> int\n val add_volume :\n t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> endpoint\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Int63.t * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Int63.t ->\n string ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int ->\n t ->\n (endpoint, [> `Sys_error of string ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (endpoint,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> endpoint) ->\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (endpoint,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control\n | `After_index\n | `After_suffix ] -> endpoint) ->\n t -> (endpoint, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_prefix_consumer :\n t ->\n after_reload:(endpoint -> (endpoint, Errs.t) result) ->\n endpoint\n val register_suffix_consumer :\n t -> after_flush:(endpoint -> endpoint) -> endpoint\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup :\n t -> (endpoint, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (endpoint, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (endpoint, [> Errs.t ]) result\n val add_volume : t -> (endpoint, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination :\n t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key node_key/2 ->\n (endpoint,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n type t =\n Irmin_pack_unix.Maker(Common.Conf).Make(Schema/2).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Int63.t ->\n len:int ->\n ?volume_identifier:Irmin_pack_unix.Lower.volume_identifier ->\n bytes -> Irmin_pack_unix.Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Irmin_pack_unix.Lower.volume_identifier ->\n bytes ->\n int * Irmin_pack_unix.Lower.volume_identifier option\n val end_offset : t -> Int63.t\n val suffix_start_offset : t -> Int63.t\n val offset_of_soff : t -> Int63.t -> Int63.t\n val soff_of_offset : t -> Int63.t -> Int63.t\n val read_seq_exn :\n t -> off:Int63.t -> len:Int63.t -> string Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(string -> endpoint) ->\n off:Int63.t -> len:Int63.t -> endpoint\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash node_key/2\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\n end\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = Pack.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Schema.Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n module Metadata :\n sig\n type t = unit\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = Schema.Path.t\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = string\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n type repo = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).repo\n type t = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).t\n type step = string\n val step_t : step Repr.ty\n type path = Schema.Path.t\n val path_t : path Repr.ty\n type metadata = unit\n val metadata_t : metadata Repr.ty\n type contents = step\n val contents_t : contents Repr.ty\n type node = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).node\n val node_t : node Repr.ty\n type tree = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).tree\n val tree_t : tree Repr.ty\n type hash = Pack.hash\n val hash_t : hash Repr.ty\n type commit = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).commit\n val commit_t : repo -> commit Repr.ty\n type branch = contents\n val branch_t : branch Repr.ty\n type slice = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).slice\n val slice_t : slice Repr.ty\n type info = Schema.Info.t\n val info_t : info Repr.ty\n type lca_error = [ `Max_depth_reached | `Too_many_lcas ]\n val lca_error_t : lca_error Repr.ty\n type ff_error =\n [ `Max_depth_reached | `No_change | `Rejected | `Too_many_lcas ]\n val ff_error_t : ff_error Repr.ty\n module Info :\n sig\n type author = branch\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n type contents_key = hash Maker.node_key\n val contents_key_t : contents_key Repr.ty\n type node_key = hash Maker.node_key\n val node_key_t : node_key Repr.ty\n type commit_key = hash Maker.node_key\n val commit_key_t : commit_key Repr.ty\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val config : t -> Irmin.config\n val close : t -> metadata Lwt.t\n val heads : t -> commit list Lwt.t\n val branches : t -> step list Lwt.t\n val export :\n ?full:bool ->\n ?depth:int ->\n ?min:commit list ->\n ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t\n val import : t -> slice -> (metadata, [ `Msg of step ]) result Lwt.t\n type elt =\n [ `Branch of step\n | `Commit of commit_key\n | `Contents of contents_key\n | `Node of node_key ]\n val elt_t : elt Repr.ty\n val default_pred_commit : t -> commit_key -> elt list Lwt.t\n val default_pred_node : t -> node_key -> elt list Lwt.t\n val default_pred_contents : t -> contents_key -> elt list Lwt.t\n val iter :\n ?cache_size:int ->\n min:elt list ->\n max:elt list ->\n ?edge:(elt -> elt -> metadata Lwt.t) ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?skip_branch:(step -> bool Lwt.t) ->\n ?skip_commit:(commit_key -> bool Lwt.t) ->\n ?skip_node:(node_key -> bool Lwt.t) ->\n ?skip_contents:(contents_key -> bool Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n ?rev:bool -> t -> metadata Lwt.t\n val breadth_first_traversal :\n ?cache_size:int ->\n max:elt list ->\n ?branch:(step -> metadata Lwt.t) ->\n ?commit:(commit_key -> metadata Lwt.t) ->\n ?node:(node_key -> metadata Lwt.t) ->\n ?contents:(contents_key -> metadata Lwt.t) ->\n ?pred_branch:(t -> step -> elt list Lwt.t) ->\n ?pred_commit:(t -> commit_key -> elt list Lwt.t) ->\n ?pred_node:(t -> node_key -> elt list Lwt.t) ->\n ?pred_contents:(t -> contents_key -> elt list Lwt.t) ->\n t -> metadata Lwt.t\n end\n val empty : repo -> t Lwt.t\n val main : repo -> t Lwt.t\n val of_branch : repo -> branch -> t Lwt.t\n val of_commit : commit -> t Lwt.t\n val repo : t -> repo\n val tree : t -> tree Lwt.t\n module Status :\n sig\n type t = [ `Branch of branch | `Commit of commit | `Empty ]\n val t : repo -> t Repr.ty\n val pp : t Fmt.t\n end\n val status : t -> Status.t\n module Head :\n sig\n val list : repo -> commit list Lwt.t\n val find : t -> commit option Lwt.t\n val get : t -> commit Lwt.t\n val set : t -> commit -> metadata Lwt.t\n val fast_forward :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, ff_error) result Lwt.t\n val test_and_set :\n t -> test:commit option -> set:commit option -> bool Lwt.t\n val merge :\n into:t ->\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> commit -> (metadata, Irmin.Merge.conflict) result Lwt.t\n end\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Commit :\n sig\n type t = commit\n val t : repo -> t Repr.ty\n val pp_hash : t Fmt.t\n val v :\n ?clear:bool ->\n repo -> info:info -> parents:commit_key list -> tree -> commit Lwt.t\n val tree : commit -> tree\n val parents : commit -> commit_key list\n val info : commit -> info\n val hash : commit -> hash\n val key : commit -> commit_key\n val of_key : repo -> commit_key -> commit option Lwt.t\n val of_hash : repo -> hash -> commit option Lwt.t\n end\n module Contents :\n sig\n type t = branch\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n val hash : branch -> hash\n val of_key : repo -> contents_key -> branch option Lwt.t\n val of_hash : repo -> hash -> branch option Lwt.t\n end\n module Tree :\n sig\n val path_t : path Repr.ty\n val step_t : step Repr.ty\n val metadata_t : metadata Repr.ty\n val contents_t : step Repr.ty\n val contents_key_t : contents_key Repr.ty\n val node_t : node Repr.ty\n val hash_t : hash Repr.ty\n val t : tree Repr.ty\n val empty : metadata -> tree\n val singleton : path -> ?metadata:metadata -> step -> tree\n val of_contents : ?metadata:metadata -> step -> tree\n val of_node : node -> tree\n type elt = [ `Contents of step * metadata | `Node of node ]\n val v : elt -> tree\n val kinded_hash_t :\n [ `Contents of hash * metadata | `Node of hash ] Repr.ty\n val pruned : [ `Contents of hash * metadata | `Node of hash ] -> tree\n val kind : tree -> path -> [ `Contents | `Node ] option Lwt.t\n val is_empty : tree -> bool\n val diff :\n tree -> tree -> (path * (step * metadata) Irmin.diff) list Lwt.t\n exception Dangling_hash of { context : step; hash : hash; }\n exception Pruned_hash of { context : step; hash : hash; }\n exception Portable_value of { context : step; }\n type error =\n [ `Dangling_hash of hash | `Portable_value | `Pruned_hash of hash ]\n type 'a or_error = ('a, error) result\n module Contents :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Contents.t\n val hash : ?cache:bool -> t -> hash\n val key : t -> contents_key option\n val force : t -> step or_error Lwt.t\n val force_exn : t -> step Lwt.t\n val clear : t -> metadata\n end\n val mem : tree -> path -> bool Lwt.t\n val find_all : tree -> path -> (step * metadata) option Lwt.t\n val length : tree -> ?cache:bool -> path -> int Lwt.t\n val find : tree -> path -> step option Lwt.t\n val get_all : tree -> path -> (step * metadata) Lwt.t\n val list :\n tree ->\n ?offset:int ->\n ?length:int -> ?cache:bool -> path -> (step * tree) list Lwt.t\n val seq :\n tree ->\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> path -> (step * tree) Import.Seq.t Lwt.t\n val get : tree -> path -> step Lwt.t\n val add : tree -> path -> ?metadata:metadata -> step -> tree Lwt.t\n val update :\n tree ->\n path ->\n ?metadata:metadata -> (step option -> step option) -> tree Lwt.t\n val remove : tree -> path -> tree Lwt.t\n val mem_tree : tree -> path -> bool Lwt.t\n val find_tree : tree -> path -> tree option Lwt.t\n val get_tree : tree -> path -> tree Lwt.t\n val add_tree : tree -> path -> tree -> tree Lwt.t\n val update_tree :\n tree -> path -> (tree option -> tree option) -> tree Lwt.t\n val merge : tree Irmin.Merge.t\n val destruct :\n tree -> [ `Contents of Contents.t * metadata | `Node of node ]\n type marks = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.marks\n val empty_marks : metadata -> marks\n type 'a force = [ `False of path -> 'a -> 'a Lwt.t | `True ]\n type uniq = [ `False | `Marks of marks | `True ]\n type ('a, 'b) folder = path -> 'b -> 'a -> 'a Lwt.t\n type depth =\n [ `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ]\n val depth_t : depth Repr.ty\n val fold :\n ?order:[ `Random of Random.State.t | `Sorted | `Undefined ] ->\n ?force:'a force ->\n ?cache:bool ->\n ?uniq:uniq ->\n ?pre:('a, step list) folder ->\n ?post:('a, step list) folder ->\n ?depth:depth ->\n ?contents:('a, step) folder ->\n ?node:('a, node) folder ->\n ?tree:('a, tree) folder -> tree -> 'a -> 'a Lwt.t\n type stats =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.stats = {\n nodes : int;\n leafs : int;\n skips : int;\n depth : int;\n width : int;\n }\n val stats_t : stats Repr.ty\n val stats : ?force:bool -> tree -> stats Lwt.t\n type concrete =\n [ `Contents of step * metadata | `Tree of (step * concrete) list ]\n val concrete_t : concrete Repr.ty\n val of_concrete : concrete -> tree\n val to_concrete : tree -> concrete Lwt.t\n module Proof :\n sig\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash_t : kinded_hash Repr.ty\n type 'a inode =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.inode = {\n length : int;\n proofs : (int * 'a) list;\n }\n val inode_t : 'a Repr.ty -> 'a inode Repr.ty\n type 'a inode_extender =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.inode_extender = {\n length : int;\n segments : int list;\n proof : 'a;\n }\n val inode_extender_t : 'a Repr.ty -> 'a inode_extender Repr.ty\n type tree =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.tree =\n Contents of step * metadata\n | Blinded_contents of hash * metadata\n | Node of (step * tree) list\n | Blinded_node of hash\n | Inode of inode_tree inode\n | Extender of inode_tree inode_extender\n and inode_tree =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.inode_tree =\n Blinded_inode of hash\n | Inode_values of (step * tree) list\n | Inode_tree of inode_tree inode\n | Inode_extender of inode_tree inode_extender\n val tree_t : tree Repr.ty\n val inode_tree_t : inode_tree Repr.ty\n type elt =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.elt =\n Contents of step\n | Node of (step * kinded_hash) list\n | Inode of hash inode\n | Inode_extender of hash inode_extender\n val elt_t : elt Repr.ty\n type stream = elt Seq.t\n val stream_t : stream Repr.ty\n type 'a t =\n 'a Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Proof.t\n val t : 'a Repr.ty -> 'a t Repr.ty\n val v : before:kinded_hash -> after:kinded_hash -> 'a -> 'a t\n val before : 'a t -> kinded_hash\n val after : 'a t -> kinded_hash\n val state : 'a t -> 'a\n val to_tree : tree/1 t -> tree/2\n end\n val clear : ?depth:int -> tree -> metadata\n type counters =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.counters = {\n mutable contents_hash : int;\n mutable contents_find : int;\n mutable contents_add : int;\n mutable contents_mem : int;\n mutable node_hash : int;\n mutable node_mem : int;\n mutable node_index : int;\n mutable node_add : int;\n mutable node_find : int;\n mutable node_val_v : int;\n mutable node_val_find : int;\n mutable node_val_list : int;\n }\n val counters : metadata -> counters\n val dump_counters : metadata Fmt.t\n val reset_counters : metadata -> metadata\n val inspect :\n tree ->\n [ `Contents\n | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ]\n module Private :\n sig\n module Env :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Tree.Private.Env.t\n val t : t Repr.ty\n val is_empty : t -> bool\n end\n val get_env : tree -> Env.t\n end\n type kinded_key =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val kinded_key_t : kinded_key Repr.ty\n val key : tree -> kinded_key option\n val find_key : repo -> tree -> kinded_key option Lwt.t\n val of_key : repo -> kinded_key -> tree option Lwt.t\n val shallow : repo -> kinded_key -> tree\n val hash : ?cache:bool -> tree -> hash\n type kinded_hash = [ `Contents of hash * metadata | `Node of hash ]\n val kinded_hash : ?cache:bool -> tree -> kinded_hash\n val of_hash : repo -> kinded_hash -> tree option Lwt.t\n type verifier_error =\n [ `Proof_mismatch of step\n | `Stream_too_long of step\n | `Stream_too_short of step ]\n val verifier_error_t : verifier_error Repr.ty\n val produce_proof :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.tree Proof.t * 'a) Lwt.t\n val verify_proof :\n Proof.tree Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n val hash_of_proof_state : Proof.tree -> kinded_hash\n val produce_stream :\n repo ->\n kinded_key ->\n (tree -> (tree * 'a) Lwt.t) -> (Proof.stream Proof.t * 'a) Lwt.t\n val verify_stream :\n Proof.stream Proof.t ->\n (tree -> (tree * 'a) Lwt.t) ->\n (tree * 'a, verifier_error) result Lwt.t\n end\n val kind : t -> path -> [ `Contents | `Node ] option Lwt.t\n val list : t -> path -> (step * tree) list Lwt.t\n val mem : t -> path -> bool Lwt.t\n val mem_tree : t -> path -> bool Lwt.t\n val find_all : t -> path -> (contents * metadata) option Lwt.t\n val find : t -> path -> contents option Lwt.t\n val get_all : t -> path -> (contents * metadata) Lwt.t\n val get : t -> path -> contents Lwt.t\n val find_tree : t -> path -> tree option Lwt.t\n val get_tree : t -> path -> tree Lwt.t\n val key :\n t ->\n path -> [ `Contents of contents_key | `Node of node_key ] option Lwt.t\n val hash : t -> path -> hash option Lwt.t\n type write_error =\n [ `Conflict of branch\n | `Test_was of tree option\n | `Too_many_retries of int ]\n val write_error_t : write_error Repr.ty\n val set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> (unit, write_error) result Lwt.t\n val set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> contents -> unit Lwt.t\n val set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> tree -> (unit, write_error) result Lwt.t\n val set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> tree -> unit Lwt.t\n val remove :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> t -> path -> (unit, write_error) result Lwt.t\n val remove_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list -> info:Info.f -> t -> path -> unit Lwt.t\n val test_and_set :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (unit, write_error) result Lwt.t\n val test_and_set_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:contents option -> set:contents option -> unit Lwt.t\n val test_and_set_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t ->\n path ->\n test:tree option -> set:tree option -> (unit, write_error) result Lwt.t\n val test_and_set_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n t -> path -> test:tree option -> set:tree option -> unit Lwt.t\n val test_set_and_get :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option ->\n set:contents option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:contents option -> set:contents option -> commit option Lwt.t\n val test_set_and_get_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t ->\n path ->\n test:tree option ->\n set:tree option -> (commit option, write_error) result Lwt.t\n val test_set_and_get_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:(unit -> info) ->\n t -> path -> test:tree option -> set:tree option -> commit option Lwt.t\n val merge :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option ->\n t -> path -> contents option -> (unit, write_error) result Lwt.t\n val merge_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:contents option -> t -> path -> contents option -> unit Lwt.t\n val merge_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f ->\n old:tree option ->\n t -> path -> tree option -> (unit, write_error) result Lwt.t\n val merge_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n info:Info.f -> old:tree option -> t -> path -> tree option -> unit Lwt.t\n val with_tree :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t ->\n path ->\n (tree option -> tree option Lwt.t) -> (unit, write_error) result Lwt.t\n val with_tree_exn :\n ?clear:bool ->\n ?retries:int ->\n ?allow_empty:bool ->\n ?parents:commit list ->\n ?strategy:[ `Merge | `Set | `Test_and_set ] ->\n info:Info.f ->\n t -> path -> (tree option -> tree option Lwt.t) -> unit Lwt.t\n val clone : src:t -> dst:branch -> t Lwt.t\n type watch = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).watch\n val watch :\n t -> ?init:commit -> (commit Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val watch_key :\n t ->\n path ->\n ?init:commit -> ((commit * tree) Irmin.diff -> unit Lwt.t) -> watch Lwt.t\n val unwatch : watch -> unit Lwt.t\n type 'a merge =\n info:Info.f ->\n ?max_depth:int ->\n ?n:int -> 'a -> (metadata, Irmin.Merge.conflict) result Lwt.t\n val merge_into : into:t -> t merge\n val merge_with_branch : t -> branch merge\n val merge_with_commit : t -> commit merge\n val lcas :\n ?max_depth:int ->\n ?n:int -> t -> t -> (commit list, lca_error) result Lwt.t\n val lcas_with_branch :\n t ->\n ?max_depth:int ->\n ?n:int -> branch -> (commit list, lca_error) result Lwt.t\n val lcas_with_commit :\n t ->\n ?max_depth:int ->\n ?n:int -> commit -> (commit list, lca_error) result Lwt.t\n module History :\n sig\n type t = Irmin_pack_unix.Maker(Conf).Make(Common.Schema).History.t\n module V :\n sig\n type t = commit\n val compare : t -> t -> int\n val hash : t -> int\n val equal : t -> t -> bool\n type label =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).History.V.label\n val create : label -> t\n val label : t -> label\n end\n type vertex = commit\n module E :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).History.E.t\n val compare : t -> t -> int\n type vertex = commit\n val src : t -> vertex\n val dst : t -> vertex\n type label =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).History.E.label\n val create : vertex -> label -> vertex -> t\n val label : t -> label\n end\n type edge = E.t\n val is_directed : bool\n val is_empty : t -> bool\n val nb_vertex : t -> int\n val nb_edges : t -> int\n val out_degree : t -> vertex -> int\n val in_degree : t -> vertex -> int\n val mem_vertex : t -> vertex -> bool\n val mem_edge : t -> vertex -> vertex -> bool\n val mem_edge_e : t -> edge -> bool\n val find_edge : t -> vertex -> vertex -> edge\n val find_all_edges : t -> vertex -> vertex -> edge list\n val succ : t -> vertex -> vertex list\n val pred : t -> vertex -> vertex list\n val succ_e : t -> vertex -> edge list\n val pred_e : t -> vertex -> edge list\n val iter_vertex : (vertex -> metadata) -> t -> metadata\n val fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges : (vertex -> vertex -> metadata) -> t -> metadata\n val fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'a\n val iter_edges_e : (edge -> metadata) -> t -> metadata\n val fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'a\n val map_vertex : (vertex -> vertex) -> t -> t\n val iter_succ : (vertex -> metadata) -> t -> vertex -> metadata\n val iter_pred : (vertex -> metadata) -> t -> vertex -> metadata\n val fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_succ_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val iter_pred_e : (edge -> metadata) -> t -> vertex -> metadata\n val fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'a\n val empty : t\n val add_vertex : t -> vertex -> t\n val remove_vertex : t -> vertex -> t\n val add_edge : t -> vertex -> vertex -> t\n val add_edge_e : t -> edge -> t\n val remove_edge : t -> vertex -> vertex -> t\n val remove_edge_e : t -> edge -> t\n end\n val history :\n ?depth:int ->\n ?min:commit list -> ?max:commit list -> t -> History.t Lwt.t\n val last_modified : ?depth:int -> ?n:int -> t -> path -> commit list Lwt.t\n module Branch :\n sig\n val mem : repo -> step -> bool Lwt.t\n val find : repo -> step -> commit option Lwt.t\n val get : repo -> step -> commit Lwt.t\n val set : repo -> step -> commit -> metadata Lwt.t\n val remove : repo -> step -> metadata Lwt.t\n val list : repo -> step list Lwt.t\n val watch :\n repo ->\n step ->\n ?init:commit -> (commit Irmin.diff -> metadata Lwt.t) -> watch Lwt.t\n val watch_all :\n repo ->\n ?init:(step * commit) list ->\n (step -> commit Irmin.diff -> metadata Lwt.t) -> watch Lwt.t\n type t = step\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Path :\n sig\n type t = path\n type step = contents\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Backend :\n sig\n module Schema :\n sig\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = step\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info :\n sig\n type author = step\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = path\n type step = contents\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = step\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n end\n module Hash :\n sig\n type t = hash\n val hash : ((step -> metadata) -> metadata) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> step\n val unsafe_of_raw_string : step -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Contents.t\n type key = contents_key\n type value = step\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = step\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t = path\n type step = contents\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = unit\n val metadata_t : metadata Repr.ty\n type contents_key = Contents.key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = contents\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key/2 * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : step/2; hash : hash; }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.Contents.t\n type key = contents_key\n type value =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n module Node_portable :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Node_portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of contents_key\n ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : Node.value -> t\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n module Commit :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.t\n type key = commit_key\n type value =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash = Hash.t\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end\n module Info :\n sig\n type author = step\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type node_key = Node.key\n val node_key_t : node_key Repr.ty\n type commit_key = key\n val commit_key_t : commit_key Repr.ty\n val v :\n info:info -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> info\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Node :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.t\n type key = node_key\n type value =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.hash\n val to_hash : t -> hash\n end\n module Path :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Path.t\n type step =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Path.step\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Metadata :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Metadata.t\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type metadata = Metadata.t\n val metadata_t : metadata Repr.ty\n type contents_key =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Val.contents_key\n val contents_key_t : contents_key Repr.ty\n type node_key = key\n val node_key_t : node_key Repr.ty\n type step = Path.step\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of key ]\n val value_t : value Repr.ty\n type hash = Key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata/2 -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata/2\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : step/2; hash : hash;\n }\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n module Contents :\n sig\n type 'a t =\n 'a\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Contents.t\n type key = Val.contents_key\n type value =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Contents.value\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> metadata Lwt.t\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Contents.hash\n val add : [> write ] t -> value -> key Lwt.t\n val unsafe_add : [> write ] t -> hash -> value -> key Lwt.t\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch :\n read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit.Node.Contents.hash\n val to_hash : t -> hash\n end\n val merge : [> read_write ] t -> key option Irmin.Merge.t\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Hash :\n sig\n type t = hash\n type value = Val.t\n val hash : value -> t\n val short_hash : t -> int\n val hash_size : int\n val t : t Repr.ty\n end\n end\n end\n val merge :\n [> read_write ] t -> info:Info.f -> key option Irmin.Merge.t\n end\n module Commit_portable :\n sig\n val hash_t : hash Repr.ty\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Commit_portable.t\n val t : t Repr.ty\n type node_key = hash\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = step\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = info\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = metadata -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : Commit.value -> t\n end\n module Branch :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Branch.t\n type key = step\n type value = commit_key\n val mem : t -> key -> bool Lwt.t\n val find : t -> key -> value option Lwt.t\n val set : t -> key -> value -> metadata Lwt.t\n val test_and_set :\n t -> key -> test:value option -> set:value option -> bool Lwt.t\n val remove : t -> key -> metadata Lwt.t\n val list : t -> key list Lwt.t\n type watch =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Branch.watch\n val watch :\n t ->\n ?init:(key * value) list ->\n (key -> value Irmin__Atomic_write_intf.diff -> metadata Lwt.t) ->\n watch Lwt.t\n val watch_key :\n t ->\n key ->\n ?init:value ->\n (value Irmin__Atomic_write_intf.diff -> metadata Lwt.t) ->\n watch Lwt.t\n val unwatch : t -> watch -> metadata Lwt.t\n val clear : t -> metadata Lwt.t\n val close : t -> metadata Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Val :\n sig\n type t = value\n val t : t Repr.ty\n type hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Branch.Val.hash\n val to_hash : t -> hash\n end\n end\n module Slice :\n sig\n type t = slice\n val t : t Repr.ty\n type contents = hash * step\n val contents_t : contents Repr.ty\n type node = hash * Node.value\n val node_t : node Repr.ty\n type commit = hash * Commit.value\n val commit_t : commit Repr.ty\n type value =\n [ `Commit of commit | `Contents of contents | `Node of node ]\n val value_t : value Repr.ty\n val empty : metadata -> t Lwt.t\n val add : t -> value -> metadata Lwt.t\n val iter : t -> (value -> metadata Lwt.t) -> metadata Lwt.t\n end\n module Repo :\n sig\n type t = repo\n val v : Irmin.config -> t Lwt.t\n val close : t -> metadata Lwt.t\n val contents_t : t -> read Contents.t\n val node_t : t -> read Node.t\n val commit_t : t -> read Commit.t\n val config : t -> Irmin.config\n val batch :\n t ->\n (read_write Contents.t ->\n read_write Node.t -> read_write Commit.t -> 'a Lwt.t) ->\n 'a Lwt.t\n val branch_t : t -> Branch.t\n end\n module Remote :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Backend.Remote.t\n type commit = commit_key\n type branch = step\n type endpoint = metadata\n val fetch :\n t ->\n ?depth:int ->\n endpoint ->\n branch -> (commit option, [ `Msg of step ]) result Lwt.t\n val push :\n t ->\n ?depth:int ->\n endpoint ->\n branch ->\n (metadata, [ `Detached_head | `Msg of step ]) result Lwt.t\n val v : repo -> t Lwt.t\n end\n end\n type Irmin.remote += E of Backend.Remote.endpoint\n val of_backend_node : repo -> Backend.Node.value -> node\n val to_backend_node : node -> Backend.Node.value Lwt.t\n val to_backend_portable_node : node -> Backend.Node_portable.t Lwt.t\n val to_backend_commit : commit -> Backend.Commit.value\n val of_backend_commit :\n repo -> Backend.Commit.Key.t -> Backend.Commit.value -> commit\n val save_contents :\n [> write ] Backend.Contents.t -> contents -> contents_key Lwt.t\n val save_tree :\n ?clear:bool ->\n repo ->\n [> write ] Backend.Contents.t ->\n [> read_write ] Backend.Node.t ->\n tree -> [ `Contents of contents_key | `Node of node_key ] Lwt.t\n val master : repo -> t Lwt.t\n val integrity_check :\n ?ppf:Format.formatter ->\n ?heads:commit list ->\n auto_repair:bool ->\n repo ->\n ([> `Fixed of int | `No_error ],\n [> `Cannot_fix of string | `Corrupted of int ])\n result Lwt.t\n val integrity_check_inodes :\n ?heads:commit list ->\n repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t\n val traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val test_traverse_pack_file :\n [ `Check_and_fix_index\n | `Check_index\n | `Reconstruct_index of [ `In_place | `Output of string ] ] ->\n Irmin.config -> unit\n val split : repo -> unit\n val is_split_allowed : repo -> bool\n val add_volume : repo -> unit\n val reload : repo -> unit\n val flush : repo -> unit\n val create_one_commit_store : repo -> commit_key -> string -> unit Lwt.t\n module Gc :\n sig\n type process_state =\n [ `Finalised of Irmin_pack_unix.Stats.Latest_gc.stats\n | `Idle\n | `Running ]\n val start_exn : ?unlink:bool -> repo -> commit_key -> bool Lwt.t\n val finalise_exn : ?wait:bool -> repo -> process_state Lwt.t\n type msg = [ `Msg of step ]\n val run :\n ?finished:((Irmin_pack_unix.Stats.Latest_gc.stats, msg) result ->\n metadata Lwt.t) ->\n repo -> commit_key -> (bool, msg) result Lwt.t\n val wait :\n repo ->\n (Irmin_pack_unix.Stats.Latest_gc.stats option, msg) result Lwt.t\n val cancel : repo -> bool\n val is_finished : repo -> bool\n val behaviour : repo -> [ `Archive | `Delete ]\n val is_allowed : repo -> bool\n val latest_gc_target : repo -> commit_key option\n end\n module Snapshot :\n sig\n type kinded_hash =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.kinded_hash =\n Contents of hash * metadata\n | Node of hash\n val kinded_hash_t : kinded_hash Repr.ty\n type entry =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.entry = {\n step : step;\n hash : kinded_hash;\n }\n val entry_t : entry Repr.ty\n type inode_tree =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.inode_tree = {\n depth : int;\n length : int;\n pointers : (int * hash) list;\n }\n val inode_tree_t : inode_tree Repr.ty\n type v =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.v =\n Inode_tree of inode_tree\n | Inode_value of entry list\n val v_t : v Repr.ty\n type inode =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.inode = {\n v : v;\n root : bool;\n }\n val inode_t : inode Repr.ty\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.t =\n Inode of inode\n | Blob of step\n val t : t Repr.ty\n val export :\n ?on_disk:[ `Path of step ] ->\n repo ->\n (t -> metadata Lwt.t) -> root_key:Tree.kinded_key -> int Lwt.t\n module Import :\n sig\n type process =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Snapshot.Import.process\n val v : ?on_disk:[ `Path of step | `Reuse ] -> repo -> process\n val save_elt : process -> t -> node_key Lwt.t\n val close : process -> repo -> metadata\n end\n end\n val stats :\n dump_blob_paths_to:string option -> commit:commit -> repo -> unit Lwt.t\n module Internal :\n sig\n module Io = Irmin_pack_unix.Io.Unix\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * step * step\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink : step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t -> off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn : t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Index.t\n type key = hash\n type value = Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Index.cache\n val empty_cache : metadata -> cache\n val clear : t -> metadata\n val replace : ?overcommit:bool -> t -> key -> value -> metadata\n val sync : t -> metadata\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n val cli : metadata -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink : step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t -> off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn : t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> step -> t\n val v :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n step ->\n (t, [> `Index_failure of step | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata\n val flush :\n t ->\n with_fsync:bool ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata\n val merge : t -> metadata\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata) -> t -> metadata\n val filter : t -> (key * value -> bool) -> metadata\n val try_merge : t -> metadata\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> step\n val encoded_size : int\n val decode : step -> int -> t\n end\n end\n module File_manager :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Unix.error * step * step\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink : step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t -> off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn : t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Control.t\n val create_rw :\n path:step ->\n tmp_path:step option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:step ->\n tmp_path:step option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val read_raw_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of step ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val readonly : t -> bool\n val fsync : t -> (metadata, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> Io.read_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:step ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> step -> metadata\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t = Index.t\n type key = hash\n type value = Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache = Index.cache\n val empty_cache : metadata -> cache\n val clear : t -> metadata\n val replace : ?overcommit:bool -> t -> key -> value -> metadata\n val sync : t -> metadata\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n val cli : metadata -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Index.Io.t\n type misc_error = Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> step -> t\n val v :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n step ->\n (t, [> `Index_failure of step | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata\n val flush :\n t ->\n with_fsync:bool ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata\n val merge : t -> metadata\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata) -> t -> metadata\n val filter : t -> (key * value -> bool) -> metadata\n val try_merge : t -> metadata\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> step\n val encoded_size : int\n val decode : step -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Unix.error * step * step\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val close : t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> step Import.Seq.t -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io/2.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val fsync :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> step Import.Seq.t -> metadata\n val flush :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ]\n val v : step -> (t, [> open_error ]) result\n val path : t -> step\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier : t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n val v :\n readonly:bool ->\n volume_num:int -> step -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (metadata, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata\n val archive_seq_exn :\n upper_root:step ->\n generation:int ->\n to_archive:(Int63.t * step Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:step ->\n dead_header_size:int ->\n size:Int63.t ->\n step ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step\n | `Volume_not_found of step ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata, [> `Sys_error of step ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.File_manager.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata) ->\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val fsync :\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n metadata) ->\n t -> (metadata, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) -> metadata\n val register_prefix_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) -> metadata\n val register_suffix_consumer :\n t -> after_flush:(metadata -> metadata) -> metadata\n val version :\n root:step ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of step\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_directory of step\n | `Unknown_major_pack_version of step ])\n result\n val cleanup : t -> (metadata, [> `Sys_error of step ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (metadata, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata, [> Errs.t ]) result\n val add_volume : t -> (metadata, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Maker.node_key ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n end\n val file_manager : repo -> File_manager.t\n module Dict :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Control.t\n val create_rw :\n path:step ->\n tmp_path:step option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:step ->\n tmp_path:step option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val read_raw_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of step ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val readonly : t -> bool\n val fsync : t -> (metadata, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:step ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> step -> metadata\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Index.t\n type key =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Index.key\n type value =\n Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Index.cache\n val empty_cache : metadata -> cache\n val clear : t -> metadata\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata\n val sync : t -> metadata\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n val cli : metadata -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> step -> t\n val v :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n step ->\n (t,\n [> `Index_failure of step | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata\n val flush :\n t ->\n with_fsync:bool ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata\n val merge : t -> metadata\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata) -> t -> metadata\n val filter : t -> (key * value -> bool) -> metadata\n val try_merge : t -> metadata\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> step\n val encoded_size : int\n val decode : step -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val close : t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> step Import.Seq.t -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step ->\n (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ])\n result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ])\n result\n val mkdir :\n step ->\n (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) ->\n step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close :\n t -> (metadata, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val fsync :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t -> step Import.Seq.t -> metadata\n val flush :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ]\n val v : step -> (t, [> open_error ]) result\n val path : t -> step\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier :\n t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n val v :\n readonly:bool ->\n volume_num:int -> step -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (metadata, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata\n val archive_seq_exn :\n upper_root:step ->\n generation:int ->\n to_archive:(Int63.t * step Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:step ->\n dead_header_size:int ->\n size:Int63.t ->\n step ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step\n | `Volume_not_found of step ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata, [> `Sys_error of step ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata) ->\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val fsync :\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n metadata) ->\n t -> (metadata, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) ->\n metadata\n val register_prefix_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) ->\n metadata\n val register_suffix_consumer :\n t -> after_flush:(metadata -> metadata) -> metadata\n val version :\n root:step ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of step\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_directory of step\n | `Unknown_major_pack_version of step ])\n result\n val cleanup : t -> (metadata, [> `Sys_error of step ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (metadata, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata, [> Errs.t ]) result\n val add_volume : t -> (metadata, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Maker.node_key ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dict.t\n val find : t -> int -> step option\n val index : t -> step -> int option\n val v : Fm.t -> (t, [> Fm.Io.read_error ]) result\n val close : t -> metadata\n end\n val dict : repo -> Dict.t\n module Dispatcher :\n sig\n module Fm :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step -> (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t -> (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Control.t\n val create_rw :\n path:step ->\n tmp_path:step option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:step ->\n tmp_path:step option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val read_raw_payload :\n path:step ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ])\n result\n val payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of step ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val readonly : t -> bool\n val fsync : t -> (metadata, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Dict.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Dict.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Dict.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Ao :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Ao.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Ao.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Ao.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.Ao.t\n type auto_flush_procedure =\n [ `External of t -> metadata | `Internal ]\n val create_rw :\n path:step ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:step ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> Io.read_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val append_exn : t -> step -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> step\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Suffix.t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:step ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:step ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int ->\n chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (metadata, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (metadata, [> Io.write_error ]) result\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t -> Int63.t -> (metadata, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> step -> metadata\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Index.t\n type key =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Index.key\n type value =\n Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Index.cache\n val empty_cache : metadata -> cache\n val clear : t -> metadata\n val replace :\n ?overcommit:bool -> t -> key -> value -> metadata\n val sync : t -> metadata\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:step -> metadata\n val term : (metadata -> metadata) Cmdliner.Term.t\n end\n val cli : metadata -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Index.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Index.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> step -> t\n val v :\n ?flush_callback:(metadata -> metadata) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n step ->\n (t,\n [> `Index_failure of step | `Io_misc of Io.misc_error ])\n result\n val reload :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> metadata\n val flush :\n t ->\n with_fsync:bool ->\n (metadata,\n [> `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> metadata\n val merge : t -> metadata\n val mem : t -> key -> bool\n val iter : (key -> value -> metadata) -> t -> metadata\n val filter : t -> (key * value -> bool) -> metadata\n val try_merge : t -> metadata\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> step\n val encoded_size : int\n val decode : step -> int -> t\n end\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close : t -> (metadata, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val fsync : t -> (metadata, [> Io.write_error ]) result\n val close : t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> step Import.Seq.t -> metadata\n val flush : t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync : t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir : step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step -> (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step | `Io_misc of misc_error\n ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t -> off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Errs.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n module Sparse :\n sig\n module Io :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.t\n type misc_error =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool -> (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step -> (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ]) result\n val mkdir :\n step -> (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ]) result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) -> step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step, [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t -> len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of step\n | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed\n | `Io_misc of misc_error\n | `Ro_not_allowed ]\n type close_error =\n [ `Double_close\n | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of step ]\n val create :\n path:step ->\n overwrite:bool ->\n (t, [> create_error ]) result\n val open_ :\n path:step ->\n readonly:bool ->\n (t, [> open_error ]) result\n val close :\n t -> (metadata, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t ->\n step ->\n (metadata, [> write_error ]) result\n val fsync :\n t -> (metadata, [> write_error ]) result\n val move_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ])\n result\n val copy_file :\n src:step ->\n dst:step ->\n (metadata, [> `Sys_error of step ])\n result\n val mkdir :\n step ->\n (metadata, [> mkdir_error ]) result\n val unlink :\n step ->\n (metadata, [> `Sys_error of step ])\n result\n val unlink_dont_wait :\n on_exn:(exn -> metadata) ->\n step -> metadata\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (step, [> read_error ]) result\n val read_all_to_string :\n t ->\n (step,\n [> `Closed | `Io_misc of misc_error ])\n result\n val read_size :\n t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n step ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val classify_path :\n step ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> step\n val page_size : int\n val read_exn :\n t ->\n off:Int63.t ->\n len:int -> bytes -> metadata\n val write_exn :\n t ->\n off:Int63.t ->\n len:int -> step -> metadata\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (metadata -> 'a) ->\n ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of step\n | `Corrupted_control_file of step\n | `Corrupted_gc_result_file of step\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of step\n | `Dangling_key of step\n | `Decoding_error\n | `Double_close\n | `File_exists of step\n | `Forbidden_during_gc\n | `Gc_disallowed of step\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of\n step\n | `Gc_process_error of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of step\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of step\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of step\n | `Volume_not_found of step ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : step -> [< t ] -> metadata\n val catch : (metadata -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error :\n step -> ('a, [< t ]) result -> metadata\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Sparse.t\n val open_ro :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val close :\n t -> (metadata, [> Io.close_error ]) result\n val read_exn :\n t -> off:Int63.t -> len:int -> bytes -> metadata\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t -> off:Int63.t -> Int63.t option\n val iter :\n t ->\n (off:Int63.t -> len:int -> metadata) ->\n (metadata, Errs.t) result\n module Wo :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Wo.t\n val open_wo :\n mapping_size:int ->\n mapping:step ->\n data:step ->\n (t,\n [> `Corrupted_mapping_file of step\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Int63.t -> len:int -> step -> metadata\n val fsync :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t -> (metadata, [> Io.close_error ]) result\n val create_from_data :\n mapping:step ->\n dead_header_size:int ->\n size:Int63.t ->\n data:step ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.Sparse.Ao.t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:step ->\n data:step -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:step ->\n data:step ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Int63.t -> step Import.Seq.t -> metadata\n val flush :\n t -> (metadata, [> Io.write_error ]) result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Io_misc of Io.misc_error\n | `Pending_flush ])\n result\n end\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.Volume.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step ]\n val v : step -> (t, [> open_error ]) result\n val path : t -> step\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t\n option\n val identifier :\n t -> File_manager.Lower.volume_identifier\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.Lower.t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n File_manager.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ]\n val v :\n readonly:bool ->\n volume_num:int -> step -> (t, [> open_error ]) result\n val reload :\n volume_num:int -> t -> (metadata, [> open_error ]) result\n val close : t -> (metadata, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> metadata\n val archive_seq_exn :\n upper_root:step ->\n generation:int ->\n to_archive:(Int63.t * step Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:step ->\n dead_header_size:int ->\n size:Int63.t ->\n step ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `File_exists of step\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step\n | `Volume_not_found of step ])\n result\n val cleanup :\n generation:int ->\n t -> (metadata, [> `Sys_error of step ]) result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.Fm.t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `Volume_missing of step ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of step\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n val close :\n t ->\n (metadata,\n [> `Double_close\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> metadata) ->\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val fsync :\n t ->\n (metadata,\n [> `Closed\n | `Double_close\n | `File_exists of step\n | `Index_failure of step\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of step ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] ->\n metadata) ->\n t -> (metadata, [> Errs.t ]) result\n val register_dict_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) ->\n metadata\n val register_prefix_consumer :\n t ->\n after_reload:(metadata -> (metadata, Errs.t) result) ->\n metadata\n val register_suffix_consumer :\n t -> after_flush:(metadata -> metadata) -> metadata\n val version :\n root:step ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of step\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of step\n | `Not_a_directory of step\n | `Unknown_major_pack_version of step ])\n result\n val cleanup : t -> (metadata, [> `Sys_error of step ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option ->\n (metadata, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (metadata, [> Errs.t ]) result\n val add_volume : t -> (metadata, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Maker.node_key ->\n (metadata,\n [> `Closed\n | `Corrupted_control_file of step\n | `Corrupted_mapping_file of step\n | `Double_close\n | `File_exists of step\n | `Inconsistent_store\n | `Index_failure of step\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of step\n | `No_tmp_path_provided\n | `Not_a_directory of step\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of step\n | `Unknown_major_pack_version of step\n | `V3_store_from_the_future\n | `Volume_missing of step ])\n result\n end\n type t =\n Irmin_pack_unix.Maker(Conf).Make(Common.Schema).Internal.Dispatcher.t\n val v : Fm.t -> (t, [> Fm.Errs.t ]) result\n val read_exn :\n t ->\n off:Int63.t ->\n len:int ->\n ?volume_identifier:Irmin_pack_unix.Lower.volume_identifier ->\n bytes -> Irmin_pack_unix.Lower.volume_identifier option\n val read_range_exn :\n t ->\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume_identifier:Irmin_pack_unix.Lower.volume_identifier ->\n bytes -> int * Irmin_pack_unix.Lower.volume_identifier option\n val end_offset : t -> Int63.t\n val suffix_start_offset : t -> Int63.t\n val offset_of_soff : t -> Int63.t -> Int63.t\n val soff_of_offset : t -> Int63.t -> Int63.t\n val read_seq_exn :\n t -> off:Int63.t -> len:Int63.t -> step Import.Seq.t\n val read_bytes_exn :\n t ->\n f:(step -> metadata) -> off:Int63.t -> len:Int63.t -> metadata\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n end\n val dispatcher : repo -> Dispatcher.t\n module XKey :\n sig\n type hash = Index.key\n type t = hash Maker.node_key\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n val suffix_commit_mem : repo -> XKey.t -> bool\n val suffix_node_mem : repo -> XKey.t -> bool\n val suffix_contents_mem : repo -> XKey.t -> bool\n val kill_gc : repo -> bool\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 0 + }, + "end": { + "line": 28, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1027 + } + ] + } + { + "sample_id": 1220, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 54, + "col": 50 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": "Store.hash", + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 50 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 4 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 23 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 21 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 17 + }, + "end": { + "line": 54, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1026 + } + ] + } + { + "sample_id": 1219, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 20 + }, + "type": "Store.t -> Store.path -> Store.contents_key Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 4 + }, + "end": { + "line": 69, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 69, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 4 + }, + "end": { + "line": 69, + "col": 37 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1025 + } + ] + } + { + "sample_id": 1218, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 44 + }, + "end": { + "line": 104, + "col": 71 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 104, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1024 + } + ] + } + { + "sample_id": 1217, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 22 + }, + "type": "bool testable", + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 18 + }, + "end": { + "line": 99, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 12 + }, + "end": { + "line": 99, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 99, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 101, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1023 + } + ] + } + { + "sample_id": 1216, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 9 + }, + "end": { + "line": 61, + "col": 11 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 61, + "col": 11 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 61, + "col": 11 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1022 + } + ] + } + { + "sample_id": 1215, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 19 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 110, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1021 + } + ] + } + { + "sample_id": 1214, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 33 + }, + "end": { + "line": 88, + "col": 69 + }, + "type": "Irmin_pack.Indexing_strategy.t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 33 + }, + "end": { + "line": 88, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 7 + }, + "end": { + "line": 89, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 4 + }, + "end": { + "line": 89, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1020 + } + ] + } + { + "sample_id": 1213, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 29 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 17 + }, + "end": { + "line": 39, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 4 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 29 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 23 + }, + "end": { + "line": 40, + "col": 55 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1019 + } + ] + } + { + "sample_id": 1212, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 50 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 25 + }, + "end": { + "line": 115, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 19 + }, + "end": { + "line": 115, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 115, + "col": 6 + }, + "end": { + "line": 115, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 115, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 2 + }, + "end": { + "line": 116, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1018 + } + ] + } + { + "sample_id": 1211, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + }, + "type": "sig\n module Int63 = Optint.Int63\n module Dict : Irmin_pack_unix.Dict.S\n module I = Common.I\n module Conf : Irmin_pack.Conf.S\n module File_manager :\n sig\n module Io :\n sig\n type t = Irmin_pack_unix.Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Int63.t ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> Int63.t\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> Io.read_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t -> Int63.t -> (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Ao : Irmin_pack_unix.Append_only_file.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Int63.t ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Int63.t\n val refresh_appendable_chunk_poff :\n t -> Int63.t -> (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> Int63.t\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Int63.t ->\n end_suffix_off:Int63.t -> is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : I.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val read_range_exn :\n t -> off:Int63.t -> min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset : t -> off:Int63.t -> Int63.t option\n val iter :\n t -> (off:Int63.t -> len:int -> unit) -> (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Int63.t ->\n data:string ->\n (Int63.t,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> Int63.t\n val mapping_size : t -> Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t -> off:Int63.t -> string Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Int63.t ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn :\n t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Sparse : Irmin_pack_unix.Sparse_file.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t option\n val identifier : t -> Dict/2.Fm.Lower.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier = Dict/2.Fm.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume : off:Int63.t -> t -> Volume.t option\n val read_exn :\n off:Int63.t ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Int63.t * string Import.Seq.t) list ->\n t -> volume_identifier\n val read_range_exn :\n off:Int63.t ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Int63.t ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.config ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Irmin_pack.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Int63.t ->\n suffix_start_offset:Int63.t ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Int63.t ->\n latest_gc_target_offset:Int63.t ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.config ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Irmin_pack_unix.Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = File_manager.Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of [ `After | `Before | `Hole ] * Int63.t\n | `Invalid_volume_read of [ `Closed | `Empty ] * Int63.t\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of Int63.t * Int63.t\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = Common.Pack.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Repr.ty\n end\n module Branch :\n sig\n type t = string\n val t : t Repr.ty\n val main : t\n val is_valid : t -> bool\n end\n module Info : Irmin.Info.S\n module Metadata :\n sig\n type t = unit\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Repr.ty\n val step_t : step Repr.ty\n end\n module Contents :\n sig\n type t = string\n val t : t Repr.ty\n val merge : t option Irmin.Merge.t\n end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Repr.ty\n type metadata = unit\n val metadata_t : metadata Repr.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type step = string\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = Node_key.hash\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Commit :\n functor\n (Node_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Repr.ty\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n end\n module Filename :\n sig\n val current_dir_name : string\n val parent_dir_name : string\n val dir_sep : string\n val concat : string -> string -> string\n val is_relative : string -> bool\n val is_implicit : string -> bool\n val check_suffix : string -> string -> bool\n val chop_suffix : string -> string -> string\n val chop_suffix_opt : suffix:string -> string -> string option\n val extension : string -> string\n val remove_extension : string -> string\n val chop_extension : string -> string\n val basename : string -> string\n val dirname : string -> string\n val null : string\n val temp_file : ?temp_dir:string -> string -> string -> string\n val open_temp_file :\n ?mode:open_flag list ->\n ?perms:int ->\n ?temp_dir:string -> string -> string -> string * out_channel\n val get_temp_dir_name : unit -> string\n val set_temp_dir_name : string -> unit\n val temp_dir_name : string\n val quote : string -> string\n val quote_command :\n string ->\n ?stdin:string ->\n ?stdout:string -> ?stderr:string -> string list -> string\n end\n module Alcotest :\n sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = return\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case :\n string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable ->\n 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check :\n ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable ->\n msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\n val int63 : Int63.t testable\n val kind : Irmin_pack.Pack_value.Kind.t testable\n val hash : Schema.Hash.t testable\n val check_raises_pack_error :\n string ->\n (Irmin_pack_unix.Errors.base_error -> bool) ->\n (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_raises_lwt :\n string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_repr :\n ?pos:Source_code_position.pos ->\n 'a Repr.ty -> string -> 'a -> 'a -> unit\n val testable_repr : 'a Repr.ty -> 'a Alcotest.testable\n end\n module Alcotest_lwt :\n sig\n type return = unit Lwt.t\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n val test_case :\n string ->\n Alcotest/2.speed_level ->\n (Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a test_case\n val test_case_sync :\n string -> Alcotest/2.speed_level -> ('a -> unit) -> 'a test_case\n module V1 : Alcotest_lwt__Alcotest_lwt_intf.V1\n val quick_tc : string -> (unit -> unit Lwt.t) -> unit test_case\n end\n module Index :\n sig\n type t = Irmin_pack_unix__Pack_index.Make(Schema.Hash).t\n type key = Schema.Hash.t\n type value = Int63.t * int * Irmin_pack_unix.Pack_value.Kind.t\n type cache = Irmin_pack_unix__Pack_index.Make(Schema.Hash).cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = File_manager.Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t -> off:Int63.t -> string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t -> off:Int63.t -> len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size : t -> (Int63.t, [> read_error ]) result\n val size_of_path :\n string ->\n (Int63.t,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn : t -> off:Int63.t -> len:int -> bytes -> unit\n val write_exn : t -> off:Int63.t -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Key :\n sig\n type hash = Index.key\n type t = hash Irmin_pack_unix.Pack_key.t\n val t : t Repr.ty\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Pack :\n sig\n type -'a t\n type key = Key.t\n type value = string\n val mem : [> read ] t -> key -> bool Lwt.t\n val find : [> read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Key.hash\n val index : [> read ] t -> hash -> key option Lwt.t\n val batch : read t -> ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.config ->\n fm:file_manager -> dict:dict -> dispatcher:dispatcher -> read t\n val cast : read t -> read_write t\n val integrity_check :\n offset:Irmin_pack__Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Irmin_pack_unix.Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Int63.t -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Irmin_pack_unix.Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Int63.t -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Int63.t\n val get_length : 'a t -> key -> int\n end\n module Make_context :\n functor (Config : sig val root : string end) ->\n sig\n val fresh_name : string -> string\n type d = { name : string; fm : File_manager.t; dict : Dict.t; }\n val get_dict :\n ?name:string -> readonly:bool -> fresh:bool -> unit -> d\n val close_dict : d -> unit\n type t = {\n name : string;\n fm : File_manager.t;\n index : Index.t;\n pack : read Pack.t;\n dict : Dict.t;\n }\n val get_rw_pack : unit -> t Lwt.t\n val get_ro_pack : string -> t Lwt.t\n val reopen_rw : string -> t Lwt.t\n val close_pack : t -> unit Lwt.t\n end\n val get : 'a option -> 'a\n val sha1 : string -> Schema.Hash.t\n val sha1_contents : string -> Schema.Hash.t\n val rm_dir : string -> unit\n val index_log_size : int option\n val random_string : int -> string\n val random_letters : int -> string\n val unlink_path : string -> unit\n val create_lower_root : ?mkdir:bool -> unit -> string\n val exec_cmd : string -> (unit, int) result\n val setup_test_env : root_archive:string -> root_local_build:string -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1017 + } + ] + } + { + "sample_id": 1210, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 44 + }, + "end": { + "line": 101, + "col": 70 + }, + "type": "Int63.t", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 4 + }, + "end": { + "line": 101, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 101, + "col": 71 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 99, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 110, + "col": 23 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1016 + } + ] + } + { + "sample_id": 1209, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 1015 + } + ] + } + { + "sample_id": 1208, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "counter", + "kind": "Value", + "desc": "int ref", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int ref", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1014 + } + ] + } + { + "sample_id": 1207, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "iter_type", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1013 + } + ] + } + { + "sample_id": 1206, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pre_hash_val", + "kind": "Value", + "desc": "Node.value Repr.encode_bin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Node.Val.t Irmin.Type.encode_bin", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1012 + } + ] + } + { + "sample_id": 1205, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1011 + } + ] + } + { + "sample_id": 1204, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1010 + } + ] + } + { + "sample_id": 1203, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1009 + } + ] + } + { + "sample_id": 1202, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_val", + "kind": "Value", + "desc": "Commit.value", + "info": "", + "deprecated": false + }, + { + "name": "commit", + "kind": "Value", + "desc": "Store.commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.Backend.Commit.value", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1008 + } + ] + } + { + "sample_id": 1201, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1007 + } + ] + } + { + "sample_id": 1200, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tc", + "kind": "Value", + "desc": "string -> ('a -> unit Lwt.t) -> 'a Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 1006 + } + ] + } + { + "sample_id": 1199, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1005 + } + ] + } + { + "sample_id": 1198, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "tree", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree = tree", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.tree", + "labels": [ + { + "name": "?clear", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 1004 + } + ] + } + { + "sample_id": 1197, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1003 + } + ] + } + { + "sample_id": 1196, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak12", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1002 + } + ] + } + { + "sample_id": 1195, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pre_hash_val", + "kind": "Value", + "desc": "Commit.value Repr.encode_bin", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Commit.Val.t Irmin.Type.encode_bin", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 1001 + } + ] + } + { + "sample_id": 1194, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 1000 + } + ] + } + { + "sample_id": 1193, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 999 + } + ] + } + { + "sample_id": 1192, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Value", + "desc": "Store.commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.Store.commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 998 + } + ] + } + { + "sample_id": 1191, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 997 + } + ] + } + { + "sample_id": 1190, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "str", + "kind": "Value", + "desc": "('a, Format.formatter, metadata, branch) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf", + "kind": "Value", + "desc": "('a, Format.formatter, metadata, branch) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "failwith", + "kind": "Value", + "desc": "('a, Format.formatter, metadata, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith_notrace", + "kind": "Value", + "desc": "('a, Format.formatter, metadata, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "('a, Format.formatter, metadata, 'b) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "(++)", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "addresses", + "kind": "Value", + "desc": "?addr:int Fmt.t -> ?w:int -> 'a Fmt.vec Fmt.t -> 'a Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "always", + "kind": "Value", + "desc": "(metadata, Format.formatter, metadata) format -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "any", + "kind": "Value", + "desc": "(metadata, Format.formatter, metadata) format -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "array", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'a array Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "ascii", + "kind": "Value", + "desc": "?w:int -> ?subst:metadata Fmt.t -> metadata -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bi_byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "bool", + "kind": "Value", + "desc": "bool Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "box", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "braces", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "brackets", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "buffer", + "kind": "Value", + "desc": "Buffer.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "byte_size", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "comma", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "const", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "cut", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "did_you_mean", + "kind": "Value", + "desc": "?pre:metadata Fmt.t ->\n?post:metadata Fmt.t -> kind:branch -> 'a Fmt.t -> ('a * 'a list) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "epr", + "kind": "Value", + "desc": "('a, Format.formatter, metadata) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "error", + "kind": "Value", + "desc": "('b, Format.formatter, metadata, ('a, branch) result) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "error_msg", + "kind": "Value", + "desc": "('b, Format.formatter, metadata, ('a, [> `Msg of branch ]) result) format4 ->\n'b", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Value", + "desc": "exn Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "exn_backtrace", + "kind": "Value", + "desc": "(exn * Printexc.raw_backtrace) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "field", + "kind": "Value", + "desc": "?label:branch Fmt.t ->\n?sep:metadata Fmt.t -> branch -> ('b -> 'a) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dfrac", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "float_dsig", + "kind": "Value", + "desc": "int -> float Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "fmt", + "kind": "Value", + "desc": "('a, Format.formatter, metadata) format -> Format.formatter -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "hashtbl", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> ('a * 'b) Fmt.t -> ('a, 'b) Hashtbl.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hbox", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hex", + "kind": "Value", + "desc": "?w:int -> metadata -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hovbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "hvbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "id", + "kind": "Value", + "desc": "'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "if_utf_8", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?sep:metadata Fmt.t ->\n(('a -> metadata) -> 'b -> metadata) -> 'a Fmt.t -> 'b Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter_bindings", + "kind": "Value", + "desc": "?sep:metadata Fmt.t ->\n(('a -> 'b -> metadata) -> 'c -> metadata) -> ('a * 'b) Fmt.t -> 'c Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "kpf", + "kind": "Value", + "desc": "(Format.formatter -> 'a) ->\nFormat.formatter -> ('b, Format.formatter, metadata, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstr", + "kind": "Value", + "desc": "(branch -> 'a) -> ('b, Format.formatter, metadata, 'a) format4 -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "kstrf", + "kind": "Value", + "desc": "(branch -> 'a) -> ('b, Format.formatter, metadata, 'a) format4 -> 'b", + "info": "", + "deprecated": true + }, + { + "name": "lines", + "kind": "Value", + "desc": "branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "list", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "nop", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "octets", + "kind": "Value", + "desc": "?w:int -> ?sep:metadata Fmt.t -> metadata -> char Fmt.vec Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "of_to_string", + "kind": "Value", + "desc": "('a -> branch) -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_bytes", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> contents Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "on_string", + "kind": "Value", + "desc": "char Fmt.vec Fmt.t -> branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "one_of", + "kind": "Value", + "desc": "?empty:metadata Fmt.t -> 'a Fmt.t -> 'a list Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "option", + "kind": "Value", + "desc": "?none:metadata Fmt.t -> 'a Fmt.t -> 'a option Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pair", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "paragraphs", + "kind": "Value", + "desc": "branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "parens", + "kind": "Value", + "desc": "'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "pf", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, metadata) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "pr", + "kind": "Value", + "desc": "('a, Format.formatter, metadata) format -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "prefix", + "kind": "Value", + "desc": "metadata Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "queue", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'a Queue.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "quote", + "kind": "Value", + "desc": "?mark:branch -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "record", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t list -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Value", + "desc": "ok:'a Fmt.t -> error:'b Fmt.t -> ('a, 'b) result Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "semi", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "seq", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'a Seq.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "set_style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer -> metadata", + "info": "", + "deprecated": false + }, + { + "name": "set_utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool -> metadata", + "info": "", + "deprecated": false + }, + { + "name": "si_size", + "kind": "Value", + "desc": "scale:int -> branch -> int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sp", + "kind": "Value", + "desc": "'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "sps", + "kind": "Value", + "desc": "int -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stack", + "kind": "Value", + "desc": "?sep:metadata Fmt.t -> 'a Fmt.t -> 'a Stack.t Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "str_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, metadata, branch) format4 -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "strf_like", + "kind": "Value", + "desc": "Format.formatter -> ('a, Format.formatter, metadata, branch) format4 -> 'a", + "info": "", + "deprecated": true + }, + { + "name": "string", + "kind": "Value", + "desc": "branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Value", + "desc": "Format.formatter -> Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "styled", + "kind": "Value", + "desc": "Fmt.style -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "styled_unit", + "kind": "Value", + "desc": "Fmt.style -> (metadata, Format.formatter, metadata) format -> metadata Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "suffix", + "kind": "Value", + "desc": "metadata Fmt.t -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "text", + "kind": "Value", + "desc": "branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "text_loc", + "kind": "Value", + "desc": "((int * int) * (int * int)) Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "to_to_string", + "kind": "Value", + "desc": "'a Fmt.t -> 'a -> branch", + "info": "", + "deprecated": false + }, + { + "name": "truncated", + "kind": "Value", + "desc": "max:int -> branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint", + "kind": "Value", + "desc": "int Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint32", + "kind": "Value", + "desc": "int32 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "uint64_ns_span", + "kind": "Value", + "desc": "int64 Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unativeint", + "kind": "Value", + "desc": "nativeint Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "unit", + "kind": "Value", + "desc": "(metadata, Format.formatter, metadata) format -> metadata Fmt.t", + "info": "", + "deprecated": true + }, + { + "name": "using", + "kind": "Value", + "desc": "('a -> 'b) -> 'b Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "utf_8", + "kind": "Value", + "desc": "Format.formatter -> bool", + "info": "", + "deprecated": false + }, + { + "name": "vbox", + "kind": "Value", + "desc": "?indent:int -> 'a Fmt.t -> 'a Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "with_buffer", + "kind": "Value", + "desc": "?like:Format.formatter -> Buffer.t -> Format.formatter", + "info": "", + "deprecated": false + }, + { + "name": "words", + "kind": "Value", + "desc": "branch Fmt.t", + "info": "", + "deprecated": false + }, + { + "name": "color", + "kind": "Type", + "desc": "type color = Fmt.color", + "info": "", + "deprecated": false + }, + { + "name": "style", + "kind": "Type", + "desc": "type style = Fmt.style", + "info": "", + "deprecated": false + }, + { + "name": "style_renderer", + "kind": "Type", + "desc": "type style_renderer = Fmt.style_renderer", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = Format.formatter -> 'a -> metadata", + "info": "", + "deprecated": false + }, + { + "name": "vec", + "kind": "Type", + "desc": "type 'a vec = int * (int -> 'a)", + "info": "", + "deprecated": false + }, + { + "name": "Dump", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 996 + } + ] + } + { + "sample_id": 1189, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_tezos", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 995 + } + ] + } + { + "sample_id": 1188, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 994 + } + ] + } + { + "sample_id": 1187, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 993 + } + ] + } + { + "sample_id": 1186, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pre_hash_hash", + "kind": "Value", + "desc": "Node.hash Repr.encode_bin", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 992 + } + ] + } + { + "sample_id": 1185, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?lru_size", + "type": "int" + }, + { + "name": "?merge_throttle", + "type": "Irmin_pack.Conf.merge_throttle" + }, + { + "name": "?indexing_strategy", + "type": "Irmin_pack.Indexing_strategy.t" + }, + { + "name": "?use_fsync", + "type": "bool" + }, + { + "name": "?dict_auto_flush_threshold", + "type": "int" + }, + { + "name": "?suffix_auto_flush_threshold", + "type": "int" + }, + { + "name": "?no_migrate", + "type": "bool" + }, + { + "name": "?lower_root", + "type": "string option" + } + ] + } + ] + }, + "notifications": [], + "query_num": 991 + } + ] + } + { + "sample_id": 1184, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "tree", + "info": "", + "deprecated": false + }, + { + "name": "tree_t", + "kind": "Value", + "desc": "tree Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "tree", + "kind": "Type", + "desc": "type tree = tree", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 990 + } + ] + } + { + "sample_id": 1183, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "some_steps", + "kind": "Value", + "desc": "string list", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string Test_pack__.Import.List.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 989 + } + ] + } + { + "sample_id": 1182, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "repo", + "info": "", + "deprecated": false + }, + { + "name": "repo", + "kind": "Type", + "desc": "type repo = repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Repo.t", + "labels": [ + { + "name": "?clear", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 988 + } + ] + } + { + "sample_id": 1181, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak11", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 987 + } + ] + } + { + "sample_id": 1180, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "h", + "kind": "Value", + "desc": "Node.hash", + "info": "", + "deprecated": false + }, + { + "name": "hash_zero", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "hypot", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 986 + } + ] + } + { + "sample_id": 1179, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak10", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 985 + } + ] + } + { + "sample_id": 1178, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 37, + "col": 6 + } + }, + "notifications": [], + "query_num": 984 + } + ] + } + { + "sample_id": 1177, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 36, + "col": 15 + } + }, + "notifications": [], + "query_num": 983 + } + ] + } + { + "sample_id": 1176, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 161, + "col": 8 + } + }, + "notifications": [], + "query_num": 982 + } + ] + } + { + "sample_id": 1175, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 981 + } + ] + } + { + "sample_id": 1174, + "responses": [ + { + "class": "return", + "value": "\"string\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 980 + } + ] + } + { + "sample_id": 1173, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 979 + } + ] + } + { + "sample_id": 1172, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 172, + "col": 8 + } + }, + "notifications": [], + "query_num": 978 + } + ] + } + { + "sample_id": 1171, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 977 + } + ] + } + { + "sample_id": 1170, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 314, + "col": 6 + } + }, + "notifications": [], + "query_num": 976 + } + ] + } + { + "sample_id": 1169, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 975 + } + ] + } + { + "sample_id": 1168, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 73, + "col": 19 + } + }, + "notifications": [], + "query_num": 974 + } + ] + } + { + "sample_id": 1167, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 973 + } + ] + } + { + "sample_id": 1166, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 972 + } + ] + } + { + "sample_id": 1165, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 210, + "col": 8 + } + }, + "notifications": [], + "query_num": 971 + } + ] + } + { + "sample_id": 1164, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 970 + } + ] + } + { + "sample_id": 1163, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 969 + } + ] + } + { + "sample_id": 1162, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 289, + "col": 18 + } + }, + "notifications": [], + "query_num": 968 + } + ] + } + { + "sample_id": 1161, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 967 + } + ] + } + { + "sample_id": 1160, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fmt/fmt.mli", + "pos": { + "line": 35, + "col": 0 + } + }, + "notifications": [], + "query_num": 966 + } + ] + } + { + "sample_id": 1159, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-tezos/schema.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 965 + } + ] + } + { + "sample_id": 1158, + "responses": [ + { + "class": "return", + "value": "Already at definition point", + "notifications": [], + "query_num": 964 + } + ] + } + { + "sample_id": 1157, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 963 + } + ] + } + { + "sample_id": 1156, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 254, + "col": 8 + } + }, + "notifications": [], + "query_num": 962 + } + ] + } + { + "sample_id": 1155, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 961 + } + ] + } + { + "sample_id": 1154, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 68, + "col": 9 + } + }, + "notifications": [], + "query_num": 960 + } + ] + } + { + "sample_id": 1153, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 124, + "col": 6 + } + }, + "notifications": [], + "query_num": 959 + } + ] + } + { + "sample_id": 1152, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 74, + "col": 9 + } + }, + "notifications": [], + "query_num": 958 + } + ] + } + { + "sample_id": 1151, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 957 + } + ] + } + { + "sample_id": 1150, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_hashes.ml", + "pos": { + "line": 253, + "col": 8 + } + }, + "notifications": [], + "query_num": 956 + } + ] + } + { + "sample_id": 1149, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 955 + } + ] + } + { + "sample_id": 1148, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 37, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 33 + }, + "end": { + "line": 39, + "col": 40 + } + }, + { + "start": { + "line": 44, + "col": 15 + }, + "end": { + "line": 44, + "col": 22 + } + }, + { + "start": { + "line": 45, + "col": 6 + }, + "end": { + "line": 45, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 954 + } + ] + } + { + "sample_id": 1147, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 36, + "col": 24 + } + }, + { + "start": { + "line": 40, + "col": 58 + }, + "end": { + "line": 40, + "col": 67 + } + }, + { + "start": { + "line": 42, + "col": 42 + }, + "end": { + "line": 42, + "col": 51 + } + }, + { + "start": { + "line": 46, + "col": 47 + }, + "end": { + "line": 46, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 953 + } + ] + } + { + "sample_id": 1146, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 8 + }, + "end": { + "line": 161, + "col": 20 + } + }, + { + "start": { + "line": 163, + "col": 26 + }, + "end": { + "line": 163, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 952 + } + ] + } + { + "sample_id": 1145, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 951 + } + ] + } + { + "sample_id": 1144, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 40 + }, + "end": { + "line": 36, + "col": 46 + } + }, + { + "start": { + "line": 53, + "col": 35 + }, + "end": { + "line": 53, + "col": 41 + } + }, + { + "start": { + "line": 54, + "col": 38 + }, + "end": { + "line": 54, + "col": 44 + } + }, + { + "start": { + "line": 55, + "col": 37 + }, + "end": { + "line": 55, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 950 + } + ] + } + { + "sample_id": 1143, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 949 + } + ] + } + { + "sample_id": 1142, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 172, + "col": 8 + }, + "end": { + "line": 172, + "col": 18 + } + }, + { + "start": { + "line": 173, + "col": 29 + }, + "end": { + "line": 173, + "col": 39 + } + }, + { + "start": { + "line": 194, + "col": 43 + }, + "end": { + "line": 194, + "col": 53 + } + }, + { + "start": { + "line": 211, + "col": 39 + }, + "end": { + "line": 211, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 948 + } + ] + } + { + "sample_id": 1141, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 309, + "col": 14 + }, + "end": { + "line": 309, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 947 + } + ] + } + { + "sample_id": 1140, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 6 + }, + "end": { + "line": 314, + "col": 8 + } + }, + { + "start": { + "line": 316, + "col": 4 + }, + "end": { + "line": 316, + "col": 6 + } + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 317, + "col": 6 + } + }, + { + "start": { + "line": 318, + "col": 4 + }, + "end": { + "line": 318, + "col": 6 + } + }, + { + "start": { + "line": 319, + "col": 4 + }, + "end": { + "line": 319, + "col": 6 + } + }, + { + "start": { + "line": 320, + "col": 4 + }, + "end": { + "line": 320, + "col": 6 + } + } + ], + "notifications": [], + "query_num": 946 + } + ] + } + { + "sample_id": 1139, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 945 + } + ] + } + { + "sample_id": 1138, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 73, + "col": 23 + } + }, + { + "start": { + "line": 82, + "col": 76 + }, + "end": { + "line": 82, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 944 + } + ] + } + { + "sample_id": 1137, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 943 + } + ] + } + { + "sample_id": 1136, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 942 + } + ] + } + { + "sample_id": 1135, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 8 + }, + "end": { + "line": 210, + "col": 20 + } + }, + { + "start": { + "line": 211, + "col": 26 + }, + "end": { + "line": 211, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 941 + } + ] + } + { + "sample_id": 1134, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 940 + } + ] + } + { + "sample_id": 1133, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 14 + }, + "end": { + "line": 166, + "col": 30 + } + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 939 + } + ] + } + { + "sample_id": 1132, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 289, + "col": 18 + }, + "end": { + "line": 289, + "col": 24 + } + }, + { + "start": { + "line": 290, + "col": 45 + }, + "end": { + "line": 290, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 938 + } + ] + } + { + "sample_id": 1131, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 937 + } + ] + } + { + "sample_id": 1130, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 27 + }, + "end": { + "line": 34, + "col": 34 + } + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 42, + "col": 27 + } + }, + { + "start": { + "line": 90, + "col": 7 + }, + "end": { + "line": 90, + "col": 14 + } + }, + { + "start": { + "line": 127, + "col": 19 + }, + "end": { + "line": 127, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 936 + } + ] + } + { + "sample_id": 1129, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 95, + "col": 42 + }, + "end": { + "line": 95, + "col": 60 + } + }, + { + "start": { + "line": 227, + "col": 30 + }, + "end": { + "line": 227, + "col": 48 + } + }, + { + "start": { + "line": 270, + "col": 12 + }, + "end": { + "line": 270, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 935 + } + ] + } + { + "sample_id": 1128, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 51, + "col": 26 + }, + "end": { + "line": 51, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 934 + } + ] + } + { + "sample_id": 1127, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + } + }, + { + "start": { + "line": 167, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + } + }, + { + "start": { + "line": 215, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + } + }, + { + "start": { + "line": 265, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + } + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 933 + } + ] + } + { + "sample_id": 1126, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 254, + "col": 8 + }, + "end": { + "line": 254, + "col": 21 + } + }, + { + "start": { + "line": 255, + "col": 4 + }, + "end": { + "line": 255, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 932 + } + ] + } + { + "sample_id": 1125, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 23, + "col": 69 + }, + "end": { + "line": 23, + "col": 73 + } + } + ], + "notifications": [], + "query_num": 931 + } + ] + } + { + "sample_id": 1124, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 68, + "col": 9 + }, + "end": { + "line": 68, + "col": 13 + } + }, + { + "start": { + "line": 71, + "col": 4 + }, + "end": { + "line": 71, + "col": 8 + } + } + ], + "notifications": [], + "query_num": 930 + } + ] + } + { + "sample_id": 1123, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 124, + "col": 16 + } + }, + { + "start": { + "line": 149, + "col": 33 + }, + "end": { + "line": 149, + "col": 43 + } + }, + { + "start": { + "line": 162, + "col": 42 + }, + "end": { + "line": 162, + "col": 52 + } + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 929 + } + ] + } + { + "sample_id": 1122, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 9 + }, + "end": { + "line": 74, + "col": 13 + } + }, + { + "start": { + "line": 76, + "col": 44 + }, + "end": { + "line": 76, + "col": 48 + } + }, + { + "start": { + "line": 82, + "col": 71 + }, + "end": { + "line": 82, + "col": 75 + } + }, + { + "start": { + "line": 85, + "col": 16 + }, + "end": { + "line": 85, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 928 + } + ] + } + { + "sample_id": 1121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 927 + } + ] + } + { + "sample_id": 1120, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 253, + "col": 8 + }, + "end": { + "line": 253, + "col": 9 + } + }, + { + "start": { + "line": 255, + "col": 18 + }, + "end": { + "line": 255, + "col": 19 + } + }, + { + "start": { + "line": 263, + "col": 61 + }, + "end": { + "line": 263, + "col": 62 + } + } + ], + "notifications": [], + "query_num": 926 + } + ] + } + { + "sample_id": 1119, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + } + }, + { + "start": { + "line": 76, + "col": 24 + }, + "end": { + "line": 76, + "col": 26 + } + }, + { + "start": { + "line": 77, + "col": 43 + }, + "end": { + "line": 77, + "col": 44 + } + }, + { + "start": { + "line": 82, + "col": 63 + }, + "end": { + "line": 82, + "col": 64 + } + }, + { + "start": { + "line": 110, + "col": 67 + }, + "end": { + "line": 110, + "col": 68 + } + }, + { + "start": { + "line": 117, + "col": 6 + }, + "end": { + "line": 117, + "col": 7 + } + }, + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + } + }, + { + "start": { + "line": 139, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + } + }, + { + "start": { + "line": 143, + "col": 8 + }, + "end": { + "line": 143, + "col": 10 + } + }, + { + "start": { + "line": 191, + "col": 6 + }, + "end": { + "line": 191, + "col": 7 + } + }, + { + "start": { + "line": 208, + "col": 6 + }, + "end": { + "line": 208, + "col": 7 + } + }, + { + "start": { + "line": 230, + "col": 56 + }, + "end": { + "line": 230, + "col": 57 + } + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + } + }, + { + "start": { + "line": 285, + "col": 56 + }, + "end": { + "line": 285, + "col": 57 + } + }, + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + } + }, + { + "start": { + "line": 321, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 925 + } + ] + } + { + "sample_id": 1118, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 47 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 47 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 4 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 67 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 65 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 25 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 15 + }, + "end": { + "line": 46, + "col": 56 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 924 + } + ] + } + { + "sample_id": 1117, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 7 + }, + "end": { + "line": 317, + "col": 26 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 317, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 317, + "col": 4 + }, + "end": { + "line": 321, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 315, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 2 + }, + "end": { + "line": 321, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 923 + } + ] + } + { + "sample_id": 1116, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 105, + "col": 58 + }, + "end": { + "line": 105, + "col": 73 + }, + "type": "Commit.hash ty", + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 58 + }, + "end": { + "line": 105, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 46 + }, + "end": { + "line": 105, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 38 + }, + "end": { + "line": 105, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 26 + }, + "end": { + "line": 105, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 922 + } + ] + } + { + "sample_id": 1115, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 43 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 33 + }, + "end": { + "line": 170, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 16 + }, + "end": { + "line": 170, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 18 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 921 + } + ] + } + { + "sample_id": 1114, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 45 + }, + "end": { + "line": 30, + "col": 46 + }, + "type": "'a list", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 41 + }, + "end": { + "line": 30, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 40 + }, + "end": { + "line": 30, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 30, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 21 + }, + "end": { + "line": 30, + "col": 60 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 13 + }, + "end": { + "line": 30, + "col": 60 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 920 + } + ] + } + { + "sample_id": 1113, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 41 + }, + "end": { + "line": 154, + "col": 42 + }, + "type": "Store.node", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 41 + }, + "end": { + "line": 154, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 19 + }, + "end": { + "line": 154, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 152, + "col": 6 + }, + "end": { + "line": 154, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 24 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 919 + } + ] + } + { + "sample_id": 1112, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 41 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": "Store.node", + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 41 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 19 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 6 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 22 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 918 + } + ] + } + { + "sample_id": 1111, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 160, + "col": 46 + }, + "end": { + "line": 160, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 46 + }, + "end": { + "line": 160, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 8 + }, + "end": { + "line": 160, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 22 + }, + "end": { + "line": 160, + "col": 48 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 160, + "col": 48 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 24 + }, + "end": { + "line": 167, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 917 + } + ] + } + { + "sample_id": 1110, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 294, + "col": 8 + }, + "end": { + "line": 295, + "col": 78 + }, + "type": "string * string", + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 916 + } + ] + } + { + "sample_id": 1109, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 282, + "col": 30 + }, + "end": { + "line": 282, + "col": 36 + }, + "type": "sig\n module Hash = Schema.Hash\n module Branch = Schema.Branch\n module Info = Schema.Info\n module Metadata = Schema.Metadata\n module Path = Schema.Path\n module Contents = Schema.Contents\n module Node = Schema.Node\n module Commit :\n functor\n (Node_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n module M :\n sig\n type t =\n Irmin.Commit.Generic_key.Make(Hash)(Node_key)(Commit_key).t\n val t : t Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Repr.ty\n type t =\n Irmin.Commit.Generic_key.Make(Hash)(Node_key)(Commit_key).Portable.t\n val t : t Repr.ty\n type node_key = Hash.t\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t ->\n node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Commit :\n sig\n type t = Irmin.Commit.V1.Make(Hash)(M).t\n val t : t Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val import : M.t -> t\n val export : t -> M.t\n end\n type t = Irmin.Commit.V1.Make(Hash)(M).t\n val t : t Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Repr.ty\n module Info = Commit.Info\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val import : M.t -> t\n val export : t -> M.t\n end\nend", + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 30 + }, + "end": { + "line": 282, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 17 + }, + "end": { + "line": 282, + "col": 37 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 282, + "col": 2 + }, + "end": { + "line": 282, + "col": 37 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 915 + } + ] + } + { + "sample_id": 1108, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 43 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": "Commit.value encode_bin staged", + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 35 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 23 + }, + "end": { + "line": 210, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 18 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 914 + } + ] + } + { + "sample_id": 1107, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 251, + "col": 41 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": "Store.node", + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 41 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 19 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 6 + }, + "end": { + "line": 251, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 22 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 913 + } + ] + } + { + "sample_id": 1106, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 299, + "col": 76 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 299, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 912 + } + ] + } + { + "sample_id": 1105, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 247, + "col": 44 + }, + "end": { + "line": 247, + "col": 48 + }, + "type": "Store.tree", + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 44 + }, + "end": { + "line": 247, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 25 + }, + "end": { + "line": 247, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 22 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 911 + } + ] + } + { + "sample_id": 1104, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 53 + }, + "end": { + "line": 113, + "col": 67 + }, + "type": "bytes ty", + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 53 + }, + "end": { + "line": 113, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 43 + }, + "end": { + "line": 113, + "col": 68 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 35 + }, + "end": { + "line": 113, + "col": 68 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 23 + }, + "end": { + "line": 113, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 910 + } + ] + } + { + "sample_id": 1103, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 114, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 113, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 109, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 4 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 20 + }, + "end": { + "line": 122, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 909 + } + ] + } + { + "sample_id": 1102, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": "(string * string) list", + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 301, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 297, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 296, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 294, + "col": 8 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 6 + }, + "end": { + "line": 305, + "col": 7 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 908 + } + ] + } + { + "sample_id": 1101, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 310, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 309, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 307, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 291, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 290, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 288, + "col": 4 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 18 + }, + "end": { + "line": 310, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 17 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 268, + "col": 0 + }, + "end": { + "line": 311, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 907 + } + ] + } + { + "sample_id": 1100, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 25 + }, + "type": "metadata -> tree", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 15 + }, + "end": { + "line": 67, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 71, + "col": 8 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 71, + "col": 8 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 71, + "col": 8 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 906 + } + ] + } + { + "sample_id": 1099, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 32 + }, + "end": { + "line": 124, + "col": 33 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 27 + }, + "end": { + "line": 124, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 19 + }, + "end": { + "line": 124, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 905 + } + ] + } + { + "sample_id": 1098, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 30 + }, + "type": "Store.repo -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 14 + }, + "end": { + "line": 214, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 214, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 212, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 211, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 193, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 175, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 18 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 904 + } + ] + } + { + "sample_id": 1097, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 14 + }, + "type": "?clear:bool ->\nrepo -> info:info -> parents:Store.commit_key list -> tree -> commit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 6 + }, + "end": { + "line": 82, + "col": 80 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 4 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 4 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 4 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 4 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 19 + }, + "end": { + "line": 85, + "col": 35 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 4 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 0 + }, + "end": { + "line": 92, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 903 + } + ] + } + { + "sample_id": 1096, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 40 + }, + "end": { + "line": 134, + "col": 58 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 14 + }, + "end": { + "line": 134, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 12 + }, + "end": { + "line": 140, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 17 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 142, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 143, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 144, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 31 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 902 + } + ] + } + { + "sample_id": 1095, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 69 + }, + "end": { + "line": 23, + "col": 73 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 69 + }, + "end": { + "line": 23, + "col": 73 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 23, + "col": 73 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 901 + } + ] + } + { + "sample_id": 1094, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 16 + }, + "end": { + "line": 246, + "col": 32 + }, + "type": "string list -> Store.tree Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 16 + }, + "end": { + "line": 246, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 16 + }, + "end": { + "line": 246, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 22 + }, + "end": { + "line": 265, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 900 + } + ] + } + { + "sample_id": 1093, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 241, + "col": 8 + }, + "end": { + "line": 241, + "col": 15 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 242, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 241, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 240, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 6 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 4 + }, + "end": { + "line": 243, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 25 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 0 + }, + "end": { + "line": 266, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 899 + } + ] + } + { + "sample_id": 1092, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 174, + "col": 47 + }, + "end": { + "line": 174, + "col": 57 + }, + "type": "'a ty -> 'a encode_bin staged", + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 47 + }, + "end": { + "line": 174, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 46 + }, + "end": { + "line": 174, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 38 + }, + "end": { + "line": 174, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 26 + }, + "end": { + "line": 174, + "col": 73 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 174, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 172, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 18 + }, + "end": { + "line": 215, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 898 + } + ] + } + { + "sample_id": 1091, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 146, + "col": 35 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": "(string * string) list", + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 35 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 31 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 897 + } + ] + } + { + "sample_id": 1090, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 15 + }, + "end": { + "line": 134, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 14 + }, + "end": { + "line": 134, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 12 + }, + "end": { + "line": 139, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 12 + }, + "end": { + "line": 140, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 10 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 10 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 17 + }, + "end": { + "line": 142, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 142, + "col": 27 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 143, + "col": 16 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 6 + }, + "end": { + "line": 144, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 31 + }, + "end": { + "line": 146, + "col": 41 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 896 + } + ] + } + { + "sample_id": 1089, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 124, + "col": 21 + }, + "end": { + "line": 124, + "col": 25 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 19 + }, + "end": { + "line": 124, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 25 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 0 + }, + "end": { + "line": 216, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 895 + } + ] + } + { + "sample_id": 1088, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 894 + } + ] + } + { + "sample_id": 1087, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Value", + "desc": "S.commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_1", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_1_different_author", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_2", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_3", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_4", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_5", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_del", + "kind": "Value", + "desc": "t -> (t * S.commit) Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 893 + } + ] + } + { + "sample_id": 1086, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro_t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 892 + } + ] + } + { + "sample_id": 1085, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 891 + } + ] + } + { + "sample_id": 1084, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_1", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_2", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_3", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_4", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_5", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_del_1", + "kind": "Value", + "desc": "t -> S.commit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_async_unlinked", + "kind": "Value", + "desc": "?timeout:float -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "check_blob", + "kind": "Value", + "desc": "S.tree -> S.path -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_none", + "kind": "Value", + "desc": "S.tree -> S.path -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_not_found", + "kind": "Value", + "desc": "t -> S.commit -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_tree_1", + "kind": "Value", + "desc": "S.tree -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "checkout", + "kind": "Value", + "desc": "t -> S.commit -> t option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "checkout_exn", + "kind": "Value", + "desc": "t -> S.commit -> t Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 890 + } + ] + } + { + "sample_id": 1083, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 889 + } + ] + } + { + "sample_id": 1082, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 888 + } + ] + } + { + "sample_id": 1081, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 887 + } + ] + } + { + "sample_id": 1080, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 886 + } + ] + } + { + "sample_id": 1079, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 885 + } + ] + } + { + "sample_id": 1078, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit", + "kind": "Type", + "desc": "type commit = S.commit", + "info": "", + "deprecated": false + }, + { + "name": "commit_key", + "kind": "Type", + "desc": "type commit_key = S.hash Irmin_pack_unix.Pack_key.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_key_t", + "kind": "Value", + "desc": "S.commit_key Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "commit_t", + "kind": "Value", + "desc": "S.repo -> S.commit Repr.ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 884 + } + ] + } + { + "sample_id": 1077, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string option", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 883 + } + ] + } + { + "sample_id": 1076, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Label", + "desc": "t -> S.repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 882 + } + ] + } + { + "sample_id": 1075, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_not_found", + "kind": "Value", + "desc": "t -> S.commit -> string -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_none", + "kind": "Value", + "desc": "S.tree -> S.path -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 881 + } + ] + } + { + "sample_id": 1074, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 880 + } + ] + } + { + "sample_id": 1073, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 879 + } + ] + } + { + "sample_id": 1072, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 878 + } + ] + } + { + "sample_id": 1071, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "two_gc", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 877 + } + ] + } + { + "sample_id": 1070, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "two_splits", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 876 + } + ] + } + { + "sample_id": 1069, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 875 + } + ] + } + { + "sample_id": 1068, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Commit", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 874 + } + ] + } + { + "sample_id": 1067, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 873 + } + ] + } + { + "sample_id": 1066, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root_local_build", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 872 + } + ] + } + { + "sample_id": 1065, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 871 + } + ] + } + { + "sample_id": 1064, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "create_lower_root", + "kind": "Value", + "desc": "?mkdir:bool -> unit -> string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 870 + } + ] + } + { + "sample_id": 1063, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Label", + "desc": "t -> S.repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 869 + } + ] + } + { + "sample_id": 1062, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "two_gc", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 868 + } + ] + } + { + "sample_id": 1061, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "c1", + "kind": "Value", + "desc": "S.commit", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.commit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 867 + } + ] + } + { + "sample_id": 1060, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "tc", + "kind": "Value", + "desc": "string -> (unit -> unit Lwt.t) -> unit Common.Alcotest_lwt.test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_dir", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "two_gc_then_split", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "two_splits", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n root : string;\n repo : S.repo;\n parents : S.commit list;\n tree : S.tree;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 866 + } + ] + } + { + "sample_id": 1059, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 865 + } + ] + } + { + "sample_id": 1058, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close", + "kind": "Value", + "desc": "S.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "breadth_first_traversal", + "kind": "Value", + "desc": "?cache_size:int ->\nmax:S.Repo.elt list ->\n?branch:(string -> unit Lwt.t) ->\n?commit:(S.commit_key -> unit Lwt.t) ->\n?node:(S.node_key -> unit Lwt.t) ->\n?contents:(S.contents_key -> unit Lwt.t) ->\n?pred_branch:(S.repo -> string -> S.Repo.elt list Lwt.t) ->\n?pred_commit:(S.repo -> S.commit_key -> S.Repo.elt list Lwt.t) ->\n?pred_node:(S.repo -> S.node_key -> S.Repo.elt list Lwt.t) ->\n?pred_contents:(S.repo -> S.contents_key -> S.Repo.elt list Lwt.t) ->\nS.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "?cache_size:int ->\nmin:S.Repo.elt list ->\nmax:S.Repo.elt list ->\n?edge:(S.Repo.elt -> S.Repo.elt -> unit Lwt.t) ->\n?branch:(string -> unit Lwt.t) ->\n?commit:(S.commit_key -> unit Lwt.t) ->\n?node:(S.node_key -> unit Lwt.t) ->\n?contents:(S.contents_key -> unit Lwt.t) ->\n?skip_branch:(string -> bool Lwt.t) ->\n?skip_commit:(S.commit_key -> bool Lwt.t) ->\n?skip_node:(S.node_key -> bool Lwt.t) ->\n?skip_contents:(S.contents_key -> bool Lwt.t) ->\n?pred_branch:(S.repo -> string -> S.Repo.elt list Lwt.t) ->\n?pred_commit:(S.repo -> S.commit_key -> S.Repo.elt list Lwt.t) ->\n?pred_node:(S.repo -> S.node_key -> S.Repo.elt list Lwt.t) ->\n?pred_contents:(S.repo -> S.contents_key -> S.Repo.elt list Lwt.t) ->\n?rev:bool -> S.repo -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "branches", + "kind": "Value", + "desc": "S.repo -> string list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "config", + "kind": "Value", + "desc": "S.repo -> Irmin.config", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_commit", + "kind": "Value", + "desc": "S.repo -> S.commit_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_contents", + "kind": "Value", + "desc": "S.repo -> S.contents_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "default_pred_node", + "kind": "Value", + "desc": "S.repo -> S.node_key -> S.Repo.elt list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "elt_t", + "kind": "Value", + "desc": "S.Repo.elt Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "export", + "kind": "Value", + "desc": "?full:bool ->\n?depth:int ->\n?min:S.commit list ->\n?max:[ `Head | `Max of S.commit list ] -> S.repo -> S.slice Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "heads", + "kind": "Value", + "desc": "S.repo -> S.commit list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "import", + "kind": "Value", + "desc": "S.repo -> S.slice -> (unit, [ `Msg of string ]) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "v", + "kind": "Value", + "desc": "Irmin.config -> S.repo Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "elt", + "kind": "Type", + "desc": "type elt = S.Repo.elt", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = S.repo", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 864 + } + ] + } + { + "sample_id": 1057, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 1199, + "col": 11 + } + }, + "notifications": [], + "query_num": 863 + } + ] + } + { + "sample_id": 1056, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 446, + "col": 9 + } + }, + "notifications": [], + "query_num": 862 + } + ] + } + { + "sample_id": 1055, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 861 + } + ] + } + { + "sample_id": 1054, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 218, + "col": 4 + } + }, + "notifications": [], + "query_num": 860 + } + ] + } + { + "sample_id": 1053, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 1434, + "col": 9 + } + }, + "notifications": [], + "query_num": 859 + } + ] + } + { + "sample_id": 1052, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 858 + } + ] + } + { + "sample_id": 1051, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 870, + "col": 9 + } + }, + "notifications": [], + "query_num": 857 + } + ] + } + { + "sample_id": 1050, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 856 + } + ] + } + { + "sample_id": 1049, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 786, + "col": 8 + } + }, + "notifications": [], + "query_num": 855 + } + ] + } + { + "sample_id": 1048, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 104, + "col": 2 + } + }, + "notifications": [], + "query_num": 854 + } + ] + } + { + "sample_id": 1047, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 807, + "col": 41 + } + }, + "notifications": [], + "query_num": 853 + } + ] + } + { + "sample_id": 1046, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 62, + "col": 2 + } + }, + "notifications": [], + "query_num": 852 + } + ] + } + { + "sample_id": 1045, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 249, + "col": 4 + } + }, + "notifications": [], + "query_num": 851 + } + ] + } + { + "sample_id": 1044, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 173, + "col": 0 + } + }, + "notifications": [], + "query_num": 850 + } + ] + } + { + "sample_id": 1043, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 849 + } + ] + } + { + "sample_id": 1042, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 848 + } + ] + } + { + "sample_id": 1041, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 399, + "col": 9 + } + }, + "notifications": [], + "query_num": 847 + } + ] + } + { + "sample_id": 1040, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 1284, + "col": 9 + } + }, + "notifications": [], + "query_num": 846 + } + ] + } + { + "sample_id": 1039, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 184, + "col": 8 + } + }, + "notifications": [], + "query_num": 845 + } + ] + } + { + "sample_id": 1038, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 183, + "col": 8 + } + }, + "notifications": [], + "query_num": 844 + } + ] + } + { + "sample_id": 1037, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 173, + "col": 0 + } + }, + "notifications": [], + "query_num": 843 + } + ] + } + { + "sample_id": 1036, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 43, + "col": 6 + } + }, + "notifications": [], + "query_num": 842 + } + ] + } + { + "sample_id": 1035, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 986, + "col": 9 + } + }, + "notifications": [], + "query_num": 841 + } + ] + } + { + "sample_id": 1034, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 360, + "col": 4 + } + }, + "notifications": [], + "query_num": 840 + } + ] + } + { + "sample_id": 1033, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 62, + "col": 2 + } + }, + "notifications": [], + "query_num": 839 + } + ] + } + { + "sample_id": 1032, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 333, + "col": 9 + } + }, + "notifications": [], + "query_num": 838 + } + ] + } + { + "sample_id": 1031, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 301, + "col": 12 + } + }, + "notifications": [], + "query_num": 837 + } + ] + } + { + "sample_id": 1030, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 1340, + "col": 9 + } + }, + "notifications": [], + "query_num": 836 + } + ] + } + { + "sample_id": 1029, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 1250, + "col": 8 + } + }, + "notifications": [], + "query_num": 835 + } + ] + } + { + "sample_id": 1028, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 834 + } + ] + } + { + "sample_id": 1027, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1199, + "col": 11 + }, + "end": { + "line": 1199, + "col": 17 + } + }, + { + "start": { + "line": 1199, + "col": 21 + }, + "end": { + "line": 1199, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 833 + } + ] + } + { + "sample_id": 1026, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 446, + "col": 9 + }, + "end": { + "line": 446, + "col": 13 + } + }, + { + "start": { + "line": 452, + "col": 13 + }, + "end": { + "line": 452, + "col": 17 + } + }, + { + "start": { + "line": 457, + "col": 22 + }, + "end": { + "line": 457, + "col": 26 + } + }, + { + "start": { + "line": 458, + "col": 22 + }, + "end": { + "line": 458, + "col": 26 + } + }, + { + "start": { + "line": 459, + "col": 22 + }, + "end": { + "line": 459, + "col": 26 + } + }, + { + "start": { + "line": 460, + "col": 13 + }, + "end": { + "line": 460, + "col": 17 + } + }, + { + "start": { + "line": 462, + "col": 22 + }, + "end": { + "line": 462, + "col": 26 + } + }, + { + "start": { + "line": 463, + "col": 27 + }, + "end": { + "line": 463, + "col": 31 + } + }, + { + "start": { + "line": 464, + "col": 30 + }, + "end": { + "line": 464, + "col": 34 + } + }, + { + "start": { + "line": 469, + "col": 13 + }, + "end": { + "line": 469, + "col": 17 + } + }, + { + "start": { + "line": 474, + "col": 22 + }, + "end": { + "line": 474, + "col": 26 + } + }, + { + "start": { + "line": 475, + "col": 22 + }, + "end": { + "line": 475, + "col": 26 + } + }, + { + "start": { + "line": 476, + "col": 22 + }, + "end": { + "line": 476, + "col": 26 + } + }, + { + "start": { + "line": 477, + "col": 13 + }, + "end": { + "line": 477, + "col": 17 + } + }, + { + "start": { + "line": 479, + "col": 22 + }, + "end": { + "line": 479, + "col": 26 + } + }, + { + "start": { + "line": 480, + "col": 22 + }, + "end": { + "line": 480, + "col": 26 + } + }, + { + "start": { + "line": 481, + "col": 27 + }, + "end": { + "line": 481, + "col": 31 + } + }, + { + "start": { + "line": 483, + "col": 17 + }, + "end": { + "line": 483, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 832 + } + ] + } + { + "sample_id": 1025, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 26 + }, + "end": { + "line": 76, + "col": 31 + } + }, + { + "start": { + "line": 119, + "col": 40 + }, + "end": { + "line": 119, + "col": 45 + } + }, + { + "start": { + "line": 131, + "col": 33 + }, + "end": { + "line": 131, + "col": 38 + } + }, + { + "start": { + "line": 269, + "col": 24 + }, + "end": { + "line": 269, + "col": 29 + } + }, + { + "start": { + "line": 386, + "col": 31 + }, + "end": { + "line": 386, + "col": 36 + } + }, + { + "start": { + "line": 394, + "col": 42 + }, + "end": { + "line": 394, + "col": 47 + } + }, + { + "start": { + "line": 399, + "col": 30 + }, + "end": { + "line": 399, + "col": 35 + } + }, + { + "start": { + "line": 399, + "col": 43 + }, + "end": { + "line": 399, + "col": 48 + } + }, + { + "start": { + "line": 404, + "col": 30 + }, + "end": { + "line": 404, + "col": 35 + } + }, + { + "start": { + "line": 404, + "col": 43 + }, + "end": { + "line": 404, + "col": 48 + } + }, + { + "start": { + "line": 408, + "col": 30 + }, + "end": { + "line": 408, + "col": 35 + } + }, + { + "start": { + "line": 408, + "col": 43 + }, + "end": { + "line": 408, + "col": 48 + } + }, + { + "start": { + "line": 416, + "col": 30 + }, + "end": { + "line": 416, + "col": 35 + } + }, + { + "start": { + "line": 416, + "col": 43 + }, + "end": { + "line": 416, + "col": 48 + } + }, + { + "start": { + "line": 446, + "col": 45 + }, + "end": { + "line": 446, + "col": 50 + } + }, + { + "start": { + "line": 491, + "col": 45 + }, + "end": { + "line": 491, + "col": 50 + } + }, + { + "start": { + "line": 513, + "col": 45 + }, + "end": { + "line": 513, + "col": 50 + } + }, + { + "start": { + "line": 521, + "col": 45 + }, + "end": { + "line": 521, + "col": 50 + } + }, + { + "start": { + "line": 537, + "col": 45 + }, + "end": { + "line": 537, + "col": 50 + } + }, + { + "start": { + "line": 746, + "col": 46 + }, + "end": { + "line": 746, + "col": 51 + } + }, + { + "start": { + "line": 767, + "col": 31 + }, + "end": { + "line": 767, + "col": 36 + } + }, + { + "start": { + "line": 776, + "col": 31 + }, + "end": { + "line": 776, + "col": 36 + } + }, + { + "start": { + "line": 782, + "col": 31 + }, + "end": { + "line": 782, + "col": 36 + } + }, + { + "start": { + "line": 789, + "col": 31 + }, + "end": { + "line": 789, + "col": 36 + } + }, + { + "start": { + "line": 800, + "col": 20 + }, + "end": { + "line": 800, + "col": 25 + } + }, + { + "start": { + "line": 847, + "col": 50 + }, + "end": { + "line": 847, + "col": 55 + } + }, + { + "start": { + "line": 937, + "col": 43 + }, + "end": { + "line": 937, + "col": 48 + } + }, + { + "start": { + "line": 960, + "col": 43 + }, + "end": { + "line": 960, + "col": 48 + } + }, + { + "start": { + "line": 987, + "col": 43 + }, + "end": { + "line": 987, + "col": 48 + } + }, + { + "start": { + "line": 1010, + "col": 47 + }, + "end": { + "line": 1010, + "col": 52 + } + }, + { + "start": { + "line": 1046, + "col": 28 + }, + "end": { + "line": 1046, + "col": 33 + } + }, + { + "start": { + "line": 1046, + "col": 41 + }, + "end": { + "line": 1046, + "col": 46 + } + }, + { + "start": { + "line": 1078, + "col": 28 + }, + "end": { + "line": 1078, + "col": 33 + } + }, + { + "start": { + "line": 1078, + "col": 41 + }, + "end": { + "line": 1078, + "col": 46 + } + }, + { + "start": { + "line": 1116, + "col": 68 + }, + "end": { + "line": 1116, + "col": 73 + } + }, + { + "start": { + "line": 1169, + "col": 43 + }, + "end": { + "line": 1169, + "col": 48 + } + }, + { + "start": { + "line": 1210, + "col": 28 + }, + "end": { + "line": 1210, + "col": 33 + } + }, + { + "start": { + "line": 1210, + "col": 41 + }, + "end": { + "line": 1210, + "col": 46 + } + }, + { + "start": { + "line": 1257, + "col": 28 + }, + "end": { + "line": 1257, + "col": 33 + } + }, + { + "start": { + "line": 1257, + "col": 41 + }, + "end": { + "line": 1257, + "col": 46 + } + }, + { + "start": { + "line": 1265, + "col": 40 + }, + "end": { + "line": 1265, + "col": 45 + } + }, + { + "start": { + "line": 1388, + "col": 28 + }, + "end": { + "line": 1388, + "col": 33 + } + }, + { + "start": { + "line": 1388, + "col": 41 + }, + "end": { + "line": 1388, + "col": 46 + } + }, + { + "start": { + "line": 1395, + "col": 52 + }, + "end": { + "line": 1395, + "col": 57 + } + }, + { + "start": { + "line": 1433, + "col": 28 + }, + "end": { + "line": 1433, + "col": 33 + } + }, + { + "start": { + "line": 1433, + "col": 41 + }, + "end": { + "line": 1433, + "col": 46 + } + }, + { + "start": { + "line": 1448, + "col": 40 + }, + "end": { + "line": 1448, + "col": 45 + } + }, + { + "start": { + "line": 1458, + "col": 28 + }, + "end": { + "line": 1458, + "col": 33 + } + }, + { + "start": { + "line": 1458, + "col": 41 + }, + "end": { + "line": 1458, + "col": 46 + } + }, + { + "start": { + "line": 1466, + "col": 28 + }, + "end": { + "line": 1466, + "col": 33 + } + }, + { + "start": { + "line": 1466, + "col": 41 + }, + "end": { + "line": 1466, + "col": 46 + } + }, + { + "start": { + "line": 1476, + "col": 46 + }, + "end": { + "line": 1476, + "col": 51 + } + }, + { + "start": { + "line": 1487, + "col": 28 + }, + "end": { + "line": 1487, + "col": 33 + } + }, + { + "start": { + "line": 1487, + "col": 41 + }, + "end": { + "line": 1487, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 831 + } + ] + } + { + "sample_id": 1024, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 4 + }, + "end": { + "line": 218, + "col": 11 + } + }, + { + "start": { + "line": 292, + "col": 14 + }, + "end": { + "line": 292, + "col": 21 + } + }, + { + "start": { + "line": 339, + "col": 14 + }, + "end": { + "line": 339, + "col": 21 + } + }, + { + "start": { + "line": 357, + "col": 14 + }, + "end": { + "line": 357, + "col": 21 + } + }, + { + "start": { + "line": 374, + "col": 14 + }, + "end": { + "line": 374, + "col": 21 + } + }, + { + "start": { + "line": 375, + "col": 14 + }, + "end": { + "line": 375, + "col": 21 + } + }, + { + "start": { + "line": 436, + "col": 14 + }, + "end": { + "line": 436, + "col": 21 + } + }, + { + "start": { + "line": 459, + "col": 14 + }, + "end": { + "line": 459, + "col": 21 + } + }, + { + "start": { + "line": 462, + "col": 14 + }, + "end": { + "line": 462, + "col": 21 + } + }, + { + "start": { + "line": 474, + "col": 14 + }, + "end": { + "line": 474, + "col": 21 + } + }, + { + "start": { + "line": 527, + "col": 14 + }, + "end": { + "line": 527, + "col": 21 + } + }, + { + "start": { + "line": 528, + "col": 14 + }, + "end": { + "line": 528, + "col": 21 + } + }, + { + "start": { + "line": 611, + "col": 14 + }, + "end": { + "line": 611, + "col": 21 + } + }, + { + "start": { + "line": 697, + "col": 14 + }, + "end": { + "line": 697, + "col": 21 + } + }, + { + "start": { + "line": 703, + "col": 14 + }, + "end": { + "line": 703, + "col": 21 + } + }, + { + "start": { + "line": 896, + "col": 14 + }, + "end": { + "line": 896, + "col": 21 + } + }, + { + "start": { + "line": 976, + "col": 14 + }, + "end": { + "line": 976, + "col": 21 + } + }, + { + "start": { + "line": 1002, + "col": 14 + }, + "end": { + "line": 1002, + "col": 21 + } + }, + { + "start": { + "line": 1020, + "col": 14 + }, + "end": { + "line": 1020, + "col": 21 + } + }, + { + "start": { + "line": 1024, + "col": 14 + }, + "end": { + "line": 1024, + "col": 21 + } + }, + { + "start": { + "line": 1034, + "col": 14 + }, + "end": { + "line": 1034, + "col": 21 + } + }, + { + "start": { + "line": 1083, + "col": 14 + }, + "end": { + "line": 1083, + "col": 21 + } + }, + { + "start": { + "line": 1099, + "col": 14 + }, + "end": { + "line": 1099, + "col": 21 + } + }, + { + "start": { + "line": 1164, + "col": 14 + }, + "end": { + "line": 1164, + "col": 21 + } + }, + { + "start": { + "line": 1186, + "col": 14 + }, + "end": { + "line": 1186, + "col": 21 + } + }, + { + "start": { + "line": 1268, + "col": 14 + }, + "end": { + "line": 1268, + "col": 21 + } + }, + { + "start": { + "line": 1287, + "col": 14 + }, + "end": { + "line": 1287, + "col": 21 + } + }, + { + "start": { + "line": 1319, + "col": 14 + }, + "end": { + "line": 1319, + "col": 21 + } + }, + { + "start": { + "line": 1382, + "col": 14 + }, + "end": { + "line": 1382, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 830 + } + ] + } + { + "sample_id": 1023, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1434, + "col": 9 + }, + "end": { + "line": 1434, + "col": 10 + } + }, + { + "start": { + "line": 1435, + "col": 22 + }, + "end": { + "line": 1435, + "col": 23 + } + }, + { + "start": { + "line": 1436, + "col": 30 + }, + "end": { + "line": 1436, + "col": 31 + } + }, + { + "start": { + "line": 1437, + "col": 26 + }, + "end": { + "line": 1437, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 829 + } + ] + } + { + "sample_id": 1022, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 25 + } + }, + { + "start": { + "line": 40, + "col": 35 + }, + "end": { + "line": 40, + "col": 37 + } + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 47, + "col": 22 + } + }, + { + "start": { + "line": 54, + "col": 64 + }, + "end": { + "line": 54, + "col": 66 + } + }, + { + "start": { + "line": 54, + "col": 72 + }, + "end": { + "line": 54, + "col": 74 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 29 + } + }, + { + "start": { + "line": 122, + "col": 54 + }, + "end": { + "line": 122, + "col": 56 + } + }, + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 136, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 13 + }, + "end": { + "line": 183, + "col": 15 + } + }, + { + "start": { + "line": 185, + "col": 30 + }, + "end": { + "line": 185, + "col": 32 + } + }, + { + "start": { + "line": 199, + "col": 7 + }, + "end": { + "line": 199, + "col": 9 + } + }, + { + "start": { + "line": 214, + "col": 11 + }, + "end": { + "line": 214, + "col": 13 + } + }, + { + "start": { + "line": 237, + "col": 11 + }, + "end": { + "line": 237, + "col": 13 + } + }, + { + "start": { + "line": 239, + "col": 11 + }, + "end": { + "line": 239, + "col": 13 + } + }, + { + "start": { + "line": 277, + "col": 13 + }, + "end": { + "line": 277, + "col": 15 + } + }, + { + "start": { + "line": 281, + "col": 20 + }, + "end": { + "line": 281, + "col": 22 + } + }, + { + "start": { + "line": 288, + "col": 9 + }, + "end": { + "line": 288, + "col": 11 + } + }, + { + "start": { + "line": 289, + "col": 9 + }, + "end": { + "line": 289, + "col": 11 + } + }, + { + "start": { + "line": 290, + "col": 9 + }, + "end": { + "line": 290, + "col": 11 + } + }, + { + "start": { + "line": 291, + "col": 9 + }, + "end": { + "line": 291, + "col": 11 + } + }, + { + "start": { + "line": 292, + "col": 9 + }, + "end": { + "line": 292, + "col": 11 + } + }, + { + "start": { + "line": 296, + "col": 13 + }, + "end": { + "line": 296, + "col": 15 + } + }, + { + "start": { + "line": 300, + "col": 20 + }, + "end": { + "line": 300, + "col": 22 + } + }, + { + "start": { + "line": 309, + "col": 9 + }, + "end": { + "line": 309, + "col": 11 + } + }, + { + "start": { + "line": 310, + "col": 9 + }, + "end": { + "line": 310, + "col": 11 + } + }, + { + "start": { + "line": 313, + "col": 9 + }, + "end": { + "line": 313, + "col": 11 + } + }, + { + "start": { + "line": 315, + "col": 9 + }, + "end": { + "line": 315, + "col": 11 + } + }, + { + "start": { + "line": 316, + "col": 9 + }, + "end": { + "line": 316, + "col": 11 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 318, + "col": 9 + }, + "end": { + "line": 318, + "col": 11 + } + }, + { + "start": { + "line": 319, + "col": 9 + }, + "end": { + "line": 319, + "col": 11 + } + }, + { + "start": { + "line": 320, + "col": 9 + }, + "end": { + "line": 320, + "col": 11 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 11 + } + }, + { + "start": { + "line": 325, + "col": 19 + }, + "end": { + "line": 325, + "col": 21 + } + }, + { + "start": { + "line": 328, + "col": 20 + }, + "end": { + "line": 328, + "col": 22 + } + }, + { + "start": { + "line": 335, + "col": 9 + }, + "end": { + "line": 335, + "col": 11 + } + }, + { + "start": { + "line": 336, + "col": 9 + }, + "end": { + "line": 336, + "col": 11 + } + }, + { + "start": { + "line": 337, + "col": 9 + }, + "end": { + "line": 337, + "col": 11 + } + }, + { + "start": { + "line": 338, + "col": 9 + }, + "end": { + "line": 338, + "col": 11 + } + }, + { + "start": { + "line": 339, + "col": 9 + }, + "end": { + "line": 339, + "col": 11 + } + }, + { + "start": { + "line": 343, + "col": 18 + }, + "end": { + "line": 343, + "col": 20 + } + }, + { + "start": { + "line": 346, + "col": 20 + }, + "end": { + "line": 346, + "col": 22 + } + }, + { + "start": { + "line": 353, + "col": 9 + }, + "end": { + "line": 353, + "col": 11 + } + }, + { + "start": { + "line": 354, + "col": 9 + }, + "end": { + "line": 354, + "col": 11 + } + }, + { + "start": { + "line": 355, + "col": 9 + }, + "end": { + "line": 355, + "col": 11 + } + }, + { + "start": { + "line": 356, + "col": 9 + }, + "end": { + "line": 356, + "col": 11 + } + }, + { + "start": { + "line": 357, + "col": 9 + }, + "end": { + "line": 357, + "col": 11 + } + }, + { + "start": { + "line": 358, + "col": 9 + }, + "end": { + "line": 358, + "col": 11 + } + }, + { + "start": { + "line": 363, + "col": 9 + }, + "end": { + "line": 363, + "col": 11 + } + }, + { + "start": { + "line": 365, + "col": 9 + }, + "end": { + "line": 365, + "col": 11 + } + }, + { + "start": { + "line": 367, + "col": 9 + }, + "end": { + "line": 367, + "col": 11 + } + }, + { + "start": { + "line": 368, + "col": 9 + }, + "end": { + "line": 368, + "col": 11 + } + }, + { + "start": { + "line": 369, + "col": 9 + }, + "end": { + "line": 369, + "col": 11 + } + }, + { + "start": { + "line": 370, + "col": 9 + }, + "end": { + "line": 370, + "col": 11 + } + }, + { + "start": { + "line": 374, + "col": 9 + }, + "end": { + "line": 374, + "col": 11 + } + }, + { + "start": { + "line": 375, + "col": 9 + }, + "end": { + "line": 375, + "col": 11 + } + }, + { + "start": { + "line": 379, + "col": 12 + }, + "end": { + "line": 379, + "col": 14 + } + }, + { + "start": { + "line": 383, + "col": 20 + }, + "end": { + "line": 383, + "col": 22 + } + }, + { + "start": { + "line": 386, + "col": 9 + }, + "end": { + "line": 386, + "col": 11 + } + }, + { + "start": { + "line": 387, + "col": 9 + }, + "end": { + "line": 387, + "col": 11 + } + }, + { + "start": { + "line": 390, + "col": 9 + }, + "end": { + "line": 390, + "col": 11 + } + }, + { + "start": { + "line": 394, + "col": 65 + }, + "end": { + "line": 394, + "col": 67 + } + }, + { + "start": { + "line": 395, + "col": 9 + }, + "end": { + "line": 395, + "col": 11 + } + }, + { + "start": { + "line": 399, + "col": 66 + }, + "end": { + "line": 399, + "col": 68 + } + }, + { + "start": { + "line": 400, + "col": 9 + }, + "end": { + "line": 400, + "col": 11 + } + }, + { + "start": { + "line": 404, + "col": 66 + }, + "end": { + "line": 404, + "col": 68 + } + }, + { + "start": { + "line": 405, + "col": 9 + }, + "end": { + "line": 405, + "col": 11 + } + }, + { + "start": { + "line": 406, + "col": 9 + }, + "end": { + "line": 406, + "col": 11 + } + }, + { + "start": { + "line": 407, + "col": 9 + }, + "end": { + "line": 407, + "col": 11 + } + }, + { + "start": { + "line": 408, + "col": 66 + }, + "end": { + "line": 408, + "col": 68 + } + }, + { + "start": { + "line": 410, + "col": 9 + }, + "end": { + "line": 410, + "col": 11 + } + }, + { + "start": { + "line": 411, + "col": 9 + }, + "end": { + "line": 411, + "col": 11 + } + }, + { + "start": { + "line": 412, + "col": 9 + }, + "end": { + "line": 412, + "col": 11 + } + }, + { + "start": { + "line": 416, + "col": 66 + }, + "end": { + "line": 416, + "col": 68 + } + }, + { + "start": { + "line": 417, + "col": 9 + }, + "end": { + "line": 417, + "col": 11 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 422, + "col": 33 + }, + "end": { + "line": 422, + "col": 35 + } + }, + { + "start": { + "line": 426, + "col": 20 + }, + "end": { + "line": 426, + "col": 22 + } + }, + { + "start": { + "line": 432, + "col": 9 + }, + "end": { + "line": 432, + "col": 11 + } + }, + { + "start": { + "line": 433, + "col": 9 + }, + "end": { + "line": 433, + "col": 11 + } + }, + { + "start": { + "line": 434, + "col": 9 + }, + "end": { + "line": 434, + "col": 11 + } + }, + { + "start": { + "line": 435, + "col": 9 + }, + "end": { + "line": 435, + "col": 11 + } + }, + { + "start": { + "line": 436, + "col": 9 + }, + "end": { + "line": 436, + "col": 11 + } + }, + { + "start": { + "line": 440, + "col": 12 + }, + "end": { + "line": 440, + "col": 14 + } + }, + { + "start": { + "line": 445, + "col": 20 + }, + "end": { + "line": 445, + "col": 22 + } + }, + { + "start": { + "line": 446, + "col": 64 + }, + "end": { + "line": 446, + "col": 66 + } + }, + { + "start": { + "line": 454, + "col": 9 + }, + "end": { + "line": 454, + "col": 11 + } + }, + { + "start": { + "line": 455, + "col": 9 + }, + "end": { + "line": 455, + "col": 11 + } + }, + { + "start": { + "line": 457, + "col": 9 + }, + "end": { + "line": 457, + "col": 11 + } + }, + { + "start": { + "line": 458, + "col": 9 + }, + "end": { + "line": 458, + "col": 11 + } + }, + { + "start": { + "line": 459, + "col": 9 + }, + "end": { + "line": 459, + "col": 11 + } + }, + { + "start": { + "line": 462, + "col": 9 + }, + "end": { + "line": 462, + "col": 11 + } + }, + { + "start": { + "line": 463, + "col": 9 + }, + "end": { + "line": 463, + "col": 11 + } + }, + { + "start": { + "line": 464, + "col": 9 + }, + "end": { + "line": 464, + "col": 11 + } + }, + { + "start": { + "line": 471, + "col": 9 + }, + "end": { + "line": 471, + "col": 11 + } + }, + { + "start": { + "line": 472, + "col": 9 + }, + "end": { + "line": 472, + "col": 11 + } + }, + { + "start": { + "line": 474, + "col": 9 + }, + "end": { + "line": 474, + "col": 11 + } + }, + { + "start": { + "line": 475, + "col": 9 + }, + "end": { + "line": 475, + "col": 11 + } + }, + { + "start": { + "line": 476, + "col": 9 + }, + "end": { + "line": 476, + "col": 11 + } + }, + { + "start": { + "line": 479, + "col": 9 + }, + "end": { + "line": 479, + "col": 11 + } + }, + { + "start": { + "line": 480, + "col": 9 + }, + "end": { + "line": 480, + "col": 11 + } + }, + { + "start": { + "line": 481, + "col": 9 + }, + "end": { + "line": 481, + "col": 11 + } + }, + { + "start": { + "line": 482, + "col": 9 + }, + "end": { + "line": 482, + "col": 11 + } + }, + { + "start": { + "line": 486, + "col": 22 + }, + "end": { + "line": 486, + "col": 24 + } + }, + { + "start": { + "line": 490, + "col": 20 + }, + "end": { + "line": 490, + "col": 22 + } + }, + { + "start": { + "line": 491, + "col": 64 + }, + "end": { + "line": 491, + "col": 66 + } + }, + { + "start": { + "line": 494, + "col": 9 + }, + "end": { + "line": 494, + "col": 11 + } + }, + { + "start": { + "line": 495, + "col": 9 + }, + "end": { + "line": 495, + "col": 11 + } + }, + { + "start": { + "line": 498, + "col": 9 + }, + "end": { + "line": 498, + "col": 11 + } + }, + { + "start": { + "line": 499, + "col": 9 + }, + "end": { + "line": 499, + "col": 11 + } + }, + { + "start": { + "line": 501, + "col": 9 + }, + "end": { + "line": 501, + "col": 11 + } + }, + { + "start": { + "line": 502, + "col": 9 + }, + "end": { + "line": 502, + "col": 11 + } + }, + { + "start": { + "line": 505, + "col": 9 + }, + "end": { + "line": 505, + "col": 11 + } + }, + { + "start": { + "line": 506, + "col": 9 + }, + "end": { + "line": 506, + "col": 11 + } + }, + { + "start": { + "line": 507, + "col": 9 + }, + "end": { + "line": 507, + "col": 11 + } + }, + { + "start": { + "line": 511, + "col": 15 + }, + "end": { + "line": 511, + "col": 17 + } + }, + { + "start": { + "line": 512, + "col": 20 + }, + "end": { + "line": 512, + "col": 22 + } + }, + { + "start": { + "line": 513, + "col": 64 + }, + "end": { + "line": 513, + "col": 66 + } + }, + { + "start": { + "line": 517, + "col": 9 + }, + "end": { + "line": 517, + "col": 11 + } + }, + { + "start": { + "line": 518, + "col": 9 + }, + "end": { + "line": 518, + "col": 11 + } + }, + { + "start": { + "line": 519, + "col": 9 + }, + "end": { + "line": 519, + "col": 11 + } + }, + { + "start": { + "line": 521, + "col": 64 + }, + "end": { + "line": 521, + "col": 66 + } + }, + { + "start": { + "line": 522, + "col": 9 + }, + "end": { + "line": 522, + "col": 11 + } + }, + { + "start": { + "line": 523, + "col": 9 + }, + "end": { + "line": 523, + "col": 11 + } + }, + { + "start": { + "line": 527, + "col": 9 + }, + "end": { + "line": 527, + "col": 11 + } + }, + { + "start": { + "line": 528, + "col": 9 + }, + "end": { + "line": 528, + "col": 11 + } + }, + { + "start": { + "line": 529, + "col": 9 + }, + "end": { + "line": 529, + "col": 11 + } + }, + { + "start": { + "line": 530, + "col": 9 + }, + "end": { + "line": 530, + "col": 11 + } + }, + { + "start": { + "line": 534, + "col": 24 + }, + "end": { + "line": 534, + "col": 26 + } + }, + { + "start": { + "line": 535, + "col": 20 + }, + "end": { + "line": 535, + "col": 22 + } + }, + { + "start": { + "line": 537, + "col": 64 + }, + "end": { + "line": 537, + "col": 66 + } + }, + { + "start": { + "line": 539, + "col": 9 + }, + "end": { + "line": 539, + "col": 11 + } + }, + { + "start": { + "line": 540, + "col": 9 + }, + "end": { + "line": 540, + "col": 11 + } + }, + { + "start": { + "line": 545, + "col": 13 + }, + "end": { + "line": 545, + "col": 15 + } + }, + { + "start": { + "line": 553, + "col": 34 + }, + "end": { + "line": 553, + "col": 36 + } + }, + { + "start": { + "line": 565, + "col": 9 + }, + "end": { + "line": 565, + "col": 11 + } + }, + { + "start": { + "line": 566, + "col": 9 + }, + "end": { + "line": 566, + "col": 11 + } + }, + { + "start": { + "line": 567, + "col": 9 + }, + "end": { + "line": 567, + "col": 11 + } + }, + { + "start": { + "line": 571, + "col": 22 + }, + "end": { + "line": 571, + "col": 24 + } + }, + { + "start": { + "line": 572, + "col": 20 + }, + "end": { + "line": 572, + "col": 22 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 15 + } + }, + { + "start": { + "line": 579, + "col": 19 + }, + "end": { + "line": 579, + "col": 21 + } + }, + { + "start": { + "line": 585, + "col": 27 + }, + "end": { + "line": 585, + "col": 29 + } + }, + { + "start": { + "line": 589, + "col": 20 + }, + "end": { + "line": 589, + "col": 22 + } + }, + { + "start": { + "line": 596, + "col": 9 + }, + "end": { + "line": 596, + "col": 11 + } + }, + { + "start": { + "line": 597, + "col": 9 + }, + "end": { + "line": 597, + "col": 11 + } + }, + { + "start": { + "line": 598, + "col": 9 + }, + "end": { + "line": 598, + "col": 11 + } + }, + { + "start": { + "line": 599, + "col": 9 + }, + "end": { + "line": 599, + "col": 11 + } + }, + { + "start": { + "line": 601, + "col": 44 + }, + "end": { + "line": 601, + "col": 46 + } + }, + { + "start": { + "line": 605, + "col": 9 + }, + "end": { + "line": 605, + "col": 11 + } + }, + { + "start": { + "line": 610, + "col": 9 + }, + "end": { + "line": 610, + "col": 11 + } + }, + { + "start": { + "line": 611, + "col": 9 + }, + "end": { + "line": 611, + "col": 11 + } + }, + { + "start": { + "line": 614, + "col": 25 + }, + "end": { + "line": 614, + "col": 27 + } + }, + { + "start": { + "line": 615, + "col": 20 + }, + "end": { + "line": 615, + "col": 22 + } + }, + { + "start": { + "line": 617, + "col": 9 + }, + "end": { + "line": 617, + "col": 11 + } + }, + { + "start": { + "line": 618, + "col": 9 + }, + "end": { + "line": 618, + "col": 11 + } + }, + { + "start": { + "line": 621, + "col": 9 + }, + "end": { + "line": 621, + "col": 11 + } + }, + { + "start": { + "line": 622, + "col": 9 + }, + "end": { + "line": 622, + "col": 11 + } + }, + { + "start": { + "line": 623, + "col": 9 + }, + "end": { + "line": 623, + "col": 11 + } + }, + { + "start": { + "line": 627, + "col": 23 + }, + "end": { + "line": 627, + "col": 25 + } + }, + { + "start": { + "line": 628, + "col": 20 + }, + "end": { + "line": 628, + "col": 22 + } + }, + { + "start": { + "line": 632, + "col": 22 + }, + "end": { + "line": 632, + "col": 24 + } + }, + { + "start": { + "line": 643, + "col": 9 + }, + "end": { + "line": 643, + "col": 11 + } + }, + { + "start": { + "line": 644, + "col": 9 + }, + "end": { + "line": 644, + "col": 11 + } + }, + { + "start": { + "line": 648, + "col": 9 + }, + "end": { + "line": 648, + "col": 11 + } + }, + { + "start": { + "line": 649, + "col": 9 + }, + "end": { + "line": 649, + "col": 11 + } + }, + { + "start": { + "line": 654, + "col": 15 + }, + "end": { + "line": 654, + "col": 17 + } + }, + { + "start": { + "line": 673, + "col": 20 + }, + "end": { + "line": 673, + "col": 22 + } + }, + { + "start": { + "line": 677, + "col": 9 + }, + "end": { + "line": 677, + "col": 11 + } + }, + { + "start": { + "line": 678, + "col": 9 + }, + "end": { + "line": 678, + "col": 11 + } + }, + { + "start": { + "line": 681, + "col": 9 + }, + "end": { + "line": 681, + "col": 11 + } + }, + { + "start": { + "line": 687, + "col": 20 + }, + "end": { + "line": 687, + "col": 22 + } + }, + { + "start": { + "line": 688, + "col": 32 + }, + "end": { + "line": 688, + "col": 34 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 11 + } + }, + { + "start": { + "line": 697, + "col": 9 + }, + "end": { + "line": 697, + "col": 11 + } + }, + { + "start": { + "line": 699, + "col": 35 + }, + "end": { + "line": 699, + "col": 37 + } + }, + { + "start": { + "line": 700, + "col": 9 + }, + "end": { + "line": 700, + "col": 11 + } + }, + { + "start": { + "line": 701, + "col": 9 + }, + "end": { + "line": 701, + "col": 11 + } + }, + { + "start": { + "line": 703, + "col": 9 + }, + "end": { + "line": 703, + "col": 11 + } + }, + { + "start": { + "line": 704, + "col": 71 + }, + "end": { + "line": 704, + "col": 73 + } + }, + { + "start": { + "line": 745, + "col": 29 + }, + "end": { + "line": 745, + "col": 31 + } + }, + { + "start": { + "line": 746, + "col": 52 + }, + "end": { + "line": 746, + "col": 54 + } + }, + { + "start": { + "line": 747, + "col": 48 + }, + "end": { + "line": 747, + "col": 50 + } + }, + { + "start": { + "line": 754, + "col": 9 + }, + "end": { + "line": 754, + "col": 11 + } + }, + { + "start": { + "line": 755, + "col": 18 + }, + "end": { + "line": 755, + "col": 20 + } + }, + { + "start": { + "line": 764, + "col": 26 + }, + "end": { + "line": 764, + "col": 28 + } + }, + { + "start": { + "line": 765, + "col": 34 + }, + "end": { + "line": 765, + "col": 36 + } + }, + { + "start": { + "line": 766, + "col": 39 + }, + "end": { + "line": 766, + "col": 41 + } + }, + { + "start": { + "line": 767, + "col": 67 + }, + "end": { + "line": 767, + "col": 69 + } + }, + { + "start": { + "line": 774, + "col": 9 + }, + "end": { + "line": 774, + "col": 11 + } + }, + { + "start": { + "line": 775, + "col": 34 + }, + "end": { + "line": 775, + "col": 36 + } + }, + { + "start": { + "line": 776, + "col": 37 + }, + "end": { + "line": 776, + "col": 39 + } + }, + { + "start": { + "line": 785, + "col": 26 + }, + "end": { + "line": 785, + "col": 28 + } + }, + { + "start": { + "line": 786, + "col": 34 + }, + "end": { + "line": 786, + "col": 36 + } + }, + { + "start": { + "line": 787, + "col": 39 + }, + "end": { + "line": 787, + "col": 41 + } + }, + { + "start": { + "line": 789, + "col": 67 + }, + "end": { + "line": 789, + "col": 69 + } + }, + { + "start": { + "line": 793, + "col": 8 + }, + "end": { + "line": 793, + "col": 10 + } + }, + { + "start": { + "line": 802, + "col": 9 + }, + "end": { + "line": 802, + "col": 11 + } + }, + { + "start": { + "line": 803, + "col": 9 + }, + "end": { + "line": 803, + "col": 11 + } + }, + { + "start": { + "line": 807, + "col": 46 + }, + "end": { + "line": 807, + "col": 48 + } + }, + { + "start": { + "line": 808, + "col": 56 + }, + "end": { + "line": 808, + "col": 58 + } + }, + { + "start": { + "line": 810, + "col": 74 + }, + "end": { + "line": 810, + "col": 76 + } + }, + { + "start": { + "line": 820, + "col": 35 + }, + "end": { + "line": 820, + "col": 37 + } + }, + { + "start": { + "line": 821, + "col": 20 + }, + "end": { + "line": 821, + "col": 22 + } + }, + { + "start": { + "line": 830, + "col": 9 + }, + "end": { + "line": 830, + "col": 11 + } + }, + { + "start": { + "line": 831, + "col": 9 + }, + "end": { + "line": 831, + "col": 11 + } + }, + { + "start": { + "line": 836, + "col": 9 + }, + "end": { + "line": 836, + "col": 11 + } + }, + { + "start": { + "line": 838, + "col": 9 + }, + "end": { + "line": 838, + "col": 11 + } + }, + { + "start": { + "line": 839, + "col": 9 + }, + "end": { + "line": 839, + "col": 11 + } + }, + { + "start": { + "line": 840, + "col": 9 + }, + "end": { + "line": 840, + "col": 11 + } + }, + { + "start": { + "line": 841, + "col": 9 + }, + "end": { + "line": 841, + "col": 11 + } + }, + { + "start": { + "line": 842, + "col": 9 + }, + "end": { + "line": 842, + "col": 11 + } + }, + { + "start": { + "line": 843, + "col": 9 + }, + "end": { + "line": 843, + "col": 11 + } + }, + { + "start": { + "line": 844, + "col": 9 + }, + "end": { + "line": 844, + "col": 11 + } + }, + { + "start": { + "line": 845, + "col": 9 + }, + "end": { + "line": 845, + "col": 11 + } + }, + { + "start": { + "line": 848, + "col": 13 + }, + "end": { + "line": 848, + "col": 15 + } + }, + { + "start": { + "line": 869, + "col": 32 + }, + "end": { + "line": 869, + "col": 34 + } + }, + { + "start": { + "line": 870, + "col": 28 + }, + "end": { + "line": 870, + "col": 30 + } + }, + { + "start": { + "line": 875, + "col": 9 + }, + "end": { + "line": 875, + "col": 11 + } + }, + { + "start": { + "line": 876, + "col": 9 + }, + "end": { + "line": 876, + "col": 11 + } + }, + { + "start": { + "line": 877, + "col": 9 + }, + "end": { + "line": 877, + "col": 11 + } + }, + { + "start": { + "line": 878, + "col": 9 + }, + "end": { + "line": 878, + "col": 11 + } + }, + { + "start": { + "line": 879, + "col": 9 + }, + "end": { + "line": 879, + "col": 11 + } + }, + { + "start": { + "line": 880, + "col": 9 + }, + "end": { + "line": 880, + "col": 11 + } + }, + { + "start": { + "line": 884, + "col": 31 + }, + "end": { + "line": 884, + "col": 33 + } + }, + { + "start": { + "line": 885, + "col": 28 + }, + "end": { + "line": 885, + "col": 30 + } + }, + { + "start": { + "line": 890, + "col": 9 + }, + "end": { + "line": 890, + "col": 11 + } + }, + { + "start": { + "line": 893, + "col": 9 + }, + "end": { + "line": 893, + "col": 11 + } + }, + { + "start": { + "line": 894, + "col": 9 + }, + "end": { + "line": 894, + "col": 11 + } + }, + { + "start": { + "line": 895, + "col": 9 + }, + "end": { + "line": 895, + "col": 11 + } + }, + { + "start": { + "line": 896, + "col": 9 + }, + "end": { + "line": 896, + "col": 11 + } + }, + { + "start": { + "line": 900, + "col": 27 + }, + "end": { + "line": 900, + "col": 29 + } + }, + { + "start": { + "line": 901, + "col": 28 + }, + "end": { + "line": 901, + "col": 30 + } + }, + { + "start": { + "line": 903, + "col": 9 + }, + "end": { + "line": 903, + "col": 11 + } + }, + { + "start": { + "line": 906, + "col": 9 + }, + "end": { + "line": 906, + "col": 11 + } + }, + { + "start": { + "line": 907, + "col": 9 + }, + "end": { + "line": 907, + "col": 11 + } + }, + { + "start": { + "line": 910, + "col": 9 + }, + "end": { + "line": 910, + "col": 11 + } + }, + { + "start": { + "line": 911, + "col": 9 + }, + "end": { + "line": 911, + "col": 11 + } + }, + { + "start": { + "line": 914, + "col": 9 + }, + "end": { + "line": 914, + "col": 11 + } + }, + { + "start": { + "line": 915, + "col": 9 + }, + "end": { + "line": 915, + "col": 11 + } + }, + { + "start": { + "line": 918, + "col": 9 + }, + "end": { + "line": 918, + "col": 11 + } + }, + { + "start": { + "line": 919, + "col": 9 + }, + "end": { + "line": 919, + "col": 11 + } + }, + { + "start": { + "line": 920, + "col": 9 + }, + "end": { + "line": 920, + "col": 11 + } + }, + { + "start": { + "line": 921, + "col": 9 + }, + "end": { + "line": 921, + "col": 11 + } + }, + { + "start": { + "line": 922, + "col": 9 + }, + "end": { + "line": 922, + "col": 11 + } + }, + { + "start": { + "line": 923, + "col": 9 + }, + "end": { + "line": 923, + "col": 11 + } + }, + { + "start": { + "line": 935, + "col": 25 + }, + "end": { + "line": 935, + "col": 27 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 20 + } + }, + { + "start": { + "line": 937, + "col": 62 + }, + "end": { + "line": 937, + "col": 64 + } + }, + { + "start": { + "line": 942, + "col": 9 + }, + "end": { + "line": 942, + "col": 11 + } + }, + { + "start": { + "line": 944, + "col": 9 + }, + "end": { + "line": 944, + "col": 11 + } + }, + { + "start": { + "line": 946, + "col": 9 + }, + "end": { + "line": 946, + "col": 11 + } + }, + { + "start": { + "line": 947, + "col": 9 + }, + "end": { + "line": 947, + "col": 11 + } + }, + { + "start": { + "line": 948, + "col": 9 + }, + "end": { + "line": 948, + "col": 11 + } + }, + { + "start": { + "line": 949, + "col": 9 + }, + "end": { + "line": 949, + "col": 11 + } + }, + { + "start": { + "line": 951, + "col": 9 + }, + "end": { + "line": 951, + "col": 11 + } + }, + { + "start": { + "line": 952, + "col": 9 + }, + "end": { + "line": 952, + "col": 11 + } + }, + { + "start": { + "line": 953, + "col": 9 + }, + "end": { + "line": 953, + "col": 11 + } + }, + { + "start": { + "line": 958, + "col": 24 + }, + "end": { + "line": 958, + "col": 26 + } + }, + { + "start": { + "line": 959, + "col": 18 + }, + "end": { + "line": 959, + "col": 20 + } + }, + { + "start": { + "line": 960, + "col": 62 + }, + "end": { + "line": 960, + "col": 64 + } + }, + { + "start": { + "line": 965, + "col": 9 + }, + "end": { + "line": 965, + "col": 11 + } + }, + { + "start": { + "line": 972, + "col": 9 + }, + "end": { + "line": 972, + "col": 11 + } + }, + { + "start": { + "line": 973, + "col": 9 + }, + "end": { + "line": 973, + "col": 11 + } + }, + { + "start": { + "line": 974, + "col": 9 + }, + "end": { + "line": 974, + "col": 11 + } + }, + { + "start": { + "line": 975, + "col": 9 + }, + "end": { + "line": 975, + "col": 11 + } + }, + { + "start": { + "line": 976, + "col": 9 + }, + "end": { + "line": 976, + "col": 11 + } + }, + { + "start": { + "line": 978, + "col": 9 + }, + "end": { + "line": 978, + "col": 11 + } + }, + { + "start": { + "line": 979, + "col": 9 + }, + "end": { + "line": 979, + "col": 11 + } + }, + { + "start": { + "line": 980, + "col": 9 + }, + "end": { + "line": 980, + "col": 11 + } + }, + { + "start": { + "line": 985, + "col": 32 + }, + "end": { + "line": 985, + "col": 34 + } + }, + { + "start": { + "line": 986, + "col": 18 + }, + "end": { + "line": 986, + "col": 20 + } + }, + { + "start": { + "line": 987, + "col": 62 + }, + "end": { + "line": 987, + "col": 64 + } + }, + { + "start": { + "line": 992, + "col": 9 + }, + "end": { + "line": 992, + "col": 11 + } + }, + { + "start": { + "line": 993, + "col": 9 + }, + "end": { + "line": 993, + "col": 11 + } + }, + { + "start": { + "line": 997, + "col": 9 + }, + "end": { + "line": 997, + "col": 11 + } + }, + { + "start": { + "line": 998, + "col": 9 + }, + "end": { + "line": 998, + "col": 11 + } + }, + { + "start": { + "line": 1000, + "col": 9 + }, + "end": { + "line": 1000, + "col": 11 + } + }, + { + "start": { + "line": 1001, + "col": 9 + }, + "end": { + "line": 1001, + "col": 11 + } + }, + { + "start": { + "line": 1002, + "col": 9 + }, + "end": { + "line": 1002, + "col": 11 + } + }, + { + "start": { + "line": 1003, + "col": 9 + }, + "end": { + "line": 1003, + "col": 11 + } + }, + { + "start": { + "line": 1007, + "col": 27 + }, + "end": { + "line": 1007, + "col": 29 + } + }, + { + "start": { + "line": 1008, + "col": 21 + }, + "end": { + "line": 1008, + "col": 23 + } + }, + { + "start": { + "line": 1010, + "col": 69 + }, + "end": { + "line": 1010, + "col": 71 + } + }, + { + "start": { + "line": 1020, + "col": 9 + }, + "end": { + "line": 1020, + "col": 11 + } + }, + { + "start": { + "line": 1021, + "col": 39 + }, + "end": { + "line": 1021, + "col": 41 + } + }, + { + "start": { + "line": 1024, + "col": 9 + }, + "end": { + "line": 1024, + "col": 11 + } + }, + { + "start": { + "line": 1027, + "col": 38 + }, + "end": { + "line": 1027, + "col": 40 + } + }, + { + "start": { + "line": 1029, + "col": 35 + }, + "end": { + "line": 1029, + "col": 37 + } + }, + { + "start": { + "line": 1030, + "col": 9 + }, + "end": { + "line": 1030, + "col": 11 + } + }, + { + "start": { + "line": 1031, + "col": 9 + }, + "end": { + "line": 1031, + "col": 11 + } + }, + { + "start": { + "line": 1034, + "col": 9 + }, + "end": { + "line": 1034, + "col": 11 + } + }, + { + "start": { + "line": 1035, + "col": 75 + }, + "end": { + "line": 1035, + "col": 77 + } + }, + { + "start": { + "line": 1036, + "col": 9 + }, + "end": { + "line": 1036, + "col": 11 + } + }, + { + "start": { + "line": 1041, + "col": 23 + }, + "end": { + "line": 1041, + "col": 25 + } + }, + { + "start": { + "line": 1042, + "col": 18 + }, + "end": { + "line": 1042, + "col": 20 + } + }, + { + "start": { + "line": 1044, + "col": 9 + }, + "end": { + "line": 1044, + "col": 11 + } + }, + { + "start": { + "line": 1045, + "col": 9 + }, + "end": { + "line": 1045, + "col": 11 + } + }, + { + "start": { + "line": 1046, + "col": 60 + }, + "end": { + "line": 1046, + "col": 62 + } + }, + { + "start": { + "line": 1047, + "col": 9 + }, + "end": { + "line": 1047, + "col": 11 + } + }, + { + "start": { + "line": 1050, + "col": 9 + }, + "end": { + "line": 1050, + "col": 11 + } + }, + { + "start": { + "line": 1051, + "col": 9 + }, + "end": { + "line": 1051, + "col": 11 + } + }, + { + "start": { + "line": 1056, + "col": 26 + }, + "end": { + "line": 1056, + "col": 28 + } + }, + { + "start": { + "line": 1057, + "col": 18 + }, + "end": { + "line": 1057, + "col": 20 + } + }, + { + "start": { + "line": 1060, + "col": 8 + }, + "end": { + "line": 1060, + "col": 10 + } + }, + { + "start": { + "line": 1064, + "col": 8 + }, + "end": { + "line": 1064, + "col": 10 + } + }, + { + "start": { + "line": 1067, + "col": 9 + }, + "end": { + "line": 1067, + "col": 11 + } + }, + { + "start": { + "line": 1068, + "col": 9 + }, + "end": { + "line": 1068, + "col": 11 + } + }, + { + "start": { + "line": 1072, + "col": 8 + }, + "end": { + "line": 1072, + "col": 10 + } + }, + { + "start": { + "line": 1074, + "col": 9 + }, + "end": { + "line": 1074, + "col": 11 + } + }, + { + "start": { + "line": 1075, + "col": 9 + }, + "end": { + "line": 1075, + "col": 11 + } + }, + { + "start": { + "line": 1078, + "col": 60 + }, + "end": { + "line": 1078, + "col": 62 + } + }, + { + "start": { + "line": 1080, + "col": 9 + }, + "end": { + "line": 1080, + "col": 11 + } + }, + { + "start": { + "line": 1082, + "col": 9 + }, + "end": { + "line": 1082, + "col": 11 + } + }, + { + "start": { + "line": 1083, + "col": 9 + }, + "end": { + "line": 1083, + "col": 11 + } + }, + { + "start": { + "line": 1087, + "col": 16 + }, + "end": { + "line": 1087, + "col": 18 + } + }, + { + "start": { + "line": 1088, + "col": 18 + }, + "end": { + "line": 1088, + "col": 20 + } + }, + { + "start": { + "line": 1092, + "col": 9 + }, + "end": { + "line": 1092, + "col": 11 + } + }, + { + "start": { + "line": 1095, + "col": 9 + }, + "end": { + "line": 1095, + "col": 11 + } + }, + { + "start": { + "line": 1096, + "col": 9 + }, + "end": { + "line": 1096, + "col": 11 + } + }, + { + "start": { + "line": 1097, + "col": 9 + }, + "end": { + "line": 1097, + "col": 11 + } + }, + { + "start": { + "line": 1098, + "col": 9 + }, + "end": { + "line": 1098, + "col": 11 + } + }, + { + "start": { + "line": 1099, + "col": 9 + }, + "end": { + "line": 1099, + "col": 11 + } + }, + { + "start": { + "line": 1107, + "col": 32 + }, + "end": { + "line": 1107, + "col": 34 + } + }, + { + "start": { + "line": 1108, + "col": 18 + }, + "end": { + "line": 1108, + "col": 20 + } + }, + { + "start": { + "line": 1110, + "col": 9 + }, + "end": { + "line": 1110, + "col": 11 + } + }, + { + "start": { + "line": 1112, + "col": 9 + }, + "end": { + "line": 1112, + "col": 11 + } + }, + { + "start": { + "line": 1117, + "col": 15 + }, + "end": { + "line": 1117, + "col": 17 + } + }, + { + "start": { + "line": 1122, + "col": 29 + }, + "end": { + "line": 1122, + "col": 31 + } + }, + { + "start": { + "line": 1123, + "col": 18 + }, + "end": { + "line": 1123, + "col": 20 + } + }, + { + "start": { + "line": 1125, + "col": 9 + }, + "end": { + "line": 1125, + "col": 11 + } + }, + { + "start": { + "line": 1150, + "col": 17 + }, + "end": { + "line": 1150, + "col": 19 + } + }, + { + "start": { + "line": 1151, + "col": 18 + }, + "end": { + "line": 1151, + "col": 20 + } + }, + { + "start": { + "line": 1153, + "col": 8 + }, + "end": { + "line": 1153, + "col": 10 + } + }, + { + "start": { + "line": 1156, + "col": 9 + }, + "end": { + "line": 1156, + "col": 11 + } + }, + { + "start": { + "line": 1158, + "col": 8 + }, + "end": { + "line": 1158, + "col": 10 + } + }, + { + "start": { + "line": 1162, + "col": 9 + }, + "end": { + "line": 1162, + "col": 11 + } + }, + { + "start": { + "line": 1163, + "col": 9 + }, + "end": { + "line": 1163, + "col": 11 + } + }, + { + "start": { + "line": 1164, + "col": 9 + }, + "end": { + "line": 1164, + "col": 11 + } + }, + { + "start": { + "line": 1167, + "col": 20 + }, + "end": { + "line": 1167, + "col": 22 + } + }, + { + "start": { + "line": 1168, + "col": 18 + }, + "end": { + "line": 1168, + "col": 20 + } + }, + { + "start": { + "line": 1169, + "col": 62 + }, + "end": { + "line": 1169, + "col": 64 + } + }, + { + "start": { + "line": 1171, + "col": 8 + }, + "end": { + "line": 1171, + "col": 10 + } + }, + { + "start": { + "line": 1175, + "col": 9 + }, + "end": { + "line": 1175, + "col": 11 + } + }, + { + "start": { + "line": 1177, + "col": 8 + }, + "end": { + "line": 1177, + "col": 10 + } + }, + { + "start": { + "line": 1182, + "col": 9 + }, + "end": { + "line": 1182, + "col": 11 + } + }, + { + "start": { + "line": 1183, + "col": 9 + }, + "end": { + "line": 1183, + "col": 11 + } + }, + { + "start": { + "line": 1184, + "col": 9 + }, + "end": { + "line": 1184, + "col": 11 + } + }, + { + "start": { + "line": 1186, + "col": 9 + }, + "end": { + "line": 1186, + "col": 11 + } + }, + { + "start": { + "line": 1187, + "col": 9 + }, + "end": { + "line": 1187, + "col": 11 + } + }, + { + "start": { + "line": 1208, + "col": 38 + }, + "end": { + "line": 1208, + "col": 40 + } + }, + { + "start": { + "line": 1209, + "col": 31 + }, + "end": { + "line": 1209, + "col": 33 + } + }, + { + "start": { + "line": 1210, + "col": 53 + }, + "end": { + "line": 1210, + "col": 55 + } + }, + { + "start": { + "line": 1213, + "col": 8 + }, + "end": { + "line": 1213, + "col": 10 + } + }, + { + "start": { + "line": 1216, + "col": 8 + }, + "end": { + "line": 1216, + "col": 10 + } + }, + { + "start": { + "line": 1219, + "col": 9 + }, + "end": { + "line": 1219, + "col": 11 + } + }, + { + "start": { + "line": 1220, + "col": 9 + }, + "end": { + "line": 1220, + "col": 11 + } + }, + { + "start": { + "line": 1221, + "col": 9 + }, + "end": { + "line": 1221, + "col": 11 + } + }, + { + "start": { + "line": 1223, + "col": 9 + }, + "end": { + "line": 1223, + "col": 11 + } + }, + { + "start": { + "line": 1224, + "col": 9 + }, + "end": { + "line": 1224, + "col": 11 + } + }, + { + "start": { + "line": 1225, + "col": 9 + }, + "end": { + "line": 1225, + "col": 11 + } + }, + { + "start": { + "line": 1226, + "col": 9 + }, + "end": { + "line": 1226, + "col": 11 + } + }, + { + "start": { + "line": 1227, + "col": 9 + }, + "end": { + "line": 1227, + "col": 11 + } + }, + { + "start": { + "line": 1232, + "col": 9 + }, + "end": { + "line": 1232, + "col": 11 + } + }, + { + "start": { + "line": 1233, + "col": 9 + }, + "end": { + "line": 1233, + "col": 11 + } + }, + { + "start": { + "line": 1234, + "col": 9 + }, + "end": { + "line": 1234, + "col": 11 + } + }, + { + "start": { + "line": 1235, + "col": 9 + }, + "end": { + "line": 1235, + "col": 11 + } + }, + { + "start": { + "line": 1236, + "col": 9 + }, + "end": { + "line": 1236, + "col": 11 + } + }, + { + "start": { + "line": 1241, + "col": 9 + }, + "end": { + "line": 1241, + "col": 11 + } + }, + { + "start": { + "line": 1242, + "col": 9 + }, + "end": { + "line": 1242, + "col": 11 + } + }, + { + "start": { + "line": 1243, + "col": 9 + }, + "end": { + "line": 1243, + "col": 11 + } + }, + { + "start": { + "line": 1244, + "col": 9 + }, + "end": { + "line": 1244, + "col": 11 + } + }, + { + "start": { + "line": 1245, + "col": 9 + }, + "end": { + "line": 1245, + "col": 11 + } + }, + { + "start": { + "line": 1248, + "col": 22 + }, + "end": { + "line": 1248, + "col": 24 + } + }, + { + "start": { + "line": 1249, + "col": 18 + }, + "end": { + "line": 1249, + "col": 20 + } + }, + { + "start": { + "line": 1252, + "col": 8 + }, + "end": { + "line": 1252, + "col": 10 + } + }, + { + "start": { + "line": 1256, + "col": 9 + }, + "end": { + "line": 1256, + "col": 11 + } + }, + { + "start": { + "line": 1257, + "col": 53 + }, + "end": { + "line": 1257, + "col": 55 + } + }, + { + "start": { + "line": 1258, + "col": 9 + }, + "end": { + "line": 1258, + "col": 11 + } + }, + { + "start": { + "line": 1259, + "col": 9 + }, + "end": { + "line": 1259, + "col": 11 + } + }, + { + "start": { + "line": 1260, + "col": 8 + }, + "end": { + "line": 1260, + "col": 10 + } + }, + { + "start": { + "line": 1264, + "col": 9 + }, + "end": { + "line": 1264, + "col": 11 + } + }, + { + "start": { + "line": 1265, + "col": 52 + }, + "end": { + "line": 1265, + "col": 54 + } + }, + { + "start": { + "line": 1266, + "col": 9 + }, + "end": { + "line": 1266, + "col": 11 + } + }, + { + "start": { + "line": 1267, + "col": 9 + }, + "end": { + "line": 1267, + "col": 11 + } + }, + { + "start": { + "line": 1268, + "col": 9 + }, + "end": { + "line": 1268, + "col": 11 + } + }, + { + "start": { + "line": 1271, + "col": 24 + }, + "end": { + "line": 1271, + "col": 26 + } + }, + { + "start": { + "line": 1272, + "col": 18 + }, + "end": { + "line": 1272, + "col": 20 + } + }, + { + "start": { + "line": 1276, + "col": 9 + }, + "end": { + "line": 1276, + "col": 11 + } + }, + { + "start": { + "line": 1277, + "col": 9 + }, + "end": { + "line": 1277, + "col": 11 + } + }, + { + "start": { + "line": 1280, + "col": 9 + }, + "end": { + "line": 1280, + "col": 11 + } + }, + { + "start": { + "line": 1281, + "col": 9 + }, + "end": { + "line": 1281, + "col": 11 + } + }, + { + "start": { + "line": 1282, + "col": 8 + }, + "end": { + "line": 1282, + "col": 10 + } + }, + { + "start": { + "line": 1285, + "col": 9 + }, + "end": { + "line": 1285, + "col": 11 + } + }, + { + "start": { + "line": 1286, + "col": 9 + }, + "end": { + "line": 1286, + "col": 11 + } + }, + { + "start": { + "line": 1287, + "col": 9 + }, + "end": { + "line": 1287, + "col": 11 + } + }, + { + "start": { + "line": 1288, + "col": 9 + }, + "end": { + "line": 1288, + "col": 11 + } + }, + { + "start": { + "line": 1291, + "col": 25 + }, + "end": { + "line": 1291, + "col": 27 + } + }, + { + "start": { + "line": 1296, + "col": 18 + }, + "end": { + "line": 1296, + "col": 20 + } + }, + { + "start": { + "line": 1298, + "col": 8 + }, + "end": { + "line": 1298, + "col": 10 + } + }, + { + "start": { + "line": 1303, + "col": 8 + }, + "end": { + "line": 1303, + "col": 10 + } + }, + { + "start": { + "line": 1304, + "col": 9 + }, + "end": { + "line": 1304, + "col": 11 + } + }, + { + "start": { + "line": 1305, + "col": 9 + }, + "end": { + "line": 1305, + "col": 11 + } + }, + { + "start": { + "line": 1310, + "col": 8 + }, + "end": { + "line": 1310, + "col": 10 + } + }, + { + "start": { + "line": 1311, + "col": 9 + }, + "end": { + "line": 1311, + "col": 11 + } + }, + { + "start": { + "line": 1312, + "col": 9 + }, + "end": { + "line": 1312, + "col": 11 + } + }, + { + "start": { + "line": 1317, + "col": 9 + }, + "end": { + "line": 1317, + "col": 11 + } + }, + { + "start": { + "line": 1318, + "col": 9 + }, + "end": { + "line": 1318, + "col": 11 + } + }, + { + "start": { + "line": 1319, + "col": 9 + }, + "end": { + "line": 1319, + "col": 11 + } + }, + { + "start": { + "line": 1320, + "col": 9 + }, + "end": { + "line": 1320, + "col": 11 + } + }, + { + "start": { + "line": 1323, + "col": 19 + }, + "end": { + "line": 1323, + "col": 21 + } + }, + { + "start": { + "line": 1324, + "col": 18 + }, + "end": { + "line": 1324, + "col": 20 + } + }, + { + "start": { + "line": 1326, + "col": 8 + }, + "end": { + "line": 1326, + "col": 10 + } + }, + { + "start": { + "line": 1329, + "col": 9 + }, + "end": { + "line": 1329, + "col": 11 + } + }, + { + "start": { + "line": 1330, + "col": 9 + }, + "end": { + "line": 1330, + "col": 11 + } + }, + { + "start": { + "line": 1331, + "col": 9 + }, + "end": { + "line": 1331, + "col": 11 + } + }, + { + "start": { + "line": 1332, + "col": 9 + }, + "end": { + "line": 1332, + "col": 11 + } + }, + { + "start": { + "line": 1335, + "col": 27 + }, + "end": { + "line": 1335, + "col": 29 + } + }, + { + "start": { + "line": 1336, + "col": 18 + }, + "end": { + "line": 1336, + "col": 20 + } + }, + { + "start": { + "line": 1338, + "col": 8 + }, + "end": { + "line": 1338, + "col": 10 + } + }, + { + "start": { + "line": 1341, + "col": 9 + }, + "end": { + "line": 1341, + "col": 11 + } + }, + { + "start": { + "line": 1342, + "col": 9 + }, + "end": { + "line": 1342, + "col": 11 + } + }, + { + "start": { + "line": 1343, + "col": 9 + }, + "end": { + "line": 1343, + "col": 11 + } + }, + { + "start": { + "line": 1344, + "col": 9 + }, + "end": { + "line": 1344, + "col": 11 + } + }, + { + "start": { + "line": 1347, + "col": 22 + }, + "end": { + "line": 1347, + "col": 24 + } + }, + { + "start": { + "line": 1348, + "col": 18 + }, + "end": { + "line": 1348, + "col": 20 + } + }, + { + "start": { + "line": 1350, + "col": 9 + }, + "end": { + "line": 1350, + "col": 11 + } + }, + { + "start": { + "line": 1351, + "col": 8 + }, + "end": { + "line": 1351, + "col": 10 + } + }, + { + "start": { + "line": 1354, + "col": 9 + }, + "end": { + "line": 1354, + "col": 11 + } + }, + { + "start": { + "line": 1355, + "col": 9 + }, + "end": { + "line": 1355, + "col": 11 + } + }, + { + "start": { + "line": 1356, + "col": 9 + }, + "end": { + "line": 1356, + "col": 11 + } + }, + { + "start": { + "line": 1359, + "col": 35 + }, + "end": { + "line": 1359, + "col": 37 + } + }, + { + "start": { + "line": 1362, + "col": 18 + }, + "end": { + "line": 1362, + "col": 20 + } + }, + { + "start": { + "line": 1365, + "col": 8 + }, + "end": { + "line": 1365, + "col": 10 + } + }, + { + "start": { + "line": 1369, + "col": 9 + }, + "end": { + "line": 1369, + "col": 11 + } + }, + { + "start": { + "line": 1370, + "col": 8 + }, + "end": { + "line": 1370, + "col": 10 + } + }, + { + "start": { + "line": 1375, + "col": 8 + }, + "end": { + "line": 1375, + "col": 10 + } + }, + { + "start": { + "line": 1379, + "col": 9 + }, + "end": { + "line": 1379, + "col": 11 + } + }, + { + "start": { + "line": 1380, + "col": 9 + }, + "end": { + "line": 1380, + "col": 11 + } + }, + { + "start": { + "line": 1381, + "col": 9 + }, + "end": { + "line": 1381, + "col": 11 + } + }, + { + "start": { + "line": 1382, + "col": 9 + }, + "end": { + "line": 1382, + "col": 11 + } + }, + { + "start": { + "line": 1383, + "col": 9 + }, + "end": { + "line": 1383, + "col": 11 + } + }, + { + "start": { + "line": 1386, + "col": 41 + }, + "end": { + "line": 1386, + "col": 43 + } + }, + { + "start": { + "line": 1387, + "col": 46 + }, + "end": { + "line": 1387, + "col": 48 + } + }, + { + "start": { + "line": 1388, + "col": 53 + }, + "end": { + "line": 1388, + "col": 55 + } + }, + { + "start": { + "line": 1391, + "col": 10 + }, + "end": { + "line": 1391, + "col": 12 + } + }, + { + "start": { + "line": 1421, + "col": 18 + }, + "end": { + "line": 1421, + "col": 20 + } + }, + { + "start": { + "line": 1422, + "col": 18 + }, + "end": { + "line": 1422, + "col": 20 + } + }, + { + "start": { + "line": 1425, + "col": 9 + }, + "end": { + "line": 1425, + "col": 11 + } + }, + { + "start": { + "line": 1429, + "col": 9 + }, + "end": { + "line": 1429, + "col": 11 + } + }, + { + "start": { + "line": 1430, + "col": 9 + }, + "end": { + "line": 1430, + "col": 11 + } + }, + { + "start": { + "line": 1431, + "col": 9 + }, + "end": { + "line": 1431, + "col": 11 + } + }, + { + "start": { + "line": 1433, + "col": 63 + }, + "end": { + "line": 1433, + "col": 65 + } + }, + { + "start": { + "line": 1435, + "col": 9 + }, + "end": { + "line": 1435, + "col": 11 + } + }, + { + "start": { + "line": 1436, + "col": 9 + }, + "end": { + "line": 1436, + "col": 11 + } + }, + { + "start": { + "line": 1438, + "col": 9 + }, + "end": { + "line": 1438, + "col": 11 + } + }, + { + "start": { + "line": 1441, + "col": 28 + }, + "end": { + "line": 1441, + "col": 30 + } + }, + { + "start": { + "line": 1442, + "col": 18 + }, + "end": { + "line": 1442, + "col": 20 + } + }, + { + "start": { + "line": 1445, + "col": 9 + }, + "end": { + "line": 1445, + "col": 11 + } + }, + { + "start": { + "line": 1446, + "col": 9 + }, + "end": { + "line": 1446, + "col": 11 + } + }, + { + "start": { + "line": 1448, + "col": 62 + }, + "end": { + "line": 1448, + "col": 64 + } + }, + { + "start": { + "line": 1450, + "col": 9 + }, + "end": { + "line": 1450, + "col": 11 + } + }, + { + "start": { + "line": 1453, + "col": 28 + }, + "end": { + "line": 1453, + "col": 30 + } + }, + { + "start": { + "line": 1454, + "col": 18 + }, + "end": { + "line": 1454, + "col": 20 + } + }, + { + "start": { + "line": 1456, + "col": 9 + }, + "end": { + "line": 1456, + "col": 11 + } + }, + { + "start": { + "line": 1458, + "col": 60 + }, + "end": { + "line": 1458, + "col": 62 + } + }, + { + "start": { + "line": 1460, + "col": 9 + }, + "end": { + "line": 1460, + "col": 11 + } + }, + { + "start": { + "line": 1463, + "col": 9 + }, + "end": { + "line": 1463, + "col": 11 + } + }, + { + "start": { + "line": 1464, + "col": 9 + }, + "end": { + "line": 1464, + "col": 11 + } + }, + { + "start": { + "line": 1466, + "col": 63 + }, + "end": { + "line": 1466, + "col": 65 + } + }, + { + "start": { + "line": 1469, + "col": 9 + }, + "end": { + "line": 1469, + "col": 11 + } + }, + { + "start": { + "line": 1470, + "col": 9 + }, + "end": { + "line": 1470, + "col": 11 + } + }, + { + "start": { + "line": 1475, + "col": 27 + }, + "end": { + "line": 1475, + "col": 29 + } + }, + { + "start": { + "line": 1476, + "col": 52 + }, + "end": { + "line": 1476, + "col": 54 + } + }, + { + "start": { + "line": 1477, + "col": 48 + }, + "end": { + "line": 1477, + "col": 50 + } + }, + { + "start": { + "line": 1481, + "col": 9 + }, + "end": { + "line": 1481, + "col": 11 + } + }, + { + "start": { + "line": 1482, + "col": 9 + }, + "end": { + "line": 1482, + "col": 11 + } + }, + { + "start": { + "line": 1484, + "col": 9 + }, + "end": { + "line": 1484, + "col": 11 + } + }, + { + "start": { + "line": 1485, + "col": 9 + }, + "end": { + "line": 1485, + "col": 11 + } + }, + { + "start": { + "line": 1487, + "col": 63 + }, + "end": { + "line": 1487, + "col": 65 + } + }, + { + "start": { + "line": 1490, + "col": 9 + }, + "end": { + "line": 1490, + "col": 11 + } + }, + { + "start": { + "line": 1491, + "col": 9 + }, + "end": { + "line": 1491, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 828 + } + ] + } + { + "sample_id": 1021, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 870, + "col": 9 + }, + "end": { + "line": 870, + "col": 10 + } + }, + { + "start": { + "line": 871, + "col": 26 + }, + "end": { + "line": 871, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 827 + } + ] + } + { + "sample_id": 1020, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 113, + "col": 58 + }, + "end": { + "line": 113, + "col": 59 + } + }, + { + "start": { + "line": 128, + "col": 34 + }, + "end": { + "line": 128, + "col": 36 + } + }, + { + "start": { + "line": 137, + "col": 34 + }, + "end": { + "line": 137, + "col": 36 + } + }, + { + "start": { + "line": 143, + "col": 30 + }, + "end": { + "line": 143, + "col": 31 + } + }, + { + "start": { + "line": 144, + "col": 30 + }, + "end": { + "line": 144, + "col": 31 + } + }, + { + "start": { + "line": 149, + "col": 30 + }, + "end": { + "line": 149, + "col": 31 + } + }, + { + "start": { + "line": 154, + "col": 30 + }, + "end": { + "line": 154, + "col": 31 + } + }, + { + "start": { + "line": 159, + "col": 30 + }, + "end": { + "line": 159, + "col": 31 + } + }, + { + "start": { + "line": 164, + "col": 30 + }, + "end": { + "line": 164, + "col": 31 + } + }, + { + "start": { + "line": 169, + "col": 30 + }, + "end": { + "line": 169, + "col": 31 + } + }, + { + "start": { + "line": 175, + "col": 30 + }, + "end": { + "line": 175, + "col": 31 + } + }, + { + "start": { + "line": 176, + "col": 30 + }, + "end": { + "line": 176, + "col": 31 + } + }, + { + "start": { + "line": 199, + "col": 39 + }, + "end": { + "line": 199, + "col": 40 + } + }, + { + "start": { + "line": 200, + "col": 29 + }, + "end": { + "line": 200, + "col": 30 + } + }, + { + "start": { + "line": 214, + "col": 43 + }, + "end": { + "line": 214, + "col": 44 + } + }, + { + "start": { + "line": 223, + "col": 33 + }, + "end": { + "line": 223, + "col": 34 + } + }, + { + "start": { + "line": 230, + "col": 33 + }, + "end": { + "line": 230, + "col": 34 + } + }, + { + "start": { + "line": 237, + "col": 43 + }, + "end": { + "line": 237, + "col": 44 + } + }, + { + "start": { + "line": 240, + "col": 33 + }, + "end": { + "line": 240, + "col": 34 + } + }, + { + "start": { + "line": 247, + "col": 33 + }, + "end": { + "line": 247, + "col": 34 + } + }, + { + "start": { + "line": 430, + "col": 40 + }, + "end": { + "line": 430, + "col": 41 + } + }, + { + "start": { + "line": 551, + "col": 42 + }, + "end": { + "line": 551, + "col": 43 + } + }, + { + "start": { + "line": 554, + "col": 35 + }, + "end": { + "line": 554, + "col": 36 + } + }, + { + "start": { + "line": 557, + "col": 35 + }, + "end": { + "line": 557, + "col": 36 + } + }, + { + "start": { + "line": 560, + "col": 35 + }, + "end": { + "line": 560, + "col": 36 + } + }, + { + "start": { + "line": 563, + "col": 35 + }, + "end": { + "line": 563, + "col": 36 + } + }, + { + "start": { + "line": 601, + "col": 58 + }, + "end": { + "line": 601, + "col": 60 + } + }, + { + "start": { + "line": 669, + "col": 8 + }, + "end": { + "line": 669, + "col": 9 + } + }, + { + "start": { + "line": 726, + "col": 4 + }, + "end": { + "line": 726, + "col": 5 + } + }, + { + "start": { + "line": 863, + "col": 4 + }, + "end": { + "line": 863, + "col": 5 + } + }, + { + "start": { + "line": 1146, + "col": 4 + }, + "end": { + "line": 1146, + "col": 5 + } + }, + { + "start": { + "line": 1205, + "col": 57 + }, + "end": { + "line": 1205, + "col": 58 + } + }, + { + "start": { + "line": 1413, + "col": 4 + }, + "end": { + "line": 1413, + "col": 5 + } + }, + { + "start": { + "line": 1500, + "col": 4 + }, + "end": { + "line": 1500, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 826 + } + ] + } + { + "sample_id": 1019, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 786, + "col": 8 + }, + "end": { + "line": 786, + "col": 12 + } + }, + { + "start": { + "line": 789, + "col": 19 + }, + "end": { + "line": 789, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 825 + } + ] + } + { + "sample_id": 1018, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 264, + "col": 24 + }, + "end": { + "line": 264, + "col": 32 + } + }, + { + "start": { + "line": 265, + "col": 27 + }, + "end": { + "line": 265, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 824 + } + ] + } + { + "sample_id": 1017, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 807, + "col": 41 + }, + "end": { + "line": 807, + "col": 45 + } + }, + { + "start": { + "line": 808, + "col": 30 + }, + "end": { + "line": 808, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 823 + } + ] + } + { + "sample_id": 1016, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 46 + }, + "end": { + "line": 78, + "col": 50 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 53 + } + }, + { + "start": { + "line": 95, + "col": 26 + }, + "end": { + "line": 95, + "col": 30 + } + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 36 + } + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 128, + "col": 16 + } + }, + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 137, + "col": 16 + } + }, + { + "start": { + "line": 139, + "col": 31 + }, + "end": { + "line": 139, + "col": 35 + } + }, + { + "start": { + "line": 203, + "col": 20 + }, + "end": { + "line": 203, + "col": 24 + } + }, + { + "start": { + "line": 210, + "col": 20 + }, + "end": { + "line": 210, + "col": 24 + } + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 219, + "col": 24 + } + }, + { + "start": { + "line": 226, + "col": 20 + }, + "end": { + "line": 226, + "col": 24 + } + }, + { + "start": { + "line": 233, + "col": 20 + }, + "end": { + "line": 233, + "col": 24 + } + }, + { + "start": { + "line": 243, + "col": 20 + }, + "end": { + "line": 243, + "col": 24 + } + }, + { + "start": { + "line": 250, + "col": 30 + }, + "end": { + "line": 250, + "col": 34 + } + }, + { + "start": { + "line": 293, + "col": 19 + }, + "end": { + "line": 293, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 19 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 340, + "col": 19 + }, + "end": { + "line": 340, + "col": 23 + } + }, + { + "start": { + "line": 376, + "col": 19 + }, + "end": { + "line": 376, + "col": 23 + } + }, + { + "start": { + "line": 390, + "col": 29 + }, + "end": { + "line": 390, + "col": 33 + } + }, + { + "start": { + "line": 395, + "col": 29 + }, + "end": { + "line": 395, + "col": 33 + } + }, + { + "start": { + "line": 400, + "col": 29 + }, + "end": { + "line": 400, + "col": 33 + } + }, + { + "start": { + "line": 407, + "col": 29 + }, + "end": { + "line": 407, + "col": 33 + } + }, + { + "start": { + "line": 412, + "col": 29 + }, + "end": { + "line": 412, + "col": 33 + } + }, + { + "start": { + "line": 419, + "col": 19 + }, + "end": { + "line": 419, + "col": 23 + } + }, + { + "start": { + "line": 437, + "col": 19 + }, + "end": { + "line": 437, + "col": 23 + } + }, + { + "start": { + "line": 452, + "col": 18 + }, + "end": { + "line": 452, + "col": 22 + } + }, + { + "start": { + "line": 460, + "col": 18 + }, + "end": { + "line": 460, + "col": 22 + } + }, + { + "start": { + "line": 469, + "col": 18 + }, + "end": { + "line": 469, + "col": 22 + } + }, + { + "start": { + "line": 477, + "col": 18 + }, + "end": { + "line": 477, + "col": 22 + } + }, + { + "start": { + "line": 482, + "col": 29 + }, + "end": { + "line": 482, + "col": 33 + } + }, + { + "start": { + "line": 483, + "col": 22 + }, + "end": { + "line": 483, + "col": 26 + } + }, + { + "start": { + "line": 493, + "col": 18 + }, + "end": { + "line": 493, + "col": 22 + } + }, + { + "start": { + "line": 504, + "col": 18 + }, + "end": { + "line": 504, + "col": 22 + } + }, + { + "start": { + "line": 507, + "col": 29 + }, + "end": { + "line": 507, + "col": 33 + } + }, + { + "start": { + "line": 508, + "col": 22 + }, + "end": { + "line": 508, + "col": 26 + } + }, + { + "start": { + "line": 517, + "col": 32 + }, + "end": { + "line": 517, + "col": 36 + } + }, + { + "start": { + "line": 526, + "col": 18 + }, + "end": { + "line": 526, + "col": 22 + } + }, + { + "start": { + "line": 530, + "col": 29 + }, + "end": { + "line": 530, + "col": 33 + } + }, + { + "start": { + "line": 531, + "col": 22 + }, + "end": { + "line": 531, + "col": 26 + } + }, + { + "start": { + "line": 538, + "col": 18 + }, + "end": { + "line": 538, + "col": 22 + } + }, + { + "start": { + "line": 540, + "col": 29 + }, + "end": { + "line": 540, + "col": 33 + } + }, + { + "start": { + "line": 541, + "col": 22 + }, + "end": { + "line": 541, + "col": 26 + } + }, + { + "start": { + "line": 547, + "col": 24 + }, + "end": { + "line": 547, + "col": 28 + } + }, + { + "start": { + "line": 568, + "col": 19 + }, + "end": { + "line": 568, + "col": 23 + } + }, + { + "start": { + "line": 578, + "col": 33 + }, + "end": { + "line": 578, + "col": 37 + } + }, + { + "start": { + "line": 582, + "col": 19 + }, + "end": { + "line": 582, + "col": 23 + } + }, + { + "start": { + "line": 612, + "col": 19 + }, + "end": { + "line": 612, + "col": 23 + } + }, + { + "start": { + "line": 624, + "col": 19 + }, + "end": { + "line": 624, + "col": 23 + } + }, + { + "start": { + "line": 630, + "col": 40 + }, + "end": { + "line": 630, + "col": 44 + } + }, + { + "start": { + "line": 651, + "col": 19 + }, + "end": { + "line": 651, + "col": 23 + } + }, + { + "start": { + "line": 684, + "col": 19 + }, + "end": { + "line": 684, + "col": 23 + } + }, + { + "start": { + "line": 705, + "col": 19 + }, + "end": { + "line": 705, + "col": 23 + } + }, + { + "start": { + "line": 749, + "col": 70 + }, + "end": { + "line": 749, + "col": 74 + } + }, + { + "start": { + "line": 753, + "col": 25 + }, + "end": { + "line": 753, + "col": 29 + } + }, + { + "start": { + "line": 754, + "col": 29 + }, + "end": { + "line": 754, + "col": 33 + } + }, + { + "start": { + "line": 757, + "col": 72 + }, + "end": { + "line": 757, + "col": 76 + } + }, + { + "start": { + "line": 761, + "col": 25 + }, + "end": { + "line": 761, + "col": 29 + } + }, + { + "start": { + "line": 762, + "col": 19 + }, + "end": { + "line": 762, + "col": 23 + } + }, + { + "start": { + "line": 769, + "col": 67 + }, + "end": { + "line": 769, + "col": 71 + } + }, + { + "start": { + "line": 772, + "col": 75 + }, + "end": { + "line": 772, + "col": 79 + } + }, + { + "start": { + "line": 774, + "col": 29 + }, + "end": { + "line": 774, + "col": 33 + } + }, + { + "start": { + "line": 778, + "col": 69 + }, + "end": { + "line": 778, + "col": 73 + } + }, + { + "start": { + "line": 782, + "col": 25 + }, + "end": { + "line": 782, + "col": 29 + } + }, + { + "start": { + "line": 783, + "col": 19 + }, + "end": { + "line": 783, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 25 + }, + "end": { + "line": 790, + "col": 29 + } + }, + { + "start": { + "line": 804, + "col": 19 + }, + "end": { + "line": 804, + "col": 23 + } + }, + { + "start": { + "line": 813, + "col": 33 + }, + "end": { + "line": 813, + "col": 37 + } + }, + { + "start": { + "line": 833, + "col": 19 + }, + "end": { + "line": 833, + "col": 23 + } + }, + { + "start": { + "line": 850, + "col": 19 + }, + "end": { + "line": 850, + "col": 23 + } + }, + { + "start": { + "line": 881, + "col": 19 + }, + "end": { + "line": 881, + "col": 23 + } + }, + { + "start": { + "line": 897, + "col": 19 + }, + "end": { + "line": 897, + "col": 23 + } + }, + { + "start": { + "line": 924, + "col": 19 + }, + "end": { + "line": 924, + "col": 23 + } + }, + { + "start": { + "line": 943, + "col": 18 + }, + "end": { + "line": 943, + "col": 22 + } + }, + { + "start": { + "line": 945, + "col": 18 + }, + "end": { + "line": 945, + "col": 22 + } + }, + { + "start": { + "line": 950, + "col": 18 + }, + "end": { + "line": 950, + "col": 22 + } + }, + { + "start": { + "line": 953, + "col": 29 + }, + "end": { + "line": 953, + "col": 33 + } + }, + { + "start": { + "line": 954, + "col": 22 + }, + "end": { + "line": 954, + "col": 26 + } + }, + { + "start": { + "line": 966, + "col": 18 + }, + "end": { + "line": 966, + "col": 22 + } + }, + { + "start": { + "line": 969, + "col": 18 + }, + "end": { + "line": 969, + "col": 22 + } + }, + { + "start": { + "line": 977, + "col": 18 + }, + "end": { + "line": 977, + "col": 22 + } + }, + { + "start": { + "line": 980, + "col": 29 + }, + "end": { + "line": 980, + "col": 33 + } + }, + { + "start": { + "line": 981, + "col": 22 + }, + "end": { + "line": 981, + "col": 26 + } + }, + { + "start": { + "line": 999, + "col": 18 + }, + "end": { + "line": 999, + "col": 22 + } + }, + { + "start": { + "line": 1003, + "col": 29 + }, + "end": { + "line": 1003, + "col": 33 + } + }, + { + "start": { + "line": 1004, + "col": 22 + }, + "end": { + "line": 1004, + "col": 26 + } + }, + { + "start": { + "line": 1019, + "col": 18 + }, + "end": { + "line": 1019, + "col": 22 + } + }, + { + "start": { + "line": 1023, + "col": 18 + }, + "end": { + "line": 1023, + "col": 22 + } + }, + { + "start": { + "line": 1033, + "col": 18 + }, + "end": { + "line": 1033, + "col": 22 + } + }, + { + "start": { + "line": 1036, + "col": 32 + }, + "end": { + "line": 1036, + "col": 36 + } + }, + { + "start": { + "line": 1037, + "col": 22 + }, + "end": { + "line": 1037, + "col": 26 + } + }, + { + "start": { + "line": 1045, + "col": 29 + }, + "end": { + "line": 1045, + "col": 33 + } + }, + { + "start": { + "line": 1053, + "col": 19 + }, + "end": { + "line": 1053, + "col": 23 + } + }, + { + "start": { + "line": 1060, + "col": 23 + }, + "end": { + "line": 1060, + "col": 27 + } + }, + { + "start": { + "line": 1064, + "col": 23 + }, + "end": { + "line": 1064, + "col": 27 + } + }, + { + "start": { + "line": 1072, + "col": 23 + }, + "end": { + "line": 1072, + "col": 27 + } + }, + { + "start": { + "line": 1075, + "col": 29 + }, + "end": { + "line": 1075, + "col": 33 + } + }, + { + "start": { + "line": 1084, + "col": 19 + }, + "end": { + "line": 1084, + "col": 23 + } + }, + { + "start": { + "line": 1100, + "col": 19 + }, + "end": { + "line": 1100, + "col": 23 + } + }, + { + "start": { + "line": 1103, + "col": 28 + }, + "end": { + "line": 1103, + "col": 32 + } + }, + { + "start": { + "line": 1120, + "col": 19 + }, + "end": { + "line": 1120, + "col": 23 + } + }, + { + "start": { + "line": 1127, + "col": 19 + }, + "end": { + "line": 1127, + "col": 23 + } + }, + { + "start": { + "line": 1153, + "col": 23 + }, + "end": { + "line": 1153, + "col": 27 + } + }, + { + "start": { + "line": 1158, + "col": 23 + }, + "end": { + "line": 1158, + "col": 27 + } + }, + { + "start": { + "line": 1165, + "col": 19 + }, + "end": { + "line": 1165, + "col": 23 + } + }, + { + "start": { + "line": 1171, + "col": 23 + }, + "end": { + "line": 1171, + "col": 27 + } + }, + { + "start": { + "line": 1174, + "col": 18 + }, + "end": { + "line": 1174, + "col": 22 + } + }, + { + "start": { + "line": 1177, + "col": 23 + }, + "end": { + "line": 1177, + "col": 27 + } + }, + { + "start": { + "line": 1179, + "col": 18 + }, + "end": { + "line": 1179, + "col": 22 + } + }, + { + "start": { + "line": 1185, + "col": 18 + }, + "end": { + "line": 1185, + "col": 22 + } + }, + { + "start": { + "line": 1187, + "col": 29 + }, + "end": { + "line": 1187, + "col": 33 + } + }, + { + "start": { + "line": 1188, + "col": 22 + }, + "end": { + "line": 1188, + "col": 26 + } + }, + { + "start": { + "line": 1196, + "col": 37 + }, + "end": { + "line": 1196, + "col": 41 + } + }, + { + "start": { + "line": 1213, + "col": 23 + }, + "end": { + "line": 1213, + "col": 27 + } + }, + { + "start": { + "line": 1216, + "col": 23 + }, + "end": { + "line": 1216, + "col": 27 + } + }, + { + "start": { + "line": 1246, + "col": 19 + }, + "end": { + "line": 1246, + "col": 23 + } + }, + { + "start": { + "line": 1252, + "col": 23 + }, + "end": { + "line": 1252, + "col": 27 + } + }, + { + "start": { + "line": 1256, + "col": 29 + }, + "end": { + "line": 1256, + "col": 33 + } + }, + { + "start": { + "line": 1260, + "col": 23 + }, + "end": { + "line": 1260, + "col": 27 + } + }, + { + "start": { + "line": 1264, + "col": 29 + }, + "end": { + "line": 1264, + "col": 33 + } + }, + { + "start": { + "line": 1269, + "col": 19 + }, + "end": { + "line": 1269, + "col": 23 + } + }, + { + "start": { + "line": 1282, + "col": 23 + }, + "end": { + "line": 1282, + "col": 27 + } + }, + { + "start": { + "line": 1289, + "col": 19 + }, + "end": { + "line": 1289, + "col": 23 + } + }, + { + "start": { + "line": 1298, + "col": 23 + }, + "end": { + "line": 1298, + "col": 27 + } + }, + { + "start": { + "line": 1303, + "col": 23 + }, + "end": { + "line": 1303, + "col": 27 + } + }, + { + "start": { + "line": 1310, + "col": 23 + }, + "end": { + "line": 1310, + "col": 27 + } + }, + { + "start": { + "line": 1321, + "col": 19 + }, + "end": { + "line": 1321, + "col": 23 + } + }, + { + "start": { + "line": 1326, + "col": 23 + }, + "end": { + "line": 1326, + "col": 27 + } + }, + { + "start": { + "line": 1333, + "col": 19 + }, + "end": { + "line": 1333, + "col": 23 + } + }, + { + "start": { + "line": 1338, + "col": 23 + }, + "end": { + "line": 1338, + "col": 27 + } + }, + { + "start": { + "line": 1345, + "col": 19 + }, + "end": { + "line": 1345, + "col": 23 + } + }, + { + "start": { + "line": 1351, + "col": 23 + }, + "end": { + "line": 1351, + "col": 27 + } + }, + { + "start": { + "line": 1357, + "col": 19 + }, + "end": { + "line": 1357, + "col": 23 + } + }, + { + "start": { + "line": 1365, + "col": 23 + }, + "end": { + "line": 1365, + "col": 27 + } + }, + { + "start": { + "line": 1370, + "col": 23 + }, + "end": { + "line": 1370, + "col": 27 + } + }, + { + "start": { + "line": 1375, + "col": 23 + }, + "end": { + "line": 1375, + "col": 27 + } + }, + { + "start": { + "line": 1384, + "col": 19 + }, + "end": { + "line": 1384, + "col": 23 + } + }, + { + "start": { + "line": 1391, + "col": 25 + }, + "end": { + "line": 1391, + "col": 29 + } + }, + { + "start": { + "line": 1396, + "col": 30 + }, + "end": { + "line": 1396, + "col": 34 + } + }, + { + "start": { + "line": 1397, + "col": 19 + }, + "end": { + "line": 1397, + "col": 23 + } + }, + { + "start": { + "line": 1419, + "col": 32 + }, + "end": { + "line": 1419, + "col": 36 + } + }, + { + "start": { + "line": 1431, + "col": 29 + }, + "end": { + "line": 1431, + "col": 33 + } + }, + { + "start": { + "line": 1439, + "col": 19 + }, + "end": { + "line": 1439, + "col": 23 + } + }, + { + "start": { + "line": 1446, + "col": 29 + }, + "end": { + "line": 1446, + "col": 33 + } + }, + { + "start": { + "line": 1451, + "col": 19 + }, + "end": { + "line": 1451, + "col": 23 + } + }, + { + "start": { + "line": 1456, + "col": 29 + }, + "end": { + "line": 1456, + "col": 33 + } + }, + { + "start": { + "line": 1464, + "col": 29 + }, + "end": { + "line": 1464, + "col": 33 + } + }, + { + "start": { + "line": 1471, + "col": 19 + }, + "end": { + "line": 1471, + "col": 23 + } + }, + { + "start": { + "line": 1485, + "col": 29 + }, + "end": { + "line": 1485, + "col": 33 + } + }, + { + "start": { + "line": 1492, + "col": 19 + }, + "end": { + "line": 1492, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 822 + } + ] + } + { + "sample_id": 1015, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 4 + }, + "end": { + "line": 249, + "col": 19 + } + }, + { + "start": { + "line": 502, + "col": 14 + }, + "end": { + "line": 502, + "col": 29 + } + }, + { + "start": { + "line": 732, + "col": 21 + }, + "end": { + "line": 732, + "col": 36 + } + }, + { + "start": { + "line": 733, + "col": 24 + }, + "end": { + "line": 733, + "col": 39 + } + }, + { + "start": { + "line": 817, + "col": 24 + }, + "end": { + "line": 817, + "col": 39 + } + }, + { + "start": { + "line": 879, + "col": 14 + }, + "end": { + "line": 879, + "col": 29 + } + }, + { + "start": { + "line": 894, + "col": 14 + }, + "end": { + "line": 894, + "col": 29 + } + }, + { + "start": { + "line": 919, + "col": 14 + }, + "end": { + "line": 919, + "col": 29 + } + }, + { + "start": { + "line": 920, + "col": 14 + }, + "end": { + "line": 920, + "col": 29 + } + }, + { + "start": { + "line": 921, + "col": 14 + }, + "end": { + "line": 921, + "col": 29 + } + }, + { + "start": { + "line": 951, + "col": 14 + }, + "end": { + "line": 951, + "col": 29 + } + }, + { + "start": { + "line": 973, + "col": 14 + }, + "end": { + "line": 973, + "col": 29 + } + }, + { + "start": { + "line": 978, + "col": 14 + }, + "end": { + "line": 978, + "col": 29 + } + }, + { + "start": { + "line": 1000, + "col": 14 + }, + "end": { + "line": 1000, + "col": 29 + } + }, + { + "start": { + "line": 1001, + "col": 14 + }, + "end": { + "line": 1001, + "col": 29 + } + }, + { + "start": { + "line": 1080, + "col": 14 + }, + "end": { + "line": 1080, + "col": 29 + } + }, + { + "start": { + "line": 1097, + "col": 14 + }, + "end": { + "line": 1097, + "col": 29 + } + }, + { + "start": { + "line": 1184, + "col": 14 + }, + "end": { + "line": 1184, + "col": 29 + } + }, + { + "start": { + "line": 1234, + "col": 14 + }, + "end": { + "line": 1234, + "col": 29 + } + }, + { + "start": { + "line": 1243, + "col": 14 + }, + "end": { + "line": 1243, + "col": 29 + } + }, + { + "start": { + "line": 1244, + "col": 14 + }, + "end": { + "line": 1244, + "col": 29 + } + }, + { + "start": { + "line": 1285, + "col": 14 + }, + "end": { + "line": 1285, + "col": 29 + } + }, + { + "start": { + "line": 1286, + "col": 14 + }, + "end": { + "line": 1286, + "col": 29 + } + }, + { + "start": { + "line": 1317, + "col": 14 + }, + "end": { + "line": 1317, + "col": 29 + } + }, + { + "start": { + "line": 1332, + "col": 14 + }, + "end": { + "line": 1332, + "col": 29 + } + }, + { + "start": { + "line": 1380, + "col": 14 + }, + "end": { + "line": 1380, + "col": 29 + } + }, + { + "start": { + "line": 1436, + "col": 14 + }, + "end": { + "line": 1436, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 821 + } + ] + } + { + "sample_id": 1014, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 10 + } + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 10 + } + }, + { + "start": { + "line": 196, + "col": 2 + }, + "end": { + "line": 196, + "col": 10 + } + }, + { + "start": { + "line": 196, + "col": 2 + }, + "end": { + "line": 196, + "col": 10 + } + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 391, + "col": 12 + } + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 391, + "col": 12 + } + }, + { + "start": { + "line": 396, + "col": 4 + }, + "end": { + "line": 396, + "col": 12 + } + }, + { + "start": { + "line": 396, + "col": 4 + }, + "end": { + "line": 396, + "col": 12 + } + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 401, + "col": 12 + } + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 401, + "col": 12 + } + }, + { + "start": { + "line": 413, + "col": 4 + }, + "end": { + "line": 413, + "col": 12 + } + }, + { + "start": { + "line": 413, + "col": 4 + }, + "end": { + "line": 413, + "col": 12 + } + }, + { + "start": { + "line": 657, + "col": 6 + }, + "end": { + "line": 657, + "col": 14 + } + }, + { + "start": { + "line": 657, + "col": 6 + }, + "end": { + "line": 657, + "col": 14 + } + }, + { + "start": { + "line": 662, + "col": 6 + }, + "end": { + "line": 662, + "col": 14 + } + }, + { + "start": { + "line": 662, + "col": 6 + }, + "end": { + "line": 662, + "col": 14 + } + }, + { + "start": { + "line": 704, + "col": 4 + }, + "end": { + "line": 704, + "col": 12 + } + }, + { + "start": { + "line": 704, + "col": 4 + }, + "end": { + "line": 704, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 4 + }, + "end": { + "line": 748, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 4 + }, + "end": { + "line": 748, + "col": 12 + } + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 12 + } + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 12 + } + }, + { + "start": { + "line": 756, + "col": 4 + }, + "end": { + "line": 756, + "col": 12 + } + }, + { + "start": { + "line": 756, + "col": 4 + }, + "end": { + "line": 756, + "col": 12 + } + }, + { + "start": { + "line": 759, + "col": 4 + }, + "end": { + "line": 759, + "col": 12 + } + }, + { + "start": { + "line": 759, + "col": 4 + }, + "end": { + "line": 759, + "col": 12 + } + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 768, + "col": 12 + } + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 768, + "col": 12 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 12 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 12 + } + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 777, + "col": 12 + } + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 777, + "col": 12 + } + }, + { + "start": { + "line": 780, + "col": 4 + }, + "end": { + "line": 780, + "col": 12 + } + }, + { + "start": { + "line": 780, + "col": 4 + }, + "end": { + "line": 780, + "col": 12 + } + }, + { + "start": { + "line": 796, + "col": 10 + }, + "end": { + "line": 796, + "col": 18 + } + }, + { + "start": { + "line": 796, + "col": 10 + }, + "end": { + "line": 796, + "col": 18 + } + }, + { + "start": { + "line": 814, + "col": 6 + }, + "end": { + "line": 814, + "col": 14 + } + }, + { + "start": { + "line": 814, + "col": 6 + }, + "end": { + "line": 814, + "col": 14 + } + }, + { + "start": { + "line": 1025, + "col": 4 + }, + "end": { + "line": 1025, + "col": 12 + } + }, + { + "start": { + "line": 1025, + "col": 4 + }, + "end": { + "line": 1025, + "col": 12 + } + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1035, + "col": 12 + } + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1035, + "col": 12 + } + }, + { + "start": { + "line": 1206, + "col": 4 + }, + "end": { + "line": 1206, + "col": 12 + } + }, + { + "start": { + "line": 1206, + "col": 4 + }, + "end": { + "line": 1206, + "col": 12 + } + }, + { + "start": { + "line": 1228, + "col": 4 + }, + "end": { + "line": 1228, + "col": 12 + } + }, + { + "start": { + "line": 1228, + "col": 4 + }, + "end": { + "line": 1228, + "col": 12 + } + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1237, + "col": 12 + } + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1237, + "col": 12 + } + }, + { + "start": { + "line": 1394, + "col": 4 + }, + "end": { + "line": 1394, + "col": 12 + } + }, + { + "start": { + "line": 1394, + "col": 4 + }, + "end": { + "line": 1394, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 820 + } + ] + } + { + "sample_id": 1013, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 42 + }, + "end": { + "line": 82, + "col": 46 + } + }, + { + "start": { + "line": 119, + "col": 57 + }, + "end": { + "line": 119, + "col": 61 + } + }, + { + "start": { + "line": 131, + "col": 46 + }, + "end": { + "line": 131, + "col": 50 + } + }, + { + "start": { + "line": 273, + "col": 7 + }, + "end": { + "line": 273, + "col": 11 + } + }, + { + "start": { + "line": 392, + "col": 21 + }, + "end": { + "line": 392, + "col": 25 + } + }, + { + "start": { + "line": 394, + "col": 30 + }, + "end": { + "line": 394, + "col": 34 + } + }, + { + "start": { + "line": 397, + "col": 23 + }, + "end": { + "line": 397, + "col": 27 + } + }, + { + "start": { + "line": 402, + "col": 22 + }, + "end": { + "line": 402, + "col": 26 + } + }, + { + "start": { + "line": 410, + "col": 31 + }, + "end": { + "line": 410, + "col": 35 + } + }, + { + "start": { + "line": 414, + "col": 20 + }, + "end": { + "line": 414, + "col": 24 + } + }, + { + "start": { + "line": 446, + "col": 33 + }, + "end": { + "line": 446, + "col": 37 + } + }, + { + "start": { + "line": 491, + "col": 33 + }, + "end": { + "line": 491, + "col": 37 + } + }, + { + "start": { + "line": 513, + "col": 33 + }, + "end": { + "line": 513, + "col": 37 + } + }, + { + "start": { + "line": 521, + "col": 33 + }, + "end": { + "line": 521, + "col": 37 + } + }, + { + "start": { + "line": 537, + "col": 33 + }, + "end": { + "line": 537, + "col": 37 + } + }, + { + "start": { + "line": 753, + "col": 31 + }, + "end": { + "line": 753, + "col": 35 + } + }, + { + "start": { + "line": 761, + "col": 31 + }, + "end": { + "line": 761, + "col": 35 + } + }, + { + "start": { + "line": 773, + "col": 6 + }, + "end": { + "line": 773, + "col": 10 + } + }, + { + "start": { + "line": 799, + "col": 12 + }, + "end": { + "line": 799, + "col": 16 + } + }, + { + "start": { + "line": 814, + "col": 29 + }, + "end": { + "line": 814, + "col": 33 + } + }, + { + "start": { + "line": 847, + "col": 38 + }, + "end": { + "line": 847, + "col": 42 + } + }, + { + "start": { + "line": 937, + "col": 31 + }, + "end": { + "line": 937, + "col": 35 + } + }, + { + "start": { + "line": 960, + "col": 31 + }, + "end": { + "line": 960, + "col": 35 + } + }, + { + "start": { + "line": 987, + "col": 31 + }, + "end": { + "line": 987, + "col": 35 + } + }, + { + "start": { + "line": 1010, + "col": 35 + }, + "end": { + "line": 1010, + "col": 39 + } + }, + { + "start": { + "line": 1026, + "col": 34 + }, + "end": { + "line": 1026, + "col": 38 + } + }, + { + "start": { + "line": 1104, + "col": 36 + }, + "end": { + "line": 1104, + "col": 40 + } + }, + { + "start": { + "line": 1116, + "col": 56 + }, + "end": { + "line": 1116, + "col": 60 + } + }, + { + "start": { + "line": 1169, + "col": 31 + }, + "end": { + "line": 1169, + "col": 35 + } + }, + { + "start": { + "line": 1223, + "col": 31 + }, + "end": { + "line": 1223, + "col": 35 + } + }, + { + "start": { + "line": 1229, + "col": 28 + }, + "end": { + "line": 1229, + "col": 32 + } + }, + { + "start": { + "line": 1232, + "col": 31 + }, + "end": { + "line": 1232, + "col": 35 + } + }, + { + "start": { + "line": 1238, + "col": 23 + }, + "end": { + "line": 1238, + "col": 27 + } + }, + { + "start": { + "line": 1241, + "col": 31 + }, + "end": { + "line": 1241, + "col": 35 + } + }, + { + "start": { + "line": 1265, + "col": 28 + }, + "end": { + "line": 1265, + "col": 32 + } + }, + { + "start": { + "line": 1448, + "col": 28 + }, + "end": { + "line": 1448, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 819 + } + ] + } + { + "sample_id": 1012, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 6 + }, + "end": { + "line": 28, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 23 + }, + "end": { + "line": 33, + "col": 25 + } + }, + { + "start": { + "line": 40, + "col": 35 + }, + "end": { + "line": 40, + "col": 37 + } + }, + { + "start": { + "line": 47, + "col": 20 + }, + "end": { + "line": 47, + "col": 22 + } + }, + { + "start": { + "line": 54, + "col": 64 + }, + "end": { + "line": 54, + "col": 66 + } + }, + { + "start": { + "line": 54, + "col": 72 + }, + "end": { + "line": 54, + "col": 74 + } + }, + { + "start": { + "line": 120, + "col": 27 + }, + "end": { + "line": 120, + "col": 29 + } + }, + { + "start": { + "line": 122, + "col": 54 + }, + "end": { + "line": 122, + "col": 56 + } + }, + { + "start": { + "line": 127, + "col": 28 + }, + "end": { + "line": 127, + "col": 30 + } + }, + { + "start": { + "line": 136, + "col": 28 + }, + "end": { + "line": 136, + "col": 30 + } + }, + { + "start": { + "line": 183, + "col": 13 + }, + "end": { + "line": 183, + "col": 15 + } + }, + { + "start": { + "line": 185, + "col": 30 + }, + "end": { + "line": 185, + "col": 32 + } + }, + { + "start": { + "line": 199, + "col": 7 + }, + "end": { + "line": 199, + "col": 9 + } + }, + { + "start": { + "line": 214, + "col": 11 + }, + "end": { + "line": 214, + "col": 13 + } + }, + { + "start": { + "line": 237, + "col": 11 + }, + "end": { + "line": 237, + "col": 13 + } + }, + { + "start": { + "line": 239, + "col": 11 + }, + "end": { + "line": 239, + "col": 13 + } + }, + { + "start": { + "line": 277, + "col": 13 + }, + "end": { + "line": 277, + "col": 15 + } + }, + { + "start": { + "line": 281, + "col": 20 + }, + "end": { + "line": 281, + "col": 22 + } + }, + { + "start": { + "line": 288, + "col": 9 + }, + "end": { + "line": 288, + "col": 11 + } + }, + { + "start": { + "line": 289, + "col": 9 + }, + "end": { + "line": 289, + "col": 11 + } + }, + { + "start": { + "line": 290, + "col": 9 + }, + "end": { + "line": 290, + "col": 11 + } + }, + { + "start": { + "line": 291, + "col": 9 + }, + "end": { + "line": 291, + "col": 11 + } + }, + { + "start": { + "line": 292, + "col": 9 + }, + "end": { + "line": 292, + "col": 11 + } + }, + { + "start": { + "line": 296, + "col": 13 + }, + "end": { + "line": 296, + "col": 15 + } + }, + { + "start": { + "line": 300, + "col": 20 + }, + "end": { + "line": 300, + "col": 22 + } + }, + { + "start": { + "line": 309, + "col": 9 + }, + "end": { + "line": 309, + "col": 11 + } + }, + { + "start": { + "line": 310, + "col": 9 + }, + "end": { + "line": 310, + "col": 11 + } + }, + { + "start": { + "line": 313, + "col": 9 + }, + "end": { + "line": 313, + "col": 11 + } + }, + { + "start": { + "line": 315, + "col": 9 + }, + "end": { + "line": 315, + "col": 11 + } + }, + { + "start": { + "line": 316, + "col": 9 + }, + "end": { + "line": 316, + "col": 11 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 318, + "col": 9 + }, + "end": { + "line": 318, + "col": 11 + } + }, + { + "start": { + "line": 319, + "col": 9 + }, + "end": { + "line": 319, + "col": 11 + } + }, + { + "start": { + "line": 320, + "col": 9 + }, + "end": { + "line": 320, + "col": 11 + } + }, + { + "start": { + "line": 321, + "col": 9 + }, + "end": { + "line": 321, + "col": 11 + } + }, + { + "start": { + "line": 325, + "col": 19 + }, + "end": { + "line": 325, + "col": 21 + } + }, + { + "start": { + "line": 328, + "col": 20 + }, + "end": { + "line": 328, + "col": 22 + } + }, + { + "start": { + "line": 335, + "col": 9 + }, + "end": { + "line": 335, + "col": 11 + } + }, + { + "start": { + "line": 336, + "col": 9 + }, + "end": { + "line": 336, + "col": 11 + } + }, + { + "start": { + "line": 337, + "col": 9 + }, + "end": { + "line": 337, + "col": 11 + } + }, + { + "start": { + "line": 338, + "col": 9 + }, + "end": { + "line": 338, + "col": 11 + } + }, + { + "start": { + "line": 339, + "col": 9 + }, + "end": { + "line": 339, + "col": 11 + } + }, + { + "start": { + "line": 343, + "col": 18 + }, + "end": { + "line": 343, + "col": 20 + } + }, + { + "start": { + "line": 346, + "col": 20 + }, + "end": { + "line": 346, + "col": 22 + } + }, + { + "start": { + "line": 353, + "col": 9 + }, + "end": { + "line": 353, + "col": 11 + } + }, + { + "start": { + "line": 354, + "col": 9 + }, + "end": { + "line": 354, + "col": 11 + } + }, + { + "start": { + "line": 355, + "col": 9 + }, + "end": { + "line": 355, + "col": 11 + } + }, + { + "start": { + "line": 356, + "col": 9 + }, + "end": { + "line": 356, + "col": 11 + } + }, + { + "start": { + "line": 357, + "col": 9 + }, + "end": { + "line": 357, + "col": 11 + } + }, + { + "start": { + "line": 358, + "col": 9 + }, + "end": { + "line": 358, + "col": 11 + } + }, + { + "start": { + "line": 363, + "col": 9 + }, + "end": { + "line": 363, + "col": 11 + } + }, + { + "start": { + "line": 365, + "col": 9 + }, + "end": { + "line": 365, + "col": 11 + } + }, + { + "start": { + "line": 367, + "col": 9 + }, + "end": { + "line": 367, + "col": 11 + } + }, + { + "start": { + "line": 368, + "col": 9 + }, + "end": { + "line": 368, + "col": 11 + } + }, + { + "start": { + "line": 369, + "col": 9 + }, + "end": { + "line": 369, + "col": 11 + } + }, + { + "start": { + "line": 370, + "col": 9 + }, + "end": { + "line": 370, + "col": 11 + } + }, + { + "start": { + "line": 374, + "col": 9 + }, + "end": { + "line": 374, + "col": 11 + } + }, + { + "start": { + "line": 375, + "col": 9 + }, + "end": { + "line": 375, + "col": 11 + } + }, + { + "start": { + "line": 379, + "col": 12 + }, + "end": { + "line": 379, + "col": 14 + } + }, + { + "start": { + "line": 383, + "col": 20 + }, + "end": { + "line": 383, + "col": 22 + } + }, + { + "start": { + "line": 386, + "col": 9 + }, + "end": { + "line": 386, + "col": 11 + } + }, + { + "start": { + "line": 387, + "col": 9 + }, + "end": { + "line": 387, + "col": 11 + } + }, + { + "start": { + "line": 390, + "col": 9 + }, + "end": { + "line": 390, + "col": 11 + } + }, + { + "start": { + "line": 394, + "col": 65 + }, + "end": { + "line": 394, + "col": 67 + } + }, + { + "start": { + "line": 395, + "col": 9 + }, + "end": { + "line": 395, + "col": 11 + } + }, + { + "start": { + "line": 399, + "col": 66 + }, + "end": { + "line": 399, + "col": 68 + } + }, + { + "start": { + "line": 400, + "col": 9 + }, + "end": { + "line": 400, + "col": 11 + } + }, + { + "start": { + "line": 404, + "col": 66 + }, + "end": { + "line": 404, + "col": 68 + } + }, + { + "start": { + "line": 405, + "col": 9 + }, + "end": { + "line": 405, + "col": 11 + } + }, + { + "start": { + "line": 406, + "col": 9 + }, + "end": { + "line": 406, + "col": 11 + } + }, + { + "start": { + "line": 407, + "col": 9 + }, + "end": { + "line": 407, + "col": 11 + } + }, + { + "start": { + "line": 408, + "col": 66 + }, + "end": { + "line": 408, + "col": 68 + } + }, + { + "start": { + "line": 410, + "col": 9 + }, + "end": { + "line": 410, + "col": 11 + } + }, + { + "start": { + "line": 411, + "col": 9 + }, + "end": { + "line": 411, + "col": 11 + } + }, + { + "start": { + "line": 412, + "col": 9 + }, + "end": { + "line": 412, + "col": 11 + } + }, + { + "start": { + "line": 416, + "col": 66 + }, + "end": { + "line": 416, + "col": 68 + } + }, + { + "start": { + "line": 417, + "col": 9 + }, + "end": { + "line": 417, + "col": 11 + } + }, + { + "start": { + "line": 418, + "col": 9 + }, + "end": { + "line": 418, + "col": 11 + } + }, + { + "start": { + "line": 422, + "col": 33 + }, + "end": { + "line": 422, + "col": 35 + } + }, + { + "start": { + "line": 426, + "col": 20 + }, + "end": { + "line": 426, + "col": 22 + } + }, + { + "start": { + "line": 432, + "col": 9 + }, + "end": { + "line": 432, + "col": 11 + } + }, + { + "start": { + "line": 433, + "col": 9 + }, + "end": { + "line": 433, + "col": 11 + } + }, + { + "start": { + "line": 434, + "col": 9 + }, + "end": { + "line": 434, + "col": 11 + } + }, + { + "start": { + "line": 435, + "col": 9 + }, + "end": { + "line": 435, + "col": 11 + } + }, + { + "start": { + "line": 436, + "col": 9 + }, + "end": { + "line": 436, + "col": 11 + } + }, + { + "start": { + "line": 440, + "col": 12 + }, + "end": { + "line": 440, + "col": 14 + } + }, + { + "start": { + "line": 445, + "col": 20 + }, + "end": { + "line": 445, + "col": 22 + } + }, + { + "start": { + "line": 446, + "col": 64 + }, + "end": { + "line": 446, + "col": 66 + } + }, + { + "start": { + "line": 454, + "col": 9 + }, + "end": { + "line": 454, + "col": 11 + } + }, + { + "start": { + "line": 455, + "col": 9 + }, + "end": { + "line": 455, + "col": 11 + } + }, + { + "start": { + "line": 457, + "col": 9 + }, + "end": { + "line": 457, + "col": 11 + } + }, + { + "start": { + "line": 458, + "col": 9 + }, + "end": { + "line": 458, + "col": 11 + } + }, + { + "start": { + "line": 459, + "col": 9 + }, + "end": { + "line": 459, + "col": 11 + } + }, + { + "start": { + "line": 462, + "col": 9 + }, + "end": { + "line": 462, + "col": 11 + } + }, + { + "start": { + "line": 463, + "col": 9 + }, + "end": { + "line": 463, + "col": 11 + } + }, + { + "start": { + "line": 464, + "col": 9 + }, + "end": { + "line": 464, + "col": 11 + } + }, + { + "start": { + "line": 471, + "col": 9 + }, + "end": { + "line": 471, + "col": 11 + } + }, + { + "start": { + "line": 472, + "col": 9 + }, + "end": { + "line": 472, + "col": 11 + } + }, + { + "start": { + "line": 474, + "col": 9 + }, + "end": { + "line": 474, + "col": 11 + } + }, + { + "start": { + "line": 475, + "col": 9 + }, + "end": { + "line": 475, + "col": 11 + } + }, + { + "start": { + "line": 476, + "col": 9 + }, + "end": { + "line": 476, + "col": 11 + } + }, + { + "start": { + "line": 479, + "col": 9 + }, + "end": { + "line": 479, + "col": 11 + } + }, + { + "start": { + "line": 480, + "col": 9 + }, + "end": { + "line": 480, + "col": 11 + } + }, + { + "start": { + "line": 481, + "col": 9 + }, + "end": { + "line": 481, + "col": 11 + } + }, + { + "start": { + "line": 482, + "col": 9 + }, + "end": { + "line": 482, + "col": 11 + } + }, + { + "start": { + "line": 486, + "col": 22 + }, + "end": { + "line": 486, + "col": 24 + } + }, + { + "start": { + "line": 490, + "col": 20 + }, + "end": { + "line": 490, + "col": 22 + } + }, + { + "start": { + "line": 491, + "col": 64 + }, + "end": { + "line": 491, + "col": 66 + } + }, + { + "start": { + "line": 494, + "col": 9 + }, + "end": { + "line": 494, + "col": 11 + } + }, + { + "start": { + "line": 495, + "col": 9 + }, + "end": { + "line": 495, + "col": 11 + } + }, + { + "start": { + "line": 498, + "col": 9 + }, + "end": { + "line": 498, + "col": 11 + } + }, + { + "start": { + "line": 499, + "col": 9 + }, + "end": { + "line": 499, + "col": 11 + } + }, + { + "start": { + "line": 501, + "col": 9 + }, + "end": { + "line": 501, + "col": 11 + } + }, + { + "start": { + "line": 502, + "col": 9 + }, + "end": { + "line": 502, + "col": 11 + } + }, + { + "start": { + "line": 505, + "col": 9 + }, + "end": { + "line": 505, + "col": 11 + } + }, + { + "start": { + "line": 506, + "col": 9 + }, + "end": { + "line": 506, + "col": 11 + } + }, + { + "start": { + "line": 507, + "col": 9 + }, + "end": { + "line": 507, + "col": 11 + } + }, + { + "start": { + "line": 511, + "col": 15 + }, + "end": { + "line": 511, + "col": 17 + } + }, + { + "start": { + "line": 512, + "col": 20 + }, + "end": { + "line": 512, + "col": 22 + } + }, + { + "start": { + "line": 513, + "col": 64 + }, + "end": { + "line": 513, + "col": 66 + } + }, + { + "start": { + "line": 517, + "col": 9 + }, + "end": { + "line": 517, + "col": 11 + } + }, + { + "start": { + "line": 518, + "col": 9 + }, + "end": { + "line": 518, + "col": 11 + } + }, + { + "start": { + "line": 519, + "col": 9 + }, + "end": { + "line": 519, + "col": 11 + } + }, + { + "start": { + "line": 521, + "col": 64 + }, + "end": { + "line": 521, + "col": 66 + } + }, + { + "start": { + "line": 522, + "col": 9 + }, + "end": { + "line": 522, + "col": 11 + } + }, + { + "start": { + "line": 523, + "col": 9 + }, + "end": { + "line": 523, + "col": 11 + } + }, + { + "start": { + "line": 527, + "col": 9 + }, + "end": { + "line": 527, + "col": 11 + } + }, + { + "start": { + "line": 528, + "col": 9 + }, + "end": { + "line": 528, + "col": 11 + } + }, + { + "start": { + "line": 529, + "col": 9 + }, + "end": { + "line": 529, + "col": 11 + } + }, + { + "start": { + "line": 530, + "col": 9 + }, + "end": { + "line": 530, + "col": 11 + } + }, + { + "start": { + "line": 534, + "col": 24 + }, + "end": { + "line": 534, + "col": 26 + } + }, + { + "start": { + "line": 535, + "col": 20 + }, + "end": { + "line": 535, + "col": 22 + } + }, + { + "start": { + "line": 537, + "col": 64 + }, + "end": { + "line": 537, + "col": 66 + } + }, + { + "start": { + "line": 539, + "col": 9 + }, + "end": { + "line": 539, + "col": 11 + } + }, + { + "start": { + "line": 540, + "col": 9 + }, + "end": { + "line": 540, + "col": 11 + } + }, + { + "start": { + "line": 545, + "col": 13 + }, + "end": { + "line": 545, + "col": 15 + } + }, + { + "start": { + "line": 553, + "col": 34 + }, + "end": { + "line": 553, + "col": 36 + } + }, + { + "start": { + "line": 565, + "col": 9 + }, + "end": { + "line": 565, + "col": 11 + } + }, + { + "start": { + "line": 566, + "col": 9 + }, + "end": { + "line": 566, + "col": 11 + } + }, + { + "start": { + "line": 567, + "col": 9 + }, + "end": { + "line": 567, + "col": 11 + } + }, + { + "start": { + "line": 571, + "col": 22 + }, + "end": { + "line": 571, + "col": 24 + } + }, + { + "start": { + "line": 572, + "col": 20 + }, + "end": { + "line": 572, + "col": 22 + } + }, + { + "start": { + "line": 577, + "col": 13 + }, + "end": { + "line": 577, + "col": 15 + } + }, + { + "start": { + "line": 579, + "col": 19 + }, + "end": { + "line": 579, + "col": 21 + } + }, + { + "start": { + "line": 585, + "col": 27 + }, + "end": { + "line": 585, + "col": 29 + } + }, + { + "start": { + "line": 589, + "col": 20 + }, + "end": { + "line": 589, + "col": 22 + } + }, + { + "start": { + "line": 596, + "col": 9 + }, + "end": { + "line": 596, + "col": 11 + } + }, + { + "start": { + "line": 597, + "col": 9 + }, + "end": { + "line": 597, + "col": 11 + } + }, + { + "start": { + "line": 598, + "col": 9 + }, + "end": { + "line": 598, + "col": 11 + } + }, + { + "start": { + "line": 599, + "col": 9 + }, + "end": { + "line": 599, + "col": 11 + } + }, + { + "start": { + "line": 601, + "col": 44 + }, + "end": { + "line": 601, + "col": 46 + } + }, + { + "start": { + "line": 605, + "col": 9 + }, + "end": { + "line": 605, + "col": 11 + } + }, + { + "start": { + "line": 610, + "col": 9 + }, + "end": { + "line": 610, + "col": 11 + } + }, + { + "start": { + "line": 611, + "col": 9 + }, + "end": { + "line": 611, + "col": 11 + } + }, + { + "start": { + "line": 614, + "col": 25 + }, + "end": { + "line": 614, + "col": 27 + } + }, + { + "start": { + "line": 615, + "col": 20 + }, + "end": { + "line": 615, + "col": 22 + } + }, + { + "start": { + "line": 617, + "col": 9 + }, + "end": { + "line": 617, + "col": 11 + } + }, + { + "start": { + "line": 618, + "col": 9 + }, + "end": { + "line": 618, + "col": 11 + } + }, + { + "start": { + "line": 621, + "col": 9 + }, + "end": { + "line": 621, + "col": 11 + } + }, + { + "start": { + "line": 622, + "col": 9 + }, + "end": { + "line": 622, + "col": 11 + } + }, + { + "start": { + "line": 623, + "col": 9 + }, + "end": { + "line": 623, + "col": 11 + } + }, + { + "start": { + "line": 627, + "col": 23 + }, + "end": { + "line": 627, + "col": 25 + } + }, + { + "start": { + "line": 628, + "col": 20 + }, + "end": { + "line": 628, + "col": 22 + } + }, + { + "start": { + "line": 632, + "col": 22 + }, + "end": { + "line": 632, + "col": 24 + } + }, + { + "start": { + "line": 643, + "col": 9 + }, + "end": { + "line": 643, + "col": 11 + } + }, + { + "start": { + "line": 644, + "col": 9 + }, + "end": { + "line": 644, + "col": 11 + } + }, + { + "start": { + "line": 648, + "col": 9 + }, + "end": { + "line": 648, + "col": 11 + } + }, + { + "start": { + "line": 649, + "col": 9 + }, + "end": { + "line": 649, + "col": 11 + } + }, + { + "start": { + "line": 654, + "col": 15 + }, + "end": { + "line": 654, + "col": 17 + } + }, + { + "start": { + "line": 673, + "col": 20 + }, + "end": { + "line": 673, + "col": 22 + } + }, + { + "start": { + "line": 677, + "col": 9 + }, + "end": { + "line": 677, + "col": 11 + } + }, + { + "start": { + "line": 678, + "col": 9 + }, + "end": { + "line": 678, + "col": 11 + } + }, + { + "start": { + "line": 681, + "col": 9 + }, + "end": { + "line": 681, + "col": 11 + } + }, + { + "start": { + "line": 687, + "col": 20 + }, + "end": { + "line": 687, + "col": 22 + } + }, + { + "start": { + "line": 688, + "col": 32 + }, + "end": { + "line": 688, + "col": 34 + } + }, + { + "start": { + "line": 696, + "col": 9 + }, + "end": { + "line": 696, + "col": 11 + } + }, + { + "start": { + "line": 697, + "col": 9 + }, + "end": { + "line": 697, + "col": 11 + } + }, + { + "start": { + "line": 699, + "col": 35 + }, + "end": { + "line": 699, + "col": 37 + } + }, + { + "start": { + "line": 700, + "col": 9 + }, + "end": { + "line": 700, + "col": 11 + } + }, + { + "start": { + "line": 701, + "col": 9 + }, + "end": { + "line": 701, + "col": 11 + } + }, + { + "start": { + "line": 703, + "col": 9 + }, + "end": { + "line": 703, + "col": 11 + } + }, + { + "start": { + "line": 704, + "col": 71 + }, + "end": { + "line": 704, + "col": 73 + } + }, + { + "start": { + "line": 745, + "col": 29 + }, + "end": { + "line": 745, + "col": 31 + } + }, + { + "start": { + "line": 746, + "col": 52 + }, + "end": { + "line": 746, + "col": 54 + } + }, + { + "start": { + "line": 747, + "col": 48 + }, + "end": { + "line": 747, + "col": 50 + } + }, + { + "start": { + "line": 754, + "col": 9 + }, + "end": { + "line": 754, + "col": 11 + } + }, + { + "start": { + "line": 755, + "col": 18 + }, + "end": { + "line": 755, + "col": 20 + } + }, + { + "start": { + "line": 764, + "col": 26 + }, + "end": { + "line": 764, + "col": 28 + } + }, + { + "start": { + "line": 765, + "col": 34 + }, + "end": { + "line": 765, + "col": 36 + } + }, + { + "start": { + "line": 766, + "col": 39 + }, + "end": { + "line": 766, + "col": 41 + } + }, + { + "start": { + "line": 767, + "col": 67 + }, + "end": { + "line": 767, + "col": 69 + } + }, + { + "start": { + "line": 774, + "col": 9 + }, + "end": { + "line": 774, + "col": 11 + } + }, + { + "start": { + "line": 775, + "col": 34 + }, + "end": { + "line": 775, + "col": 36 + } + }, + { + "start": { + "line": 776, + "col": 37 + }, + "end": { + "line": 776, + "col": 39 + } + }, + { + "start": { + "line": 785, + "col": 26 + }, + "end": { + "line": 785, + "col": 28 + } + }, + { + "start": { + "line": 786, + "col": 34 + }, + "end": { + "line": 786, + "col": 36 + } + }, + { + "start": { + "line": 787, + "col": 39 + }, + "end": { + "line": 787, + "col": 41 + } + }, + { + "start": { + "line": 789, + "col": 67 + }, + "end": { + "line": 789, + "col": 69 + } + }, + { + "start": { + "line": 793, + "col": 8 + }, + "end": { + "line": 793, + "col": 10 + } + }, + { + "start": { + "line": 802, + "col": 9 + }, + "end": { + "line": 802, + "col": 11 + } + }, + { + "start": { + "line": 803, + "col": 9 + }, + "end": { + "line": 803, + "col": 11 + } + }, + { + "start": { + "line": 807, + "col": 46 + }, + "end": { + "line": 807, + "col": 48 + } + }, + { + "start": { + "line": 808, + "col": 56 + }, + "end": { + "line": 808, + "col": 58 + } + }, + { + "start": { + "line": 810, + "col": 74 + }, + "end": { + "line": 810, + "col": 76 + } + }, + { + "start": { + "line": 820, + "col": 35 + }, + "end": { + "line": 820, + "col": 37 + } + }, + { + "start": { + "line": 821, + "col": 20 + }, + "end": { + "line": 821, + "col": 22 + } + }, + { + "start": { + "line": 830, + "col": 9 + }, + "end": { + "line": 830, + "col": 11 + } + }, + { + "start": { + "line": 831, + "col": 9 + }, + "end": { + "line": 831, + "col": 11 + } + }, + { + "start": { + "line": 836, + "col": 9 + }, + "end": { + "line": 836, + "col": 11 + } + }, + { + "start": { + "line": 838, + "col": 9 + }, + "end": { + "line": 838, + "col": 11 + } + }, + { + "start": { + "line": 839, + "col": 9 + }, + "end": { + "line": 839, + "col": 11 + } + }, + { + "start": { + "line": 840, + "col": 9 + }, + "end": { + "line": 840, + "col": 11 + } + }, + { + "start": { + "line": 841, + "col": 9 + }, + "end": { + "line": 841, + "col": 11 + } + }, + { + "start": { + "line": 842, + "col": 9 + }, + "end": { + "line": 842, + "col": 11 + } + }, + { + "start": { + "line": 843, + "col": 9 + }, + "end": { + "line": 843, + "col": 11 + } + }, + { + "start": { + "line": 844, + "col": 9 + }, + "end": { + "line": 844, + "col": 11 + } + }, + { + "start": { + "line": 845, + "col": 9 + }, + "end": { + "line": 845, + "col": 11 + } + }, + { + "start": { + "line": 848, + "col": 13 + }, + "end": { + "line": 848, + "col": 15 + } + }, + { + "start": { + "line": 869, + "col": 32 + }, + "end": { + "line": 869, + "col": 34 + } + }, + { + "start": { + "line": 870, + "col": 28 + }, + "end": { + "line": 870, + "col": 30 + } + }, + { + "start": { + "line": 875, + "col": 9 + }, + "end": { + "line": 875, + "col": 11 + } + }, + { + "start": { + "line": 876, + "col": 9 + }, + "end": { + "line": 876, + "col": 11 + } + }, + { + "start": { + "line": 877, + "col": 9 + }, + "end": { + "line": 877, + "col": 11 + } + }, + { + "start": { + "line": 878, + "col": 9 + }, + "end": { + "line": 878, + "col": 11 + } + }, + { + "start": { + "line": 879, + "col": 9 + }, + "end": { + "line": 879, + "col": 11 + } + }, + { + "start": { + "line": 880, + "col": 9 + }, + "end": { + "line": 880, + "col": 11 + } + }, + { + "start": { + "line": 884, + "col": 31 + }, + "end": { + "line": 884, + "col": 33 + } + }, + { + "start": { + "line": 885, + "col": 28 + }, + "end": { + "line": 885, + "col": 30 + } + }, + { + "start": { + "line": 890, + "col": 9 + }, + "end": { + "line": 890, + "col": 11 + } + }, + { + "start": { + "line": 893, + "col": 9 + }, + "end": { + "line": 893, + "col": 11 + } + }, + { + "start": { + "line": 894, + "col": 9 + }, + "end": { + "line": 894, + "col": 11 + } + }, + { + "start": { + "line": 895, + "col": 9 + }, + "end": { + "line": 895, + "col": 11 + } + }, + { + "start": { + "line": 896, + "col": 9 + }, + "end": { + "line": 896, + "col": 11 + } + }, + { + "start": { + "line": 900, + "col": 27 + }, + "end": { + "line": 900, + "col": 29 + } + }, + { + "start": { + "line": 901, + "col": 28 + }, + "end": { + "line": 901, + "col": 30 + } + }, + { + "start": { + "line": 903, + "col": 9 + }, + "end": { + "line": 903, + "col": 11 + } + }, + { + "start": { + "line": 906, + "col": 9 + }, + "end": { + "line": 906, + "col": 11 + } + }, + { + "start": { + "line": 907, + "col": 9 + }, + "end": { + "line": 907, + "col": 11 + } + }, + { + "start": { + "line": 910, + "col": 9 + }, + "end": { + "line": 910, + "col": 11 + } + }, + { + "start": { + "line": 911, + "col": 9 + }, + "end": { + "line": 911, + "col": 11 + } + }, + { + "start": { + "line": 914, + "col": 9 + }, + "end": { + "line": 914, + "col": 11 + } + }, + { + "start": { + "line": 915, + "col": 9 + }, + "end": { + "line": 915, + "col": 11 + } + }, + { + "start": { + "line": 918, + "col": 9 + }, + "end": { + "line": 918, + "col": 11 + } + }, + { + "start": { + "line": 919, + "col": 9 + }, + "end": { + "line": 919, + "col": 11 + } + }, + { + "start": { + "line": 920, + "col": 9 + }, + "end": { + "line": 920, + "col": 11 + } + }, + { + "start": { + "line": 921, + "col": 9 + }, + "end": { + "line": 921, + "col": 11 + } + }, + { + "start": { + "line": 922, + "col": 9 + }, + "end": { + "line": 922, + "col": 11 + } + }, + { + "start": { + "line": 923, + "col": 9 + }, + "end": { + "line": 923, + "col": 11 + } + }, + { + "start": { + "line": 935, + "col": 25 + }, + "end": { + "line": 935, + "col": 27 + } + }, + { + "start": { + "line": 936, + "col": 18 + }, + "end": { + "line": 936, + "col": 20 + } + }, + { + "start": { + "line": 937, + "col": 62 + }, + "end": { + "line": 937, + "col": 64 + } + }, + { + "start": { + "line": 942, + "col": 9 + }, + "end": { + "line": 942, + "col": 11 + } + }, + { + "start": { + "line": 944, + "col": 9 + }, + "end": { + "line": 944, + "col": 11 + } + }, + { + "start": { + "line": 946, + "col": 9 + }, + "end": { + "line": 946, + "col": 11 + } + }, + { + "start": { + "line": 947, + "col": 9 + }, + "end": { + "line": 947, + "col": 11 + } + }, + { + "start": { + "line": 948, + "col": 9 + }, + "end": { + "line": 948, + "col": 11 + } + }, + { + "start": { + "line": 949, + "col": 9 + }, + "end": { + "line": 949, + "col": 11 + } + }, + { + "start": { + "line": 951, + "col": 9 + }, + "end": { + "line": 951, + "col": 11 + } + }, + { + "start": { + "line": 952, + "col": 9 + }, + "end": { + "line": 952, + "col": 11 + } + }, + { + "start": { + "line": 953, + "col": 9 + }, + "end": { + "line": 953, + "col": 11 + } + }, + { + "start": { + "line": 958, + "col": 24 + }, + "end": { + "line": 958, + "col": 26 + } + }, + { + "start": { + "line": 959, + "col": 18 + }, + "end": { + "line": 959, + "col": 20 + } + }, + { + "start": { + "line": 960, + "col": 62 + }, + "end": { + "line": 960, + "col": 64 + } + }, + { + "start": { + "line": 965, + "col": 9 + }, + "end": { + "line": 965, + "col": 11 + } + }, + { + "start": { + "line": 972, + "col": 9 + }, + "end": { + "line": 972, + "col": 11 + } + }, + { + "start": { + "line": 973, + "col": 9 + }, + "end": { + "line": 973, + "col": 11 + } + }, + { + "start": { + "line": 974, + "col": 9 + }, + "end": { + "line": 974, + "col": 11 + } + }, + { + "start": { + "line": 975, + "col": 9 + }, + "end": { + "line": 975, + "col": 11 + } + }, + { + "start": { + "line": 976, + "col": 9 + }, + "end": { + "line": 976, + "col": 11 + } + }, + { + "start": { + "line": 978, + "col": 9 + }, + "end": { + "line": 978, + "col": 11 + } + }, + { + "start": { + "line": 979, + "col": 9 + }, + "end": { + "line": 979, + "col": 11 + } + }, + { + "start": { + "line": 980, + "col": 9 + }, + "end": { + "line": 980, + "col": 11 + } + }, + { + "start": { + "line": 985, + "col": 32 + }, + "end": { + "line": 985, + "col": 34 + } + }, + { + "start": { + "line": 986, + "col": 18 + }, + "end": { + "line": 986, + "col": 20 + } + }, + { + "start": { + "line": 987, + "col": 62 + }, + "end": { + "line": 987, + "col": 64 + } + }, + { + "start": { + "line": 992, + "col": 9 + }, + "end": { + "line": 992, + "col": 11 + } + }, + { + "start": { + "line": 993, + "col": 9 + }, + "end": { + "line": 993, + "col": 11 + } + }, + { + "start": { + "line": 997, + "col": 9 + }, + "end": { + "line": 997, + "col": 11 + } + }, + { + "start": { + "line": 998, + "col": 9 + }, + "end": { + "line": 998, + "col": 11 + } + }, + { + "start": { + "line": 1000, + "col": 9 + }, + "end": { + "line": 1000, + "col": 11 + } + }, + { + "start": { + "line": 1001, + "col": 9 + }, + "end": { + "line": 1001, + "col": 11 + } + }, + { + "start": { + "line": 1002, + "col": 9 + }, + "end": { + "line": 1002, + "col": 11 + } + }, + { + "start": { + "line": 1003, + "col": 9 + }, + "end": { + "line": 1003, + "col": 11 + } + }, + { + "start": { + "line": 1007, + "col": 27 + }, + "end": { + "line": 1007, + "col": 29 + } + }, + { + "start": { + "line": 1008, + "col": 21 + }, + "end": { + "line": 1008, + "col": 23 + } + }, + { + "start": { + "line": 1010, + "col": 69 + }, + "end": { + "line": 1010, + "col": 71 + } + }, + { + "start": { + "line": 1020, + "col": 9 + }, + "end": { + "line": 1020, + "col": 11 + } + }, + { + "start": { + "line": 1021, + "col": 39 + }, + "end": { + "line": 1021, + "col": 41 + } + }, + { + "start": { + "line": 1024, + "col": 9 + }, + "end": { + "line": 1024, + "col": 11 + } + }, + { + "start": { + "line": 1027, + "col": 38 + }, + "end": { + "line": 1027, + "col": 40 + } + }, + { + "start": { + "line": 1029, + "col": 35 + }, + "end": { + "line": 1029, + "col": 37 + } + }, + { + "start": { + "line": 1030, + "col": 9 + }, + "end": { + "line": 1030, + "col": 11 + } + }, + { + "start": { + "line": 1031, + "col": 9 + }, + "end": { + "line": 1031, + "col": 11 + } + }, + { + "start": { + "line": 1034, + "col": 9 + }, + "end": { + "line": 1034, + "col": 11 + } + }, + { + "start": { + "line": 1035, + "col": 75 + }, + "end": { + "line": 1035, + "col": 77 + } + }, + { + "start": { + "line": 1036, + "col": 9 + }, + "end": { + "line": 1036, + "col": 11 + } + }, + { + "start": { + "line": 1041, + "col": 23 + }, + "end": { + "line": 1041, + "col": 25 + } + }, + { + "start": { + "line": 1042, + "col": 18 + }, + "end": { + "line": 1042, + "col": 20 + } + }, + { + "start": { + "line": 1044, + "col": 9 + }, + "end": { + "line": 1044, + "col": 11 + } + }, + { + "start": { + "line": 1045, + "col": 9 + }, + "end": { + "line": 1045, + "col": 11 + } + }, + { + "start": { + "line": 1046, + "col": 60 + }, + "end": { + "line": 1046, + "col": 62 + } + }, + { + "start": { + "line": 1047, + "col": 9 + }, + "end": { + "line": 1047, + "col": 11 + } + }, + { + "start": { + "line": 1050, + "col": 9 + }, + "end": { + "line": 1050, + "col": 11 + } + }, + { + "start": { + "line": 1051, + "col": 9 + }, + "end": { + "line": 1051, + "col": 11 + } + }, + { + "start": { + "line": 1056, + "col": 26 + }, + "end": { + "line": 1056, + "col": 28 + } + }, + { + "start": { + "line": 1057, + "col": 18 + }, + "end": { + "line": 1057, + "col": 20 + } + }, + { + "start": { + "line": 1060, + "col": 8 + }, + "end": { + "line": 1060, + "col": 10 + } + }, + { + "start": { + "line": 1064, + "col": 8 + }, + "end": { + "line": 1064, + "col": 10 + } + }, + { + "start": { + "line": 1067, + "col": 9 + }, + "end": { + "line": 1067, + "col": 11 + } + }, + { + "start": { + "line": 1068, + "col": 9 + }, + "end": { + "line": 1068, + "col": 11 + } + }, + { + "start": { + "line": 1072, + "col": 8 + }, + "end": { + "line": 1072, + "col": 10 + } + }, + { + "start": { + "line": 1074, + "col": 9 + }, + "end": { + "line": 1074, + "col": 11 + } + }, + { + "start": { + "line": 1075, + "col": 9 + }, + "end": { + "line": 1075, + "col": 11 + } + }, + { + "start": { + "line": 1078, + "col": 60 + }, + "end": { + "line": 1078, + "col": 62 + } + }, + { + "start": { + "line": 1080, + "col": 9 + }, + "end": { + "line": 1080, + "col": 11 + } + }, + { + "start": { + "line": 1082, + "col": 9 + }, + "end": { + "line": 1082, + "col": 11 + } + }, + { + "start": { + "line": 1083, + "col": 9 + }, + "end": { + "line": 1083, + "col": 11 + } + }, + { + "start": { + "line": 1087, + "col": 16 + }, + "end": { + "line": 1087, + "col": 18 + } + }, + { + "start": { + "line": 1088, + "col": 18 + }, + "end": { + "line": 1088, + "col": 20 + } + }, + { + "start": { + "line": 1092, + "col": 9 + }, + "end": { + "line": 1092, + "col": 11 + } + }, + { + "start": { + "line": 1095, + "col": 9 + }, + "end": { + "line": 1095, + "col": 11 + } + }, + { + "start": { + "line": 1096, + "col": 9 + }, + "end": { + "line": 1096, + "col": 11 + } + }, + { + "start": { + "line": 1097, + "col": 9 + }, + "end": { + "line": 1097, + "col": 11 + } + }, + { + "start": { + "line": 1098, + "col": 9 + }, + "end": { + "line": 1098, + "col": 11 + } + }, + { + "start": { + "line": 1099, + "col": 9 + }, + "end": { + "line": 1099, + "col": 11 + } + }, + { + "start": { + "line": 1107, + "col": 32 + }, + "end": { + "line": 1107, + "col": 34 + } + }, + { + "start": { + "line": 1108, + "col": 18 + }, + "end": { + "line": 1108, + "col": 20 + } + }, + { + "start": { + "line": 1110, + "col": 9 + }, + "end": { + "line": 1110, + "col": 11 + } + }, + { + "start": { + "line": 1112, + "col": 9 + }, + "end": { + "line": 1112, + "col": 11 + } + }, + { + "start": { + "line": 1117, + "col": 15 + }, + "end": { + "line": 1117, + "col": 17 + } + }, + { + "start": { + "line": 1122, + "col": 29 + }, + "end": { + "line": 1122, + "col": 31 + } + }, + { + "start": { + "line": 1123, + "col": 18 + }, + "end": { + "line": 1123, + "col": 20 + } + }, + { + "start": { + "line": 1125, + "col": 9 + }, + "end": { + "line": 1125, + "col": 11 + } + }, + { + "start": { + "line": 1150, + "col": 17 + }, + "end": { + "line": 1150, + "col": 19 + } + }, + { + "start": { + "line": 1151, + "col": 18 + }, + "end": { + "line": 1151, + "col": 20 + } + }, + { + "start": { + "line": 1153, + "col": 8 + }, + "end": { + "line": 1153, + "col": 10 + } + }, + { + "start": { + "line": 1156, + "col": 9 + }, + "end": { + "line": 1156, + "col": 11 + } + }, + { + "start": { + "line": 1158, + "col": 8 + }, + "end": { + "line": 1158, + "col": 10 + } + }, + { + "start": { + "line": 1162, + "col": 9 + }, + "end": { + "line": 1162, + "col": 11 + } + }, + { + "start": { + "line": 1163, + "col": 9 + }, + "end": { + "line": 1163, + "col": 11 + } + }, + { + "start": { + "line": 1164, + "col": 9 + }, + "end": { + "line": 1164, + "col": 11 + } + }, + { + "start": { + "line": 1167, + "col": 20 + }, + "end": { + "line": 1167, + "col": 22 + } + }, + { + "start": { + "line": 1168, + "col": 18 + }, + "end": { + "line": 1168, + "col": 20 + } + }, + { + "start": { + "line": 1169, + "col": 62 + }, + "end": { + "line": 1169, + "col": 64 + } + }, + { + "start": { + "line": 1171, + "col": 8 + }, + "end": { + "line": 1171, + "col": 10 + } + }, + { + "start": { + "line": 1175, + "col": 9 + }, + "end": { + "line": 1175, + "col": 11 + } + }, + { + "start": { + "line": 1177, + "col": 8 + }, + "end": { + "line": 1177, + "col": 10 + } + }, + { + "start": { + "line": 1182, + "col": 9 + }, + "end": { + "line": 1182, + "col": 11 + } + }, + { + "start": { + "line": 1183, + "col": 9 + }, + "end": { + "line": 1183, + "col": 11 + } + }, + { + "start": { + "line": 1184, + "col": 9 + }, + "end": { + "line": 1184, + "col": 11 + } + }, + { + "start": { + "line": 1186, + "col": 9 + }, + "end": { + "line": 1186, + "col": 11 + } + }, + { + "start": { + "line": 1187, + "col": 9 + }, + "end": { + "line": 1187, + "col": 11 + } + }, + { + "start": { + "line": 1208, + "col": 38 + }, + "end": { + "line": 1208, + "col": 40 + } + }, + { + "start": { + "line": 1209, + "col": 31 + }, + "end": { + "line": 1209, + "col": 33 + } + }, + { + "start": { + "line": 1210, + "col": 53 + }, + "end": { + "line": 1210, + "col": 55 + } + }, + { + "start": { + "line": 1213, + "col": 8 + }, + "end": { + "line": 1213, + "col": 10 + } + }, + { + "start": { + "line": 1216, + "col": 8 + }, + "end": { + "line": 1216, + "col": 10 + } + }, + { + "start": { + "line": 1219, + "col": 9 + }, + "end": { + "line": 1219, + "col": 11 + } + }, + { + "start": { + "line": 1220, + "col": 9 + }, + "end": { + "line": 1220, + "col": 11 + } + }, + { + "start": { + "line": 1221, + "col": 9 + }, + "end": { + "line": 1221, + "col": 11 + } + }, + { + "start": { + "line": 1223, + "col": 9 + }, + "end": { + "line": 1223, + "col": 11 + } + }, + { + "start": { + "line": 1224, + "col": 9 + }, + "end": { + "line": 1224, + "col": 11 + } + }, + { + "start": { + "line": 1225, + "col": 9 + }, + "end": { + "line": 1225, + "col": 11 + } + }, + { + "start": { + "line": 1226, + "col": 9 + }, + "end": { + "line": 1226, + "col": 11 + } + }, + { + "start": { + "line": 1227, + "col": 9 + }, + "end": { + "line": 1227, + "col": 11 + } + }, + { + "start": { + "line": 1232, + "col": 9 + }, + "end": { + "line": 1232, + "col": 11 + } + }, + { + "start": { + "line": 1233, + "col": 9 + }, + "end": { + "line": 1233, + "col": 11 + } + }, + { + "start": { + "line": 1234, + "col": 9 + }, + "end": { + "line": 1234, + "col": 11 + } + }, + { + "start": { + "line": 1235, + "col": 9 + }, + "end": { + "line": 1235, + "col": 11 + } + }, + { + "start": { + "line": 1236, + "col": 9 + }, + "end": { + "line": 1236, + "col": 11 + } + }, + { + "start": { + "line": 1241, + "col": 9 + }, + "end": { + "line": 1241, + "col": 11 + } + }, + { + "start": { + "line": 1242, + "col": 9 + }, + "end": { + "line": 1242, + "col": 11 + } + }, + { + "start": { + "line": 1243, + "col": 9 + }, + "end": { + "line": 1243, + "col": 11 + } + }, + { + "start": { + "line": 1244, + "col": 9 + }, + "end": { + "line": 1244, + "col": 11 + } + }, + { + "start": { + "line": 1245, + "col": 9 + }, + "end": { + "line": 1245, + "col": 11 + } + }, + { + "start": { + "line": 1248, + "col": 22 + }, + "end": { + "line": 1248, + "col": 24 + } + }, + { + "start": { + "line": 1249, + "col": 18 + }, + "end": { + "line": 1249, + "col": 20 + } + }, + { + "start": { + "line": 1252, + "col": 8 + }, + "end": { + "line": 1252, + "col": 10 + } + }, + { + "start": { + "line": 1256, + "col": 9 + }, + "end": { + "line": 1256, + "col": 11 + } + }, + { + "start": { + "line": 1257, + "col": 53 + }, + "end": { + "line": 1257, + "col": 55 + } + }, + { + "start": { + "line": 1258, + "col": 9 + }, + "end": { + "line": 1258, + "col": 11 + } + }, + { + "start": { + "line": 1259, + "col": 9 + }, + "end": { + "line": 1259, + "col": 11 + } + }, + { + "start": { + "line": 1260, + "col": 8 + }, + "end": { + "line": 1260, + "col": 10 + } + }, + { + "start": { + "line": 1264, + "col": 9 + }, + "end": { + "line": 1264, + "col": 11 + } + }, + { + "start": { + "line": 1265, + "col": 52 + }, + "end": { + "line": 1265, + "col": 54 + } + }, + { + "start": { + "line": 1266, + "col": 9 + }, + "end": { + "line": 1266, + "col": 11 + } + }, + { + "start": { + "line": 1267, + "col": 9 + }, + "end": { + "line": 1267, + "col": 11 + } + }, + { + "start": { + "line": 1268, + "col": 9 + }, + "end": { + "line": 1268, + "col": 11 + } + }, + { + "start": { + "line": 1271, + "col": 24 + }, + "end": { + "line": 1271, + "col": 26 + } + }, + { + "start": { + "line": 1272, + "col": 18 + }, + "end": { + "line": 1272, + "col": 20 + } + }, + { + "start": { + "line": 1276, + "col": 9 + }, + "end": { + "line": 1276, + "col": 11 + } + }, + { + "start": { + "line": 1277, + "col": 9 + }, + "end": { + "line": 1277, + "col": 11 + } + }, + { + "start": { + "line": 1280, + "col": 9 + }, + "end": { + "line": 1280, + "col": 11 + } + }, + { + "start": { + "line": 1281, + "col": 9 + }, + "end": { + "line": 1281, + "col": 11 + } + }, + { + "start": { + "line": 1282, + "col": 8 + }, + "end": { + "line": 1282, + "col": 10 + } + }, + { + "start": { + "line": 1285, + "col": 9 + }, + "end": { + "line": 1285, + "col": 11 + } + }, + { + "start": { + "line": 1286, + "col": 9 + }, + "end": { + "line": 1286, + "col": 11 + } + }, + { + "start": { + "line": 1287, + "col": 9 + }, + "end": { + "line": 1287, + "col": 11 + } + }, + { + "start": { + "line": 1288, + "col": 9 + }, + "end": { + "line": 1288, + "col": 11 + } + }, + { + "start": { + "line": 1291, + "col": 25 + }, + "end": { + "line": 1291, + "col": 27 + } + }, + { + "start": { + "line": 1296, + "col": 18 + }, + "end": { + "line": 1296, + "col": 20 + } + }, + { + "start": { + "line": 1298, + "col": 8 + }, + "end": { + "line": 1298, + "col": 10 + } + }, + { + "start": { + "line": 1303, + "col": 8 + }, + "end": { + "line": 1303, + "col": 10 + } + }, + { + "start": { + "line": 1304, + "col": 9 + }, + "end": { + "line": 1304, + "col": 11 + } + }, + { + "start": { + "line": 1305, + "col": 9 + }, + "end": { + "line": 1305, + "col": 11 + } + }, + { + "start": { + "line": 1310, + "col": 8 + }, + "end": { + "line": 1310, + "col": 10 + } + }, + { + "start": { + "line": 1311, + "col": 9 + }, + "end": { + "line": 1311, + "col": 11 + } + }, + { + "start": { + "line": 1312, + "col": 9 + }, + "end": { + "line": 1312, + "col": 11 + } + }, + { + "start": { + "line": 1317, + "col": 9 + }, + "end": { + "line": 1317, + "col": 11 + } + }, + { + "start": { + "line": 1318, + "col": 9 + }, + "end": { + "line": 1318, + "col": 11 + } + }, + { + "start": { + "line": 1319, + "col": 9 + }, + "end": { + "line": 1319, + "col": 11 + } + }, + { + "start": { + "line": 1320, + "col": 9 + }, + "end": { + "line": 1320, + "col": 11 + } + }, + { + "start": { + "line": 1323, + "col": 19 + }, + "end": { + "line": 1323, + "col": 21 + } + }, + { + "start": { + "line": 1324, + "col": 18 + }, + "end": { + "line": 1324, + "col": 20 + } + }, + { + "start": { + "line": 1326, + "col": 8 + }, + "end": { + "line": 1326, + "col": 10 + } + }, + { + "start": { + "line": 1329, + "col": 9 + }, + "end": { + "line": 1329, + "col": 11 + } + }, + { + "start": { + "line": 1330, + "col": 9 + }, + "end": { + "line": 1330, + "col": 11 + } + }, + { + "start": { + "line": 1331, + "col": 9 + }, + "end": { + "line": 1331, + "col": 11 + } + }, + { + "start": { + "line": 1332, + "col": 9 + }, + "end": { + "line": 1332, + "col": 11 + } + }, + { + "start": { + "line": 1335, + "col": 27 + }, + "end": { + "line": 1335, + "col": 29 + } + }, + { + "start": { + "line": 1336, + "col": 18 + }, + "end": { + "line": 1336, + "col": 20 + } + }, + { + "start": { + "line": 1338, + "col": 8 + }, + "end": { + "line": 1338, + "col": 10 + } + }, + { + "start": { + "line": 1341, + "col": 9 + }, + "end": { + "line": 1341, + "col": 11 + } + }, + { + "start": { + "line": 1342, + "col": 9 + }, + "end": { + "line": 1342, + "col": 11 + } + }, + { + "start": { + "line": 1343, + "col": 9 + }, + "end": { + "line": 1343, + "col": 11 + } + }, + { + "start": { + "line": 1344, + "col": 9 + }, + "end": { + "line": 1344, + "col": 11 + } + }, + { + "start": { + "line": 1347, + "col": 22 + }, + "end": { + "line": 1347, + "col": 24 + } + }, + { + "start": { + "line": 1348, + "col": 18 + }, + "end": { + "line": 1348, + "col": 20 + } + }, + { + "start": { + "line": 1350, + "col": 9 + }, + "end": { + "line": 1350, + "col": 11 + } + }, + { + "start": { + "line": 1351, + "col": 8 + }, + "end": { + "line": 1351, + "col": 10 + } + }, + { + "start": { + "line": 1354, + "col": 9 + }, + "end": { + "line": 1354, + "col": 11 + } + }, + { + "start": { + "line": 1355, + "col": 9 + }, + "end": { + "line": 1355, + "col": 11 + } + }, + { + "start": { + "line": 1356, + "col": 9 + }, + "end": { + "line": 1356, + "col": 11 + } + }, + { + "start": { + "line": 1359, + "col": 35 + }, + "end": { + "line": 1359, + "col": 37 + } + }, + { + "start": { + "line": 1362, + "col": 18 + }, + "end": { + "line": 1362, + "col": 20 + } + }, + { + "start": { + "line": 1365, + "col": 8 + }, + "end": { + "line": 1365, + "col": 10 + } + }, + { + "start": { + "line": 1369, + "col": 9 + }, + "end": { + "line": 1369, + "col": 11 + } + }, + { + "start": { + "line": 1370, + "col": 8 + }, + "end": { + "line": 1370, + "col": 10 + } + }, + { + "start": { + "line": 1375, + "col": 8 + }, + "end": { + "line": 1375, + "col": 10 + } + }, + { + "start": { + "line": 1379, + "col": 9 + }, + "end": { + "line": 1379, + "col": 11 + } + }, + { + "start": { + "line": 1380, + "col": 9 + }, + "end": { + "line": 1380, + "col": 11 + } + }, + { + "start": { + "line": 1381, + "col": 9 + }, + "end": { + "line": 1381, + "col": 11 + } + }, + { + "start": { + "line": 1382, + "col": 9 + }, + "end": { + "line": 1382, + "col": 11 + } + }, + { + "start": { + "line": 1383, + "col": 9 + }, + "end": { + "line": 1383, + "col": 11 + } + }, + { + "start": { + "line": 1386, + "col": 41 + }, + "end": { + "line": 1386, + "col": 43 + } + }, + { + "start": { + "line": 1387, + "col": 46 + }, + "end": { + "line": 1387, + "col": 48 + } + }, + { + "start": { + "line": 1388, + "col": 53 + }, + "end": { + "line": 1388, + "col": 55 + } + }, + { + "start": { + "line": 1391, + "col": 10 + }, + "end": { + "line": 1391, + "col": 12 + } + }, + { + "start": { + "line": 1421, + "col": 18 + }, + "end": { + "line": 1421, + "col": 20 + } + }, + { + "start": { + "line": 1422, + "col": 18 + }, + "end": { + "line": 1422, + "col": 20 + } + }, + { + "start": { + "line": 1425, + "col": 9 + }, + "end": { + "line": 1425, + "col": 11 + } + }, + { + "start": { + "line": 1429, + "col": 9 + }, + "end": { + "line": 1429, + "col": 11 + } + }, + { + "start": { + "line": 1430, + "col": 9 + }, + "end": { + "line": 1430, + "col": 11 + } + }, + { + "start": { + "line": 1431, + "col": 9 + }, + "end": { + "line": 1431, + "col": 11 + } + }, + { + "start": { + "line": 1433, + "col": 63 + }, + "end": { + "line": 1433, + "col": 65 + } + }, + { + "start": { + "line": 1435, + "col": 9 + }, + "end": { + "line": 1435, + "col": 11 + } + }, + { + "start": { + "line": 1436, + "col": 9 + }, + "end": { + "line": 1436, + "col": 11 + } + }, + { + "start": { + "line": 1438, + "col": 9 + }, + "end": { + "line": 1438, + "col": 11 + } + }, + { + "start": { + "line": 1441, + "col": 28 + }, + "end": { + "line": 1441, + "col": 30 + } + }, + { + "start": { + "line": 1442, + "col": 18 + }, + "end": { + "line": 1442, + "col": 20 + } + }, + { + "start": { + "line": 1445, + "col": 9 + }, + "end": { + "line": 1445, + "col": 11 + } + }, + { + "start": { + "line": 1446, + "col": 9 + }, + "end": { + "line": 1446, + "col": 11 + } + }, + { + "start": { + "line": 1448, + "col": 62 + }, + "end": { + "line": 1448, + "col": 64 + } + }, + { + "start": { + "line": 1450, + "col": 9 + }, + "end": { + "line": 1450, + "col": 11 + } + }, + { + "start": { + "line": 1453, + "col": 28 + }, + "end": { + "line": 1453, + "col": 30 + } + }, + { + "start": { + "line": 1454, + "col": 18 + }, + "end": { + "line": 1454, + "col": 20 + } + }, + { + "start": { + "line": 1456, + "col": 9 + }, + "end": { + "line": 1456, + "col": 11 + } + }, + { + "start": { + "line": 1458, + "col": 60 + }, + "end": { + "line": 1458, + "col": 62 + } + }, + { + "start": { + "line": 1460, + "col": 9 + }, + "end": { + "line": 1460, + "col": 11 + } + }, + { + "start": { + "line": 1463, + "col": 9 + }, + "end": { + "line": 1463, + "col": 11 + } + }, + { + "start": { + "line": 1464, + "col": 9 + }, + "end": { + "line": 1464, + "col": 11 + } + }, + { + "start": { + "line": 1466, + "col": 63 + }, + "end": { + "line": 1466, + "col": 65 + } + }, + { + "start": { + "line": 1469, + "col": 9 + }, + "end": { + "line": 1469, + "col": 11 + } + }, + { + "start": { + "line": 1470, + "col": 9 + }, + "end": { + "line": 1470, + "col": 11 + } + }, + { + "start": { + "line": 1475, + "col": 27 + }, + "end": { + "line": 1475, + "col": 29 + } + }, + { + "start": { + "line": 1476, + "col": 52 + }, + "end": { + "line": 1476, + "col": 54 + } + }, + { + "start": { + "line": 1477, + "col": 48 + }, + "end": { + "line": 1477, + "col": 50 + } + }, + { + "start": { + "line": 1481, + "col": 9 + }, + "end": { + "line": 1481, + "col": 11 + } + }, + { + "start": { + "line": 1482, + "col": 9 + }, + "end": { + "line": 1482, + "col": 11 + } + }, + { + "start": { + "line": 1484, + "col": 9 + }, + "end": { + "line": 1484, + "col": 11 + } + }, + { + "start": { + "line": 1485, + "col": 9 + }, + "end": { + "line": 1485, + "col": 11 + } + }, + { + "start": { + "line": 1487, + "col": 63 + }, + "end": { + "line": 1487, + "col": 65 + } + }, + { + "start": { + "line": 1490, + "col": 9 + }, + "end": { + "line": 1490, + "col": 11 + } + }, + { + "start": { + "line": 1491, + "col": 9 + }, + "end": { + "line": 1491, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 818 + } + ] + } + { + "sample_id": 1011, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 399, + "col": 9 + }, + "end": { + "line": 399, + "col": 10 + } + }, + { + "start": { + "line": 400, + "col": 27 + }, + "end": { + "line": 400, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 817 + } + ] + } + { + "sample_id": 1010, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1284, + "col": 9 + }, + "end": { + "line": 1284, + "col": 10 + } + }, + { + "start": { + "line": 1285, + "col": 30 + }, + "end": { + "line": 1285, + "col": 31 + } + }, + { + "start": { + "line": 1286, + "col": 30 + }, + "end": { + "line": 1286, + "col": 31 + } + }, + { + "start": { + "line": 1287, + "col": 22 + }, + "end": { + "line": 1287, + "col": 23 + } + }, + { + "start": { + "line": 1288, + "col": 22 + }, + "end": { + "line": 1288, + "col": 23 + } + }, + { + "start": { + "line": 1289, + "col": 17 + }, + "end": { + "line": 1289, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 816 + } + ] + } + { + "sample_id": 1009, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 250, + "col": 36 + }, + "end": { + "line": 250, + "col": 49 + } + }, + { + "start": { + "line": 604, + "col": 7 + }, + "end": { + "line": 604, + "col": 20 + } + }, + { + "start": { + "line": 604, + "col": 32 + }, + "end": { + "line": 604, + "col": 45 + } + }, + { + "start": { + "line": 609, + "col": 7 + }, + "end": { + "line": 609, + "col": 20 + } + }, + { + "start": { + "line": 609, + "col": 32 + }, + "end": { + "line": 609, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 815 + } + ] + } + { + "sample_id": 1008, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 203, + "col": 26 + }, + "end": { + "line": 203, + "col": 38 + } + }, + { + "start": { + "line": 210, + "col": 26 + }, + "end": { + "line": 210, + "col": 38 + } + }, + { + "start": { + "line": 219, + "col": 26 + }, + "end": { + "line": 219, + "col": 38 + } + }, + { + "start": { + "line": 226, + "col": 26 + }, + "end": { + "line": 226, + "col": 38 + } + }, + { + "start": { + "line": 233, + "col": 26 + }, + "end": { + "line": 233, + "col": 38 + } + }, + { + "start": { + "line": 243, + "col": 26 + }, + "end": { + "line": 243, + "col": 38 + } + }, + { + "start": { + "line": 547, + "col": 30 + }, + "end": { + "line": 547, + "col": 42 + } + }, + { + "start": { + "line": 635, + "col": 13 + }, + "end": { + "line": 635, + "col": 25 + } + }, + { + "start": { + "line": 794, + "col": 46 + }, + "end": { + "line": 794, + "col": 58 + } + }, + { + "start": { + "line": 813, + "col": 39 + }, + "end": { + "line": 813, + "col": 51 + } + }, + { + "start": { + "line": 1418, + "col": 21 + }, + "end": { + "line": 1418, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 814 + } + ] + } + { + "sample_id": 1007, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 10 + } + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 10 + } + }, + { + "start": { + "line": 196, + "col": 2 + }, + "end": { + "line": 196, + "col": 10 + } + }, + { + "start": { + "line": 196, + "col": 2 + }, + "end": { + "line": 196, + "col": 10 + } + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 391, + "col": 12 + } + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 391, + "col": 12 + } + }, + { + "start": { + "line": 396, + "col": 4 + }, + "end": { + "line": 396, + "col": 12 + } + }, + { + "start": { + "line": 396, + "col": 4 + }, + "end": { + "line": 396, + "col": 12 + } + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 401, + "col": 12 + } + }, + { + "start": { + "line": 401, + "col": 4 + }, + "end": { + "line": 401, + "col": 12 + } + }, + { + "start": { + "line": 413, + "col": 4 + }, + "end": { + "line": 413, + "col": 12 + } + }, + { + "start": { + "line": 413, + "col": 4 + }, + "end": { + "line": 413, + "col": 12 + } + }, + { + "start": { + "line": 657, + "col": 6 + }, + "end": { + "line": 657, + "col": 14 + } + }, + { + "start": { + "line": 657, + "col": 6 + }, + "end": { + "line": 657, + "col": 14 + } + }, + { + "start": { + "line": 662, + "col": 6 + }, + "end": { + "line": 662, + "col": 14 + } + }, + { + "start": { + "line": 662, + "col": 6 + }, + "end": { + "line": 662, + "col": 14 + } + }, + { + "start": { + "line": 704, + "col": 4 + }, + "end": { + "line": 704, + "col": 12 + } + }, + { + "start": { + "line": 704, + "col": 4 + }, + "end": { + "line": 704, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 4 + }, + "end": { + "line": 748, + "col": 12 + } + }, + { + "start": { + "line": 748, + "col": 4 + }, + "end": { + "line": 748, + "col": 12 + } + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 12 + } + }, + { + "start": { + "line": 751, + "col": 4 + }, + "end": { + "line": 751, + "col": 12 + } + }, + { + "start": { + "line": 756, + "col": 4 + }, + "end": { + "line": 756, + "col": 12 + } + }, + { + "start": { + "line": 756, + "col": 4 + }, + "end": { + "line": 756, + "col": 12 + } + }, + { + "start": { + "line": 759, + "col": 4 + }, + "end": { + "line": 759, + "col": 12 + } + }, + { + "start": { + "line": 759, + "col": 4 + }, + "end": { + "line": 759, + "col": 12 + } + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 768, + "col": 12 + } + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 768, + "col": 12 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 12 + } + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 771, + "col": 12 + } + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 777, + "col": 12 + } + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 777, + "col": 12 + } + }, + { + "start": { + "line": 780, + "col": 4 + }, + "end": { + "line": 780, + "col": 12 + } + }, + { + "start": { + "line": 780, + "col": 4 + }, + "end": { + "line": 780, + "col": 12 + } + }, + { + "start": { + "line": 796, + "col": 10 + }, + "end": { + "line": 796, + "col": 18 + } + }, + { + "start": { + "line": 796, + "col": 10 + }, + "end": { + "line": 796, + "col": 18 + } + }, + { + "start": { + "line": 814, + "col": 6 + }, + "end": { + "line": 814, + "col": 14 + } + }, + { + "start": { + "line": 814, + "col": 6 + }, + "end": { + "line": 814, + "col": 14 + } + }, + { + "start": { + "line": 1025, + "col": 4 + }, + "end": { + "line": 1025, + "col": 12 + } + }, + { + "start": { + "line": 1025, + "col": 4 + }, + "end": { + "line": 1025, + "col": 12 + } + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1035, + "col": 12 + } + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1035, + "col": 12 + } + }, + { + "start": { + "line": 1206, + "col": 4 + }, + "end": { + "line": 1206, + "col": 12 + } + }, + { + "start": { + "line": 1206, + "col": 4 + }, + "end": { + "line": 1206, + "col": 12 + } + }, + { + "start": { + "line": 1228, + "col": 4 + }, + "end": { + "line": 1228, + "col": 12 + } + }, + { + "start": { + "line": 1228, + "col": 4 + }, + "end": { + "line": 1228, + "col": 12 + } + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1237, + "col": 12 + } + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1237, + "col": 12 + } + }, + { + "start": { + "line": 1394, + "col": 4 + }, + "end": { + "line": 1394, + "col": 12 + } + }, + { + "start": { + "line": 1394, + "col": 4 + }, + "end": { + "line": 1394, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 813 + } + ] + } + { + "sample_id": 1006, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 22 + } + }, + { + "start": { + "line": 44, + "col": 32 + }, + "end": { + "line": 44, + "col": 48 + } + }, + { + "start": { + "line": 45, + "col": 2 + }, + "end": { + "line": 45, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 812 + } + ] + } + { + "sample_id": 1005, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 986, + "col": 9 + }, + "end": { + "line": 986, + "col": 10 + } + }, + { + "start": { + "line": 987, + "col": 55 + }, + "end": { + "line": 987, + "col": 56 + } + }, + { + "start": { + "line": 988, + "col": 26 + }, + "end": { + "line": 988, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 811 + } + ] + } + { + "sample_id": 1004, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 746, + "col": 21 + }, + "end": { + "line": 746, + "col": 38 + } + }, + { + "start": { + "line": 766, + "col": 21 + }, + "end": { + "line": 766, + "col": 38 + } + }, + { + "start": { + "line": 787, + "col": 21 + }, + "end": { + "line": 787, + "col": 38 + } + }, + { + "start": { + "line": 1476, + "col": 21 + }, + "end": { + "line": 1476, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 810 + } + ] + } + { + "sample_id": 1003, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 46 + }, + "end": { + "line": 78, + "col": 50 + } + }, + { + "start": { + "line": 82, + "col": 49 + }, + "end": { + "line": 82, + "col": 53 + } + }, + { + "start": { + "line": 95, + "col": 26 + }, + "end": { + "line": 95, + "col": 30 + } + }, + { + "start": { + "line": 108, + "col": 32 + }, + "end": { + "line": 108, + "col": 36 + } + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 128, + "col": 16 + } + }, + { + "start": { + "line": 137, + "col": 12 + }, + "end": { + "line": 137, + "col": 16 + } + }, + { + "start": { + "line": 139, + "col": 31 + }, + "end": { + "line": 139, + "col": 35 + } + }, + { + "start": { + "line": 203, + "col": 20 + }, + "end": { + "line": 203, + "col": 24 + } + }, + { + "start": { + "line": 210, + "col": 20 + }, + "end": { + "line": 210, + "col": 24 + } + }, + { + "start": { + "line": 219, + "col": 20 + }, + "end": { + "line": 219, + "col": 24 + } + }, + { + "start": { + "line": 226, + "col": 20 + }, + "end": { + "line": 226, + "col": 24 + } + }, + { + "start": { + "line": 233, + "col": 20 + }, + "end": { + "line": 233, + "col": 24 + } + }, + { + "start": { + "line": 243, + "col": 20 + }, + "end": { + "line": 243, + "col": 24 + } + }, + { + "start": { + "line": 250, + "col": 30 + }, + "end": { + "line": 250, + "col": 34 + } + }, + { + "start": { + "line": 293, + "col": 19 + }, + "end": { + "line": 293, + "col": 23 + } + }, + { + "start": { + "line": 322, + "col": 19 + }, + "end": { + "line": 322, + "col": 23 + } + }, + { + "start": { + "line": 340, + "col": 19 + }, + "end": { + "line": 340, + "col": 23 + } + }, + { + "start": { + "line": 376, + "col": 19 + }, + "end": { + "line": 376, + "col": 23 + } + }, + { + "start": { + "line": 390, + "col": 29 + }, + "end": { + "line": 390, + "col": 33 + } + }, + { + "start": { + "line": 395, + "col": 29 + }, + "end": { + "line": 395, + "col": 33 + } + }, + { + "start": { + "line": 400, + "col": 29 + }, + "end": { + "line": 400, + "col": 33 + } + }, + { + "start": { + "line": 407, + "col": 29 + }, + "end": { + "line": 407, + "col": 33 + } + }, + { + "start": { + "line": 412, + "col": 29 + }, + "end": { + "line": 412, + "col": 33 + } + }, + { + "start": { + "line": 419, + "col": 19 + }, + "end": { + "line": 419, + "col": 23 + } + }, + { + "start": { + "line": 437, + "col": 19 + }, + "end": { + "line": 437, + "col": 23 + } + }, + { + "start": { + "line": 452, + "col": 18 + }, + "end": { + "line": 452, + "col": 22 + } + }, + { + "start": { + "line": 460, + "col": 18 + }, + "end": { + "line": 460, + "col": 22 + } + }, + { + "start": { + "line": 469, + "col": 18 + }, + "end": { + "line": 469, + "col": 22 + } + }, + { + "start": { + "line": 477, + "col": 18 + }, + "end": { + "line": 477, + "col": 22 + } + }, + { + "start": { + "line": 482, + "col": 29 + }, + "end": { + "line": 482, + "col": 33 + } + }, + { + "start": { + "line": 483, + "col": 22 + }, + "end": { + "line": 483, + "col": 26 + } + }, + { + "start": { + "line": 493, + "col": 18 + }, + "end": { + "line": 493, + "col": 22 + } + }, + { + "start": { + "line": 504, + "col": 18 + }, + "end": { + "line": 504, + "col": 22 + } + }, + { + "start": { + "line": 507, + "col": 29 + }, + "end": { + "line": 507, + "col": 33 + } + }, + { + "start": { + "line": 508, + "col": 22 + }, + "end": { + "line": 508, + "col": 26 + } + }, + { + "start": { + "line": 517, + "col": 32 + }, + "end": { + "line": 517, + "col": 36 + } + }, + { + "start": { + "line": 526, + "col": 18 + }, + "end": { + "line": 526, + "col": 22 + } + }, + { + "start": { + "line": 530, + "col": 29 + }, + "end": { + "line": 530, + "col": 33 + } + }, + { + "start": { + "line": 531, + "col": 22 + }, + "end": { + "line": 531, + "col": 26 + } + }, + { + "start": { + "line": 538, + "col": 18 + }, + "end": { + "line": 538, + "col": 22 + } + }, + { + "start": { + "line": 540, + "col": 29 + }, + "end": { + "line": 540, + "col": 33 + } + }, + { + "start": { + "line": 541, + "col": 22 + }, + "end": { + "line": 541, + "col": 26 + } + }, + { + "start": { + "line": 547, + "col": 24 + }, + "end": { + "line": 547, + "col": 28 + } + }, + { + "start": { + "line": 568, + "col": 19 + }, + "end": { + "line": 568, + "col": 23 + } + }, + { + "start": { + "line": 578, + "col": 33 + }, + "end": { + "line": 578, + "col": 37 + } + }, + { + "start": { + "line": 582, + "col": 19 + }, + "end": { + "line": 582, + "col": 23 + } + }, + { + "start": { + "line": 612, + "col": 19 + }, + "end": { + "line": 612, + "col": 23 + } + }, + { + "start": { + "line": 624, + "col": 19 + }, + "end": { + "line": 624, + "col": 23 + } + }, + { + "start": { + "line": 630, + "col": 40 + }, + "end": { + "line": 630, + "col": 44 + } + }, + { + "start": { + "line": 651, + "col": 19 + }, + "end": { + "line": 651, + "col": 23 + } + }, + { + "start": { + "line": 684, + "col": 19 + }, + "end": { + "line": 684, + "col": 23 + } + }, + { + "start": { + "line": 705, + "col": 19 + }, + "end": { + "line": 705, + "col": 23 + } + }, + { + "start": { + "line": 749, + "col": 70 + }, + "end": { + "line": 749, + "col": 74 + } + }, + { + "start": { + "line": 753, + "col": 25 + }, + "end": { + "line": 753, + "col": 29 + } + }, + { + "start": { + "line": 754, + "col": 29 + }, + "end": { + "line": 754, + "col": 33 + } + }, + { + "start": { + "line": 757, + "col": 72 + }, + "end": { + "line": 757, + "col": 76 + } + }, + { + "start": { + "line": 761, + "col": 25 + }, + "end": { + "line": 761, + "col": 29 + } + }, + { + "start": { + "line": 762, + "col": 19 + }, + "end": { + "line": 762, + "col": 23 + } + }, + { + "start": { + "line": 769, + "col": 67 + }, + "end": { + "line": 769, + "col": 71 + } + }, + { + "start": { + "line": 772, + "col": 75 + }, + "end": { + "line": 772, + "col": 79 + } + }, + { + "start": { + "line": 774, + "col": 29 + }, + "end": { + "line": 774, + "col": 33 + } + }, + { + "start": { + "line": 778, + "col": 69 + }, + "end": { + "line": 778, + "col": 73 + } + }, + { + "start": { + "line": 782, + "col": 25 + }, + "end": { + "line": 782, + "col": 29 + } + }, + { + "start": { + "line": 783, + "col": 19 + }, + "end": { + "line": 783, + "col": 23 + } + }, + { + "start": { + "line": 790, + "col": 25 + }, + "end": { + "line": 790, + "col": 29 + } + }, + { + "start": { + "line": 804, + "col": 19 + }, + "end": { + "line": 804, + "col": 23 + } + }, + { + "start": { + "line": 813, + "col": 33 + }, + "end": { + "line": 813, + "col": 37 + } + }, + { + "start": { + "line": 833, + "col": 19 + }, + "end": { + "line": 833, + "col": 23 + } + }, + { + "start": { + "line": 850, + "col": 19 + }, + "end": { + "line": 850, + "col": 23 + } + }, + { + "start": { + "line": 881, + "col": 19 + }, + "end": { + "line": 881, + "col": 23 + } + }, + { + "start": { + "line": 897, + "col": 19 + }, + "end": { + "line": 897, + "col": 23 + } + }, + { + "start": { + "line": 924, + "col": 19 + }, + "end": { + "line": 924, + "col": 23 + } + }, + { + "start": { + "line": 943, + "col": 18 + }, + "end": { + "line": 943, + "col": 22 + } + }, + { + "start": { + "line": 945, + "col": 18 + }, + "end": { + "line": 945, + "col": 22 + } + }, + { + "start": { + "line": 950, + "col": 18 + }, + "end": { + "line": 950, + "col": 22 + } + }, + { + "start": { + "line": 953, + "col": 29 + }, + "end": { + "line": 953, + "col": 33 + } + }, + { + "start": { + "line": 954, + "col": 22 + }, + "end": { + "line": 954, + "col": 26 + } + }, + { + "start": { + "line": 966, + "col": 18 + }, + "end": { + "line": 966, + "col": 22 + } + }, + { + "start": { + "line": 969, + "col": 18 + }, + "end": { + "line": 969, + "col": 22 + } + }, + { + "start": { + "line": 977, + "col": 18 + }, + "end": { + "line": 977, + "col": 22 + } + }, + { + "start": { + "line": 980, + "col": 29 + }, + "end": { + "line": 980, + "col": 33 + } + }, + { + "start": { + "line": 981, + "col": 22 + }, + "end": { + "line": 981, + "col": 26 + } + }, + { + "start": { + "line": 999, + "col": 18 + }, + "end": { + "line": 999, + "col": 22 + } + }, + { + "start": { + "line": 1003, + "col": 29 + }, + "end": { + "line": 1003, + "col": 33 + } + }, + { + "start": { + "line": 1004, + "col": 22 + }, + "end": { + "line": 1004, + "col": 26 + } + }, + { + "start": { + "line": 1019, + "col": 18 + }, + "end": { + "line": 1019, + "col": 22 + } + }, + { + "start": { + "line": 1023, + "col": 18 + }, + "end": { + "line": 1023, + "col": 22 + } + }, + { + "start": { + "line": 1033, + "col": 18 + }, + "end": { + "line": 1033, + "col": 22 + } + }, + { + "start": { + "line": 1036, + "col": 32 + }, + "end": { + "line": 1036, + "col": 36 + } + }, + { + "start": { + "line": 1037, + "col": 22 + }, + "end": { + "line": 1037, + "col": 26 + } + }, + { + "start": { + "line": 1045, + "col": 29 + }, + "end": { + "line": 1045, + "col": 33 + } + }, + { + "start": { + "line": 1053, + "col": 19 + }, + "end": { + "line": 1053, + "col": 23 + } + }, + { + "start": { + "line": 1060, + "col": 23 + }, + "end": { + "line": 1060, + "col": 27 + } + }, + { + "start": { + "line": 1064, + "col": 23 + }, + "end": { + "line": 1064, + "col": 27 + } + }, + { + "start": { + "line": 1072, + "col": 23 + }, + "end": { + "line": 1072, + "col": 27 + } + }, + { + "start": { + "line": 1075, + "col": 29 + }, + "end": { + "line": 1075, + "col": 33 + } + }, + { + "start": { + "line": 1084, + "col": 19 + }, + "end": { + "line": 1084, + "col": 23 + } + }, + { + "start": { + "line": 1100, + "col": 19 + }, + "end": { + "line": 1100, + "col": 23 + } + }, + { + "start": { + "line": 1103, + "col": 28 + }, + "end": { + "line": 1103, + "col": 32 + } + }, + { + "start": { + "line": 1120, + "col": 19 + }, + "end": { + "line": 1120, + "col": 23 + } + }, + { + "start": { + "line": 1127, + "col": 19 + }, + "end": { + "line": 1127, + "col": 23 + } + }, + { + "start": { + "line": 1153, + "col": 23 + }, + "end": { + "line": 1153, + "col": 27 + } + }, + { + "start": { + "line": 1158, + "col": 23 + }, + "end": { + "line": 1158, + "col": 27 + } + }, + { + "start": { + "line": 1165, + "col": 19 + }, + "end": { + "line": 1165, + "col": 23 + } + }, + { + "start": { + "line": 1171, + "col": 23 + }, + "end": { + "line": 1171, + "col": 27 + } + }, + { + "start": { + "line": 1174, + "col": 18 + }, + "end": { + "line": 1174, + "col": 22 + } + }, + { + "start": { + "line": 1177, + "col": 23 + }, + "end": { + "line": 1177, + "col": 27 + } + }, + { + "start": { + "line": 1179, + "col": 18 + }, + "end": { + "line": 1179, + "col": 22 + } + }, + { + "start": { + "line": 1185, + "col": 18 + }, + "end": { + "line": 1185, + "col": 22 + } + }, + { + "start": { + "line": 1187, + "col": 29 + }, + "end": { + "line": 1187, + "col": 33 + } + }, + { + "start": { + "line": 1188, + "col": 22 + }, + "end": { + "line": 1188, + "col": 26 + } + }, + { + "start": { + "line": 1196, + "col": 37 + }, + "end": { + "line": 1196, + "col": 41 + } + }, + { + "start": { + "line": 1213, + "col": 23 + }, + "end": { + "line": 1213, + "col": 27 + } + }, + { + "start": { + "line": 1216, + "col": 23 + }, + "end": { + "line": 1216, + "col": 27 + } + }, + { + "start": { + "line": 1246, + "col": 19 + }, + "end": { + "line": 1246, + "col": 23 + } + }, + { + "start": { + "line": 1252, + "col": 23 + }, + "end": { + "line": 1252, + "col": 27 + } + }, + { + "start": { + "line": 1256, + "col": 29 + }, + "end": { + "line": 1256, + "col": 33 + } + }, + { + "start": { + "line": 1260, + "col": 23 + }, + "end": { + "line": 1260, + "col": 27 + } + }, + { + "start": { + "line": 1264, + "col": 29 + }, + "end": { + "line": 1264, + "col": 33 + } + }, + { + "start": { + "line": 1269, + "col": 19 + }, + "end": { + "line": 1269, + "col": 23 + } + }, + { + "start": { + "line": 1282, + "col": 23 + }, + "end": { + "line": 1282, + "col": 27 + } + }, + { + "start": { + "line": 1289, + "col": 19 + }, + "end": { + "line": 1289, + "col": 23 + } + }, + { + "start": { + "line": 1298, + "col": 23 + }, + "end": { + "line": 1298, + "col": 27 + } + }, + { + "start": { + "line": 1303, + "col": 23 + }, + "end": { + "line": 1303, + "col": 27 + } + }, + { + "start": { + "line": 1310, + "col": 23 + }, + "end": { + "line": 1310, + "col": 27 + } + }, + { + "start": { + "line": 1321, + "col": 19 + }, + "end": { + "line": 1321, + "col": 23 + } + }, + { + "start": { + "line": 1326, + "col": 23 + }, + "end": { + "line": 1326, + "col": 27 + } + }, + { + "start": { + "line": 1333, + "col": 19 + }, + "end": { + "line": 1333, + "col": 23 + } + }, + { + "start": { + "line": 1338, + "col": 23 + }, + "end": { + "line": 1338, + "col": 27 + } + }, + { + "start": { + "line": 1345, + "col": 19 + }, + "end": { + "line": 1345, + "col": 23 + } + }, + { + "start": { + "line": 1351, + "col": 23 + }, + "end": { + "line": 1351, + "col": 27 + } + }, + { + "start": { + "line": 1357, + "col": 19 + }, + "end": { + "line": 1357, + "col": 23 + } + }, + { + "start": { + "line": 1365, + "col": 23 + }, + "end": { + "line": 1365, + "col": 27 + } + }, + { + "start": { + "line": 1370, + "col": 23 + }, + "end": { + "line": 1370, + "col": 27 + } + }, + { + "start": { + "line": 1375, + "col": 23 + }, + "end": { + "line": 1375, + "col": 27 + } + }, + { + "start": { + "line": 1384, + "col": 19 + }, + "end": { + "line": 1384, + "col": 23 + } + }, + { + "start": { + "line": 1391, + "col": 25 + }, + "end": { + "line": 1391, + "col": 29 + } + }, + { + "start": { + "line": 1396, + "col": 30 + }, + "end": { + "line": 1396, + "col": 34 + } + }, + { + "start": { + "line": 1397, + "col": 19 + }, + "end": { + "line": 1397, + "col": 23 + } + }, + { + "start": { + "line": 1419, + "col": 32 + }, + "end": { + "line": 1419, + "col": 36 + } + }, + { + "start": { + "line": 1431, + "col": 29 + }, + "end": { + "line": 1431, + "col": 33 + } + }, + { + "start": { + "line": 1439, + "col": 19 + }, + "end": { + "line": 1439, + "col": 23 + } + }, + { + "start": { + "line": 1446, + "col": 29 + }, + "end": { + "line": 1446, + "col": 33 + } + }, + { + "start": { + "line": 1451, + "col": 19 + }, + "end": { + "line": 1451, + "col": 23 + } + }, + { + "start": { + "line": 1456, + "col": 29 + }, + "end": { + "line": 1456, + "col": 33 + } + }, + { + "start": { + "line": 1464, + "col": 29 + }, + "end": { + "line": 1464, + "col": 33 + } + }, + { + "start": { + "line": 1471, + "col": 19 + }, + "end": { + "line": 1471, + "col": 23 + } + }, + { + "start": { + "line": 1485, + "col": 29 + }, + "end": { + "line": 1485, + "col": 33 + } + }, + { + "start": { + "line": 1492, + "col": 19 + }, + "end": { + "line": 1492, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 809 + } + ] + } + { + "sample_id": 1002, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 9 + }, + "end": { + "line": 333, + "col": 10 + } + }, + { + "start": { + "line": 335, + "col": 23 + }, + "end": { + "line": 335, + "col": 24 + } + }, + { + "start": { + "line": 336, + "col": 26 + }, + "end": { + "line": 336, + "col": 27 + } + }, + { + "start": { + "line": 337, + "col": 22 + }, + "end": { + "line": 337, + "col": 23 + } + }, + { + "start": { + "line": 338, + "col": 22 + }, + "end": { + "line": 338, + "col": 23 + } + }, + { + "start": { + "line": 339, + "col": 22 + }, + "end": { + "line": 339, + "col": 23 + } + }, + { + "start": { + "line": 340, + "col": 17 + }, + "end": { + "line": 340, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 808 + } + ] + } + { + "sample_id": 1001, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 301, + "col": 12 + }, + "end": { + "line": 301, + "col": 14 + } + }, + { + "start": { + "line": 302, + "col": 28 + }, + "end": { + "line": 302, + "col": 30 + } + }, + { + "start": { + "line": 304, + "col": 28 + }, + "end": { + "line": 304, + "col": 30 + } + }, + { + "start": { + "line": 318, + "col": 29 + }, + "end": { + "line": 318, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 807 + } + ] + } + { + "sample_id": 1000, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1340, + "col": 9 + }, + "end": { + "line": 1340, + "col": 10 + } + }, + { + "start": { + "line": 1341, + "col": 23 + }, + "end": { + "line": 1341, + "col": 24 + } + }, + { + "start": { + "line": 1342, + "col": 26 + }, + "end": { + "line": 1342, + "col": 27 + } + }, + { + "start": { + "line": 1343, + "col": 22 + }, + "end": { + "line": 1343, + "col": 23 + } + }, + { + "start": { + "line": 1344, + "col": 22 + }, + "end": { + "line": 1344, + "col": 23 + } + }, + { + "start": { + "line": 1345, + "col": 17 + }, + "end": { + "line": 1345, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 806 + } + ] + } + { + "sample_id": 999, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1250, + "col": 8 + }, + "end": { + "line": 1250, + "col": 12 + } + }, + { + "start": { + "line": 1257, + "col": 48 + }, + "end": { + "line": 1257, + "col": 52 + } + }, + { + "start": { + "line": 1265, + "col": 47 + }, + "end": { + "line": 1265, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 805 + } + ] + } + { + "sample_id": 998, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 4 + }, + "end": { + "line": 293, + "col": 16 + } + }, + { + "start": { + "line": 322, + "col": 4 + }, + "end": { + "line": 322, + "col": 16 + } + }, + { + "start": { + "line": 340, + "col": 4 + }, + "end": { + "line": 340, + "col": 16 + } + }, + { + "start": { + "line": 376, + "col": 4 + }, + "end": { + "line": 376, + "col": 16 + } + }, + { + "start": { + "line": 390, + "col": 14 + }, + "end": { + "line": 390, + "col": 26 + } + }, + { + "start": { + "line": 395, + "col": 14 + }, + "end": { + "line": 395, + "col": 26 + } + }, + { + "start": { + "line": 400, + "col": 14 + }, + "end": { + "line": 400, + "col": 26 + } + }, + { + "start": { + "line": 407, + "col": 14 + }, + "end": { + "line": 407, + "col": 26 + } + }, + { + "start": { + "line": 412, + "col": 14 + }, + "end": { + "line": 412, + "col": 26 + } + }, + { + "start": { + "line": 419, + "col": 4 + }, + "end": { + "line": 419, + "col": 16 + } + }, + { + "start": { + "line": 437, + "col": 4 + }, + "end": { + "line": 437, + "col": 16 + } + }, + { + "start": { + "line": 482, + "col": 14 + }, + "end": { + "line": 482, + "col": 26 + } + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 483, + "col": 16 + } + }, + { + "start": { + "line": 507, + "col": 14 + }, + "end": { + "line": 507, + "col": 26 + } + }, + { + "start": { + "line": 508, + "col": 4 + }, + "end": { + "line": 508, + "col": 16 + } + }, + { + "start": { + "line": 517, + "col": 14 + }, + "end": { + "line": 517, + "col": 26 + } + }, + { + "start": { + "line": 530, + "col": 14 + }, + "end": { + "line": 530, + "col": 26 + } + }, + { + "start": { + "line": 531, + "col": 4 + }, + "end": { + "line": 531, + "col": 16 + } + }, + { + "start": { + "line": 540, + "col": 14 + }, + "end": { + "line": 540, + "col": 26 + } + }, + { + "start": { + "line": 541, + "col": 4 + }, + "end": { + "line": 541, + "col": 16 + } + }, + { + "start": { + "line": 568, + "col": 4 + }, + "end": { + "line": 568, + "col": 16 + } + }, + { + "start": { + "line": 582, + "col": 4 + }, + "end": { + "line": 582, + "col": 16 + } + }, + { + "start": { + "line": 612, + "col": 4 + }, + "end": { + "line": 612, + "col": 16 + } + }, + { + "start": { + "line": 624, + "col": 4 + }, + "end": { + "line": 624, + "col": 16 + } + }, + { + "start": { + "line": 651, + "col": 4 + }, + "end": { + "line": 651, + "col": 16 + } + }, + { + "start": { + "line": 684, + "col": 4 + }, + "end": { + "line": 684, + "col": 16 + } + }, + { + "start": { + "line": 705, + "col": 4 + }, + "end": { + "line": 705, + "col": 16 + } + }, + { + "start": { + "line": 754, + "col": 14 + }, + "end": { + "line": 754, + "col": 26 + } + }, + { + "start": { + "line": 762, + "col": 4 + }, + "end": { + "line": 762, + "col": 16 + } + }, + { + "start": { + "line": 774, + "col": 14 + }, + "end": { + "line": 774, + "col": 26 + } + }, + { + "start": { + "line": 783, + "col": 4 + }, + "end": { + "line": 783, + "col": 16 + } + }, + { + "start": { + "line": 804, + "col": 4 + }, + "end": { + "line": 804, + "col": 16 + } + }, + { + "start": { + "line": 850, + "col": 4 + }, + "end": { + "line": 850, + "col": 16 + } + }, + { + "start": { + "line": 881, + "col": 4 + }, + "end": { + "line": 881, + "col": 16 + } + }, + { + "start": { + "line": 897, + "col": 4 + }, + "end": { + "line": 897, + "col": 16 + } + }, + { + "start": { + "line": 924, + "col": 4 + }, + "end": { + "line": 924, + "col": 16 + } + }, + { + "start": { + "line": 953, + "col": 14 + }, + "end": { + "line": 953, + "col": 26 + } + }, + { + "start": { + "line": 954, + "col": 4 + }, + "end": { + "line": 954, + "col": 16 + } + }, + { + "start": { + "line": 980, + "col": 14 + }, + "end": { + "line": 980, + "col": 26 + } + }, + { + "start": { + "line": 981, + "col": 4 + }, + "end": { + "line": 981, + "col": 16 + } + }, + { + "start": { + "line": 1003, + "col": 14 + }, + "end": { + "line": 1003, + "col": 26 + } + }, + { + "start": { + "line": 1004, + "col": 4 + }, + "end": { + "line": 1004, + "col": 16 + } + }, + { + "start": { + "line": 1036, + "col": 14 + }, + "end": { + "line": 1036, + "col": 26 + } + }, + { + "start": { + "line": 1037, + "col": 4 + }, + "end": { + "line": 1037, + "col": 16 + } + }, + { + "start": { + "line": 1045, + "col": 14 + }, + "end": { + "line": 1045, + "col": 26 + } + }, + { + "start": { + "line": 1053, + "col": 4 + }, + "end": { + "line": 1053, + "col": 16 + } + }, + { + "start": { + "line": 1075, + "col": 14 + }, + "end": { + "line": 1075, + "col": 26 + } + }, + { + "start": { + "line": 1084, + "col": 4 + }, + "end": { + "line": 1084, + "col": 16 + } + }, + { + "start": { + "line": 1100, + "col": 4 + }, + "end": { + "line": 1100, + "col": 16 + } + }, + { + "start": { + "line": 1120, + "col": 4 + }, + "end": { + "line": 1120, + "col": 16 + } + }, + { + "start": { + "line": 1127, + "col": 4 + }, + "end": { + "line": 1127, + "col": 16 + } + }, + { + "start": { + "line": 1165, + "col": 4 + }, + "end": { + "line": 1165, + "col": 16 + } + }, + { + "start": { + "line": 1187, + "col": 14 + }, + "end": { + "line": 1187, + "col": 26 + } + }, + { + "start": { + "line": 1188, + "col": 4 + }, + "end": { + "line": 1188, + "col": 16 + } + }, + { + "start": { + "line": 1246, + "col": 4 + }, + "end": { + "line": 1246, + "col": 16 + } + }, + { + "start": { + "line": 1256, + "col": 14 + }, + "end": { + "line": 1256, + "col": 26 + } + }, + { + "start": { + "line": 1264, + "col": 14 + }, + "end": { + "line": 1264, + "col": 26 + } + }, + { + "start": { + "line": 1269, + "col": 4 + }, + "end": { + "line": 1269, + "col": 16 + } + }, + { + "start": { + "line": 1289, + "col": 4 + }, + "end": { + "line": 1289, + "col": 16 + } + }, + { + "start": { + "line": 1321, + "col": 4 + }, + "end": { + "line": 1321, + "col": 16 + } + }, + { + "start": { + "line": 1333, + "col": 4 + }, + "end": { + "line": 1333, + "col": 16 + } + }, + { + "start": { + "line": 1345, + "col": 4 + }, + "end": { + "line": 1345, + "col": 16 + } + }, + { + "start": { + "line": 1357, + "col": 4 + }, + "end": { + "line": 1357, + "col": 16 + } + }, + { + "start": { + "line": 1384, + "col": 4 + }, + "end": { + "line": 1384, + "col": 16 + } + }, + { + "start": { + "line": 1397, + "col": 4 + }, + "end": { + "line": 1397, + "col": 16 + } + }, + { + "start": { + "line": 1431, + "col": 14 + }, + "end": { + "line": 1431, + "col": 26 + } + }, + { + "start": { + "line": 1439, + "col": 4 + }, + "end": { + "line": 1439, + "col": 16 + } + }, + { + "start": { + "line": 1446, + "col": 14 + }, + "end": { + "line": 1446, + "col": 26 + } + }, + { + "start": { + "line": 1451, + "col": 4 + }, + "end": { + "line": 1451, + "col": 16 + } + }, + { + "start": { + "line": 1456, + "col": 14 + }, + "end": { + "line": 1456, + "col": 26 + } + }, + { + "start": { + "line": 1464, + "col": 14 + }, + "end": { + "line": 1464, + "col": 26 + } + }, + { + "start": { + "line": 1471, + "col": 4 + }, + "end": { + "line": 1471, + "col": 16 + } + }, + { + "start": { + "line": 1485, + "col": 14 + }, + "end": { + "line": 1485, + "col": 26 + } + }, + { + "start": { + "line": 1492, + "col": 4 + }, + "end": { + "line": 1492, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 804 + } + ] + } + { + "sample_id": 997, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1391, + "col": 25 + }, + "end": { + "line": 1391, + "col": 29 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 1391, + "col": 23 + }, + "end": { + "line": 1391, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1391, + "col": 15 + }, + "end": { + "line": 1391, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1391, + "col": 10 + }, + "end": { + "line": 1391, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1391, + "col": 4 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1390, + "col": 4 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1389, + "col": 4 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1388, + "col": 4 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1387, + "col": 4 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1386, + "col": 41 + }, + "end": { + "line": 1397, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 803 + } + ] + } + { + "sample_id": 996, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 987, + "col": 43 + }, + "end": { + "line": 987, + "col": 48 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 987, + "col": 43 + }, + "end": { + "line": 987, + "col": 48 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 987, + "col": 43 + }, + "end": { + "line": 987, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 987, + "col": 16 + }, + "end": { + "line": 987, + "col": 64 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 987, + "col": 4 + }, + "end": { + "line": 1004, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 986, + "col": 4 + }, + "end": { + "line": 1004, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 985, + "col": 32 + }, + "end": { + "line": 1004, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 802 + } + ] + } + { + "sample_id": 995, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 483, + "col": 16 + }, + "type": "S.repo -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 483, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 483, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 482, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 481, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 480, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 479, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 478, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 477, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 476, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 475, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 474, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 473, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 472, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 471, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 470, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 469, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 468, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 467, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 466, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 465, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 464, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 463, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 462, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 461, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 460, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 459, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 458, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 457, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 456, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 455, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 454, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 453, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 452, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 33, + "tail": "no" + }, + { + "start": { + "line": 451, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 34, + "tail": "no" + }, + { + "start": { + "line": 450, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 35, + "tail": "no" + }, + { + "start": { + "line": 449, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 36, + "tail": "no" + }, + { + "start": { + "line": 448, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 37, + "tail": "no" + }, + { + "start": { + "line": 447, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 38, + "tail": "no" + }, + { + "start": { + "line": 446, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 39, + "tail": "no" + }, + { + "start": { + "line": 445, + "col": 4 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 40, + "tail": "no" + }, + { + "start": { + "line": 440, + "col": 12 + }, + "end": { + "line": 483, + "col": 26 + }, + "type": 41, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 42, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 43, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 44, + "tail": "no" + } + ], + "notifications": [], + "query_num": 801 + } + ] + } + { + "sample_id": 994, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1211, + "col": 28 + }, + "end": { + "line": 1211, + "col": 70 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 1211, + "col": 14 + }, + "end": { + "line": 1211, + "col": 70 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1211, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1210, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1209, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1208, + "col": 38 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 800 + } + ] + } + { + "sample_id": 993, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 893, + "col": 14 + }, + "end": { + "line": 893, + "col": 25 + }, + "type": "t -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 14 + }, + "end": { + "line": 893, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 14 + }, + "end": { + "line": 893, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 893, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 892, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 891, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 890, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 889, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 888, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 887, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 886, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 885, + "col": 4 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 884, + "col": 31 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 884, + "col": 21 + }, + "end": { + "line": 897, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 799 + } + ] + } + { + "sample_id": 992, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 63 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 63 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 24 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 20 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 15 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 798 + } + ] + } + { + "sample_id": 991, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 986, + "col": 18 + }, + "end": { + "line": 986, + "col": 20 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 986, + "col": 13 + }, + "end": { + "line": 986, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 986, + "col": 4 + }, + "end": { + "line": 1004, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 985, + "col": 32 + }, + "end": { + "line": 1004, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 797 + } + ] + } + { + "sample_id": 990, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 682, + "col": 40 + }, + "end": { + "line": 682, + "col": 41 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 682, + "col": 40 + }, + "end": { + "line": 682, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 682, + "col": 17 + }, + "end": { + "line": 682, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 682, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 681, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 680, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 679, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 678, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 677, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 676, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 675, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 674, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 673, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 655, + "col": 4 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 654, + "col": 15 + }, + "end": { + "line": 684, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 796 + } + ] + } + { + "sample_id": 989, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 491, + "col": 64 + }, + "end": { + "line": 491, + "col": 66 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 16 + }, + "end": { + "line": 491, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 22 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 795 + } + ] + } + { + "sample_id": 988, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1072, + "col": 23 + }, + "end": { + "line": 1072, + "col": 27 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 1072, + "col": 21 + }, + "end": { + "line": 1072, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1072, + "col": 13 + }, + "end": { + "line": 1072, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1072, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1071, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1070, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1068, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1067, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1064, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1063, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1062, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1060, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1059, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1057, + "col": 4 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1056, + "col": 26 + }, + "end": { + "line": 1084, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 794 + } + ] + } + { + "sample_id": 987, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 498, + "col": 25 + }, + "end": { + "line": 498, + "col": 27 + }, + "type": "S.commit", + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 25 + }, + "end": { + "line": 498, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 14 + }, + "end": { + "line": 498, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 498, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 497, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 496, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 495, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 494, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 493, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 492, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 491, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 490, + "col": 4 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 486, + "col": 22 + }, + "end": { + "line": 508, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 793 + } + ] + } + { + "sample_id": 986, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1213, + "col": 23 + }, + "end": { + "line": 1213, + "col": 27 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 1213, + "col": 21 + }, + "end": { + "line": 1213, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1213, + "col": 13 + }, + "end": { + "line": 1213, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1213, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1212, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1211, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1210, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1209, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1208, + "col": 38 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 792 + } + ] + } + { + "sample_id": 985, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1035, + "col": 75 + }, + "end": { + "line": 1035, + "col": 77 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 1035, + "col": 65 + }, + "end": { + "line": 1035, + "col": 78 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1035, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1035, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1034, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1033, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1031, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1030, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1029, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1025, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1024, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1023, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1021, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1020, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1019, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1017, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1016, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1015, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1014, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1013, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1009, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1008, + "col": 4 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1007, + "col": 27 + }, + "end": { + "line": 1037, + "col": 26 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 25, + "tail": "no" + } + ], + "notifications": [], + "query_num": 791 + } + ] + } + { + "sample_id": 984, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 959, + "col": 18 + }, + "end": { + "line": 959, + "col": 20 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 959, + "col": 13 + }, + "end": { + "line": 959, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 959, + "col": 4 + }, + "end": { + "line": 981, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 958, + "col": 24 + }, + "end": { + "line": 981, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 790 + } + ] + } + { + "sample_id": 983, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1183, + "col": 14 + }, + "end": { + "line": 1183, + "col": 21 + }, + "type": "t -> S.commit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 1183, + "col": 14 + }, + "end": { + "line": 1183, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1183, + "col": 14 + }, + "end": { + "line": 1183, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1183, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1182, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1181, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1180, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1179, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1178, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1177, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1176, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1175, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1174, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1173, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1172, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1171, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1170, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1169, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1168, + "col": 4 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1167, + "col": 20 + }, + "end": { + "line": 1188, + "col": 26 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 789 + } + ] + } + { + "sample_id": 982, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1446, + "col": 29 + }, + "end": { + "line": 1446, + "col": 33 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 1446, + "col": 27 + }, + "end": { + "line": 1446, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1446, + "col": 14 + }, + "end": { + "line": 1446, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1446, + "col": 4 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1445, + "col": 4 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1444, + "col": 4 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1443, + "col": 4 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1442, + "col": 4 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1441, + "col": 28 + }, + "end": { + "line": 1451, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 18 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 0 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 788 + } + ] + } + { + "sample_id": 981, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 239, + "col": 16 + }, + "end": { + "line": 239, + "col": 28 + }, + "type": "S.tree -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 16 + }, + "end": { + "line": 239, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 16 + }, + "end": { + "line": 239, + "col": 33 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 237, + "col": 6 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 6 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 46 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 233, + "col": 2 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 14 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 12 + }, + "end": { + "line": 240, + "col": 41 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 787 + } + ] + } + { + "sample_id": 980, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 791, + "col": 16 + }, + "end": { + "line": 791, + "col": 55 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 791, + "col": 16 + }, + "end": { + "line": 791, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 791, + "col": 4 + }, + "end": { + "line": 791, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 791, + "col": 4 + }, + "end": { + "line": 791, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 791, + "col": 4 + }, + "end": { + "line": 791, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 791, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 790, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 789, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 788, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 787, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 786, + "col": 4 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 785, + "col": 26 + }, + "end": { + "line": 804, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 737, + "col": 21 + }, + "end": { + "line": 865, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 737, + "col": 0 + }, + "end": { + "line": 865, + "col": 3 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 786 + } + ] + } + { + "sample_id": 979, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 393, + "col": 51 + }, + "end": { + "line": 393, + "col": 67 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 23 + }, + "end": { + "line": 393, + "col": 68 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 393, + "col": 6 + }, + "end": { + "line": 393, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 393, + "col": 69 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 391, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 390, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 389, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 388, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 387, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 386, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 385, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 384, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 383, + "col": 4 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 379, + "col": 12 + }, + "end": { + "line": 419, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 785 + } + ] + } + { + "sample_id": 978, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 26 + }, + "end": { + "line": 154, + "col": 29 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 26 + }, + "end": { + "line": 154, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 19 + }, + "end": { + "line": 154, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 13 + }, + "end": { + "line": 154, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 156, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 15 + }, + "end": { + "line": 156, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 15 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 0 + }, + "end": { + "line": 179, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 784 + } + ] + } + { + "sample_id": 977, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1471, + "col": 19 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 1471, + "col": 17 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1471, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1470, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1469, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1468, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1467, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1466, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1465, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1464, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1463, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1462, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1461, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1460, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1459, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1458, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1457, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1456, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1455, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1454, + "col": 4 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1453, + "col": 28 + }, + "end": { + "line": 1471, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 18 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 0 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 783 + } + ] + } + { + "sample_id": 976, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1277, + "col": 26 + }, + "end": { + "line": 1277, + "col": 27 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 1277, + "col": 26 + }, + "end": { + "line": 1277, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1277, + "col": 14 + }, + "end": { + "line": 1277, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1277, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1276, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1275, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1274, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1273, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1272, + "col": 4 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1271, + "col": 24 + }, + "end": { + "line": 1289, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 782 + } + ] + } + { + "sample_id": 975, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 599, + "col": 32 + }, + "end": { + "line": 599, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 599, + "col": 14 + }, + "end": { + "line": 599, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 599, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 598, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 597, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 596, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 595, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 594, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 593, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 592, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 591, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 590, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 589, + "col": 4 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 585, + "col": 27 + }, + "end": { + "line": 612, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 781 + } + ] + } + { + "sample_id": 974, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1487, + "col": 63 + }, + "end": { + "line": 1487, + "col": 65 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 1487, + "col": 13 + }, + "end": { + "line": 1487, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1487, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1486, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1485, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1484, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1483, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1482, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1481, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1480, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1479, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1478, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1477, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1476, + "col": 4 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1475, + "col": 27 + }, + "end": { + "line": 1492, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 18 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1416, + "col": 0 + }, + "end": { + "line": 1501, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 780 + } + ] + } + { + "sample_id": 973, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 630, + "col": 38 + }, + "end": { + "line": 630, + "col": 39 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 38 + }, + "end": { + "line": 630, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 38 + }, + "end": { + "line": 630, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 16 + }, + "end": { + "line": 630, + "col": 44 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 630, + "col": 6 + }, + "end": { + "line": 636, + "col": 63 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 629, + "col": 31 + }, + "end": { + "line": 636, + "col": 63 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 629, + "col": 4 + }, + "end": { + "line": 651, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 628, + "col": 4 + }, + "end": { + "line": 651, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 627, + "col": 23 + }, + "end": { + "line": 651, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 36 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 17 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 0 + }, + "end": { + "line": 727, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 779 + } + ] + } + { + "sample_id": 972, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 203, + "col": 42 + }, + "end": { + "line": 203, + "col": 45 + }, + "type": "S.commit option Lwt.t -> (S.commit option -> unit Lwt.t) -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 2 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 14 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 207, + "col": 23 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 778 + } + ] + } + { + "sample_id": 971, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 192, + "col": 53 + }, + "end": { + "line": 192, + "col": 61 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 53 + }, + "end": { + "line": 192, + "col": 61 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 47 + }, + "end": { + "line": 192, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 2 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 2 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 24 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 20 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 15 + }, + "end": { + "line": 192, + "col": 66 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 777 + } + ] + } + { + "sample_id": 970, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1143, + "col": 9 + }, + "end": { + "line": 1143, + "col": 36 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1143, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1143, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1142, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1141, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1140, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1139, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1138, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1137, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1136, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1135, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1134, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1133, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1132, + "col": 6 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1130, + "col": 4 + }, + "end": { + "line": 1146, + "col": 5 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 23 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 867, + "col": 0 + }, + "end": { + "line": 1147, + "col": 3 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 776 + } + ] + } + { + "sample_id": 969, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 783, + "col": 19 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": "S.Repo.t", + "tail": "no" + }, + { + "start": { + "line": 783, + "col": 17 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 783, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 780, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 777, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 776, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 775, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 774, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 771, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 768, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 767, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 766, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 765, + "col": 4 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 764, + "col": 26 + }, + "end": { + "line": 783, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 737, + "col": 21 + }, + "end": { + "line": 865, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 737, + "col": 0 + }, + "end": { + "line": 865, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 775 + } + ] + } + { + "sample_id": 968, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 1237, + "col": 20 + }, + "end": { + "line": 1237, + "col": 24 + }, + "type": "bool testable", + "tail": "no" + }, + { + "start": { + "line": 1237, + "col": 20 + }, + "end": { + "line": 1237, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 1237, + "col": 14 + }, + "end": { + "line": 1237, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1237, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1239, + "col": 70 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 1237, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 1236, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 1235, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 1234, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 1233, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 1232, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 1231, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 1228, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 1227, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 1226, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 1225, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 1224, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 1223, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 1222, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 1221, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 1220, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 1219, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 1217, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 1216, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 1215, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 24, + "tail": "no" + }, + { + "start": { + "line": 1214, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 25, + "tail": "no" + }, + { + "start": { + "line": 1213, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 26, + "tail": "no" + }, + { + "start": { + "line": 1212, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 27, + "tail": "no" + }, + { + "start": { + "line": 1211, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 28, + "tail": "no" + }, + { + "start": { + "line": 1210, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 29, + "tail": "no" + }, + { + "start": { + "line": 1209, + "col": 4 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 30, + "tail": "no" + }, + { + "start": { + "line": 1208, + "col": 38 + }, + "end": { + "line": 1246, + "col": 23 + }, + "type": 31, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 15 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 32, + "tail": "no" + }, + { + "start": { + "line": 1149, + "col": 0 + }, + "end": { + "line": 1414, + "col": 3 + }, + "type": 33, + "tail": "no" + } + ], + "notifications": [], + "query_num": 774 + } + ] + } + { + "sample_id": 967, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 773 + } + ] + } + { + "sample_id": 966, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 772 + } + ] + } + { + "sample_id": 965, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Backend", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 771 + } + ] + } + { + "sample_id": 964, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 770 + } + ] + } + { + "sample_id": 963, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_phase_flush", + "kind": "Value", + "desc": "phase_flush Repr.pp", + "info": "", + "deprecated": false + }, + { + "name": "pp_phase", + "kind": "Value", + "desc": "phase Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_flush Repr.pp", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 769 + } + ] + } + { + "sample_id": 962, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 768 + } + ] + } + { + "sample_id": 961, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 767 + } + ] + } + { + "sample_id": 960, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ro_reload_at", + "kind": "Value", + "desc": "phase_flush", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_flush", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 766 + } + ] + } + { + "sample_id": 959, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 765 + } + ] + } + { + "sample_id": 958, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "e", + "kind": "Value", + "desc": "pack_entry", + "info": "", + "deprecated": false + }, + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exec_cmd", + "kind": "Value", + "desc": "string -> (unit, int) result", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.pack_entry", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 764 + } + ] + } + { + "sample_id": 957, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "model", + "kind": "Value", + "desc": "Model.t", + "info": "", + "deprecated": false + }, + { + "name": "mod", + "kind": "Value", + "desc": "int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "mod_float", + "kind": "Value", + "desc": "float -> float -> float", + "info": "", + "deprecated": false + }, + { + "name": "modf", + "kind": "Value", + "desc": "float -> float * float", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.Model.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 763 + } + ] + } + { + "sample_id": 956, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw", + "kind": "Value", + "desc": "Store.repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.Store.repo", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 762 + } + ] + } + { + "sample_id": 955, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pp_hash", + "kind": "Value", + "desc": "hash Repr.pp", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.Store.S.hash Repr.pp", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 761 + } + ] + } + { + "sample_id": 954, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write1_no_flush", + "kind": "Value", + "desc": "[> write ] Store.S.Backend.Contents.t ->\n[> write ] Store.S.Backend.Node.t ->\n[> write ] Store.S.Backend.Commit.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 760 + } + ] + } + { + "sample_id": 953, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 759 + } + ] + } + { + "sample_id": 952, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "phase", + "kind": "Value", + "desc": "phase_flush", + "info": "", + "deprecated": false + }, + { + "name": "phase_flush_t", + "kind": "Value", + "desc": "phase_flush Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "phase_t", + "kind": "Value", + "desc": "phase Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "phase_flush", + "kind": "Type", + "desc": "type phase_flush =\n S1_before_flush\n | S2_after_flush_dict\n | S3_after_flush_suffix\n | S4_after_flush", + "info": "", + "deprecated": false + }, + { + "name": "phase", + "kind": "Type", + "desc": "type phase =\n phase =\n S1_before_start\n | S2_before_write\n | S3_before_gc\n | S4_before_write\n | S5_before_close", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_flush", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 758 + } + ] + } + { + "sample_id": 951, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Option", + "kind": "Module", + "desc": "", + "info": "(module Import.Option)", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 757 + } + ] + } + { + "sample_id": 950, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw_flush_at", + "kind": "Value", + "desc": "phase_reload", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_reload", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 756 + } + ] + } + { + "sample_id": 949, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "phase", + "kind": "Value", + "desc": "phase_flush", + "info": "", + "deprecated": false + }, + { + "name": "phase_flush_t", + "kind": "Value", + "desc": "phase_flush Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "phase_t", + "kind": "Value", + "desc": "phase Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "phase_flush", + "kind": "Type", + "desc": "type phase_flush =\n S1_before_flush\n | S2_after_flush_dict\n | S3_after_flush_suffix\n | S4_after_flush", + "info": "", + "deprecated": false + }, + { + "name": "phase", + "kind": "Type", + "desc": "type phase =\n phase =\n S1_before_start\n | S2_before_write\n | S3_before_gc\n | S4_before_write\n | S5_before_close", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_flush", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 755 + } + ] + } + { + "sample_id": 948, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "file_manager", + "kind": "Value", + "desc": "Store.repo -> Store.S.Internal.File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 754 + } + ] + } + { + "sample_id": 947, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "e", + "kind": "Value", + "desc": "pack_entry", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exec_cmd", + "kind": "Value", + "desc": "string -> (unit, int) result", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.Store.S.hash", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 753 + } + ] + } + { + "sample_id": 946, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak9", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 752 + } + ] + } + { + "sample_id": 945, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S3_after_reload_control", + "kind": "Constructor", + "desc": "phase_reload", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_reload", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 751 + } + ] + } + { + "sample_id": 944, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 750 + } + ] + } + { + "sample_id": 943, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "k", + "kind": "Label", + "desc": "pack_entry -> [ `b | `c | `n ]", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 749 + } + ] + } + { + "sample_id": 942, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "S5_after_reload", + "kind": "Constructor", + "desc": "phase_reload", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "phase_reload", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 748 + } + ] + } + { + "sample_id": 941, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "test_flush", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_one", + "kind": "Value", + "desc": "t -> ro_reload_at:phase_flush -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_one_guarded", + "kind": "Value", + "desc": "setup -> ro_reload_at:phase_flush -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "test", + "kind": "Value", + "desc": "start_mode -> unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "test_gced_store", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "tests", + "kind": "Value", + "desc": "unit Common.Alcotest_lwt.test_case list", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t =\n t = {\n setup : setup;\n mutable ro : (Model.t * Store.repo) option;\n mutable rw : (Model.t * Store.repo) option;\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 747 + } + ] + } + { + "sample_id": 940, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "reload_ro", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 746 + } + ] + } + { + "sample_id": 939, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pack_entries", + "kind": "Value", + "desc": "pack_entry list", + "info": "", + "deprecated": false + }, + { + "name": "pack_entry", + "kind": "Type", + "desc": "type pack_entry =\n pack_entry = {\n h : hash;\n o : Int63.t;\n l : int;\n k : [ `b | `c | `n ];\n}", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.pack_entry list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 745 + } + ] + } + { + "sample_id": 938, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "exit", + "kind": "Value", + "desc": "int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "e", + "kind": "Value", + "desc": "pack_entry", + "info": "", + "deprecated": false + }, + { + "name": "exp", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "epsilon_float", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "exec_cmd", + "kind": "Value", + "desc": "string -> (unit, int) result", + "info": "", + "deprecated": false + }, + { + "name": "expm1", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "exn", + "kind": "Type", + "desc": "type exn = ..", + "info": "", + "deprecated": false + }, + { + "name": "extension_constructor", + "kind": "Type", + "desc": "type extension_constructor", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Test_pack__.Test_upgrade.Store.S.hash", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 744 + } + ] + } + { + "sample_id": 937, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 743 + } + ] + } + { + "sample_id": 936, + "responses": [ + { + "class": "error", + "value": "Wrong file naming: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/_build/default/src/irmin/.irmin.objs/byte/irmin.cmi\ncontains the compiled interface for\nIrmin when irmin was expected", + "notifications": [], + "query_num": 742 + } + ] + } + { + "sample_id": 935, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 404, + "col": 12 + } + }, + "notifications": [], + "query_num": 741 + } + ] + } + { + "sample_id": 934, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 740 + } + ] + } + { + "sample_id": 933, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 57, + "col": 0 + } + }, + "notifications": [], + "query_num": 739 + } + ] + } + { + "sample_id": 932, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 738 + } + ] + } + { + "sample_id": 931, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 737 + } + ] + } + { + "sample_id": 930, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 135, + "col": 28 + } + }, + "notifications": [], + "query_num": 736 + } + ] + } + { + "sample_id": 929, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 735 + } + ] + } + { + "sample_id": 928, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 35, + "col": 9 + } + }, + "notifications": [], + "query_num": 734 + } + ] + } + { + "sample_id": 927, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 73, + "col": 17 + } + }, + "notifications": [], + "query_num": 733 + } + ] + } + { + "sample_id": 926, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 117, + "col": 7 + } + }, + "notifications": [], + "query_num": 732 + } + ] + } + { + "sample_id": 925, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 384, + "col": 0 + } + }, + "notifications": [], + "query_num": 731 + } + ] + } + { + "sample_id": 924, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 93, + "col": 4 + } + }, + "notifications": [], + "query_num": 730 + } + ] + } + { + "sample_id": 923, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 729 + } + ] + } + { + "sample_id": 922, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 112, + "col": 10 + } + }, + "notifications": [], + "query_num": 728 + } + ] + } + { + "sample_id": 921, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/option.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 727 + } + ] + } + { + "sample_id": 920, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 220, + "col": 28 + } + }, + "notifications": [], + "query_num": 726 + } + ] + } + { + "sample_id": 919, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 112, + "col": 10 + } + }, + "notifications": [], + "query_num": 725 + } + ] + } + { + "sample_id": 918, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 744, + "col": 10 + } + }, + "notifications": [], + "query_num": 724 + } + ] + } + { + "sample_id": 917, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 35, + "col": 9 + } + }, + "notifications": [], + "query_num": 723 + } + ] + } + { + "sample_id": 916, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 722 + } + ] + } + { + "sample_id": 915, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 153, + "col": 0 + } + }, + "notifications": [], + "query_num": 721 + } + ] + } + { + "sample_id": 914, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 720 + } + ] + } + { + "sample_id": 913, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 31, + "col": 0 + } + }, + "notifications": [], + "query_num": 719 + } + ] + } + { + "sample_id": 912, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 153, + "col": 0 + } + }, + "notifications": [], + "query_num": 718 + } + ] + } + { + "sample_id": 911, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 196, + "col": 13 + } + }, + "notifications": [], + "query_num": 717 + } + ] + } + { + "sample_id": 910, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 199, + "col": 6 + } + }, + "notifications": [], + "query_num": 716 + } + ] + } + { + "sample_id": 909, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_upgrade.ml", + "pos": { + "line": 76, + "col": 4 + } + }, + "notifications": [], + "query_num": 715 + } + ] + } + { + "sample_id": 908, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_flush_reload.ml", + "pos": { + "line": 35, + "col": 9 + } + }, + "notifications": [], + "query_num": 714 + } + ] + } + { + "sample_id": 907, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 713 + } + ] + } + { + "sample_id": 906, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 712 + } + ] + } + { + "sample_id": 905, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 119, + "col": 30 + } + }, + { + "start": { + "line": 200, + "col": 4 + }, + "end": { + "line": 200, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 711 + } + ] + } + { + "sample_id": 904, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 12 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 9 + } + }, + { + "start": { + "line": 103, + "col": 7 + }, + "end": { + "line": 103, + "col": 9 + } + }, + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 10 + } + }, + { + "start": { + "line": 118, + "col": 7 + }, + "end": { + "line": 118, + "col": 9 + } + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 120, + "col": 15 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 14 + } + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 126, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 14 + } + }, + { + "start": { + "line": 137, + "col": 7 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 147, + "col": 7 + }, + "end": { + "line": 147, + "col": 9 + } + }, + { + "start": { + "line": 148, + "col": 7 + }, + "end": { + "line": 148, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 150, + "col": 7 + }, + "end": { + "line": 150, + "col": 9 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 181, + "col": 8 + } + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 192, + "col": 14 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 15 + } + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 14 + } + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 212, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 8 + } + }, + { + "start": { + "line": 216, + "col": 7 + }, + "end": { + "line": 216, + "col": 9 + } + }, + { + "start": { + "line": 216, + "col": 22 + }, + "end": { + "line": 216, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 8 + } + }, + { + "start": { + "line": 222, + "col": 7 + }, + "end": { + "line": 222, + "col": 9 + } + }, + { + "start": { + "line": 225, + "col": 16 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 227, + "col": 7 + }, + "end": { + "line": 227, + "col": 9 + } + }, + { + "start": { + "line": 228, + "col": 7 + }, + "end": { + "line": 228, + "col": 9 + } + }, + { + "start": { + "line": 229, + "col": 7 + }, + "end": { + "line": 229, + "col": 9 + } + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 230, + "col": 9 + } + }, + { + "start": { + "line": 231, + "col": 7 + }, + "end": { + "line": 231, + "col": 9 + } + }, + { + "start": { + "line": 237, + "col": 19 + }, + "end": { + "line": 237, + "col": 21 + } + }, + { + "start": { + "line": 237, + "col": 36 + }, + "end": { + "line": 237, + "col": 38 + } + }, + { + "start": { + "line": 239, + "col": 19 + }, + "end": { + "line": 239, + "col": 21 + } + }, + { + "start": { + "line": 239, + "col": 37 + }, + "end": { + "line": 239, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 710 + } + ] + } + { + "sample_id": 903, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 44 + }, + "end": { + "line": 80, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 709 + } + ] + } + { + "sample_id": 902, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 12 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 9 + } + }, + { + "start": { + "line": 103, + "col": 7 + }, + "end": { + "line": 103, + "col": 9 + } + }, + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 10 + } + }, + { + "start": { + "line": 118, + "col": 7 + }, + "end": { + "line": 118, + "col": 9 + } + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 120, + "col": 15 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 14 + } + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 126, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 14 + } + }, + { + "start": { + "line": 137, + "col": 7 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 147, + "col": 7 + }, + "end": { + "line": 147, + "col": 9 + } + }, + { + "start": { + "line": 148, + "col": 7 + }, + "end": { + "line": 148, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 150, + "col": 7 + }, + "end": { + "line": 150, + "col": 9 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 181, + "col": 8 + } + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 192, + "col": 14 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 15 + } + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 14 + } + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 212, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 8 + } + }, + { + "start": { + "line": 216, + "col": 7 + }, + "end": { + "line": 216, + "col": 9 + } + }, + { + "start": { + "line": 216, + "col": 22 + }, + "end": { + "line": 216, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 8 + } + }, + { + "start": { + "line": 222, + "col": 7 + }, + "end": { + "line": 222, + "col": 9 + } + }, + { + "start": { + "line": 225, + "col": 16 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 227, + "col": 7 + }, + "end": { + "line": 227, + "col": 9 + } + }, + { + "start": { + "line": 228, + "col": 7 + }, + "end": { + "line": 228, + "col": 9 + } + }, + { + "start": { + "line": 229, + "col": 7 + }, + "end": { + "line": 229, + "col": 9 + } + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 230, + "col": 9 + } + }, + { + "start": { + "line": 231, + "col": 7 + }, + "end": { + "line": 231, + "col": 9 + } + }, + { + "start": { + "line": 237, + "col": 19 + }, + "end": { + "line": 237, + "col": 21 + } + }, + { + "start": { + "line": 237, + "col": 36 + }, + "end": { + "line": 237, + "col": 38 + } + }, + { + "start": { + "line": 239, + "col": 19 + }, + "end": { + "line": 239, + "col": 21 + } + }, + { + "start": { + "line": 239, + "col": 37 + }, + "end": { + "line": 239, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 708 + } + ] + } + { + "sample_id": 901, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 12 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 9 + } + }, + { + "start": { + "line": 103, + "col": 7 + }, + "end": { + "line": 103, + "col": 9 + } + }, + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 10 + } + }, + { + "start": { + "line": 118, + "col": 7 + }, + "end": { + "line": 118, + "col": 9 + } + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 120, + "col": 15 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 14 + } + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 126, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 14 + } + }, + { + "start": { + "line": 137, + "col": 7 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 147, + "col": 7 + }, + "end": { + "line": 147, + "col": 9 + } + }, + { + "start": { + "line": 148, + "col": 7 + }, + "end": { + "line": 148, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 150, + "col": 7 + }, + "end": { + "line": 150, + "col": 9 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 181, + "col": 8 + } + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 192, + "col": 14 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 15 + } + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 14 + } + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 212, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 8 + } + }, + { + "start": { + "line": 216, + "col": 7 + }, + "end": { + "line": 216, + "col": 9 + } + }, + { + "start": { + "line": 216, + "col": 22 + }, + "end": { + "line": 216, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 8 + } + }, + { + "start": { + "line": 222, + "col": 7 + }, + "end": { + "line": 222, + "col": 9 + } + }, + { + "start": { + "line": 225, + "col": 16 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 227, + "col": 7 + }, + "end": { + "line": 227, + "col": 9 + } + }, + { + "start": { + "line": 228, + "col": 7 + }, + "end": { + "line": 228, + "col": 9 + } + }, + { + "start": { + "line": 229, + "col": 7 + }, + "end": { + "line": 229, + "col": 9 + } + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 230, + "col": 9 + } + }, + { + "start": { + "line": 231, + "col": 7 + }, + "end": { + "line": 231, + "col": 9 + } + }, + { + "start": { + "line": 237, + "col": 19 + }, + "end": { + "line": 237, + "col": 21 + } + }, + { + "start": { + "line": 237, + "col": 36 + }, + "end": { + "line": 237, + "col": 38 + } + }, + { + "start": { + "line": 239, + "col": 19 + }, + "end": { + "line": 239, + "col": 21 + } + }, + { + "start": { + "line": 239, + "col": 37 + }, + "end": { + "line": 239, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 707 + } + ] + } + { + "sample_id": 900, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 135, + "col": 28 + }, + "end": { + "line": 135, + "col": 40 + } + }, + { + "start": { + "line": 137, + "col": 24 + }, + "end": { + "line": 137, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 706 + } + ] + } + { + "sample_id": 899, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 98, + "col": 17 + } + }, + { + "start": { + "line": 131, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + } + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + } + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + } + }, + { + "start": { + "line": 213, + "col": 8 + }, + "end": { + "line": 213, + "col": 23 + } + }, + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + } + }, + { + "start": { + "line": 232, + "col": 2 + }, + "end": { + "line": 232, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 705 + } + ] + } + { + "sample_id": 898, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 9 + }, + "end": { + "line": 35, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 37, + "col": 47 + }, + "end": { + "line": 37, + "col": 48 + } + }, + { + "start": { + "line": 43, + "col": 20 + }, + "end": { + "line": 43, + "col": 21 + } + }, + { + "start": { + "line": 43, + "col": 38 + }, + "end": { + "line": 43, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 77 + }, + "end": { + "line": 45, + "col": 78 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 704 + } + ] + } + { + "sample_id": 897, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 17 + }, + "end": { + "line": 73, + "col": 22 + } + }, + { + "start": { + "line": 74, + "col": 16 + }, + "end": { + "line": 74, + "col": 21 + } + }, + { + "start": { + "line": 75, + "col": 22 + }, + "end": { + "line": 75, + "col": 27 + } + }, + { + "start": { + "line": 76, + "col": 21 + }, + "end": { + "line": 76, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 703 + } + ] + } + { + "sample_id": 896, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 117, + "col": 7 + }, + "end": { + "line": 117, + "col": 9 + } + }, + { + "start": { + "line": 119, + "col": 31 + }, + "end": { + "line": 119, + "col": 33 + } + }, + { + "start": { + "line": 128, + "col": 51 + }, + "end": { + "line": 128, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 702 + } + ] + } + { + "sample_id": 895, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 12 + }, + "end": { + "line": 43, + "col": 19 + } + }, + { + "start": { + "line": 45, + "col": 69 + }, + "end": { + "line": 45, + "col": 76 + } + } + ], + "notifications": [], + "query_num": 701 + } + ] + } + { + "sample_id": 894, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 93, + "col": 19 + } + }, + { + "start": { + "line": 120, + "col": 18 + }, + "end": { + "line": 120, + "col": 33 + } + }, + { + "start": { + "line": 201, + "col": 18 + }, + "end": { + "line": 201, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 700 + } + ] + } + { + "sample_id": 893, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 24 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 24 + } + }, + { + "start": { + "line": 57, + "col": 0 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 84, + "col": 10 + }, + "end": { + "line": 84, + "col": 12 + } + }, + { + "start": { + "line": 86, + "col": 29 + }, + "end": { + "line": 86, + "col": 31 + } + }, + { + "start": { + "line": 102, + "col": 7 + }, + "end": { + "line": 102, + "col": 9 + } + }, + { + "start": { + "line": 103, + "col": 7 + }, + "end": { + "line": 103, + "col": 9 + } + }, + { + "start": { + "line": 113, + "col": 8 + }, + "end": { + "line": 113, + "col": 10 + } + }, + { + "start": { + "line": 118, + "col": 7 + }, + "end": { + "line": 118, + "col": 9 + } + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 120, + "col": 15 + } + }, + { + "start": { + "line": 121, + "col": 12 + }, + "end": { + "line": 121, + "col": 14 + } + }, + { + "start": { + "line": 126, + "col": 12 + }, + "end": { + "line": 126, + "col": 14 + } + }, + { + "start": { + "line": 130, + "col": 12 + }, + "end": { + "line": 130, + "col": 14 + } + }, + { + "start": { + "line": 137, + "col": 7 + }, + "end": { + "line": 137, + "col": 9 + } + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 145, + "col": 17 + } + }, + { + "start": { + "line": 147, + "col": 7 + }, + "end": { + "line": 147, + "col": 9 + } + }, + { + "start": { + "line": 148, + "col": 7 + }, + "end": { + "line": 148, + "col": 9 + } + }, + { + "start": { + "line": 149, + "col": 7 + }, + "end": { + "line": 149, + "col": 9 + } + }, + { + "start": { + "line": 150, + "col": 7 + }, + "end": { + "line": 150, + "col": 9 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 181, + "col": 6 + }, + "end": { + "line": 181, + "col": 8 + } + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 192, + "col": 14 + } + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 199, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 15 + } + }, + { + "start": { + "line": 202, + "col": 12 + }, + "end": { + "line": 202, + "col": 14 + } + }, + { + "start": { + "line": 208, + "col": 12 + }, + "end": { + "line": 208, + "col": 14 + } + }, + { + "start": { + "line": 212, + "col": 12 + }, + "end": { + "line": 212, + "col": 14 + } + }, + { + "start": { + "line": 215, + "col": 6 + }, + "end": { + "line": 215, + "col": 8 + } + }, + { + "start": { + "line": 216, + "col": 7 + }, + "end": { + "line": 216, + "col": 9 + } + }, + { + "start": { + "line": 216, + "col": 22 + }, + "end": { + "line": 216, + "col": 24 + } + }, + { + "start": { + "line": 217, + "col": 6 + }, + "end": { + "line": 217, + "col": 8 + } + }, + { + "start": { + "line": 222, + "col": 7 + }, + "end": { + "line": 222, + "col": 9 + } + }, + { + "start": { + "line": 225, + "col": 16 + }, + "end": { + "line": 225, + "col": 18 + } + }, + { + "start": { + "line": 227, + "col": 7 + }, + "end": { + "line": 227, + "col": 9 + } + }, + { + "start": { + "line": 228, + "col": 7 + }, + "end": { + "line": 228, + "col": 9 + } + }, + { + "start": { + "line": 229, + "col": 7 + }, + "end": { + "line": 229, + "col": 9 + } + }, + { + "start": { + "line": 230, + "col": 7 + }, + "end": { + "line": 230, + "col": 9 + } + }, + { + "start": { + "line": 231, + "col": 7 + }, + "end": { + "line": 231, + "col": 9 + } + }, + { + "start": { + "line": 237, + "col": 19 + }, + "end": { + "line": 237, + "col": 21 + } + }, + { + "start": { + "line": 237, + "col": 36 + }, + "end": { + "line": 237, + "col": 38 + } + }, + { + "start": { + "line": 239, + "col": 19 + }, + "end": { + "line": 239, + "col": 21 + } + }, + { + "start": { + "line": 239, + "col": 37 + }, + "end": { + "line": 239, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 699 + } + ] + } + { + "sample_id": 892, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 10 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 114, + "col": 22 + }, + "end": { + "line": 114, + "col": 27 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 698 + } + ] + } + { + "sample_id": 891, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 11 + }, + "end": { + "line": 104, + "col": 21 + } + }, + { + "start": { + "line": 105, + "col": 11 + }, + "end": { + "line": 105, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 697 + } + ] + } + { + "sample_id": 890, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 28 + }, + "end": { + "line": 220, + "col": 39 + } + }, + { + "start": { + "line": 222, + "col": 24 + }, + "end": { + "line": 222, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 696 + } + ] + } + { + "sample_id": 889, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 112, + "col": 10 + }, + "end": { + "line": 112, + "col": 15 + } + }, + { + "start": { + "line": 114, + "col": 22 + }, + "end": { + "line": 114, + "col": 27 + } + }, + { + "start": { + "line": 114, + "col": 45 + }, + "end": { + "line": 114, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 695 + } + ] + } + { + "sample_id": 888, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 38 + }, + "end": { + "line": 128, + "col": 50 + } + }, + { + "start": { + "line": 210, + "col": 39 + }, + "end": { + "line": 210, + "col": 51 + } + } + ], + "notifications": [], + "query_num": 694 + } + ] + } + { + "sample_id": 887, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 9 + }, + "end": { + "line": 35, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 37, + "col": 47 + }, + "end": { + "line": 37, + "col": 48 + } + }, + { + "start": { + "line": 43, + "col": 20 + }, + "end": { + "line": 43, + "col": 21 + } + }, + { + "start": { + "line": 43, + "col": 38 + }, + "end": { + "line": 43, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 77 + }, + "end": { + "line": 45, + "col": 78 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 693 + } + ] + } + { + "sample_id": 886, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 114, + "col": 20 + }, + "end": { + "line": 114, + "col": 21 + } + }, + { + "start": { + "line": 197, + "col": 33 + }, + "end": { + "line": 197, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 692 + } + ] + } + { + "sample_id": 885, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 27 + } + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 27 + } + }, + { + "start": { + "line": 156, + "col": 4 + }, + "end": { + "line": 156, + "col": 27 + } + }, + { + "start": { + "line": 190, + "col": 10 + }, + "end": { + "line": 190, + "col": 33 + } + }, + { + "start": { + "line": 205, + "col": 34 + }, + "end": { + "line": 205, + "col": 57 + } + }, + { + "start": { + "line": 229, + "col": 27 + }, + "end": { + "line": 229, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 691 + } + ] + } + { + "sample_id": 884, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 9 + } + }, + { + "start": { + "line": 39, + "col": 8 + }, + "end": { + "line": 39, + "col": 13 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 20 + } + }, + { + "start": { + "line": 41, + "col": 14 + }, + "end": { + "line": 41, + "col": 19 + } + }, + { + "start": { + "line": 44, + "col": 8 + }, + "end": { + "line": 44, + "col": 13 + } + }, + { + "start": { + "line": 51, + "col": 19 + }, + "end": { + "line": 51, + "col": 24 + } + }, + { + "start": { + "line": 82, + "col": 19 + }, + "end": { + "line": 82, + "col": 24 + } + }, + { + "start": { + "line": 183, + "col": 21 + }, + "end": { + "line": 183, + "col": 26 + } + }, + { + "start": { + "line": 194, + "col": 33 + }, + "end": { + "line": 194, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 690 + } + ] + } + { + "sample_id": 883, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 12 + }, + "end": { + "line": 24, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 689 + } + ] + } + { + "sample_id": 882, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 153, + "col": 0 + }, + "end": { + "line": 159, + "col": 22 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 19 + } + }, + { + "start": { + "line": 158, + "col": 4 + }, + "end": { + "line": 158, + "col": 19 + } + }, + { + "start": { + "line": 190, + "col": 61 + }, + "end": { + "line": 190, + "col": 76 + } + }, + { + "start": { + "line": 212, + "col": 21 + }, + "end": { + "line": 212, + "col": 36 + } + }, + { + "start": { + "line": 231, + "col": 27 + }, + "end": { + "line": 231, + "col": 42 + } + } + ], + "notifications": [], + "query_num": 688 + } + ] + } + { + "sample_id": 881, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 196, + "col": 14 + } + }, + { + "start": { + "line": 197, + "col": 55 + }, + "end": { + "line": 197, + "col": 56 + } + }, + { + "start": { + "line": 198, + "col": 22 + }, + "end": { + "line": 198, + "col": 23 + } + }, + { + "start": { + "line": 215, + "col": 20 + }, + "end": { + "line": 215, + "col": 21 + } + }, + { + "start": { + "line": 217, + "col": 20 + }, + "end": { + "line": 217, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 687 + } + ] + } + { + "sample_id": 880, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 199, + "col": 6 + }, + "end": { + "line": 199, + "col": 15 + } + }, + { + "start": { + "line": 216, + "col": 12 + }, + "end": { + "line": 216, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 686 + } + ] + } + { + "sample_id": 879, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 4 + }, + "end": { + "line": 47, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 685 + } + ] + } + { + "sample_id": 878, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 9 + }, + "end": { + "line": 35, + "col": 10 + } + }, + { + "start": { + "line": 36, + "col": 32 + }, + "end": { + "line": 36, + "col": 33 + } + }, + { + "start": { + "line": 37, + "col": 47 + }, + "end": { + "line": 37, + "col": 48 + } + }, + { + "start": { + "line": 43, + "col": 20 + }, + "end": { + "line": 43, + "col": 21 + } + }, + { + "start": { + "line": 43, + "col": 38 + }, + "end": { + "line": 43, + "col": 39 + } + }, + { + "start": { + "line": 45, + "col": 77 + }, + "end": { + "line": 45, + "col": 78 + } + }, + { + "start": { + "line": 46, + "col": 26 + }, + "end": { + "line": 46, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 684 + } + ] + } + { + "sample_id": 877, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 683 + } + ] + } + { + "sample_id": 876, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 682 + } + ] + } + { + "sample_id": 875, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 130, + "col": 17 + }, + "end": { + "line": 130, + "col": 20 + }, + "type": "phase_flush -> unit", + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 17 + }, + "end": { + "line": 130, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 17 + }, + "end": { + "line": 130, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 53 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 46 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 131, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 131, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 681 + } + ] + } + { + "sample_id": 874, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 680 + } + ] + } + { + "sample_id": 873, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 24 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 6 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 6 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 6 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 2 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 13 + }, + "end": { + "line": 55, + "col": 29 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 679 + } + ] + } + { + "sample_id": 872, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 20 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 13 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 678 + } + ] + } + { + "sample_id": 871, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 28 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": "phase_flush", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 28 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 12 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 677 + } + ] + } + { + "sample_id": 870, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 20 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 18 + }, + "end": { + "line": 106, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 13 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 105, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 2 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 10 + }, + "end": { + "line": 106, + "col": 21 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 676 + } + ] + } + { + "sample_id": 869, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 675 + } + ] + } + { + "sample_id": 868, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 54 + }, + "end": { + "line": 27, + "col": 55 + }, + "type": "hash Irmin_pack_unix.Pack_key.t", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 54 + }, + "end": { + "line": 27, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 12 + }, + "end": { + "line": 27, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 4 + }, + "end": { + "line": 27, + "col": 55 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 2 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 20 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 674 + } + ] + } + { + "sample_id": 867, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 209, + "col": 10 + }, + "end": { + "line": 209, + "col": 26 + }, + "type": "(module Store.S.Internal)", + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 10 + }, + "end": { + "line": 209, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 209, + "col": 10 + }, + "end": { + "line": 210, + "col": 79 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 208, + "col": 8 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 203, + "col": 8 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 202, + "col": 8 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 8 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 53 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 46 + }, + "end": { + "line": 213, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 34 + }, + "end": { + "line": 213, + "col": 24 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 4 + }, + "end": { + "line": 213, + "col": 24 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 24 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 673 + } + ] + } + { + "sample_id": 866, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 30 + }, + "end": { + "line": 97, + "col": 36 + }, + "type": "[> write ] Store.S.Backend.Contents.t", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 30 + }, + "end": { + "line": 97, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 11 + }, + "end": { + "line": 97, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 95, + "col": 2 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 2 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 34 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 27 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 20 + }, + "end": { + "line": 98, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 672 + } + ] + } + { + "sample_id": 865, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 239, + "col": 37 + }, + "end": { + "line": 239, + "col": 39 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 25 + }, + "end": { + "line": 239, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 19 + }, + "end": { + "line": 239, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 239, + "col": 6 + }, + "end": { + "line": 239, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 239, + "col": 40 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 238, + "col": 4 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 2 + }, + "end": { + "line": 240, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 671 + } + ] + } + { + "sample_id": 864, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 670 + } + ] + } + { + "sample_id": 863, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 21 + }, + "end": { + "line": 170, + "col": 26 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 21 + }, + "end": { + "line": 170, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 170, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 16 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 669 + } + ] + } + { + "sample_id": 862, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 41 + }, + "end": { + "line": 89, + "col": 46 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 41 + }, + "end": { + "line": 89, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 89, + "col": 28 + }, + "end": { + "line": 89, + "col": 46 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 8 + }, + "end": { + "line": 89, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 668 + } + ] + } + { + "sample_id": 861, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 200, + "col": 31 + }, + "end": { + "line": 200, + "col": 33 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 31 + }, + "end": { + "line": 200, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 200, + "col": 4 + }, + "end": { + "line": 213, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 16 + }, + "end": { + "line": 213, + "col": 24 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 667 + } + ] + } + { + "sample_id": 860, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 666 + } + ] + } + { + "sample_id": 859, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 54 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 49 + }, + "end": { + "line": 88, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 35 + }, + "end": { + "line": 88, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 85, + "col": 8 + }, + "end": { + "line": 89, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 84, + "col": 6 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 16 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 91, + "col": 23 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 665 + } + ] + } + { + "sample_id": 858, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 222, + "col": 12 + }, + "end": { + "line": 222, + "col": 20 + }, + "type": "t -> rw_flush_at:phase_reload -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 12 + }, + "end": { + "line": 222, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 12 + }, + "end": { + "line": 222, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 2 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 2 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 27 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 21 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 664 + } + ] + } + { + "sample_id": 857, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 2 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 222, + "col": 2 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 221, + "col": 2 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 27 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 220, + "col": 21 + }, + "end": { + "line": 223, + "col": 20 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 663 + } + ] + } + { + "sample_id": 856, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 51 + }, + "end": { + "line": 128, + "col": 53 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 51 + }, + "end": { + "line": 128, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 37 + }, + "end": { + "line": 128, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 128, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 128, + "col": 12 + }, + "end": { + "line": 128, + "col": 77 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 10 + }, + "end": { + "line": 128, + "col": 78 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 8 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 53 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 46 + }, + "end": { + "line": 131, + "col": 23 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 34 + }, + "end": { + "line": 131, + "col": 24 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 119, + "col": 4 + }, + "end": { + "line": 131, + "col": 24 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 118, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 117, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 112, + "col": 2 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 15 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 111, + "col": 13 + }, + "end": { + "line": 133, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 662 + } + ] + } + { + "sample_id": 855, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 166, + "col": 28 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 23 + }, + "end": { + "line": 166, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 2 + }, + "end": { + "line": 166, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 166, + "col": 2 + }, + "end": { + "line": 167, + "col": 27 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 165, + "col": 18 + }, + "end": { + "line": 167, + "col": 27 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 661 + } + ] + } + { + "sample_id": 854, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 660 + } + ] + } + { + "sample_id": 853, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 23 + }, + "end": { + "line": 22, + "col": 24 + }, + "type": "pack_entry", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 23 + }, + "end": { + "line": 22, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 10 + }, + "end": { + "line": 22, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 2 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 20 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 15 + }, + "end": { + "line": 31, + "col": 9 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 659 + } + ] + } + { + "sample_id": 852, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 171, + "col": 20 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": "Model.t", + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 20 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 171, + "col": 2 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 170, + "col": 2 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 16 + }, + "end": { + "line": 171, + "col": 25 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 658 + } + ] + } + { + "sample_id": 851, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 147, + "col": 28 + }, + "end": { + "line": 147, + "col": 43 + }, + "type": "phase_flush", + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 28 + }, + "end": { + "line": 147, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 12 + }, + "end": { + "line": 147, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 657 + } + ] + } + { + "sample_id": 850, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 148, + "col": 28 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": "phase_flush", + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 28 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 12 + }, + "end": { + "line": 148, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 146, + "col": 2 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 145, + "col": 15 + }, + "end": { + "line": 151, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 656 + } + ] + } + { + "sample_id": 849, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 218, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 655 + } + ] + } + { + "sample_id": 848, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 22 + }, + "end": { + "line": 40, + "col": 24 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 46, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 6 + }, + "end": { + "line": 46, + "col": 30 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 6 + }, + "end": { + "line": 46, + "col": 30 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 4 + }, + "end": { + "line": 46, + "col": 31 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 47, + "col": 16 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 22 + }, + "end": { + "line": 47, + "col": 16 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 17 + }, + "end": { + "line": 47, + "col": 16 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 654 + } + ] + } + { + "sample_id": 847, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 20 + }, + "end": { + "line": 217, + "col": 21 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 20 + }, + "end": { + "line": 217, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 11 + }, + "end": { + "line": 217, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 217, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 215, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 197, + "col": 2 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 15 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 196, + "col": 13 + }, + "end": { + "line": 218, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 653 + } + ] + } + { + "sample_id": 846, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 652 + } + ] + } + { + "sample_id": 845, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak8", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 651 + } + ] + } + { + "sample_id": 844, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "setup_env", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "setup_test_env", + "kind": "Value", + "desc": "root_archive:string -> root_local_build:string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sha1", + "kind": "Value", + "desc": "string -> S.hash", + "info": "", + "deprecated": false + }, + { + "name": "sha1_contents", + "kind": "Value", + "desc": "string -> S.hash", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 650 + } + ] + } + { + "sample_id": 843, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "index_new", + "kind": "Value", + "desc": "Common.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "index_old", + "kind": "Value", + "desc": "Common.Index.t", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Common.Index.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 649 + } + ] + } + { + "sample_id": 842, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 648 + } + ] + } + { + "sample_id": 841, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Fpath", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 647 + } + ] + } + { + "sample_id": 840, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 646 + } + ] + } + { + "sample_id": 839, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "let*", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "let+", + "kind": "Value", + "desc": "'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 645 + } + ] + } + { + "sample_id": 838, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak7", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 644 + } + ] + } + { + "sample_id": 837, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Source_code_position.pos -> 'a Repr.ty -> string -> 'a -> 'a -> return", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 643 + } + ] + } + { + "sample_id": 836, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 642 + } + ] + } + { + "sample_id": 835, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 641 + } + ] + } + { + "sample_id": 834, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak6", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 640 + } + ] + } + { + "sample_id": 833, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_traverse_pack", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "bin_string_of_string", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "check_commit", + "kind": "Value", + "desc": "Test_traverse_gced.S.repo ->\nTest_traverse_gced.S.commit -> (Schema_v2.Path.t * string) list -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repo", + "kind": "Value", + "desc": "Test_traverse_gced.S.repo ->\n(string * (Schema_v2.Path.t * string) list) list -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_and_gc", + "kind": "Value", + "desc": "Irmin.config -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_of_string", + "kind": "Value", + "desc": "Test_traverse_gced.S.repo -> string -> Test_traverse_gced.S.commit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "root_archive", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "root_local_build", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "setup_test_env", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 639 + } + ] + } + { + "sample_id": 832, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Generic_key", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 638 + } + ] + } + { + "sample_id": 831, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_engine", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Alcotest_stdlib_ext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 637 + } + ] + } + { + "sample_id": 830, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Format.formatter Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 636 + } + ] + } + { + "sample_id": 829, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tree", + "kind": "Value", + "desc": "S.tree", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.tree", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 635 + } + ] + } + { + "sample_id": 828, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "write_exn", + "kind": "Value", + "desc": "IO.t -> off:Int63.t -> len:int -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "write_string", + "kind": "Value", + "desc": "IO.t -> off:Int63.t -> string -> (unit, [> IO.write_error ]) result", + "info": "", + "deprecated": false + }, + { + "name": "write_error", + "kind": "Type", + "desc": "type write_error = IO.write_error", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 634 + } + ] + } + { + "sample_id": 827, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "rw", + "kind": "Value", + "desc": "S.repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 633 + } + ] + } + { + "sample_id": 826, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "to_string", + "kind": "Value", + "desc": "t -> ext", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 632 + } + ] + } + { + "sample_id": 825, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 631 + } + ] + } + { + "sample_id": 824, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 630 + } + ] + } + { + "sample_id": 823, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "S.repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.repo", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 629 + } + ] + } + { + "sample_id": 822, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "unstage", + "kind": "Value", + "desc": "'a staged -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 628 + } + ] + } + { + "sample_id": 821, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root_local_build", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 627 + } + ] + } + { + "sample_id": 820, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root_v1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "root_v1_archive", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 626 + } + ] + } + { + "sample_id": 819, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Hash", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "'a Irmin.Type.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 625 + } + ] + } + { + "sample_id": 818, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_repo", + "kind": "Value", + "desc": "S.repo -> (string * (S.path * string) list) list -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_commit", + "kind": "Value", + "desc": "S.repo -> S.commit -> (S.path * string) list -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 624 + } + ] + } + { + "sample_id": 817, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Indexing_strategy", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 623 + } + ] + } + { + "sample_id": 816, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "tmp", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 622 + } + ] + } + { + "sample_id": 815, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fpath/fpath.mli", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 621 + } + ] + } + { + "sample_id": 814, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 217, + "col": 8 + } + }, + "notifications": [], + "query_num": 620 + } + ] + } + { + "sample_id": 813, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 133, + "col": 8 + } + }, + "notifications": [], + "query_num": 619 + } + ] + } + { + "sample_id": 812, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 618 + } + ] + } + { + "sample_id": 811, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fpath/fpath.mli", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 617 + } + ] + } + { + "sample_id": 810, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 616 + } + ] + } + { + "sample_id": 809, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 218, + "col": 8 + } + }, + "notifications": [], + "query_num": 615 + } + ] + } + { + "sample_id": 808, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fpath/fpath.mli", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 614 + } + ] + } + { + "sample_id": 807, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 613 + } + ] + } + { + "sample_id": 806, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 612 + } + ] + } + { + "sample_id": 805, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 611 + } + ] + } + { + "sample_id": 804, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fpath/fpath.mli", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 610 + } + ] + } + { + "sample_id": 803, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 325, + "col": 6 + } + }, + "notifications": [], + "query_num": 609 + } + ] + } + { + "sample_id": 802, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/commit.ml", + "pos": { + "line": 105, + "col": 2 + } + }, + "notifications": [], + "query_num": 608 + } + ] + } + { + "sample_id": 801, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 215, + "col": 4 + } + }, + "notifications": [], + "query_num": 607 + } + ] + } + { + "sample_id": 800, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 42, + "col": 6 + } + }, + "notifications": [], + "query_num": 606 + } + ] + } + { + "sample_id": 799, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 48, + "col": 12 + } + }, + "notifications": [], + "query_num": 605 + } + ] + } + { + "sample_id": 798, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io.ml", + "pos": { + "line": 160, + "col": 6 + } + }, + "notifications": [], + "query_num": 604 + } + ] + } + { + "sample_id": 797, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 274, + "col": 9 + } + }, + "notifications": [], + "query_num": 603 + } + ] + } + { + "sample_id": 796, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/fpath/fpath.mli", + "pos": { + "line": 347, + "col": 0 + } + }, + "notifications": [], + "query_num": 602 + } + ] + } + { + "sample_id": 795, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 601 + } + ] + } + { + "sample_id": 794, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 600 + } + ] + } + { + "sample_id": 793, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 58, + "col": 17 + } + }, + "notifications": [], + "query_num": 599 + } + ] + } + { + "sample_id": 792, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/staging.ml", + "pos": { + "line": 4, + "col": 4 + } + }, + "notifications": [], + "query_num": 598 + } + ] + } + { + "sample_id": 791, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 296, + "col": 20 + } + }, + "notifications": [], + "query_num": 597 + } + ] + } + { + "sample_id": 790, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 35, + "col": 21 + } + }, + "notifications": [], + "query_num": 596 + } + ] + } + { + "sample_id": 789, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash_intf.ml", + "pos": { + "line": 60, + "col": 2 + } + }, + "notifications": [], + "query_num": 595 + } + ] + } + { + "sample_id": 788, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 58, + "col": 6 + } + }, + "notifications": [], + "query_num": 594 + } + ] + } + { + "sample_id": 787, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/indexing_strategy.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 593 + } + ] + } + { + "sample_id": 786, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_existing_stores.ml", + "pos": { + "line": 35, + "col": 30 + } + }, + "notifications": [], + "query_num": 592 + } + ] + } + { + "sample_id": 785, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 37, + "col": 29 + } + }, + { + "start": { + "line": 37, + "col": 37 + }, + "end": { + "line": 37, + "col": 38 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 30 + }, + "end": { + "line": 172, + "col": 31 + } + }, + { + "start": { + "line": 172, + "col": 39 + }, + "end": { + "line": 172, + "col": 40 + } + }, + { + "start": { + "line": 173, + "col": 17 + }, + "end": { + "line": 173, + "col": 18 + } + }, + { + "start": { + "line": 202, + "col": 15 + }, + "end": { + "line": 202, + "col": 16 + } + }, + { + "start": { + "line": 202, + "col": 30 + }, + "end": { + "line": 202, + "col": 31 + } + }, + { + "start": { + "line": 202, + "col": 39 + }, + "end": { + "line": 202, + "col": 40 + } + }, + { + "start": { + "line": 203, + "col": 17 + }, + "end": { + "line": 203, + "col": 18 + } + }, + { + "start": { + "line": 264, + "col": 15 + }, + "end": { + "line": 264, + "col": 16 + } + }, + { + "start": { + "line": 264, + "col": 30 + }, + "end": { + "line": 264, + "col": 31 + } + }, + { + "start": { + "line": 264, + "col": 39 + }, + "end": { + "line": 264, + "col": 40 + } + }, + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 265, + "col": 18 + } + }, + { + "start": { + "line": 298, + "col": 15 + }, + "end": { + "line": 298, + "col": 16 + } + }, + { + "start": { + "line": 298, + "col": 30 + }, + "end": { + "line": 298, + "col": 31 + } + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 298, + "col": 40 + } + }, + { + "start": { + "line": 299, + "col": 17 + }, + "end": { + "line": 299, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 591 + } + ] + } + { + "sample_id": 784, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 217, + "col": 8 + }, + "end": { + "line": 217, + "col": 9 + } + }, + { + "start": { + "line": 218, + "col": 28 + }, + "end": { + "line": 218, + "col": 29 + } + }, + { + "start": { + "line": 220, + "col": 48 + }, + "end": { + "line": 220, + "col": 49 + } + } + ], + "notifications": [], + "query_num": 590 + } + ] + } + { + "sample_id": 783, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 8 + }, + "end": { + "line": 133, + "col": 17 + } + }, + { + "start": { + "line": 151, + "col": 6 + }, + "end": { + "line": 151, + "col": 15 + } + }, + { + "start": { + "line": 152, + "col": 20 + }, + "end": { + "line": 152, + "col": 29 + } + } + ], + "notifications": [], + "query_num": 589 + } + ] + } + { + "sample_id": 782, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 339, + "col": 26 + } + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 341, + "col": 26 + } + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 343, + "col": 26 + } + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 345, + "col": 26 + } + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 347, + "col": 26 + } + }, + { + "start": { + "line": 349, + "col": 4 + }, + "end": { + "line": 349, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 588 + } + ] + } + { + "sample_id": 781, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 36, + "col": 11 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 36, + "col": 11 + }, + "end": { + "line": 36, + "col": 16 + } + }, + { + "start": { + "line": 171, + "col": 13 + }, + "end": { + "line": 171, + "col": 18 + } + }, + { + "start": { + "line": 171, + "col": 13 + }, + "end": { + "line": 171, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 18 + } + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 18 + } + }, + { + "start": { + "line": 263, + "col": 13 + }, + "end": { + "line": 263, + "col": 18 + } + }, + { + "start": { + "line": 263, + "col": 13 + }, + "end": { + "line": 263, + "col": 18 + } + }, + { + "start": { + "line": 297, + "col": 13 + }, + "end": { + "line": 297, + "col": 18 + } + }, + { + "start": { + "line": 297, + "col": 13 + }, + "end": { + "line": 297, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 587 + } + ] + } + { + "sample_id": 780, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 24 + }, + "end": { + "line": 24, + "col": 29 + } + }, + { + "start": { + "line": 90, + "col": 37 + }, + "end": { + "line": 90, + "col": 42 + } + }, + { + "start": { + "line": 127, + "col": 32 + }, + "end": { + "line": 127, + "col": 37 + } + }, + { + "start": { + "line": 127, + "col": 45 + }, + "end": { + "line": 127, + "col": 50 + } + }, + { + "start": { + "line": 134, + "col": 25 + }, + "end": { + "line": 134, + "col": 30 + } + }, + { + "start": { + "line": 134, + "col": 41 + }, + "end": { + "line": 134, + "col": 46 + } + }, + { + "start": { + "line": 137, + "col": 25 + }, + "end": { + "line": 137, + "col": 30 + } + }, + { + "start": { + "line": 137, + "col": 41 + }, + "end": { + "line": 137, + "col": 46 + } + }, + { + "start": { + "line": 161, + "col": 32 + }, + "end": { + "line": 161, + "col": 37 + } + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 50 + } + }, + { + "start": { + "line": 165, + "col": 66 + }, + "end": { + "line": 165, + "col": 71 + } + }, + { + "start": { + "line": 182, + "col": 38 + }, + "end": { + "line": 182, + "col": 43 + } + }, + { + "start": { + "line": 185, + "col": 49 + }, + "end": { + "line": 185, + "col": 54 + } + }, + { + "start": { + "line": 194, + "col": 49 + }, + "end": { + "line": 194, + "col": 54 + } + }, + { + "start": { + "line": 211, + "col": 38 + }, + "end": { + "line": 211, + "col": 43 + } + }, + { + "start": { + "line": 227, + "col": 20 + }, + "end": { + "line": 227, + "col": 25 + } + }, + { + "start": { + "line": 235, + "col": 67 + }, + "end": { + "line": 235, + "col": 72 + } + }, + { + "start": { + "line": 246, + "col": 67 + }, + "end": { + "line": 246, + "col": 72 + } + }, + { + "start": { + "line": 274, + "col": 38 + }, + "end": { + "line": 274, + "col": 43 + } + }, + { + "start": { + "line": 315, + "col": 44 + }, + "end": { + "line": 315, + "col": 49 + } + }, + { + "start": { + "line": 329, + "col": 23 + }, + "end": { + "line": 329, + "col": 28 + } + }, + { + "start": { + "line": 329, + "col": 36 + }, + "end": { + "line": 329, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 586 + } + ] + } + { + "sample_id": 779, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 218, + "col": 8 + }, + "end": { + "line": 218, + "col": 11 + } + }, + { + "start": { + "line": 219, + "col": 12 + }, + "end": { + "line": 219, + "col": 15 + } + }, + { + "start": { + "line": 220, + "col": 44 + }, + "end": { + "line": 220, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 585 + } + ] + } + { + "sample_id": 778, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 37, + "col": 29 + } + }, + { + "start": { + "line": 37, + "col": 37 + }, + "end": { + "line": 37, + "col": 38 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 30 + }, + "end": { + "line": 172, + "col": 31 + } + }, + { + "start": { + "line": 172, + "col": 39 + }, + "end": { + "line": 172, + "col": 40 + } + }, + { + "start": { + "line": 173, + "col": 17 + }, + "end": { + "line": 173, + "col": 18 + } + }, + { + "start": { + "line": 202, + "col": 15 + }, + "end": { + "line": 202, + "col": 16 + } + }, + { + "start": { + "line": 202, + "col": 30 + }, + "end": { + "line": 202, + "col": 31 + } + }, + { + "start": { + "line": 202, + "col": 39 + }, + "end": { + "line": 202, + "col": 40 + } + }, + { + "start": { + "line": 203, + "col": 17 + }, + "end": { + "line": 203, + "col": 18 + } + }, + { + "start": { + "line": 264, + "col": 15 + }, + "end": { + "line": 264, + "col": 16 + } + }, + { + "start": { + "line": 264, + "col": 30 + }, + "end": { + "line": 264, + "col": 31 + } + }, + { + "start": { + "line": 264, + "col": 39 + }, + "end": { + "line": 264, + "col": 40 + } + }, + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 265, + "col": 18 + } + }, + { + "start": { + "line": 298, + "col": 15 + }, + "end": { + "line": 298, + "col": 16 + } + }, + { + "start": { + "line": 298, + "col": 30 + }, + "end": { + "line": 298, + "col": 31 + } + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 298, + "col": 40 + } + }, + { + "start": { + "line": 299, + "col": 17 + }, + "end": { + "line": 299, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 584 + } + ] + } + { + "sample_id": 777, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 29 + }, + "end": { + "line": 52, + "col": 34 + } + }, + { + "start": { + "line": 146, + "col": 22 + }, + "end": { + "line": 146, + "col": 27 + } + }, + { + "start": { + "line": 147, + "col": 22 + }, + "end": { + "line": 147, + "col": 27 + } + }, + { + "start": { + "line": 164, + "col": 14 + }, + "end": { + "line": 164, + "col": 19 + } + }, + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 583 + } + ] + } + { + "sample_id": 776, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 188, + "col": 6 + }, + "end": { + "line": 188, + "col": 11 + } + }, + { + "start": { + "line": 239, + "col": 8 + }, + "end": { + "line": 239, + "col": 13 + } + }, + { + "start": { + "line": 250, + "col": 8 + }, + "end": { + "line": 250, + "col": 13 + } + }, + { + "start": { + "line": 283, + "col": 6 + }, + "end": { + "line": 283, + "col": 11 + } + }, + { + "start": { + "line": 288, + "col": 6 + }, + "end": { + "line": 288, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 582 + } + ] + } + { + "sample_id": 775, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 339, + "col": 4 + }, + "end": { + "line": 339, + "col": 26 + } + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 341, + "col": 26 + } + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 343, + "col": 26 + } + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 345, + "col": 26 + } + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 347, + "col": 26 + } + }, + { + "start": { + "line": 349, + "col": 4 + }, + "end": { + "line": 349, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 581 + } + ] + } + { + "sample_id": 774, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 13 + }, + "end": { + "line": 37, + "col": 14 + } + }, + { + "start": { + "line": 37, + "col": 28 + }, + "end": { + "line": 37, + "col": 29 + } + }, + { + "start": { + "line": 37, + "col": 37 + }, + "end": { + "line": 37, + "col": 38 + } + }, + { + "start": { + "line": 38, + "col": 15 + }, + "end": { + "line": 38, + "col": 16 + } + }, + { + "start": { + "line": 39, + "col": 15 + }, + "end": { + "line": 39, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 15 + }, + "end": { + "line": 172, + "col": 16 + } + }, + { + "start": { + "line": 172, + "col": 30 + }, + "end": { + "line": 172, + "col": 31 + } + }, + { + "start": { + "line": 172, + "col": 39 + }, + "end": { + "line": 172, + "col": 40 + } + }, + { + "start": { + "line": 173, + "col": 17 + }, + "end": { + "line": 173, + "col": 18 + } + }, + { + "start": { + "line": 202, + "col": 15 + }, + "end": { + "line": 202, + "col": 16 + } + }, + { + "start": { + "line": 202, + "col": 30 + }, + "end": { + "line": 202, + "col": 31 + } + }, + { + "start": { + "line": 202, + "col": 39 + }, + "end": { + "line": 202, + "col": 40 + } + }, + { + "start": { + "line": 203, + "col": 17 + }, + "end": { + "line": 203, + "col": 18 + } + }, + { + "start": { + "line": 264, + "col": 15 + }, + "end": { + "line": 264, + "col": 16 + } + }, + { + "start": { + "line": 264, + "col": 30 + }, + "end": { + "line": 264, + "col": 31 + } + }, + { + "start": { + "line": 264, + "col": 39 + }, + "end": { + "line": 264, + "col": 40 + } + }, + { + "start": { + "line": 265, + "col": 17 + }, + "end": { + "line": 265, + "col": 18 + } + }, + { + "start": { + "line": 298, + "col": 15 + }, + "end": { + "line": 298, + "col": 16 + } + }, + { + "start": { + "line": 298, + "col": 30 + }, + "end": { + "line": 298, + "col": 31 + } + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 298, + "col": 40 + } + }, + { + "start": { + "line": 299, + "col": 17 + }, + "end": { + "line": 299, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 580 + } + ] + } + { + "sample_id": 773, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 350, + "col": 22 + }, + "end": { + "line": 350, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 579 + } + ] + } + { + "sample_id": 772, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 104, + "col": 18 + }, + "end": { + "line": 104, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 578 + } + ] + } + { + "sample_id": 771, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 18 + }, + "end": { + "line": 70, + "col": 31 + } + }, + { + "start": { + "line": 72, + "col": 11 + }, + "end": { + "line": 72, + "col": 24 + } + }, + { + "start": { + "line": 80, + "col": 13 + }, + "end": { + "line": 80, + "col": 26 + } + }, + { + "start": { + "line": 187, + "col": 22 + }, + "end": { + "line": 187, + "col": 35 + } + }, + { + "start": { + "line": 189, + "col": 11 + }, + "end": { + "line": 189, + "col": 24 + } + }, + { + "start": { + "line": 193, + "col": 11 + }, + "end": { + "line": 193, + "col": 24 + } + }, + { + "start": { + "line": 197, + "col": 11 + }, + "end": { + "line": 197, + "col": 24 + } + }, + { + "start": { + "line": 240, + "col": 13 + }, + "end": { + "line": 240, + "col": 26 + } + }, + { + "start": { + "line": 249, + "col": 24 + }, + "end": { + "line": 249, + "col": 37 + } + }, + { + "start": { + "line": 254, + "col": 13 + }, + "end": { + "line": 254, + "col": 26 + } + }, + { + "start": { + "line": 289, + "col": 8 + }, + "end": { + "line": 289, + "col": 21 + } + }, + { + "start": { + "line": 319, + "col": 20 + }, + "end": { + "line": 319, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 577 + } + ] + } + { + "sample_id": 770, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 143, + "col": 27 + }, + "end": { + "line": 143, + "col": 35 + } + }, + { + "start": { + "line": 150, + "col": 69 + }, + "end": { + "line": 150, + "col": 77 + } + } + ], + "notifications": [], + "query_num": 576 + } + ] + } + { + "sample_id": 769, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 12 + }, + "end": { + "line": 48, + "col": 16 + } + }, + { + "start": { + "line": 51, + "col": 27 + }, + "end": { + "line": 51, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 575 + } + ] + } + { + "sample_id": 768, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 220, + "col": 4 + }, + "end": { + "line": 220, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 574 + } + ] + } + { + "sample_id": 767, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 274, + "col": 9 + }, + "end": { + "line": 274, + "col": 11 + } + }, + { + "start": { + "line": 277, + "col": 31 + }, + "end": { + "line": 277, + "col": 33 + } + }, + { + "start": { + "line": 278, + "col": 57 + }, + "end": { + "line": 278, + "col": 59 + } + }, + { + "start": { + "line": 285, + "col": 31 + }, + "end": { + "line": 285, + "col": 33 + } + }, + { + "start": { + "line": 286, + "col": 57 + }, + "end": { + "line": 286, + "col": 59 + } + }, + { + "start": { + "line": 292, + "col": 17 + }, + "end": { + "line": 292, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 573 + } + ] + } + { + "sample_id": 766, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 54 + }, + "end": { + "line": 37, + "col": 63 + } + }, + { + "start": { + "line": 38, + "col": 42 + }, + "end": { + "line": 38, + "col": 51 + } + }, + { + "start": { + "line": 39, + "col": 45 + }, + "end": { + "line": 39, + "col": 54 + } + }, + { + "start": { + "line": 172, + "col": 56 + }, + "end": { + "line": 172, + "col": 65 + } + }, + { + "start": { + "line": 173, + "col": 39 + }, + "end": { + "line": 173, + "col": 48 + } + }, + { + "start": { + "line": 202, + "col": 64 + }, + "end": { + "line": 202, + "col": 73 + } + }, + { + "start": { + "line": 203, + "col": 45 + }, + "end": { + "line": 203, + "col": 54 + } + }, + { + "start": { + "line": 264, + "col": 62 + }, + "end": { + "line": 264, + "col": 71 + } + }, + { + "start": { + "line": 265, + "col": 45 + }, + "end": { + "line": 265, + "col": 54 + } + }, + { + "start": { + "line": 298, + "col": 64 + }, + "end": { + "line": 298, + "col": 73 + } + }, + { + "start": { + "line": 299, + "col": 41 + }, + "end": { + "line": 299, + "col": 50 + } + } + ], + "notifications": [], + "query_num": 572 + } + ] + } + { + "sample_id": 765, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 77, + "col": 8 + }, + "end": { + "line": 77, + "col": 10 + } + }, + { + "start": { + "line": 120, + "col": 21 + }, + "end": { + "line": 120, + "col": 23 + } + }, + { + "start": { + "line": 124, + "col": 23 + }, + "end": { + "line": 124, + "col": 25 + } + }, + { + "start": { + "line": 126, + "col": 19 + }, + "end": { + "line": 126, + "col": 21 + } + }, + { + "start": { + "line": 130, + "col": 9 + }, + "end": { + "line": 130, + "col": 11 + } + }, + { + "start": { + "line": 157, + "col": 33 + }, + "end": { + "line": 157, + "col": 35 + } + }, + { + "start": { + "line": 159, + "col": 22 + }, + "end": { + "line": 159, + "col": 24 + } + }, + { + "start": { + "line": 160, + "col": 19 + }, + "end": { + "line": 160, + "col": 21 + } + }, + { + "start": { + "line": 175, + "col": 16 + }, + "end": { + "line": 175, + "col": 18 + } + }, + { + "start": { + "line": 180, + "col": 11 + }, + "end": { + "line": 180, + "col": 13 + } + }, + { + "start": { + "line": 181, + "col": 14 + }, + "end": { + "line": 181, + "col": 16 + } + }, + { + "start": { + "line": 188, + "col": 30 + }, + "end": { + "line": 188, + "col": 32 + } + }, + { + "start": { + "line": 192, + "col": 23 + }, + "end": { + "line": 192, + "col": 25 + } + }, + { + "start": { + "line": 196, + "col": 22 + }, + "end": { + "line": 196, + "col": 24 + } + }, + { + "start": { + "line": 205, + "col": 16 + }, + "end": { + "line": 205, + "col": 18 + } + }, + { + "start": { + "line": 209, + "col": 37 + }, + "end": { + "line": 209, + "col": 39 + } + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 223, + "col": 21 + } + }, + { + "start": { + "line": 224, + "col": 14 + }, + "end": { + "line": 224, + "col": 16 + } + }, + { + "start": { + "line": 236, + "col": 8 + }, + "end": { + "line": 236, + "col": 10 + } + }, + { + "start": { + "line": 238, + "col": 24 + }, + "end": { + "line": 238, + "col": 26 + } + }, + { + "start": { + "line": 242, + "col": 9 + }, + "end": { + "line": 242, + "col": 11 + } + }, + { + "start": { + "line": 244, + "col": 35 + }, + "end": { + "line": 244, + "col": 37 + } + }, + { + "start": { + "line": 247, + "col": 8 + }, + "end": { + "line": 247, + "col": 10 + } + }, + { + "start": { + "line": 257, + "col": 9 + }, + "end": { + "line": 257, + "col": 11 + } + }, + { + "start": { + "line": 267, + "col": 21 + }, + "end": { + "line": 267, + "col": 23 + } + }, + { + "start": { + "line": 272, + "col": 11 + }, + "end": { + "line": 272, + "col": 13 + } + }, + { + "start": { + "line": 273, + "col": 19 + }, + "end": { + "line": 273, + "col": 21 + } + }, + { + "start": { + "line": 283, + "col": 17 + }, + "end": { + "line": 283, + "col": 19 + } + }, + { + "start": { + "line": 291, + "col": 14 + }, + "end": { + "line": 291, + "col": 16 + } + }, + { + "start": { + "line": 301, + "col": 21 + }, + "end": { + "line": 301, + "col": 23 + } + }, + { + "start": { + "line": 317, + "col": 9 + }, + "end": { + "line": 317, + "col": 11 + } + }, + { + "start": { + "line": 325, + "col": 25 + }, + "end": { + "line": 325, + "col": 27 + } + }, + { + "start": { + "line": 327, + "col": 19 + }, + "end": { + "line": 327, + "col": 21 + } + }, + { + "start": { + "line": 332, + "col": 9 + }, + "end": { + "line": 332, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 571 + } + ] + } + { + "sample_id": 764, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 570 + } + ] + } + { + "sample_id": 763, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 58, + "col": 21 + } + }, + { + "start": { + "line": 61, + "col": 21 + }, + "end": { + "line": 61, + "col": 25 + } + }, + { + "start": { + "line": 63, + "col": 37 + }, + "end": { + "line": 63, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 569 + } + ] + } + { + "sample_id": 762, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 79, + "col": 28 + }, + "end": { + "line": 79, + "col": 35 + } + } + ], + "notifications": [], + "query_num": 568 + } + ] + } + { + "sample_id": 761, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 296, + "col": 20 + }, + "end": { + "line": 296, + "col": 36 + } + }, + { + "start": { + "line": 301, + "col": 56 + }, + "end": { + "line": 301, + "col": 72 + } + }, + { + "start": { + "line": 330, + "col": 64 + }, + "end": { + "line": 330, + "col": 80 + } + } + ], + "notifications": [], + "query_num": 567 + } + ] + } + { + "sample_id": 760, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 21 + }, + "end": { + "line": 35, + "col": 28 + } + }, + { + "start": { + "line": 121, + "col": 67 + }, + "end": { + "line": 121, + "col": 74 + } + }, + { + "start": { + "line": 127, + "col": 51 + }, + "end": { + "line": 127, + "col": 58 + } + }, + { + "start": { + "line": 137, + "col": 65 + }, + "end": { + "line": 137, + "col": 72 + } + }, + { + "start": { + "line": 161, + "col": 51 + }, + "end": { + "line": 161, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 566 + } + ] + } + { + "sample_id": 759, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 31 + }, + "end": { + "line": 66, + "col": 39 + } + }, + { + "start": { + "line": 78, + "col": 33 + }, + "end": { + "line": 78, + "col": 41 + } + }, + { + "start": { + "line": 79, + "col": 48 + }, + "end": { + "line": 79, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 565 + } + ] + } + { + "sample_id": 758, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 157, + "col": 4 + }, + "end": { + "line": 157, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 564 + } + ] + } + { + "sample_id": 757, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 228, + "col": 27 + }, + "end": { + "line": 228, + "col": 63 + } + }, + { + "start": { + "line": 330, + "col": 27 + }, + "end": { + "line": 330, + "col": 63 + } + } + ], + "notifications": [], + "query_num": 563 + } + ] + } + { + "sample_id": 756, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 30 + }, + "end": { + "line": 35, + "col": 33 + } + }, + { + "start": { + "line": 122, + "col": 67 + }, + "end": { + "line": 122, + "col": 70 + } + }, + { + "start": { + "line": 134, + "col": 65 + }, + "end": { + "line": 134, + "col": 68 + } + } + ], + "notifications": [], + "query_num": 562 + } + ] + } + { + "sample_id": 755, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 25 + }, + "type": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 20 + }, + "end": { + "line": 252, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 10 + }, + "end": { + "line": 252, + "col": 33 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 252, + "col": 10 + }, + "end": { + "line": 253, + "col": 69 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 251, + "col": 10 + }, + "end": { + "line": 253, + "col": 69 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 6 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 561 + } + ] + } + { + "sample_id": 754, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 61 + }, + "end": { + "line": 132, + "col": 65 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 61 + }, + "end": { + "line": 132, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 23 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 560 + } + ] + } + { + "sample_id": 753, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 20 + }, + "end": { + "line": 76, + "col": 21 + }, + "type": "string ref", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 19 + }, + "end": { + "line": 76, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 19 + }, + "end": { + "line": 76, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 19 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 14 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 10 + }, + "end": { + "line": 76, + "col": 25 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 82, + "col": 6 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 4 + }, + "end": { + "line": 82, + "col": 6 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 27 + }, + "end": { + "line": 82, + "col": 6 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 559 + } + ] + } + { + "sample_id": 752, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 189, + "col": 25 + }, + "end": { + "line": 189, + "col": 66 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 189, + "col": 11 + }, + "end": { + "line": 189, + "col": 66 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 189, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 11 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 558 + } + ] + } + { + "sample_id": 751, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 21 + }, + "end": { + "line": 205, + "col": 35 + }, + "type": "root_archive:string -> root_local_build:string -> unit", + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 21 + }, + "end": { + "line": 205, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 21 + }, + "end": { + "line": 205, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 205, + "col": 16 + }, + "end": { + "line": 205, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 557 + } + ] + } + { + "sample_id": 750, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 108, + "col": 30 + }, + "end": { + "line": 108, + "col": 39 + }, + "type": "sig\n module Metadata = Schema_v2.Metadata\n module Contents = Schema_v2.Contents\n module Path = Schema_v2.Path\n module Branch = Schema_v2.Branch\n module Hash = Schema_v2.Hash\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t =\n Irmin.Node.Generic_key.Make_v2(Hash)(Path)(Metadata)(Contents_key)(Node_key).t\n val t : t Repr.ty\n type metadata = unit\n val metadata_t : metadata Repr.ty\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Repr.ty\n type node_key = Node_key.t\n val node_key_t : node_key Repr.ty\n type step = string\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Repr.ty\n type hash = Hash.t\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list | `Node of (step * value) list\n ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n module Portable :\n sig\n type t =\n Irmin.Node.Generic_key.Make_v2(Hash)(Path)(Metadata/2)(Contents_key)(Node_key).Portable.t\n val t : t Repr.ty\n val metadata_t : metadata Repr.ty\n type contents_key = hash\n val contents_key_t : contents_key Repr.ty\n type node_key = contents_key\n val node_key_t : node_key Repr.ty\n val step_t : step Repr.ty\n type value =\n [ `Contents of contents_key * metadata\n | `Node of contents_key ]\n val value_t : value Repr.ty\n val hash_t : hash Repr.ty\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) Import.Seq.t\n val empty : metadata -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> metadata\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val of_node : t/2 -> t/1\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n type proof =\n [ `Blinded of contents_key\n | `Inode of int * (int * proof) list\n | `Values of (step * value) list ]\n val proof_t : proof Repr.ty\n val to_proof : t -> proof\n val of_proof : depth:int -> proof -> t option\n end\n end\n module Commit :\n functor\n (N : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (C : sig\n type t\n val t : t Repr.ty\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t = Irmin.Commit.Generic_key.Make_v2(Hash)(N)(C).t\n val t : t Repr.ty\n type node_key = N.t\n val node_key_t : node_key Repr.ty\n type commit_key = C.t\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Schema_v2.Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v : info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n module Portable :\n sig\n val hash_t : Hash.t Repr.ty\n type t = Irmin.Commit.Generic_key.Make_v2(Hash)(N)(C).Portable.t\n val t : t Repr.ty\n type node_key = Hash.t\n val node_key_t : node_key Repr.ty\n type commit_key = node_key\n val commit_key_t : commit_key Repr.ty\n module Info :\n sig\n type author = string\n val author_t : author Repr.ty\n type message = author\n val message_t : message Repr.ty\n type t = Info.t\n val t : t Repr.ty\n val v : ?author:author -> ?message:message -> int64 -> t\n val date : t -> int64\n val author : t -> author\n val message : t -> message\n val empty : t\n type f = unit -> t\n val none : f\n end\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n val of_commit : t/2 -> t/1\n end\n end\n module Info = Schema_v2.Info\nend", + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 30 + }, + "end": { + "line": 108, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 15 + }, + "end": { + "line": 108, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 10 + }, + "end": { + "line": 108, + "col": 40 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 108, + "col": 0 + }, + "end": { + "line": 108, + "col": 40 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 556 + } + ] + } + { + "sample_id": 749, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 246, + "col": 52 + }, + "end": { + "line": 246, + "col": 53 + }, + "type": "S.commit list", + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 43 + }, + "end": { + "line": 246, + "col": 53 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 43 + }, + "end": { + "line": 246, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 18 + }, + "end": { + "line": 246, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 555 + } + ] + } + { + "sample_id": 748, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 69 + }, + "end": { + "line": 150, + "col": 77 + }, + "type": "S.hash Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 69 + }, + "end": { + "line": 150, + "col": 77 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 54 + }, + "end": { + "line": 150, + "col": 78 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 12 + }, + "end": { + "line": 150, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 144, + "col": 8 + }, + "end": { + "line": 150, + "col": 80 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 141, + "col": 8 + }, + "end": { + "line": 150, + "col": 80 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 13 + }, + "end": { + "line": 150, + "col": 80 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 140, + "col": 6 + }, + "end": { + "line": 150, + "col": 81 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 151, + "col": 15 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 139, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 23 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 554 + } + ] + } + { + "sample_id": 747, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 290, + "col": 10 + }, + "end": { + "line": 290, + "col": 79 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 289, + "col": 8 + }, + "end": { + "line": 290, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 291, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 11 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 30 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 553 + } + ] + } + { + "sample_id": 746, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 50 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 45 + }, + "end": { + "line": 161, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 15 + }, + "end": { + "line": 161, + "col": 58 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 22 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 552 + } + ] + } + { + "sample_id": 745, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 286, + "col": 18 + }, + "end": { + "line": 286, + "col": 42 + }, + "type": "?heads:S.commit list ->\nS.repo -> ([> `No_error ], [> `Cannot_fix of string ]) result Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 18 + }, + "end": { + "line": 286, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 18 + }, + "end": { + "line": 286, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 11 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 30 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 551 + } + ] + } + { + "sample_id": 744, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 29 + }, + "end": { + "line": 31, + "col": 32 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 14 + }, + "end": { + "line": 31, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 12 + }, + "end": { + "line": 31, + "col": 61 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 4 + }, + "end": { + "line": 31, + "col": 62 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 33, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 550 + } + ] + } + { + "sample_id": 743, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 187, + "col": 36 + }, + "end": { + "line": 187, + "col": 79 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 187, + "col": 22 + }, + "end": { + "line": 187, + "col": 79 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 189, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 11 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 549 + } + ] + } + { + "sample_id": 742, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 36 + }, + "end": { + "line": 52, + "col": 42 + }, + "type": "'a testable -> 'a option testable", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 36 + }, + "end": { + "line": 52, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 35 + }, + "end": { + "line": 52, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 29 + }, + "end": { + "line": 52, + "col": 50 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 19 + }, + "end": { + "line": 52, + "col": 51 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 19 + }, + "end": { + "line": 56, + "col": 33 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 15 + }, + "end": { + "line": 56, + "col": 33 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 27 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 11 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 8 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 8 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 55 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 4 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 31 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 24 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 19 + }, + "end": { + "line": 56, + "col": 34 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 548 + } + ] + } + { + "sample_id": 741, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 343, + "col": 27 + }, + "end": { + "line": 343, + "col": 49 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 344, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 2 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 547 + } + ] + } + { + "sample_id": 740, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 66, + "col": 40 + }, + "end": { + "line": 66, + "col": 41 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 40 + }, + "end": { + "line": 66, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 10 + }, + "end": { + "line": 66, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 4 + }, + "end": { + "line": 72, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 28 + }, + "end": { + "line": 72, + "col": 46 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 23 + }, + "end": { + "line": 72, + "col": 46 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 546 + } + ] + } + { + "sample_id": 739, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 351, + "col": 2 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": "unit Common.Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 2 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 545 + } + ] + } + { + "sample_id": 738, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 50 + }, + "end": { + "line": 132, + "col": 59 + }, + "type": "[ `In_place | `Output of string ]", + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 30 + }, + "end": { + "line": 132, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 132, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 23 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 544 + } + ] + } + { + "sample_id": 737, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 292, + "col": 17 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 17 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 287, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 286, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 285, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 284, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 279, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 278, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 277, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 276, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 275, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 274, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 273, + "col": 4 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 272, + "col": 11 + }, + "end": { + "line": 292, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 30 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 261, + "col": 0 + }, + "end": { + "line": 293, + "col": 3 + }, + "type": 16, + "tail": "no" + } + ], + "notifications": [], + "query_num": 543 + } + ] + } + { + "sample_id": 736, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 164, + "col": 20 + }, + "end": { + "line": 164, + "col": 24 + }, + "type": "bool testable", + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 20 + }, + "end": { + "line": 164, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 14 + }, + "end": { + "line": 164, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 164, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 165, + "col": 71 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 164, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 163, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 162, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 161, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 160, + "col": 4 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 159, + "col": 22 + }, + "end": { + "line": 166, + "col": 21 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 542 + } + ] + } + { + "sample_id": 735, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 24 + }, + "end": { + "line": 249, + "col": 37 + }, + "type": "(string -> 'a) Common.Alcotest.extra_info", + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 24 + }, + "end": { + "line": 249, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 249, + "col": 24 + }, + "end": { + "line": 249, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 248, + "col": 6 + }, + "end": { + "line": 254, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 541 + } + ] + } + { + "sample_id": 734, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 350, + "col": 22 + }, + "end": { + "line": 350, + "col": 59 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 22 + }, + "end": { + "line": 350, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 6 + }, + "end": { + "line": 350, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 4 + }, + "end": { + "line": 350, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 349, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 2 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 540 + } + ] + } + { + "sample_id": 733, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 18 + }, + "type": "sig\n val dir_sep : string\n val is_seg : string -> bool\n val is_rel_seg : string -> bool\n type t\n val v : string -> t\n val add_seg : t -> string -> t\n val ( / ) : t -> string -> t\n val append : t -> t -> t\n val ( // ) : t -> t -> t\n val split_volume : t -> string * t\n val segs : t -> string list\n val is_dir_path : t -> bool\n val is_file_path : t -> bool\n val to_dir_path : t -> t\n val filename : t -> string\n val split_base : t -> t * t\n val base : t -> t\n val basename : t -> string\n val parent : t -> t\n val rem_empty_seg : t -> t\n val normalize : t -> t\n val is_prefix : t -> t -> bool\n val find_prefix : t -> t -> t option\n val rem_prefix : t -> t -> t option\n val relativize : root:t -> t -> t option\n val is_rooted : root:t -> t -> bool\n val is_rel : t -> bool\n val is_abs : t -> bool\n val is_root : t -> bool\n val is_current_dir : ?prefix:bool -> t -> bool\n val is_parent_dir : ?prefix:bool -> t -> bool\n val is_dotfile : t -> bool\n val equal : t -> t -> bool\n val compare : t -> t -> int\n val to_string : t -> string\n val of_string : string -> (t, [ `Msg of string ]) result\n val pp : Format.formatter -> t -> unit\n val dump : Format.formatter -> t -> unit\n type ext = string\n val get_ext : ?multi:bool -> t -> ext\n val has_ext : ext -> t -> bool\n val mem_ext : ext list -> t -> bool\n val exists_ext : ?multi:bool -> t -> bool\n val add_ext : ext -> t -> t\n val rem_ext : ?multi:bool -> t -> t\n val set_ext : ?multi:bool -> ext -> t -> t\n val split_ext : ?multi:bool -> t -> t * ext\n val ( + ) : t -> ext -> t\n val ( -+ ) : t -> ext -> t\n type path = t\n type set\n module Set :\n sig\n val empty : set\n val is_empty : set -> bool\n val mem : path -> set -> bool\n val add : path -> set -> set\n val singleton : path -> set\n val remove : path -> set -> set\n val union : set -> set -> set\n val inter : set -> set -> set\n val disjoint : set -> set -> bool\n val diff : set -> set -> set\n val compare : set -> set -> int\n val equal : set -> set -> bool\n val subset : set -> set -> bool\n val iter : (path -> unit) -> set -> unit\n val map : (path -> path) -> set -> set\n val fold : (path -> 'a -> 'a) -> set -> 'a -> 'a\n val for_all : (path -> bool) -> set -> bool\n val exists : (path -> bool) -> set -> bool\n val filter : (path -> bool) -> set -> set\n val filter_map : (path -> path option) -> set -> set\n val partition : (path -> bool) -> set -> set * set\n val cardinal : set -> int\n val elements : set -> path list\n val min_elt_opt : set -> path option\n val max_elt_opt : set -> path option\n val choose_opt : set -> path option\n val split : path -> set -> set * bool * set\n val find_opt : path -> set -> path option\n val find_first : (path -> bool) -> set -> path\n val find_first_opt : (path -> bool) -> set -> path option\n val find_last : (path -> bool) -> set -> path\n val find_last_opt : (path -> bool) -> set -> path option\n val to_seq_from : path -> set -> path Seq.t\n val to_seq : set -> path Seq.t\n val to_rev_seq : set -> path Seq.t\n val add_seq : path Seq.t -> set -> set\n val of_seq : path Seq.t -> set\n type t = set\n val min_elt : set -> path option\n val get_min_elt : set -> path\n val max_elt : set -> path option\n val get_max_elt : set -> path\n val choose : set -> path option\n val get_any_elt : set -> path\n val find : path -> set -> path option\n val get : path -> set -> path\n val of_list : path list -> set\n val pp :\n ?sep:(Format.formatter -> unit -> unit) ->\n (Format.formatter -> path -> unit) -> Format.formatter -> set -> unit\n val dump : Format.formatter -> set -> unit\n end\n module Map :\n sig\n type +!'a t\n val empty : 'a t\n val is_empty : 'a t -> bool\n val mem : path -> 'a t -> bool\n val add : path -> 'a -> 'a t -> 'a t\n val update : path -> ('a option -> 'a option) -> 'a t -> 'a t\n val singleton : path -> 'a -> 'a t\n val remove : path -> 'a t -> 'a t\n val merge :\n (path -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t\n val union : (path -> 'a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a t\n val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int\n val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool\n val iter : (path -> 'a -> unit) -> 'a t -> unit\n val fold : (path -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b\n val for_all : (path -> 'a -> bool) -> 'a t -> bool\n val exists : (path -> 'a -> bool) -> 'a t -> bool\n val filter : (path -> 'a -> bool) -> 'a t -> 'a t\n val filter_map : (path -> 'a -> 'b option) -> 'a t -> 'b t\n val partition : (path -> 'a -> bool) -> 'a t -> 'a t * 'a t\n val cardinal : 'a t -> int\n val bindings : 'a t -> (path * 'a) list\n val min_binding_opt : 'a t -> (path * 'a) option\n val max_binding_opt : 'a t -> (path * 'a) option\n val choose_opt : 'a t -> (path * 'a) option\n val split : path -> 'a t -> 'a t * 'a option * 'a t\n val find_opt : path -> 'a t -> 'a option\n val find_first : (path -> bool) -> 'a t -> path * 'a\n val find_first_opt : (path -> bool) -> 'a t -> (path * 'a) option\n val find_last : (path -> bool) -> 'a t -> path * 'a\n val find_last_opt : (path -> bool) -> 'a t -> (path * 'a) option\n val map : ('a -> 'b) -> 'a t -> 'b t\n val mapi : (path -> 'a -> 'b) -> 'a t -> 'b t\n val to_seq : 'a t -> (path * 'a) Seq.t\n val to_rev_seq : 'a t -> (path * 'a) Seq.t\n val to_seq_from : path -> 'a t -> (path * 'a) Seq.t\n val add_seq : (path * 'a) Seq.t -> 'a t -> 'a t\n val of_seq : (path * 'a) Seq.t -> 'a t\n val min_binding : 'a t -> (path * 'a) option\n val get_min_binding : 'a t -> path * 'a\n val max_binding : 'a t -> (path * 'a) option\n val get_max_binding : 'a t -> ext * 'a\n val choose : 'a t -> (path * 'a) option\n val get_any_binding : 'a t -> path * 'a\n val find : path -> 'a t -> 'a option\n val get : path -> 'a t -> 'a\n val dom : 'a t -> set\n val of_list : (path * 'a) list -> 'a t\n val pp :\n ?sep:(Format.formatter -> unit -> unit) ->\n (Format.formatter -> path * 'a -> unit) ->\n Format.formatter -> 'a t -> unit\n val dump :\n (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit\n end\n type 'a map = 'a Map.t\nend", + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 13 + }, + "end": { + "line": 201, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 201, + "col": 4 + }, + "end": { + "line": 203, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 539 + } + ] + } + { + "sample_id": 732, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 258, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 258, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 257, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 247, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 246, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 244, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 242, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 236, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 235, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 232, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 230, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 225, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 224, + "col": 4 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 223, + "col": 19 + }, + "end": { + "line": 258, + "col": 19 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 538 + } + ] + } + { + "sample_id": 731, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 198, + "col": 17 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": "S.repo", + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 17 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 194, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 191, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 190, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 185, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 182, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 181, + "col": 4 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 180, + "col": 11 + }, + "end": { + "line": 198, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 31 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 169, + "col": 0 + }, + "end": { + "line": 259, + "col": 3 + }, + "type": 15, + "tail": "no" + } + ], + "notifications": [], + "query_num": 537 + } + ] + } + { + "sample_id": 730, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 49 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": "(S.path * string) list", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 49 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 24 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 37 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 7 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 22 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 536 + } + ] + } + { + "sample_id": 729, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 347, + "col": 26 + }, + "type": "string ->\nAlcotest.speed_level ->\n(Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a Common.Alcotest_lwt.test_case", + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 347, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 348, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 347, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 345, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 343, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 341, + "col": 4 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 338, + "col": 2 + }, + "end": { + "line": 351, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 535 + } + ] + } + { + "sample_id": 728, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 329, + "col": 23 + }, + "end": { + "line": 329, + "col": 28 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 23 + }, + "end": { + "line": 329, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 23 + }, + "end": { + "line": 329, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 329, + "col": 6 + }, + "end": { + "line": 330, + "col": 80 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 328, + "col": 4 + }, + "end": { + "line": 334, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 327, + "col": 4 + }, + "end": { + "line": 334, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 326, + "col": 4 + }, + "end": { + "line": 334, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 25 + }, + "end": { + "line": 334, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 28 + }, + "end": { + "line": 335, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 295, + "col": 0 + }, + "end": { + "line": 335, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 534 + } + ] + } + { + "sample_id": 727, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 137, + "col": 57 + }, + "end": { + "line": 137, + "col": 64 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 137, + "col": 6 + }, + "end": { + "line": 137, + "col": 72 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 136, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 130, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 127, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 126, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 4 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 23 + }, + "end": { + "line": 157, + "col": 53 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 116, + "col": 0 + }, + "end": { + "line": 167, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 533 + } + ] + } + { + "sample_id": 726, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 49 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": "(S.path * string) list", + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 49 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 24 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 37 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 7 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 26 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 7 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 22 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 17 + }, + "end": { + "line": 63, + "col": 57 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 12 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 0 + }, + "end": { + "line": 83, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 532 + } + ] + } + { + "sample_id": 725, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 531 + } + ] + } + { + "sample_id": 724, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< Errs.t ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_error", + "kind": "Value", + "desc": "[< Errs.t ] -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 530 + } + ] + } + { + "sample_id": 723, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "obj", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 529 + } + ] + } + { + "sample_id": 722, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 528 + } + ] + } + { + "sample_id": 721, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "expected", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 527 + } + ] + } + { + "sample_id": 720, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "S.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 526 + } + ] + } + { + "sample_id": 719, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "len", + "kind": "Label", + "desc": "t -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 525 + } + ] + } + { + "sample_id": 718, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Label", + "desc": "t -> Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 524 + } + ] + } + { + "sample_id": 717, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "S.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 523 + } + ] + } + { + "sample_id": 716, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "checkout_exn", + "kind": "Value", + "desc": "S.t -> S.S.commit -> S.t Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 522 + } + ] + } + { + "sample_id": 715, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "S.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 521 + } + ] + } + { + "sample_id": 714, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "commit_1", + "kind": "Value", + "desc": "S.t -> (S.t * S.S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_2", + "kind": "Value", + "desc": "S.t -> (S.t * S.S.commit) Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "commit_3", + "kind": "Value", + "desc": "S.t -> (S.t * S.S.commit) Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 520 + } + ] + } + { + "sample_id": 713, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "t", + "kind": "Value", + "desc": "S.t", + "info": "", + "deprecated": false + }, + { + "name": "tan", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "tanh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "S.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 519 + } + ] + } + { + "sample_id": 712, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "finalise_gc", + "kind": "Value", + "desc": "S.t -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 518 + } + ] + } + { + "sample_id": 711, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 517 + } + ] + } + { + "sample_id": 710, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "string", + "kind": "Value", + "desc": "string testable", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string Common.Alcotest.testable", + "labels": [ + { + "name": "?here", + "type": "Common.Alcotest.Source_code_position.here" + }, + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 516 + } + ] + } + { + "sample_id": 709, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "of_string", + "kind": "Value", + "desc": "?ignore:char list -> string -> Hex.t", + "info": "", + "deprecated": false + }, + { + "name": "of_bigstring", + "kind": "Value", + "desc": "?ignore:char list -> Cstruct.buffer -> Hex.t", + "info": "", + "deprecated": false + }, + { + "name": "of_bytes", + "kind": "Value", + "desc": "?ignore:char list -> bytes -> Hex.t", + "info": "", + "deprecated": false + }, + { + "name": "of_char", + "kind": "Value", + "desc": "char -> char * char", + "info": "", + "deprecated": false + }, + { + "name": "of_cstruct", + "kind": "Value", + "desc": "?ignore:char list -> Cstruct.t -> Hex.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 515 + } + ] + } + { + "sample_id": 708, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "config", + "kind": "Value", + "desc": "string -> Irmin.config", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 514 + } + ] + } + { + "sample_id": 707, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 513 + } + ] + } + { + "sample_id": 706, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "buf", + "kind": "Value", + "desc": "bytes", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bytes", + "labels": [ + { + "name": "?volume_identifier", + "type": "Irmin_pack_unix__.Lower.volume_identifier" + } + ] + } + ] + }, + "notifications": [], + "query_num": 512 + } + ] + } + { + "sample_id": 705, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_accessor", + "kind": "Value", + "desc": "string -> t -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 511 + } + ] + } + { + "sample_id": 704, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "register_pause_notifier", + "kind": "Value", + "desc": "(int -> unit) -> unit", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type 'a result = ('a, exn) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 510 + } + ] + } + { + "sample_id": 703, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "src", + "kind": "Value", + "desc": "Logs.src", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Logs.src", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 509 + } + ] + } + { + "sample_id": 702, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_1", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "node_2", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "node_3", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 508 + } + ] + } + { + "sample_id": 701, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Src", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 507 + } + ] + } + { + "sample_id": 700, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "off", + "kind": "Label", + "desc": "t -> Int63.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 506 + } + ] + } + { + "sample_id": 699, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "raise_if_error", + "kind": "Value", + "desc": "('a, [< Errs.t ]) result -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "raise_error", + "kind": "Value", + "desc": "[< Errs.t ] -> 'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 505 + } + ] + } + { + "sample_id": 698, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "('a testable -> string -> 'a -> 'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a testable -> msg:string -> expected:'a -> actual:'a -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (return -> return) -> return) extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(return -> 'a Lwt.t) -> return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Source_code_position.pos -> 'a Repr.ty -> string -> 'a -> 'a -> return", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 504 + } + ] + } + { + "sample_id": 697, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "node_1", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "node_2", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + }, + { + "name": "node_3", + "kind": "Value", + "desc": "t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 503 + } + ] + } + { + "sample_id": 696, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Value", + "desc": "File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Dispatcher.Fm.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 502 + } + ] + } + { + "sample_id": 695, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "Dispatcher.Fm.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 501 + } + ] + } + { + "sample_id": 694, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 104, + "col": 6 + } + }, + "notifications": [], + "query_num": 500 + } + ] + } + { + "sample_id": 693, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 91, + "col": 24 + } + }, + "notifications": [], + "query_num": 499 + } + ] + } + { + "sample_id": 692, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 498 + } + ] + } + { + "sample_id": 691, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 73, + "col": 22 + } + }, + "notifications": [], + "query_num": 497 + } + ] + } + { + "sample_id": 690, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 33, + "col": 7 + } + }, + "notifications": [], + "query_num": 496 + } + ] + } + { + "sample_id": 689, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 495 + } + ] + } + { + "sample_id": 688, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 494 + } + ] + } + { + "sample_id": 687, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 32, + "col": 7 + } + }, + "notifications": [], + "query_num": 493 + } + ] + } + { + "sample_id": 686, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 115, + "col": 6 + } + }, + "notifications": [], + "query_num": 492 + } + ] + } + { + "sample_id": 685, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 30, + "col": 7 + } + }, + "notifications": [], + "query_num": 491 + } + ] + } + { + "sample_id": 684, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 148, + "col": 6 + } + }, + "notifications": [], + "query_num": 490 + } + ] + } + { + "sample_id": 683, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 30, + "col": 7 + } + }, + "notifications": [], + "query_num": 489 + } + ] + } + { + "sample_id": 682, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 89, + "col": 6 + } + }, + "notifications": [], + "query_num": 488 + } + ] + } + { + "sample_id": 681, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/dispatcher.ml", + "pos": { + "line": 115, + "col": 6 + } + }, + "notifications": [], + "query_num": 487 + } + ] + } + { + "sample_id": 680, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 62, + "col": 4 + } + }, + "notifications": [], + "query_num": 486 + } + ] + } + { + "sample_id": 679, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/hex/hex.ml", + "pos": { + "line": 74, + "col": 4 + } + }, + "notifications": [], + "query_num": 485 + } + ] + } + { + "sample_id": 678, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_gc.ml", + "pos": { + "line": 130, + "col": 6 + } + }, + "notifications": [], + "query_num": 484 + } + ] + } + { + "sample_id": 677, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 22, + "col": 4 + } + }, + "notifications": [], + "query_num": 483 + } + ] + } + { + "sample_id": 676, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 92, + "col": 8 + } + }, + "notifications": [], + "query_num": 482 + } + ] + } + { + "sample_id": 675, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 91, + "col": 6 + } + }, + "notifications": [], + "query_num": 481 + } + ] + } + { + "sample_id": 674, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1489, + "col": 6 + } + }, + "notifications": [], + "query_num": 480 + } + ] + } + { + "sample_id": 673, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 479 + } + ] + } + { + "sample_id": 672, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 48, + "col": 4 + } + }, + "notifications": [], + "query_num": 478 + } + ] + } + { + "sample_id": 671, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/logs/logs.mli", + "pos": { + "line": 72, + "col": 2 + } + }, + "notifications": [], + "query_num": 477 + } + ] + } + { + "sample_id": 670, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 41, + "col": 0 + } + }, + "notifications": [], + "query_num": 476 + } + ] + } + { + "sample_id": 669, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/io_errors.ml", + "pos": { + "line": 104, + "col": 6 + } + }, + "notifications": [], + "query_num": 475 + } + ] + } + { + "sample_id": 668, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest/engine/test.ml", + "pos": { + "line": 179, + "col": 4 + } + }, + "notifications": [], + "query_num": 474 + } + ] + } + { + "sample_id": 667, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 45, + "col": 4 + } + }, + "notifications": [], + "query_num": 473 + } + ] + } + { + "sample_id": 666, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_dispatcher.ml", + "pos": { + "line": 80, + "col": 6 + } + }, + "notifications": [], + "query_num": 472 + } + ] + } + { + "sample_id": 665, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 48, + "col": 0 + } + }, + "notifications": [], + "query_num": 471 + } + ] + } + { + "sample_id": 664, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 42 + }, + "end": { + "line": 80, + "col": 61 + } + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 50 + } + }, + { + "start": { + "line": 100, + "col": 27 + }, + "end": { + "line": 100, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 470 + } + ] + } + { + "sample_id": 663, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 24 + }, + "end": { + "line": 91, + "col": 27 + } + }, + { + "start": { + "line": 92, + "col": 27 + }, + "end": { + "line": 92, + "col": 30 + } + }, + { + "start": { + "line": 93, + "col": 41 + }, + "end": { + "line": 93, + "col": 44 + } + }, + { + "start": { + "line": 93, + "col": 54 + }, + "end": { + "line": 93, + "col": 57 + } + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 469 + } + ] + } + { + "sample_id": 662, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 27, + "col": 18 + } + }, + { + "start": { + "line": 36, + "col": 7 + }, + "end": { + "line": 36, + "col": 9 + } + }, + { + "start": { + "line": 37, + "col": 7 + }, + "end": { + "line": 37, + "col": 9 + } + }, + { + "start": { + "line": 38, + "col": 7 + }, + "end": { + "line": 38, + "col": 9 + } + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 78, + "col": 16 + } + }, + { + "start": { + "line": 79, + "col": 28 + }, + "end": { + "line": 79, + "col": 30 + } + }, + { + "start": { + "line": 86, + "col": 11 + }, + "end": { + "line": 86, + "col": 13 + } + }, + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 468 + } + ] + } + { + "sample_id": 661, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 73, + "col": 22 + }, + "end": { + "line": 73, + "col": 30 + } + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 467 + } + ] + } + { + "sample_id": 660, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 8 + } + }, + { + "start": { + "line": 34, + "col": 27 + }, + "end": { + "line": 34, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 466 + } + ] + } + { + "sample_id": 659, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 38 + }, + "end": { + "line": 45, + "col": 41 + } + }, + { + "start": { + "line": 51, + "col": 4 + }, + "end": { + "line": 51, + "col": 7 + } + }, + { + "start": { + "line": 59, + "col": 4 + }, + "end": { + "line": 59, + "col": 7 + } + }, + { + "start": { + "line": 68, + "col": 4 + }, + "end": { + "line": 68, + "col": 7 + } + }, + { + "start": { + "line": 87, + "col": 38 + }, + "end": { + "line": 87, + "col": 41 + } + }, + { + "start": { + "line": 88, + "col": 68 + }, + "end": { + "line": 88, + "col": 71 + } + }, + { + "start": { + "line": 92, + "col": 31 + }, + "end": { + "line": 92, + "col": 34 + } + }, + { + "start": { + "line": 93, + "col": 58 + }, + "end": { + "line": 93, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 465 + } + ] + } + { + "sample_id": 658, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 7 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 7 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 7 + } + }, + { + "start": { + "line": 88, + "col": 52 + }, + "end": { + "line": 88, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 45 + }, + "end": { + "line": 93, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 464 + } + ] + } + { + "sample_id": 657, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 7 + }, + "end": { + "line": 32, + "col": 8 + } + }, + { + "start": { + "line": 33, + "col": 26 + }, + "end": { + "line": 33, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 463 + } + ] + } + { + "sample_id": 656, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 11 + }, + "end": { + "line": 33, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 462 + } + ] + } + { + "sample_id": 655, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 23 + } + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 461 + } + ] + } + { + "sample_id": 654, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 15 + }, + "end": { + "line": 32, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 460 + } + ] + } + { + "sample_id": 653, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 7 + }, + "end": { + "line": 30, + "col": 8 + } + }, + { + "start": { + "line": 31, + "col": 22 + }, + "end": { + "line": 31, + "col": 23 + } + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 459 + } + ] + } + { + "sample_id": 652, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 458 + } + ] + } + { + "sample_id": 651, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 16 + }, + "end": { + "line": 88, + "col": 35 + } + }, + { + "start": { + "line": 93, + "col": 12 + }, + "end": { + "line": 93, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 457 + } + ] + } + { + "sample_id": 650, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 18 + }, + "end": { + "line": 74, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 456 + } + ] + } + { + "sample_id": 649, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 28 + }, + "end": { + "line": 76, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 455 + } + ] + } + { + "sample_id": 648, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 454 + } + ] + } + { + "sample_id": 647, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 4 + }, + "end": { + "line": 22, + "col": 8 + } + }, + { + "start": { + "line": 28, + "col": 9 + }, + "end": { + "line": 28, + "col": 13 + } + }, + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 453 + } + ] + } + { + "sample_id": 646, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 92, + "col": 8 + }, + "end": { + "line": 92, + "col": 11 + } + }, + { + "start": { + "line": 93, + "col": 62 + }, + "end": { + "line": 93, + "col": 65 + } + }, + { + "start": { + "line": 94, + "col": 18 + }, + "end": { + "line": 94, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 452 + } + ] + } + { + "sample_id": 645, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 91, + "col": 6 + }, + "end": { + "line": 91, + "col": 19 + } + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 96, + "col": 15 + } + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 97, + "col": 15 + } + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 98, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 451 + } + ] + } + { + "sample_id": 644, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 450 + } + ] + } + { + "sample_id": 643, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 7 + } + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 34 + } + } + ], + "notifications": [], + "query_num": 449 + } + ] + } + { + "sample_id": 642, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 4 + }, + "end": { + "line": 48, + "col": 10 + } + }, + { + "start": { + "line": 96, + "col": 25 + }, + "end": { + "line": 96, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 448 + } + ] + } + { + "sample_id": 641, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 23, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 447 + } + ] + } + { + "sample_id": 640, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 18 + } + }, + { + "start": { + "line": 50, + "col": 4 + }, + "end": { + "line": 50, + "col": 7 + } + }, + { + "start": { + "line": 58, + "col": 4 + }, + "end": { + "line": 58, + "col": 7 + } + }, + { + "start": { + "line": 67, + "col": 4 + }, + "end": { + "line": 67, + "col": 7 + } + }, + { + "start": { + "line": 88, + "col": 52 + }, + "end": { + "line": 88, + "col": 55 + } + }, + { + "start": { + "line": 93, + "col": 45 + }, + "end": { + "line": 93, + "col": 48 + } + } + ], + "notifications": [], + "query_num": 446 + } + ] + } + { + "sample_id": 639, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 42 + }, + "end": { + "line": 80, + "col": 61 + } + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 50 + } + }, + { + "start": { + "line": 100, + "col": 27 + }, + "end": { + "line": 100, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 445 + } + ] + } + { + "sample_id": 638, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 12 + }, + "end": { + "line": 74, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 444 + } + ] + } + { + "sample_id": 637, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 10 + } + }, + { + "start": { + "line": 87, + "col": 31 + }, + "end": { + "line": 87, + "col": 37 + } + }, + { + "start": { + "line": 88, + "col": 45 + }, + "end": { + "line": 88, + "col": 51 + } + }, + { + "start": { + "line": 88, + "col": 61 + }, + "end": { + "line": 88, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 443 + } + ] + } + { + "sample_id": 636, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 80, + "col": 8 + } + }, + { + "start": { + "line": 81, + "col": 25 + }, + "end": { + "line": 81, + "col": 27 + } + }, + { + "start": { + "line": 100, + "col": 21 + }, + "end": { + "line": 100, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 442 + } + ] + } + { + "sample_id": 635, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 441 + } + ] + } + { + "sample_id": 634, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": "t", + "tail": "no" + } + ], + "notifications": [], + "query_num": 440 + } + ] + } + { + "sample_id": 633, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 21 + }, + "end": { + "line": 76, + "col": 24 + }, + "type": "bytes", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 21 + }, + "end": { + "line": 76, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 76, + "col": 24 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 22 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 18 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 14 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 439 + } + ] + } + { + "sample_id": 632, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 36 + }, + "type": "string ->\nAlcotest.speed_level ->\n(Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a Common.Alcotest_lwt.test_case", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 79 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 438 + } + ] + } + { + "sample_id": 631, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 437 + } + ] + } + { + "sample_id": 630, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 15 + }, + "end": { + "line": 29, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 436 + } + ] + } + { + "sample_id": 629, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 6 + }, + "end": { + "line": 61, + "col": 92 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 62, + "col": 3 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 435 + } + ] + } + { + "sample_id": 628, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 434 + } + ] + } + { + "sample_id": 627, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 50 + }, + "type": "('a, [< Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 31 + }, + "end": { + "line": 81, + "col": 50 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 12 + }, + "end": { + "line": 81, + "col": 50 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 433 + } + ] + } + { + "sample_id": 626, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 9 + }, + "end": { + "line": 28, + "col": 13 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 9 + }, + "end": { + "line": 28, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 432 + } + ] + } + { + "sample_id": 625, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 431 + } + ] + } + { + "sample_id": 624, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 430 + } + ] + } + { + "sample_id": 623, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": "Logs.src", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 31 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 18 + }, + "end": { + "line": 25, + "col": 34 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 46 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 0 + }, + "end": { + "line": 25, + "col": 46 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 429 + } + ] + } + { + "sample_id": 622, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 30, + "col": 36 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 30 + }, + "end": { + "line": 30, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 11 + }, + "end": { + "line": 30, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 428 + } + ] + } + { + "sample_id": 621, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 94, + "col": 26 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 22 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 94, + "col": 4 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 93, + "col": 4 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 92, + "col": 4 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 24 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 20 + }, + "end": { + "line": 94, + "col": 29 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 427 + } + ] + } + { + "sample_id": 620, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 25 + }, + "type": "S.t -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 12 + }, + "end": { + "line": 37, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + } + ], + "notifications": [], + "query_num": 426 + } + ] + } + { + "sample_id": 619, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 12 + }, + "type": "'a -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 425 + } + ] + } + { + "sample_id": 618, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 50 + }, + "end": { + "line": 23, + "col": 67 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 50 + }, + "end": { + "line": 23, + "col": 67 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 10 + }, + "end": { + "line": 23, + "col": 67 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 424 + } + ] + } + { + "sample_id": 617, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 87, + "col": 31 + }, + "end": { + "line": 87, + "col": 37 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 31 + }, + "end": { + "line": 87, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 31 + }, + "end": { + "line": 87, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 18 + }, + "end": { + "line": 87, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 423 + } + ] + } + { + "sample_id": 616, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 100, + "col": 46 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 422 + } + ] + } + { + "sample_id": 615, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 88, + "col": 52 + }, + "end": { + "line": 88, + "col": 55 + }, + "type": "Common.Int63.t", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 45 + }, + "end": { + "line": 88, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 16 + }, + "end": { + "line": 88, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 421 + } + ] + } + { + "sample_id": 614, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 13 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 16 + }, + "end": { + "line": 39, + "col": 19 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 420 + } + ] + } + { + "sample_id": 613, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 97, + "col": 27 + }, + "end": { + "line": 97, + "col": 35 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 27 + }, + "end": { + "line": 97, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 97, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 419 + } + ] + } + { + "sample_id": 612, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 76, + "col": 28 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": "?ignore:char list -> string -> Hex.t", + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 28 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 5 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 76, + "col": 4 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 2 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 22 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 18 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 14 + }, + "end": { + "line": 76, + "col": 54 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 418 + } + ] + } + { + "sample_id": 611, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 36 + }, + "end": { + "line": 22, + "col": 53 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 11 + }, + "end": { + "line": 22, + "col": 53 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 417 + } + ] + } + { + "sample_id": 610, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 23 + }, + "end": { + "line": 67, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 66, + "col": 2 + }, + "end": { + "line": 71, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 416 + } + ] + } + { + "sample_id": 609, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 103, + "col": 67 + }, + "end": { + "line": 103, + "col": 76 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 67 + }, + "end": { + "line": 103, + "col": 76 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 51 + }, + "end": { + "line": 103, + "col": 77 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 14 + }, + "end": { + "line": 103, + "col": 77 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 12 + }, + "end": { + "line": 103, + "col": 79 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 415 + } + ] + } + { + "sample_id": 608, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 414 + } + ] + } + { + "sample_id": 607, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 89, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": "unit", + "tail": "no" + }, + { + "start": { + "line": 88, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 87, + "col": 8 + }, + "end": { + "line": 89, + "col": 10 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 86, + "col": 6 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 4 + }, + "end": { + "line": 89, + "col": 11 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 413 + } + ] + } + { + "sample_id": 606, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 50, + "col": 23 + }, + "end": { + "line": 50, + "col": 26 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 10 + }, + "end": { + "line": 50, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 49, + "col": 2 + }, + "end": { + "line": 54, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 412 + } + ] + } + { + "sample_id": 605, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 101, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 98, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 96, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 91, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 79, + "col": 2 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 14 + }, + "end": { + "line": 101, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 411 + } + ] + } + { + "sample_id": 604, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 410 + } + ] + } + { + "sample_id": 603, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "open_out", + "kind": "Value", + "desc": "string -> out_channel", + "info": "", + "deprecated": false + }, + { + "name": "open_out_bin", + "kind": "Value", + "desc": "string -> out_channel", + "info": "", + "deprecated": false + }, + { + "name": "open_out_gen", + "kind": "Value", + "desc": "open_flag list -> int -> string -> out_channel", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 409 + } + ] + } + { + "sample_id": 602, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ch", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "out_channel", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 408 + } + ] + } + { + "sample_id": 601, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "close_in", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_in_noerr", + "kind": "Value", + "desc": "in_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "close_out_noerr", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 407 + } + ] + } + { + "sample_id": 600, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Repo", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 406 + } + ] + } + { + "sample_id": 599, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 405 + } + ] + } + { + "sample_id": 598, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "split_write_at", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 404 + } + ] + } + { + "sample_id": 597, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "split_write_at", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 403 + } + ] + } + { + "sample_id": 596, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak5", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 402 + } + ] + } + { + "sample_id": 595, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 401 + } + ] + } + { + "sample_id": 594, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "length", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "string -> string -> int", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> char -> 'a) -> 'a -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "string -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "string -> string list -> string", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "string -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "empty", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "ends_with", + "kind": "Value", + "desc": "suffix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "escaped", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "(char -> 'a -> 'a) -> string -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_be", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_le", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_ne", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_be", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_le", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_ne", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16be_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16le_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_8_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "index_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> char) -> string", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16be", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16le", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_8", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "lowercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "lowercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "make", + "kind": "Value", + "desc": "int -> char -> string", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_bytes", + "kind": "Value", + "desc": "bytes -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "rcontains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "rindex", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "rindex_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "split_on_char", + "kind": "Value", + "desc": "char -> string -> string list", + "info": "", + "deprecated": false + }, + { + "name": "starts_with", + "kind": "Value", + "desc": "prefix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "string -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "string -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "string -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "string -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "trim", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "uncapitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uncapitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "uppercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uppercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 400 + } + ] + } + { + "sample_id": 593, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak4", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 399 + } + ] + } + { + "sample_id": 592, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Filename", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 398 + } + ] + } + { + "sample_id": 591, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "repo", + "kind": "Value", + "desc": "Store.repo", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.Repo.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 397 + } + ] + } + { + "sample_id": 590, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?readonly", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 396 + } + ] + } + { + "sample_id": 589, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 395 + } + ] + } + { + "sample_id": 588, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "store", + "kind": "Value", + "desc": "Store.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Store.t", + "labels": [ + { + "name": "?clear", + "type": "bool" + }, + { + "name": "?retries", + "type": "int" + }, + { + "name": "?allow_empty", + "type": "bool" + }, + { + "name": "?parents", + "type": "Store.commit list" + } + ] + } + ] + }, + "notifications": [], + "query_num": 394 + } + ] + } + { + "sample_id": 587, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "equal", + "kind": "Value", + "desc": "string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "capitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "capitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "cat", + "kind": "Value", + "desc": "string -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "string -> string -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "string -> string list -> string", + "info": "", + "deprecated": false + }, + { + "name": "contains", + "kind": "Value", + "desc": "string -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "contains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "copy", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "create", + "kind": "Value", + "desc": "int -> bytes", + "info": "", + "deprecated": true + }, + { + "name": "empty", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "ends_with", + "kind": "Value", + "desc": "suffix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "escaped", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> char -> 'a) -> 'a -> string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "(char -> 'a -> 'a) -> string -> 'a -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "(char -> bool) -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_be", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_le", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int32_ne", + "kind": "Value", + "desc": "string -> int -> int32", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_be", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_le", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int64_ne", + "kind": "Value", + "desc": "string -> int -> int64", + "info": "", + "deprecated": false + }, + { + "name": "get_int8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_be", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_le", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint16_ne", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_uint8", + "kind": "Value", + "desc": "string -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16be_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_16le_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "get_utf_8_uchar", + "kind": "Value", + "desc": "string -> int -> Uchar.utf_decode", + "info": "", + "deprecated": false + }, + { + "name": "index", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "index_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> char) -> string", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16be", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_16le", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_valid_utf_8", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "(char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> char -> unit) -> string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "lowercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "lowercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "make", + "kind": "Value", + "desc": "int -> char -> string", + "info": "", + "deprecated": false + }, + { + "name": "map", + "kind": "Value", + "desc": "(char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> char -> char) -> string -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_bytes", + "kind": "Value", + "desc": "bytes -> string", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "char Seq.t -> string", + "info": "", + "deprecated": false + }, + { + "name": "rcontains_from", + "kind": "Value", + "desc": "string -> int -> char -> bool", + "info": "", + "deprecated": false + }, + { + "name": "rindex", + "kind": "Value", + "desc": "string -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from", + "kind": "Value", + "desc": "string -> int -> char -> int", + "info": "", + "deprecated": false + }, + { + "name": "rindex_from_opt", + "kind": "Value", + "desc": "string -> int -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "rindex_opt", + "kind": "Value", + "desc": "string -> char -> int option", + "info": "", + "deprecated": false + }, + { + "name": "set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "split_on_char", + "kind": "Value", + "desc": "char -> string -> string list", + "info": "", + "deprecated": false + }, + { + "name": "starts_with", + "kind": "Value", + "desc": "prefix:string -> string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "sub", + "kind": "Value", + "desc": "string -> int -> int -> string", + "info": "", + "deprecated": false + }, + { + "name": "to_bytes", + "kind": "Value", + "desc": "string -> bytes", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "string -> char Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "to_seqi", + "kind": "Value", + "desc": "string -> (int * char) Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "trim", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "uncapitalize", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uncapitalize_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_blit", + "kind": "Value", + "desc": "string -> int -> bytes -> int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_fill", + "kind": "Value", + "desc": "bytes -> int -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "unsafe_get", + "kind": "Value", + "desc": "string -> int -> char", + "info": "", + "deprecated": false + }, + { + "name": "unsafe_set", + "kind": "Value", + "desc": "bytes -> int -> char -> unit", + "info": "", + "deprecated": true + }, + { + "name": "uppercase", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": true + }, + { + "name": "uppercase_ascii", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 393 + } + ] + } + { + "sample_id": 586, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control_file_blob0", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_blob1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 392 + } + ] + } + { + "sample_id": 585, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control_file_blob0", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_blob1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_mix", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "String.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 391 + } + ] + } + { + "sample_id": 584, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_pack_mem", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_pack_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 390 + } + ] + } + { + "sample_id": 583, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak3", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 389 + } + ] + } + { + "sample_id": 582, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 388 + } + ] + } + { + "sample_id": 581, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "root", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?readonly", + "type": "bool" + } + ] + } + ] + }, + "notifications": [], + "query_num": 387 + } + ] + } + { + "sample_id": 580, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 386 + } + ] + } + { + "sample_id": 579, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Conf", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Config", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Consistbl", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Convert_primitives", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Condition", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 385 + } + ] + } + { + "sample_id": 578, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack_mem", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Irmin_pack_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 384 + } + ] + } + { + "sample_id": 577, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak2", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 383 + } + ] + } + { + "sample_id": 576, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "ch", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "char_of_int", + "kind": "Value", + "desc": "int -> char", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Type", + "desc": "type char", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "out_channel", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 382 + } + ] + } + { + "sample_id": 575, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 381 + } + ] + } + { + "sample_id": 574, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "control_file_blob0", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_blob1", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "control_file_path", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 380 + } + ] + } + { + "sample_id": 573, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 338, + "col": 4 + } + }, + "notifications": [], + "query_num": 379 + } + ] + } + { + "sample_id": 572, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 43, + "col": 6 + } + }, + "notifications": [], + "query_num": 378 + } + ] + } + { + "sample_id": 571, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 479, + "col": 0 + } + }, + "notifications": [], + "query_num": 377 + } + ] + } + { + "sample_id": 570, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/store.ml", + "pos": { + "line": 237, + "col": 8 + } + }, + "notifications": [], + "query_num": 376 + } + ] + } + { + "sample_id": 569, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 341, + "col": 0 + } + }, + "notifications": [], + "query_num": 375 + } + ] + } + { + "sample_id": 568, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 61, + "col": 6 + } + }, + "notifications": [], + "query_num": 374 + } + ] + } + { + "sample_id": 567, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 61, + "col": 6 + } + }, + "notifications": [], + "query_num": 373 + } + ] + } + { + "sample_id": 566, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 97, + "col": 0 + } + }, + "notifications": [], + "query_num": 372 + } + ] + } + { + "sample_id": 565, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 371 + } + ] + } + { + "sample_id": 564, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 24, + "col": 0 + } + }, + "notifications": [], + "query_num": 370 + } + ] + } + { + "sample_id": 563, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 214, + "col": 4 + } + }, + "notifications": [], + "query_num": 369 + } + ] + } + { + "sample_id": 562, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/filename.ml", + "pos": { + "line": 289, + "col": 4 + } + }, + "notifications": [], + "query_num": 368 + } + ] + } + { + "sample_id": 561, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 53, + "col": 7 + } + }, + "notifications": [], + "query_num": 367 + } + ] + } + { + "sample_id": 560, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 366 + } + ] + } + { + "sample_id": 559, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 365 + } + ] + } + { + "sample_id": 558, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 55, + "col": 7 + } + }, + "notifications": [], + "query_num": 364 + } + ] + } + { + "sample_id": 557, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 260, + "col": 0 + } + }, + "notifications": [], + "query_num": 363 + } + ] + } + { + "sample_id": 556, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 58, + "col": 6 + } + }, + "notifications": [], + "query_num": 362 + } + ] + } + { + "sample_id": 555, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 62, + "col": 6 + } + }, + "notifications": [], + "query_num": 361 + } + ] + } + { + "sample_id": 554, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/irmin_pack.ml", + "pos": { + "line": 19, + "col": 4 + } + }, + "notifications": [], + "query_num": 360 + } + ] + } + { + "sample_id": 553, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 95, + "col": 0 + } + }, + "notifications": [], + "query_num": 359 + } + ] + } + { + "sample_id": 552, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 358 + } + ] + } + { + "sample_id": 551, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 20, + "col": 4 + } + }, + "notifications": [], + "query_num": 357 + } + ] + } + { + "sample_id": 550, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 356 + } + ] + } + { + "sample_id": 549, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-tezos/irmin_tezos.ml", + "pos": { + "line": 19, + "col": 0 + } + }, + "notifications": [], + "query_num": 355 + } + ] + } + { + "sample_id": 548, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/store.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 354 + } + ] + } + { + "sample_id": 547, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 353 + } + ] + } + { + "sample_id": 546, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 43, + "col": 6 + } + }, + "notifications": [], + "query_num": 352 + } + ] + } + { + "sample_id": 545, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 351 + } + ] + } + { + "sample_id": 544, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_corrupted.ml", + "pos": { + "line": 58, + "col": 6 + } + }, + "notifications": [], + "query_num": 350 + } + ] + } + { + "sample_id": 543, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 11 + }, + "end": { + "line": 43, + "col": 23 + } + } + ], + "notifications": [], + "query_num": 349 + } + ] + } + { + "sample_id": 542, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 8 + } + }, + { + "start": { + "line": 45, + "col": 29 + }, + "end": { + "line": 45, + "col": 31 + } + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 14 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 348 + } + ] + } + { + "sample_id": 541, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 347 + } + ] + } + { + "sample_id": 540, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 57, + "col": 12 + }, + "end": { + "line": 57, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 346 + } + ] + } + { + "sample_id": 539, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 47, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 345 + } + ] + } + { + "sample_id": 538, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 6 + }, + "end": { + "line": 61, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 36 + }, + "end": { + "line": 63, + "col": 50 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 50 + } + }, + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 344 + } + ] + } + { + "sample_id": 537, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 6 + }, + "end": { + "line": 61, + "col": 20 + } + }, + { + "start": { + "line": 63, + "col": 36 + }, + "end": { + "line": 63, + "col": 50 + } + }, + { + "start": { + "line": 64, + "col": 36 + }, + "end": { + "line": 64, + "col": 50 + } + }, + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + } + } + ], + "notifications": [], + "query_num": 343 + } + ] + } + { + "sample_id": 536, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 61, + "col": 60 + }, + "end": { + "line": 61, + "col": 61 + } + } + ], + "notifications": [], + "query_num": 342 + } + ] + } + { + "sample_id": 535, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 41 + }, + "end": { + "line": 29, + "col": 45 + } + }, + { + "start": { + "line": 53, + "col": 42 + }, + "end": { + "line": 53, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 341 + } + ] + } + { + "sample_id": 534, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 60, + "col": 10 + }, + "end": { + "line": 60, + "col": 23 + } + }, + { + "start": { + "line": 60, + "col": 45 + }, + "end": { + "line": 60, + "col": 58 + } + }, + { + "start": { + "line": 61, + "col": 27 + }, + "end": { + "line": 61, + "col": 40 + } + }, + { + "start": { + "line": 65, + "col": 9 + }, + "end": { + "line": 65, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 10 + }, + "end": { + "line": 67, + "col": 23 + } + }, + { + "start": { + "line": 67, + "col": 43 + }, + "end": { + "line": 67, + "col": 56 + } + } + ], + "notifications": [], + "query_num": 340 + } + ] + } + { + "sample_id": 533, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 64, + "col": 4 + }, + "end": { + "line": 64, + "col": 5 + } + } + ], + "notifications": [], + "query_num": 339 + } + ] + } + { + "sample_id": 532, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 26 + } + }, + { + "start": { + "line": 52, + "col": 26 + }, + "end": { + "line": 52, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 338 + } + ] + } + { + "sample_id": 531, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 7 + }, + "end": { + "line": 53, + "col": 11 + } + }, + { + "start": { + "line": 55, + "col": 26 + }, + "end": { + "line": 55, + "col": 30 + } + }, + { + "start": { + "line": 57, + "col": 29 + }, + "end": { + "line": 57, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 337 + } + ] + } + { + "sample_id": 530, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 51, + "col": 9 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 46 + } + }, + { + "start": { + "line": 53, + "col": 47 + }, + "end": { + "line": 53, + "col": 51 + } + }, + { + "start": { + "line": 74, + "col": 51 + }, + "end": { + "line": 74, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 336 + } + ] + } + { + "sample_id": 529, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 37, + "col": 9 + }, + "end": { + "line": 37, + "col": 11 + } + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 40, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 18 + }, + "end": { + "line": 46, + "col": 20 + } + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 34 + } + }, + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 9 + } + }, + { + "start": { + "line": 57, + "col": 7 + }, + "end": { + "line": 57, + "col": 9 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 335 + } + ] + } + { + "sample_id": 528, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 55, + "col": 7 + }, + "end": { + "line": 55, + "col": 12 + } + }, + { + "start": { + "line": 56, + "col": 32 + }, + "end": { + "line": 56, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 334 + } + ] + } + { + "sample_id": 527, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 59, + "col": 15 + }, + "end": { + "line": 59, + "col": 27 + } + }, + { + "start": { + "line": 68, + "col": 15 + }, + "end": { + "line": 68, + "col": 27 + } + }, + { + "start": { + "line": 69, + "col": 15 + }, + "end": { + "line": 69, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 333 + } + ] + } + { + "sample_id": 526, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 47 + }, + "end": { + "line": 59, + "col": 65 + } + }, + { + "start": { + "line": 60, + "col": 59 + }, + "end": { + "line": 60, + "col": 77 + } + }, + { + "start": { + "line": 61, + "col": 41 + }, + "end": { + "line": 61, + "col": 59 + } + }, + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 75 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 332 + } + ] + } + { + "sample_id": 525, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 6 + }, + "end": { + "line": 62, + "col": 22 + } + }, + { + "start": { + "line": 67, + "col": 24 + }, + "end": { + "line": 67, + "col": 40 + } + }, + { + "start": { + "line": 68, + "col": 47 + }, + "end": { + "line": 68, + "col": 63 + } + }, + { + "start": { + "line": 69, + "col": 47 + }, + "end": { + "line": 69, + "col": 63 + } + }, + { + "start": { + "line": 70, + "col": 31 + }, + "end": { + "line": 70, + "col": 47 + } + } + ], + "notifications": [], + "query_num": 331 + } + ] + } + { + "sample_id": 524, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 30, + "col": 2 + }, + "end": { + "line": 30, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 330 + } + ] + } + { + "sample_id": 523, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 329 + } + ] + } + { + "sample_id": 522, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 37, + "col": 9 + }, + "end": { + "line": 37, + "col": 11 + } + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 40, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 18 + }, + "end": { + "line": 46, + "col": 20 + } + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 34 + } + }, + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 9 + } + }, + { + "start": { + "line": 57, + "col": 7 + }, + "end": { + "line": 57, + "col": 9 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 328 + } + ] + } + { + "sample_id": 521, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 4 + }, + "end": { + "line": 20, + "col": 8 + } + }, + { + "start": { + "line": 51, + "col": 9 + }, + "end": { + "line": 51, + "col": 13 + } + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 46 + } + }, + { + "start": { + "line": 53, + "col": 47 + }, + "end": { + "line": 53, + "col": 51 + } + }, + { + "start": { + "line": 74, + "col": 51 + }, + "end": { + "line": 74, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 327 + } + ] + } + { + "sample_id": 520, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 9 + }, + "end": { + "line": 32, + "col": 11 + } + }, + { + "start": { + "line": 37, + "col": 9 + }, + "end": { + "line": 37, + "col": 11 + } + }, + { + "start": { + "line": 40, + "col": 18 + }, + "end": { + "line": 40, + "col": 20 + } + }, + { + "start": { + "line": 45, + "col": 9 + }, + "end": { + "line": 45, + "col": 11 + } + }, + { + "start": { + "line": 46, + "col": 18 + }, + "end": { + "line": 46, + "col": 20 + } + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 50, + "col": 34 + } + }, + { + "start": { + "line": 56, + "col": 7 + }, + "end": { + "line": 56, + "col": 9 + } + }, + { + "start": { + "line": 57, + "col": 7 + }, + "end": { + "line": 57, + "col": 9 + } + }, + { + "start": { + "line": 73, + "col": 11 + }, + "end": { + "line": 73, + "col": 13 + } + } + ], + "notifications": [], + "query_num": 326 + } + ] + } + { + "sample_id": 519, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 7 + }, + "end": { + "line": 22, + "col": 11 + } + }, + { + "start": { + "line": 25, + "col": 40 + }, + "end": { + "line": 25, + "col": 44 + } + } + ], + "notifications": [], + "query_num": 325 + } + ] + } + { + "sample_id": 518, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 17 + }, + "end": { + "line": 25, + "col": 38 + } + } + ], + "notifications": [], + "query_num": 324 + } + ] + } + { + "sample_id": 517, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 56, + "col": 44 + }, + "end": { + "line": 56, + "col": 45 + } + }, + { + "start": { + "line": 89, + "col": 2 + }, + "end": { + "line": 89, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 323 + } + ] + } + { + "sample_id": 516, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 6 + }, + "end": { + "line": 43, + "col": 8 + } + }, + { + "start": { + "line": 45, + "col": 29 + }, + "end": { + "line": 45, + "col": 31 + } + }, + { + "start": { + "line": 47, + "col": 12 + }, + "end": { + "line": 47, + "col": 14 + } + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + } + } + ], + "notifications": [], + "query_num": 322 + } + ] + } + { + "sample_id": 515, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 321 + } + ] + } + { + "sample_id": 514, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 6 + }, + "end": { + "line": 58, + "col": 24 + } + }, + { + "start": { + "line": 59, + "col": 47 + }, + "end": { + "line": 59, + "col": 65 + } + }, + { + "start": { + "line": 60, + "col": 59 + }, + "end": { + "line": 60, + "col": 77 + } + }, + { + "start": { + "line": 61, + "col": 41 + }, + "end": { + "line": 61, + "col": 59 + } + }, + { + "start": { + "line": 63, + "col": 15 + }, + "end": { + "line": 63, + "col": 33 + } + }, + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 75 + } + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 320 + } + ] + } + { + "sample_id": 513, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 27 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 11 + }, + "end": { + "line": 35, + "col": 27 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 319 + } + ] + } + { + "sample_id": 512, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 25 + }, + "type": "in_channel -> int -> string", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 39, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 318 + } + ] + } + { + "sample_id": 511, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": "in_channel", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 317 + } + ] + } + { + "sample_id": 510, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": "out_channel", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 316 + } + ] + } + { + "sample_id": 509, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 33 + }, + "type": "in_channel -> int", + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 16 + }, + "end": { + "line": 38, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 39, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 315 + } + ] + } + { + "sample_id": 508, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 53, + "col": 47 + }, + "end": { + "line": 53, + "col": 51 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 47 + }, + "end": { + "line": 53, + "col": 51 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 27 + }, + "end": { + "line": 53, + "col": 52 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 14 + }, + "end": { + "line": 53, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 314 + } + ] + } + { + "sample_id": 507, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 30 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 13 + }, + "end": { + "line": 70, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 313 + } + ] + } + { + "sample_id": 506, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 47 + }, + "end": { + "line": 52, + "col": 62 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 26 + }, + "end": { + "line": 52, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 312 + } + ] + } + { + "sample_id": 505, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 75 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 57 + }, + "end": { + "line": 67, + "col": 75 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 43 + }, + "end": { + "line": 67, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 9 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 67, + "col": 76 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 311 + } + ] + } + { + "sample_id": 504, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 42 + }, + "end": { + "line": 52, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 26 + }, + "end": { + "line": 52, + "col": 62 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 310 + } + ] + } + { + "sample_id": 503, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 309 + } + ] + } + { + "sample_id": 502, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 28 + }, + "end": { + "line": 69, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 64 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 9 + }, + "end": { + "line": 69, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 65 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 308 + } + ] + } + { + "sample_id": 501, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": "out_channel", + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 16 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 48, + "col": 6 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 47, + "col": 6 + }, + "end": { + "line": 48, + "col": 18 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 46, + "col": 13 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 307 + } + ] + } + { + "sample_id": 500, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 75, + "col": 11 + }, + "end": { + "line": 75, + "col": 12 + }, + "type": "Store.repo", + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 11 + }, + "end": { + "line": 75, + "col": 12 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 75, + "col": 8 + }, + "end": { + "line": 75, + "col": 12 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 74, + "col": 8 + }, + "end": { + "line": 75, + "col": 12 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 73, + "col": 6 + }, + "end": { + "line": 75, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 306 + } + ] + } + { + "sample_id": 499, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 29 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 24 + }, + "end": { + "line": 29, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 13 + }, + "end": { + "line": 29, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 30, + "col": 57 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 29, + "col": 11 + }, + "end": { + "line": 30, + "col": 57 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 305 + } + ] + } + { + "sample_id": 498, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 28 + }, + "type": "out_channel -> string -> unit", + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 15 + }, + "end": { + "line": 45, + "col": 40 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 45, + "col": 4 + }, + "end": { + "line": 45, + "col": 41 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 44, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 20 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 15 + }, + "end": { + "line": 48, + "col": 19 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 304 + } + ] + } + { + "sample_id": 497, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 13 + }, + "type": "(unit -> 'a Lwt.t) -> (exn -> 'a Lwt.t) -> 'a Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 72, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 76, + "col": 41 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 303 + } + ] + } + { + "sample_id": 496, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 83, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 302 + } + ] + } + { + "sample_id": 495, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 301 + } + ] + } + { + "sample_id": 494, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 8 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 64, + "col": 6 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 63, + "col": 4 + }, + "end": { + "line": 65, + "col": 59 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + } + ], + "notifications": [], + "query_num": 300 + } + ] + } + { + "sample_id": 493, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 70, + "col": 31 + }, + "end": { + "line": 70, + "col": 47 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 31 + }, + "end": { + "line": 70, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 70, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + } + ], + "notifications": [], + "query_num": 299 + } + ] + } + { + "sample_id": 492, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 80, + "col": 14 + }, + "type": "sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return) with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig type here = Lexing.position type pos = string * int * int * int end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\n val int63 : Int63.t testable\n val kind : Irmin_pack.Pack_value.Kind.t testable\n val hash : Store.hash testable\n val check_raises_pack_error :\n string ->\n (Irmin_pack_unix.Errors.base_error -> bool) ->\n (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_raises_lwt : string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_repr :\n ?pos:Source_code_position.pos -> 'a Repr.t -> string -> 'a -> 'a -> unit\n val testable_repr : 'a Repr.t -> 'a Alcotest.testable\nend", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 80, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 80, + "col": 29 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 81, + "col": 67 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 82, + "col": 42 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 298 + } + ] + } + { + "sample_id": 491, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 58, + "col": 37 + }, + "end": { + "line": 58, + "col": 54 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 37 + }, + "end": { + "line": 58, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 27 + }, + "end": { + "line": 58, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 297 + } + ] + } + { + "sample_id": 490, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": "in_channel", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 33 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 24 + }, + "end": { + "line": 40, + "col": 35 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 13 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 296 + } + ] + } + { + "sample_id": 489, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 36 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 295 + } + ] + } + { + "sample_id": 488, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 27 + }, + "end": { + "line": 20, + "col": 35 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 11 + }, + "end": { + "line": 20, + "col": 52 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 294 + } + ] + } + { + "sample_id": 487, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 80, + "col": 22 + }, + "end": { + "line": 80, + "col": 28 + }, + "type": "string testable", + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 22 + }, + "end": { + "line": 80, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 16 + }, + "end": { + "line": 80, + "col": 28 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 80, + "col": 29 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 81, + "col": 67 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 82, + "col": 42 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 23, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 24, + "tail": "no" + } + ], + "notifications": [], + "query_num": 293 + } + ] + } + { + "sample_id": 486, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 29 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 29 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 6 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 6 + }, + "end": { + "line": 39, + "col": 32 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 37, + "col": 4 + }, + "end": { + "line": 39, + "col": 33 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 36, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 14 + }, + "end": { + "line": 40, + "col": 36 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 292 + } + ] + } + { + "sample_id": 485, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 69, + "col": 14 + }, + "end": { + "line": 69, + "col": 64 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 9 + }, + "end": { + "line": 69, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 69, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + } + ], + "notifications": [], + "query_num": 291 + } + ] + } + { + "sample_id": 484, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 28 + }, + "end": { + "line": 81, + "col": 29 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 28 + }, + "end": { + "line": 81, + "col": 29 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 80, + "col": 6 + }, + "end": { + "line": 81, + "col": 67 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 82, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 78, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 71, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 70, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 69, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 68, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 67, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 61, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 60, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 59, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 58, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 57, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 56, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 55, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 54, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 53, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 51, + "col": 2 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 50, + "col": 32 + }, + "end": { + "line": 83, + "col": 17 + }, + "type": 22, + "tail": "no" + } + ], + "notifications": [], + "query_num": 290 + } + ] + } + { + "sample_id": 483, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 289 + } + ] + } + { + "sample_id": 482, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 288 + } + ] + } + { + "sample_id": 481, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 287 + } + ] + } + { + "sample_id": 480, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_success", + "kind": "Value", + "desc": "unit -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 286 + } + ] + } + { + "sample_id": 479, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Alcotest_lwt", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 285 + } + ] + } + { + "sample_id": 478, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 284 + } + ] + } + { + "sample_id": 477, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 283 + } + ] + } + { + "sample_id": 476, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Value", + "desc": "Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Async.outcome", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 282 + } + ] + } + { + "sample_id": 475, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_outcome", + "kind": "Value", + "desc": "string -> Async.outcome -> Async.outcome -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 281 + } + ] + } + { + "sample_id": 474, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "task", + "kind": "Value", + "desc": "Async.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Async.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 280 + } + ] + } + { + "sample_id": 473, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "await", + "kind": "Value", + "desc": "Async.t -> [> Async.outcome ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "async", + "kind": "Value", + "desc": "(unit -> unit) -> Async.t", + "info": "", + "deprecated": false + }, + { + "name": "cancel", + "kind": "Value", + "desc": "Async.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "Async.outcome Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Async.t -> [> Async.status ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "Async.status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = Async.status", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Async.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 279 + } + ] + } + { + "sample_id": 472, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "f", + "kind": "Value", + "desc": "unit -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 278 + } + ] + } + { + "sample_id": 471, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "async", + "kind": "Value", + "desc": "(unit -> unit) -> Async.t", + "info": "", + "deprecated": false + }, + { + "name": "await", + "kind": "Value", + "desc": "Async.t -> [> Async.outcome ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "cancel", + "kind": "Value", + "desc": "Async.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "Async.outcome Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Async.t -> [> Async.status ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "Async.status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = Async.status", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Async.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 277 + } + ] + } + { + "sample_id": 470, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 276 + } + ] + } + { + "sample_id": 469, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 275 + } + ] + } + { + "sample_id": 468, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 274 + } + ] + } + { + "sample_id": 467, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 273 + } + ] + } + { + "sample_id": 466, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "result", + "kind": "Value", + "desc": "Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "result", + "kind": "Type", + "desc": "type ('a, 'b) result = Ok of 'a | Error of 'b", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Async.outcome", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 272 + } + ] + } + { + "sample_id": 465, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_outcome", + "kind": "Value", + "desc": "string -> Async.outcome -> Async.outcome -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 271 + } + ] + } + { + "sample_id": 464, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "task", + "kind": "Value", + "desc": "Async.t", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Async.t", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 270 + } + ] + } + { + "sample_id": 463, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "await", + "kind": "Value", + "desc": "Async.t -> [> Async.outcome ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "async", + "kind": "Value", + "desc": "(unit -> unit) -> Async.t", + "info": "", + "deprecated": false + }, + { + "name": "cancel", + "kind": "Value", + "desc": "Async.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "Async.outcome Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Async.t -> [> Async.status ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "Async.status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = Async.status", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Async.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 269 + } + ] + } + { + "sample_id": 462, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit -> unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 268 + } + ] + } + { + "sample_id": 461, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "async", + "kind": "Value", + "desc": "(unit -> unit) -> Async.t", + "info": "", + "deprecated": false + }, + { + "name": "await", + "kind": "Value", + "desc": "Async.t -> [> Async.outcome ] Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "cancel", + "kind": "Value", + "desc": "Async.t -> bool", + "info": "", + "deprecated": false + }, + { + "name": "outcome_t", + "kind": "Value", + "desc": "Async.outcome Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Value", + "desc": "Async.t -> [> Async.status ]", + "info": "", + "deprecated": false + }, + { + "name": "status_t", + "kind": "Value", + "desc": "Async.status Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = Async.outcome", + "info": "", + "deprecated": false + }, + { + "name": "status", + "kind": "Type", + "desc": "type status = Async.status", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type t = Async.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 267 + } + ] + } + { + "sample_id": 460, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 266 + } + ] + } + { + "sample_id": 459, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 265 + } + ] + } + { + "sample_id": 458, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 264 + } + ] + } + { + "sample_id": 457, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "outcome_t", + "kind": "Value", + "desc": "Async.outcome Repr.ty", + "info": "", + "deprecated": false + }, + { + "name": "outcome", + "kind": "Type", + "desc": "type outcome = Async.outcome", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Async.outcome Irmin.Type.t", + "labels": [ + { + "name": "?pos", + "type": "Common.Alcotest.Source_code_position.pos" + } + ] + } + ] + }, + "notifications": [], + "query_num": 263 + } + ] + } + { + "sample_id": 456, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check_repr", + "kind": "Value", + "desc": "?pos:Common.Alcotest.Source_code_position.pos ->\n'a Repr.ty -> string -> 'a -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "char", + "kind": "Value", + "desc": "char Common.Alcotest.testable", + "info": "", + "deprecated": false + }, + { + "name": "check", + "kind": "Value", + "desc": "('a Common.Alcotest.testable -> string -> 'a -> 'a -> unit)\nCommon.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check'", + "kind": "Value", + "desc": "('a Common.Alcotest.testable ->\n msg:string -> expected:'a -> actual:'a -> unit)\nCommon.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises", + "kind": "Value", + "desc": "(string -> exn -> (unit -> unit) -> unit) Common.Alcotest.extra_info", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_lwt", + "kind": "Value", + "desc": "string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "check_raises_pack_error", + "kind": "Value", + "desc": "string ->\n(Irmin_pack_unix.Errors.base_error -> bool) ->\n(unit -> 'a Lwt.t) -> unit Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 262 + } + ] + } + { + "sample_id": 455, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Irmin_pack_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 261 + } + ] + } + { + "sample_id": 454, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Common", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 260 + } + ] + } + { + "sample_id": 453, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Import", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Import_approx", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 259 + } + ] + } + { + "sample_id": 452, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 258 + } + ] + } + { + "sample_id": 451, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 257 + } + ] + } + { + "sample_id": 450, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 23, + "col": 4 + } + }, + "notifications": [], + "query_num": 256 + } + ] + } + { + "sample_id": 449, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 255 + } + ] + } + { + "sample_id": 448, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 254 + } + ] + } + { + "sample_id": 447, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 253 + } + ] + } + { + "sample_id": 446, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 33, + "col": 7 + } + }, + "notifications": [], + "query_num": 252 + } + ] + } + { + "sample_id": 445, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 251 + } + ] + } + { + "sample_id": 444, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 32, + "col": 6 + } + }, + "notifications": [], + "query_num": 250 + } + ] + } + { + "sample_id": 443, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 112, + "col": 6 + } + }, + "notifications": [], + "query_num": 249 + } + ] + } + { + "sample_id": 442, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 248 + } + ] + } + { + "sample_id": 441, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 59, + "col": 6 + } + }, + "notifications": [], + "query_num": 247 + } + ] + } + { + "sample_id": 440, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 246 + } + ] + } + { + "sample_id": 439, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 245 + } + ] + } + { + "sample_id": 438, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 244 + } + ] + } + { + "sample_id": 437, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 243 + } + ] + } + { + "sample_id": 436, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 26, + "col": 7 + } + }, + "notifications": [], + "query_num": 242 + } + ] + } + { + "sample_id": 435, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 21, + "col": 4 + } + }, + "notifications": [], + "query_num": 241 + } + ] + } + { + "sample_id": 434, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 25, + "col": 6 + } + }, + "notifications": [], + "query_num": 240 + } + ] + } + { + "sample_id": 433, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 112, + "col": 6 + } + }, + "notifications": [], + "query_num": 239 + } + ] + } + { + "sample_id": 432, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_async.ml", + "pos": { + "line": 24, + "col": 6 + } + }, + "notifications": [], + "query_num": 238 + } + ] + } + { + "sample_id": 431, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 59, + "col": 6 + } + }, + "notifications": [], + "query_num": 237 + } + ] + } + { + "sample_id": 430, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 236 + } + ] + } + { + "sample_id": 429, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 235 + } + ] + } + { + "sample_id": 428, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 234 + } + ] + } + { + "sample_id": 427, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 46, + "col": 2 + } + }, + "notifications": [], + "query_num": 233 + } + ] + } + { + "sample_id": 426, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 215, + "col": 6 + } + }, + "notifications": [], + "query_num": 232 + } + ] + } + { + "sample_id": 425, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-pack/unix/async.ml", + "pos": { + "line": 20, + "col": 0 + } + }, + "notifications": [], + "query_num": 231 + } + ] + } + { + "sample_id": 424, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 230 + } + ] + } + { + "sample_id": 423, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/import.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 229 + } + ] + } + { + "sample_id": 422, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 228 + } + ] + } + { + "sample_id": 421, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 227 + } + ] + } + { + "sample_id": 420, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 4 + }, + "end": { + "line": 23, + "col": 16 + } + }, + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 226 + } + ] + } + { + "sample_id": 419, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 26 + } + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 41, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 225 + } + ] + } + { + "sample_id": 418, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 224 + } + ] + } + { + "sample_id": 417, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 223 + } + ] + } + { + "sample_id": 416, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 7 + }, + "end": { + "line": 33, + "col": 13 + } + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 36 + } + } + ], + "notifications": [], + "query_num": 222 + } + ] + } + { + "sample_id": 415, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 17 + } + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 221 + } + ] + } + { + "sample_id": 414, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 6 + }, + "end": { + "line": 32, + "col": 10 + } + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 33, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 220 + } + ] + } + { + "sample_id": 413, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 219 + } + ] + } + { + "sample_id": 412, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 6 + }, + "end": { + "line": 31, + "col": 7 + } + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 218 + } + ] + } + { + "sample_id": 411, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 217 + } + ] + } + { + "sample_id": 410, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 216 + } + ] + } + { + "sample_id": 409, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + } + } + ], + "notifications": [], + "query_num": 215 + } + ] + } + { + "sample_id": 408, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 29 + } + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 214 + } + ] + } + { + "sample_id": 407, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + } + }, + { + "start": { + "line": 35, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + } + } + ], + "notifications": [], + "query_num": 213 + } + ] + } + { + "sample_id": 406, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 7 + }, + "end": { + "line": 26, + "col": 13 + } + }, + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 212 + } + ] + } + { + "sample_id": 405, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 4 + }, + "end": { + "line": 21, + "col": 17 + } + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 15 + } + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 211 + } + ] + } + { + "sample_id": 404, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 6 + }, + "end": { + "line": 25, + "col": 10 + } + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 32 + } + } + ], + "notifications": [], + "query_num": 210 + } + ] + } + { + "sample_id": 403, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 27 + } + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 209 + } + ] + } + { + "sample_id": 402, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 6 + }, + "end": { + "line": 24, + "col": 7 + } + }, + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 208 + } + ] + } + { + "sample_id": 401, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 24 + } + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 207 + } + ] + } + { + "sample_id": 400, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 24, + "col": 20 + }, + "end": { + "line": 24, + "col": 24 + } + } + ], + "notifications": [], + "query_num": 206 + } + ] + } + { + "sample_id": 399, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 29 + } + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 205 + } + ] + } + { + "sample_id": 398, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 23, + "col": 19 + } + }, + { + "start": { + "line": 24, + "col": 8 + }, + "end": { + "line": 24, + "col": 10 + } + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 30, + "col": 29 + } + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 204 + } + ] + } + { + "sample_id": 397, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 203 + } + ] + } + { + "sample_id": 396, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 20 + }, + "end": { + "line": 21, + "col": 39 + } + } + ], + "notifications": [], + "query_num": 202 + } + ] + } + { + "sample_id": 395, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 19, + "col": 41 + } + } + ], + "notifications": [], + "query_num": 201 + } + ] + } + { + "sample_id": 394, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + } + } + ], + "notifications": [], + "query_num": 200 + } + ] + } + { + "sample_id": 393, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + } + } + ], + "notifications": [], + "query_num": 199 + } + ] + } + { + "sample_id": 392, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 198 + } + ] + } + { + "sample_id": 391, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": "bool", + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 20 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 13 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 8 + }, + "end": { + "line": 31, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 197 + } + ] + } + { + "sample_id": 390, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 68 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 37 + }, + "end": { + "line": 34, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 196 + } + ] + } + { + "sample_id": 389, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": "unit Common.Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 195 + } + ] + } + { + "sample_id": 388, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 194 + } + ] + } + { + "sample_id": 387, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 30 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 42, + "col": 8 + }, + "end": { + "line": 42, + "col": 30 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 61 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 193 + } + ] + } + { + "sample_id": 386, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 39 + }, + "type": "Async.outcome", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 33 + }, + "end": { + "line": 27, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 192 + } + ] + } + { + "sample_id": 385, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 20 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 52 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 191 + } + ] + } + { + "sample_id": 384, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 15 + }, + "type": "string -> Async.outcome -> Async.outcome -> unit", + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 15 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 27, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 190 + } + ] + } + { + "sample_id": 383, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 33, + "col": 32 + }, + "type": "Async.t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 28 + }, + "end": { + "line": 33, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 189 + } + ] + } + { + "sample_id": 382, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 41, + "col": 27 + }, + "end": { + "line": 41, + "col": 53 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 42, + "col": 31 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 188 + } + ] + } + { + "sample_id": 381, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 32 + }, + "type": "Async.t", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 28 + }, + "end": { + "line": 26, + "col": 32 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 187 + } + ] + } + { + "sample_id": 380, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 27 + }, + "type": "Async.t -> [> Async.outcome ] Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 16 + }, + "end": { + "line": 26, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 186 + } + ] + } + { + "sample_id": 379, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 36 + }, + "type": "Async.outcome", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 30 + }, + "end": { + "line": 34, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 185 + } + ] + } + { + "sample_id": 378, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 184 + } + ] + } + { + "sample_id": 377, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": "unit -> unit", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 183 + } + ] + } + { + "sample_id": 376, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 24 + }, + "type": "(unit -> unit) -> Async.t", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 24 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 182 + } + ] + } + { + "sample_id": 375, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": "unit -> unit", + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 25 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 13 + }, + "end": { + "line": 25, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 181 + } + ] + } + { + "sample_id": 374, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": "string ->\nAlcotest.speed_level ->\n(Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a Common.Alcotest_lwt.test_case", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 39, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 180 + } + ] + } + { + "sample_id": 373, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 43, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": "unit Common.Alcotest_lwt.test_case list", + "tail": "no" + }, + { + "start": { + "line": 41, + "col": 4 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 179 + } + ] + } + { + "sample_id": 372, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 27 + }, + "type": "Async.t -> [> Async.outcome ] Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 27 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 32 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 178 + } + ] + } + { + "sample_id": 371, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 39, + "col": 27 + }, + "end": { + "line": 39, + "col": 44 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 177 + } + ] + } + { + "sample_id": 370, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 176 + } + ] + } + { + "sample_id": 369, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": "unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 28, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 27, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 26, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 25, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 24, + "col": 2 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 23, + "col": 17 + }, + "end": { + "line": 28, + "col": 17 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 175 + } + ] + } + { + "sample_id": 368, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": "unit -> 'a", + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 25 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 13 + }, + "end": { + "line": 32, + "col": 26 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 174 + } + ] + } + { + "sample_id": 367, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 20 + }, + "type": "unit -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 40, + "col": 8 + }, + "end": { + "line": 40, + "col": 20 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 52 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 39, + "col": 4 + }, + "end": { + "line": 40, + "col": 21 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 38, + "col": 2 + }, + "end": { + "line": 43, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 173 + } + ] + } + { + "sample_id": 366, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 34, + "col": 47 + }, + "end": { + "line": 34, + "col": 68 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 37 + }, + "end": { + "line": 34, + "col": 69 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 34, + "col": 69 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 34, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 32, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 31, + "col": 2 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 30, + "col": 27 + }, + "end": { + "line": 35, + "col": 17 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 172 + } + ] + } + { + "sample_id": 365, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 19, + "col": 41 + }, + "type": "(module Irmin_pack_unix.Async.Unix)", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 15 + }, + "end": { + "line": 19, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 0 + }, + "end": { + "line": 19, + "col": 41 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 171 + } + ] + } + { + "sample_id": 364, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + }, + "type": "sig\n module Int63 = Optint.Int63\n module Dict : Irmin_pack_unix.Dict.S\n module I = Common.I\n module Conf : Irmin_pack.Conf.S\n module File_manager :\n sig\n module Io :\n sig\n type t = Irmin_pack_unix.Io.Unix.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Control :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t\n val create_rw :\n path:string ->\n tmp_path:string option ->\n overwrite:bool ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (t,\n [> `Closed\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val open_ :\n path:string ->\n tmp_path:string option ->\n readonly:bool ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val read_raw_payload :\n path:string ->\n (Irmin_pack_unix__Control_file_intf.Payload.Upper.raw_payload,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ])\n result\n val payload :\n t -> Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t\n val reload :\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Rw_not_allowed\n | `Unknown_major_pack_version of string ])\n result\n val set_payload :\n t ->\n Irmin_pack_unix__Control_file_intf.Payload.Upper.Latest.t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val readonly : t -> bool\n val fsync : t -> (unit, [> Io.write_error ]) result\n end\n module Dict :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n type t\n type auto_flush_procedure = [ `External of t -> unit | `Internal ]\n val create_rw :\n path:string ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t, [> Io.create_error ]) result\n val open_rw :\n path:string ->\n end_poff:Irmin_pack_unix__Import.int63 ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:auto_flush_procedure ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val open_ro :\n path:string ->\n end_poff:Irmin_pack_unix__Import.int63 ->\n dead_header_size:int ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val end_poff : t -> Irmin_pack_unix__Import.int63\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> Io.read_error ]) result\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val append_exn : t -> string -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val refresh_end_poff :\n t ->\n Irmin_pack_unix__Import.int63 ->\n (unit, [> `Rw_not_allowed ]) result\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val empty_buffer : t -> bool\n val path : t -> string\n end\n module Suffix :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Ao : Irmin_pack_unix.Append_only_file.S\n type t\n type create_error = Io.create_error\n type open_error =\n [ `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ]\n type add_new_error =\n [ `Closed\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_chunks\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Pending_flush\n | `Read_out_of_bounds ]\n val create_rw :\n root:string ->\n start_idx:int ->\n overwrite:bool ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> create_error ]) result\n val open_rw :\n root:string ->\n appendable_chunk_poff:Irmin_pack_unix__Import.int63 ->\n start_idx:int ->\n chunk_num:int ->\n dead_header_size:int ->\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n (t, [> open_error ]) result\n val open_ro :\n root:string ->\n appendable_chunk_poff:Irmin_pack_unix__Import.int63 ->\n dead_header_size:int ->\n start_idx:int -> chunk_num:int -> (t, [> open_error ]) result\n val add_chunk :\n auto_flush_threshold:int ->\n auto_flush_procedure:Ao.auto_flush_procedure ->\n t -> (unit, [> add_new_error ]) result\n val start_idx : t -> int\n val chunk_num : t -> int\n val close :\n t ->\n (unit,\n [> `Double_close | `Io_misc of Io.misc_error | `Pending_flush ])\n result\n val empty_buffer : t -> bool\n val flush : t -> (unit, [> Io.write_error ]) result\n val fsync : t -> (unit, [> Io.write_error ]) result\n val appendable_chunk_poff : t -> Irmin_pack_unix__Import.int63\n val refresh_appendable_chunk_poff :\n t ->\n Irmin_pack_unix__Import.int63 ->\n (unit, [> `Rw_not_allowed ]) result\n val end_soff : t -> Irmin_pack_unix__Import.int63\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val append_exn : t -> string -> unit\n val readonly : t -> bool\n val auto_flush_threshold : t -> int option\n val fold_chunks :\n (acc:'a ->\n idx:int ->\n start_suffix_off:Irmin_pack_unix__Import.int63 ->\n end_suffix_off:Irmin_pack_unix__Import.int63 ->\n is_appendable:bool -> 'a) ->\n 'a -> t -> 'a\n end\n module Index : I.S\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Irmin_pack_unix__Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Irmin_pack_unix__Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__Import.int63 *\n Irmin_pack_unix__Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Sparse :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t ->\n (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] *\n Irmin_pack_unix__Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Irmin_pack_unix__Import.int63\n | `Io_misc of Io/2.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__Import.int63 *\n Irmin_pack_unix__Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n type t\n val open_ro :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val close : t -> (unit, [> Io.close_error ]) result\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val read_range_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n min_len:int -> max_len:int -> bytes -> int\n val next_valid_offset :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n Irmin_pack_unix__Import.int63 option\n val iter :\n t ->\n (off:Irmin_pack_unix__Import.int63 -> len:int -> unit) ->\n (unit, Errs.t) result\n module Wo :\n sig\n type t\n val open_wo :\n mapping_size:int ->\n mapping:string ->\n data:string ->\n (t,\n [> `Corrupted_mapping_file of string\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val fsync : t -> (unit, [> Io.write_error ]) result\n val close : t -> (unit, [> Io.close_error ]) result\n val create_from_data :\n mapping:string ->\n dead_header_size:int ->\n size:Irmin_pack_unix__Import.Int63.t ->\n data:string ->\n (Irmin_pack_unix__Import.int63,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Io_misc of Io/2.misc_error\n | `Ro_not_allowed ])\n result\n end\n module Ao :\n sig\n type t\n val end_off : t -> Irmin_pack_unix__Import.Int63.t\n val mapping_size : t -> Irmin_pack_unix__Import.Int63.t\n val create :\n mapping:string ->\n data:string -> (t, [> Io.create_error ]) result\n val open_ao :\n mapping_size:Irmin_pack_unix__Import.Int63.t ->\n mapping:string ->\n data:string ->\n (t,\n [> `Closed\n | `Inconsistent_store\n | `Invalid_argument\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds ])\n result\n val append_seq_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string Irmin_pack_unix__Import.Seq.t -> unit\n val flush : t -> (unit, [> Io.write_error ]) result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Io_misc of Io/2.misc_error\n | `Pending_flush ])\n result\n end\n end\n module Lower :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Volume :\n sig\n module Io :\n sig\n type t = Io.t\n type misc_error = Io/2.misc_error\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error =\n [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string ->\n overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string ->\n readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink :\n string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait :\n on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t ->\n (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t ->\n (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory\n | `File\n | `No_such_file_or_directory\n | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n module Errs : Irmin_pack_unix.Io_errors.S\n module Sparse : Irmin_pack_unix.Sparse_file.S\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string ]\n val v : string -> (t, [> open_error ]) result\n val path : t -> string\n val is_empty : t -> bool\n val control :\n t ->\n Irmin_pack_unix.Control_file.Payload.Volume.Latest.t option\n val identifier :\n t -> Common.File_manager.Lower.volume_identifier\n end\n type t\n type open_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Io/2.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n type close_error = Io.close_error\n type nonrec volume_identifier =\n Common.File_manager.Lower.volume_identifier\n val volume_identifier_t : volume_identifier Repr.ty\n type add_error =\n [ `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Io/2.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ]\n val v :\n readonly:bool ->\n volume_num:int -> string -> (t, [> open_error ]) result\n val reload : volume_num:int -> t -> (unit, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val volume_num : t -> int\n val add_volume : t -> (Volume.t, [> add_error ]) result\n val find_volume :\n off:Irmin_pack_unix__Import.int63 -> t -> Volume.t option\n val read_exn :\n off:Irmin_pack_unix__Import.int63 ->\n len:int ->\n ?volume:volume_identifier -> t -> bytes -> volume_identifier\n val set_readonly : t -> bool -> unit\n val archive_seq_exn :\n upper_root:string ->\n generation:int ->\n to_archive:(Irmin_pack_unix__Import.int63 *\n string Irmin_pack_unix__Import.Seq.t)\n list ->\n t -> volume_identifier\n val read_range_exn :\n off:Irmin_pack_unix__Import.int63 ->\n min_len:int ->\n max_len:int ->\n ?volume:volume_identifier ->\n t -> bytes -> int * volume_identifier\n val create_from :\n src:string ->\n dead_header_size:int ->\n size:Irmin_pack_unix__Import.Int63.t ->\n string ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of Volume.Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val swap :\n volume:volume_identifier ->\n generation:int ->\n volume_num:int ->\n t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Double_close\n | `Io_misc of Volume.Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string\n | `Volume_not_found of string ])\n result\n val cleanup :\n generation:int -> t -> (unit, [> `Sys_error of string ]) result\n end\n type t\n val control : t -> Control.t\n val dict : t -> Dict.t\n val suffix : t -> Suffix.t\n val index : t -> Index.t\n val prefix : t -> Sparse.t option\n val lower : t -> Lower.t option\n val create_rw :\n overwrite:bool ->\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `Volume_missing of string ])\n result\n val open_rw :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val open_ro :\n Irmin.Backend.Conf.t ->\n (t,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `No_such_file_or_directory of string\n | `Not_a_file\n | `Read_out_of_bounds\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n val close :\n t ->\n (unit,\n [> `Double_close\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Pending_flush\n | `Ro_not_allowed ])\n result\n val flush :\n ?hook:([ `After_dict | `After_suffix ] -> unit) ->\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val fsync :\n t ->\n (unit,\n [> `Closed\n | `Double_close\n | `File_exists of string\n | `Index_failure of string\n | `Io_misc of Io.misc_error\n | `No_tmp_path_provided\n | `Ro_not_allowed\n | `Sys_error of string ])\n result\n val reload :\n ?hook:([ `After_control | `After_index | `After_suffix ] -> unit) ->\n t -> (unit, [> Errs.t ]) result\n val register_dict_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_prefix_consumer :\n t -> after_reload:(unit -> (unit, Errs.t) result) -> unit\n val register_suffix_consumer : t -> after_flush:(unit -> unit) -> unit\n val version :\n root:string ->\n (Irmin_pack_unix__Import.Version.t,\n [> `Corrupted_control_file of string\n | `Corrupted_legacy_file\n | `Invalid_layout\n | `Io_misc of Io.misc_error\n | `No_such_file_or_directory of string\n | `Not_a_directory of string\n | `Unknown_major_pack_version of string ])\n result\n val cleanup : t -> (unit, [> `Sys_error of string ]) result\n val swap :\n t ->\n generation:int ->\n mapping_size:Irmin_pack_unix__Import.int63 ->\n suffix_start_offset:Irmin_pack_unix__Import.int63 ->\n chunk_start_idx:int ->\n chunk_num:int ->\n suffix_dead_bytes:Irmin_pack_unix__Import.int63 ->\n latest_gc_target_offset:Irmin_pack_unix__Import.int63 ->\n volume:Lower.volume_identifier option -> (unit, [> Errs.t ]) result\n val readonly : t -> bool\n val generation : t -> int\n val gc_allowed : t -> bool\n val split : t -> (unit, [> Errs.t ]) result\n val add_volume : t -> (unit, [> Errs.t ]) result\n val gc_behaviour : t -> [ `Archive | `Delete ]\n val gc_destination : t -> [ `Archive of Lower.t | `Delete ]\n val create_one_commit_store :\n t ->\n Irmin.Backend.Conf.t ->\n Irmin_pack_unix.Control_file.Payload.Upper.Latest.gced ->\n Index.key Irmin_pack_unix.Pack_key.t ->\n (unit,\n [> `Closed\n | `Corrupted_control_file of string\n | `Corrupted_mapping_file of string\n | `Double_close\n | `File_exists of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Io_misc of Io.misc_error\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_missing of string ])\n result\n end\n module Errs :\n sig\n module Io :\n sig\n type t = File_manager.Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n type t =\n [ `Add_volume_forbidden_during_gc\n | `Add_volume_requires_lower\n | `Closed\n | `Commit_key_is_dangling of string\n | `Corrupted_control_file of string\n | `Corrupted_gc_result_file of string\n | `Corrupted_legacy_file\n | `Corrupted_mapping_file of string\n | `Dangling_key of string\n | `Decoding_error\n | `Double_close\n | `File_exists of string\n | `Forbidden_during_gc\n | `Gc_disallowed of string\n | `Gc_forbidden_during_batch\n | `Gc_forbidden_on_32bit_platforms\n | `Gc_process_died_without_result_file of string\n | `Gc_process_error of string\n | `Inconsistent_store\n | `Index_failure of string\n | `Invalid_argument\n | `Invalid_layout\n | `Invalid_parent_directory\n | `Invalid_prefix_read of string\n | `Invalid_sparse_read of\n [ `After | `Before | `Hole ] * Irmin_pack_unix__Import.int63\n | `Invalid_volume_read of\n [ `Closed | `Empty ] * Irmin_pack_unix__Import.int63\n | `Io_misc of Io.misc_error\n | `Lower_has_no_volume\n | `Migration_needed\n | `Migration_to_lower_not_allowed\n | `Multiple_empty_chunks\n | `Multiple_empty_volumes\n | `No_such_file_or_directory of string\n | `No_tmp_path_provided\n | `Node_or_contents_key_is_indexed of string\n | `Not_a_directory of string\n | `Not_a_file\n | `Only_minimal_indexing_strategy_allowed\n | `Pending_flush\n | `Read_out_of_bounds\n | `Ro_not_allowed\n | `Rw_not_allowed\n | `Split_disallowed\n | `Split_forbidden_during_batch\n | `Sys_error of string\n | `Unknown_major_pack_version of string\n | `V3_store_from_the_future\n | `Volume_history_newer_than_archived_data of\n Irmin_pack_unix__Import.int63 * Irmin_pack_unix__Import.int63\n | `Volume_missing of string\n | `Volume_not_found of string ]\n val t : t Repr.ty\n val raise_error : [< t ] -> 'a\n val log_error : string -> [< t ] -> unit\n val catch : (unit -> 'a) -> ('a, t) result\n val raise_if_error : ('a, [< t ]) result -> 'a\n val log_if_error : string -> ('a, [< t ]) result -> unit\n end\n module Schema :\n sig\n module Hash :\n sig\n type t = Common.Pack.hash\n val hash : ((string -> unit) -> unit) -> t\n val short_hash : t -> int\n val hash_size : int\n val to_raw_string : t -> string\n val unsafe_of_raw_string : string -> t\n val short_hash_substring : Bigstringaf.t -> off:int -> int\n val t : t Irmin__.Type.t\n end\n module Branch :\n sig\n type t = string\n val t : t Irmin__.Type.t\n val main : t\n val is_valid : t -> bool\n end\n module Info : Irmin.Info.S\n module Metadata :\n sig\n type t = unit\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n module Path :\n sig\n type t = string list\n type step = string\n val empty : t\n val v : step list -> t\n val is_empty : t -> bool\n val cons : step -> t -> t\n val rcons : t -> step -> t\n val decons : t -> (step * t) option\n val rdecons : t -> (t * step) option\n val map : t -> (step -> 'a) -> 'a list\n val t : t Irmin__.Type.t\n val step_t : step Irmin__.Type.t\n end\n module Contents :\n sig\n type t = string\n val t : t Irmin__.Type.t\n val merge : t option Irmin.Merge.t\n end\n module Node :\n functor\n (Contents_key : sig\n type t\n val t : t Irmin__.Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Node_key : sig\n type t\n val t : t Irmin__.Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Irmin__.Type.t\n type metadata = unit\n val metadata_t : metadata Irmin__.Type.t\n type contents_key = Contents_key.t\n val contents_key_t : contents_key Irmin__.Type.t\n type node_key = Node_key.t\n val node_key_t : node_key Irmin__.Type.t\n type step = string\n val step_t : step Irmin__.Type.t\n type value =\n [ `Contents of contents_key * metadata | `Node of node_key ]\n val value_t : value Irmin__.Type.t\n type hash = Node_key.hash\n val hash_t : hash Irmin__.Type.t\n val of_list : (step * value) list -> t\n val list :\n ?offset:int ->\n ?length:int -> ?cache:bool -> t -> (step * value) list\n val of_seq : (step * value) Irmin__.Import.Seq.t -> t\n val seq :\n ?offset:int ->\n ?length:int ->\n ?cache:bool -> t -> (step * value) Irmin__.Import.Seq.t\n val empty : unit -> t\n val is_empty : t -> bool\n val length : t -> int\n val hash_exn : ?force:bool -> t -> hash\n val clear : t -> unit\n val find : ?cache:bool -> t -> step -> value option\n val add : t -> step -> value -> t\n val remove : t -> step -> t\n module Metadata :\n sig\n type t = metadata\n val t : t Repr.ty\n val default : t\n val merge : t Irmin.Merge.t\n end\n val with_handler :\n ((expected_depth:int -> node_key -> t option) ->\n expected_depth:int -> node_key -> t option) ->\n t -> t\n val head :\n t ->\n [ `Inode of int * (int * hash) list\n | `Node of (step * value) list ]\n val merge :\n contents:contents_key option Irmin.Merge.t ->\n node:node_key option Irmin.Merge.t -> t Irmin.Merge.t\n exception Dangling_hash of { context : string; hash : hash; }\n end\n module Commit :\n functor\n (Node_key : sig\n type t\n val t : t Irmin__.Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n (Commit_key : sig\n type t\n val t : t Irmin__.Type.t\n type hash = Hash.t\n val to_hash : t -> hash\n end)\n ->\n sig\n type t\n val t : t Irmin__.Type.t\n type node_key = Node_key.t\n val node_key_t : node_key Irmin__.Type.t\n type commit_key = Commit_key.t\n val commit_key_t : commit_key Irmin__.Type.t\n val v :\n info:Info.t -> node:node_key -> parents:commit_key list -> t\n val node : t -> node_key\n val parents : t -> commit_key list\n val info : t -> Info.t\n end\n end\n module Filename :\n sig\n val current_dir_name : string\n val parent_dir_name : string\n val dir_sep : string\n val concat : string -> string -> string\n val is_relative : string -> bool\n val is_implicit : string -> bool\n val check_suffix : string -> string -> bool\n val chop_suffix : string -> string -> string\n val chop_suffix_opt : suffix:string -> string -> string option\n val extension : string -> string\n val remove_extension : string -> string\n val chop_extension : string -> string\n val basename : string -> string\n val dirname : string -> string\n val null : string\n val temp_file : ?temp_dir:string -> string -> string -> string\n val open_temp_file :\n ?mode:open_flag list ->\n ?perms:int ->\n ?temp_dir:string -> string -> string -> string * out_channel\n val get_temp_dir_name : unit -> string\n val set_temp_dir_name : string -> unit\n val temp_dir_name : string\n val quote : string -> string\n val quote_command :\n string ->\n ?stdin:string ->\n ?stdout:string -> ?stderr:string -> string list -> string\n end\n module Alcotest :\n sig\n type return = unit\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case : string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : unit testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable -> 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check : ('a testable -> string -> 'a -> 'a -> unit) extra_info\n val check' :\n ('a testable -> msg:string -> expected:'a -> actual:'a -> unit)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf : (('a, Format.formatter, unit, 'b) format4 -> 'a) extra_info\n val check_raises : (string -> exn -> (unit -> unit) -> unit) extra_info\n val skip : unit -> 'a\n module V1 :\n sig\n type return = return\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n val test_case :\n string -> speed_level -> ('a -> return) -> 'a test_case\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> return/2 test list -> return/1)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n module type TESTABLE =\n sig type t val pp : t Fmt.t val equal : t -> t -> bool end\n type 'a testable = (module TESTABLE with type t = 'a)\n val testable : 'a Fmt.t -> ('a -> 'a -> bool) -> 'a testable\n val pp : 'a testable -> 'a Fmt.t\n val equal : 'a testable -> 'a -> 'a -> bool\n val bool : bool testable\n val int : int testable\n val int32 : int32 testable\n val int64 : int64 testable\n val float : float -> float testable\n val char : char testable\n val string : string testable\n val bytes : bytes testable\n val unit : return/2 testable\n val list : 'a testable -> 'a list testable\n val slist : 'a testable -> ('a -> 'a -> int) -> 'a list testable\n val array : 'a testable -> 'a array testable\n val option : 'a testable -> 'a option testable\n val result : 'a testable -> 'e testable -> ('a, 'e) result testable\n val pair : 'a testable -> 'b testable -> ('a * 'b) testable\n val triple :\n 'a testable ->\n 'b testable -> 'c testable -> ('a * 'b * 'c) testable\n val of_pp : 'a Fmt.t -> 'a testable\n val pass : 'a testable\n val reject : 'a testable\n val neg : 'a testable -> 'a testable\n module Source_code_position :\n sig\n type here = Lexing.position\n type pos = string * int * int * int\n end\n type 'a extra_info =\n ?here:Lexing.position -> ?pos:Source_code_position.pos -> 'a\n val check :\n ('a testable -> string -> 'a -> 'a -> return/2) extra_info\n val check' :\n ('a testable ->\n msg:string -> expected:'a -> actual:'a -> return/2)\n extra_info\n val fail : (string -> 'a) extra_info\n val failf :\n (('a, Format.formatter, return/2, 'b) format4 -> 'a) extra_info\n val check_raises :\n (string -> exn -> (return/2 -> return/2) -> return/2) extra_info\n val skip : return/2 -> 'a\n end\n module Unix_platform : Alcotest_engine.Platform.MAKER\n val int63 : Int63.t testable\n val kind : Irmin_pack.Pack_value.Kind.t testable\n val hash : Schema.Hash.t testable\n val check_raises_pack_error :\n string ->\n (Irmin_pack_unix.Errors.base_error -> bool) ->\n (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_raises_lwt :\n string -> exn -> (unit -> 'a Lwt.t) -> unit Lwt.t\n val check_repr :\n ?pos:Source_code_position.pos ->\n 'a Repr.ty -> string -> 'a -> 'a -> unit\n val testable_repr : 'a Repr.ty -> 'a Alcotest.testable\n end\n module Alcotest_lwt :\n sig\n type return = unit Lwt.t\n type speed_level = [ `Quick | `Slow ]\n type 'a test_case = string * speed_level * ('a -> return)\n exception Test_error\n type 'a test = string * 'a test_case list\n type 'a with_options =\n ?and_exit:bool ->\n ?verbose:bool ->\n ?compact:bool ->\n ?tail_errors:[ `Limit of int | `Unlimited ] ->\n ?quick_only:bool ->\n ?show_errors:bool ->\n ?json:bool ->\n ?filter:(name:string -> index:int -> [ `Run | `Skip ]) ->\n ?log_dir:string ->\n ?bail:bool ->\n ?record_backtrace:bool -> ?ci:Alcotest_engine__.Config.ci -> 'a\n val run :\n (?argv:string array -> string -> unit test list -> return)\n with_options\n val run_with_args :\n (?argv:string array ->\n string -> 'a Cmdliner.Term.t -> 'a test list -> return)\n with_options\n val test_case :\n string ->\n Alcotest/2.speed_level ->\n (Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a test_case\n val test_case_sync :\n string -> Alcotest/2.speed_level -> ('a -> unit) -> 'a test_case\n module V1 : Alcotest_lwt__Alcotest_lwt_intf.V1\n val quick_tc : string -> (unit -> unit Lwt.t) -> unit test_case\n end\n module Index :\n sig\n type t = I.Make(Schema.Hash).t\n type key = Schema.Hash.t\n type value =\n Irmin_pack_unix__Import.int63 * int *\n Irmin_pack_unix.Pack_value.Kind.t\n type cache = I.Make(Schema.Hash).cache\n val empty_cache : unit -> cache\n val clear : t -> unit\n val replace : ?overcommit:bool -> t -> key -> value -> unit\n val sync : t -> unit\n val is_merging : t -> bool\n module Checks :\n sig\n module Stat :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n module Integrity_check :\n sig\n val run : root:string -> unit\n val term : (unit -> unit) Cmdliner.Term.t\n end\n val cli : unit -> Index__Checks_intf.empty\n end\n module Io :\n sig\n type t = Errs.Io.t\n type misc_error = Unix.error * string * string\n val misc_error_t : misc_error Repr.ty\n type create_error =\n [ `File_exists of string | `Io_misc of misc_error ]\n type open_error =\n [ `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ]\n type read_error =\n [ `Closed\n | `Invalid_argument\n | `Io_misc of misc_error\n | `Read_out_of_bounds ]\n type write_error =\n [ `Closed | `Io_misc of misc_error | `Ro_not_allowed ]\n type close_error = [ `Double_close | `Io_misc of misc_error ]\n type mkdir_error =\n [ `File_exists of string\n | `Invalid_parent_directory\n | `Io_misc of misc_error\n | `No_such_file_or_directory of string ]\n val create :\n path:string -> overwrite:bool -> (t, [> create_error ]) result\n val open_ :\n path:string -> readonly:bool -> (t, [> open_error ]) result\n val close : t -> (unit, [> close_error ]) result\n val write_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n string -> (unit, [> write_error ]) result\n val fsync : t -> (unit, [> write_error ]) result\n val move_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val copy_file :\n src:string ->\n dst:string -> (unit, [> `Sys_error of string ]) result\n val mkdir : string -> (unit, [> mkdir_error ]) result\n val unlink : string -> (unit, [> `Sys_error of string ]) result\n val unlink_dont_wait : on_exn:(exn -> unit) -> string -> unit\n val read_to_string :\n t ->\n off:Irmin_pack_unix__Import.int63 ->\n len:int -> (string, [> read_error ]) result\n val read_all_to_string :\n t -> (string, [> `Closed | `Io_misc of misc_error ]) result\n val read_size :\n t -> (Irmin_pack_unix__Import.int63, [> read_error ]) result\n val size_of_path :\n string ->\n (Irmin_pack_unix__Import.int63,\n [> `Io_misc of misc_error\n | `No_such_file_or_directory of string\n | `Not_a_file ])\n result\n val classify_path :\n string ->\n [> `Directory | `File | `No_such_file_or_directory | `Other ]\n val readonly : t -> bool\n val path : t -> string\n val page_size : int\n val read_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> bytes -> unit\n val write_exn :\n t ->\n off:Irmin_pack_unix__Import.int63 -> len:int -> string -> unit\n val raise_misc_error : misc_error -> 'a\n val catch_misc_error :\n (unit -> 'a) -> ('a, [> `Io_misc of misc_error ]) result\n end\n val v_exn :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int -> log_size:int -> string -> t\n val v :\n ?flush_callback:(unit -> unit) ->\n ?fresh:bool ->\n ?readonly:bool ->\n ?throttle:[ `Block_writes | `Overcommit_memory ] ->\n ?lru_size:int ->\n log_size:int ->\n string ->\n (t, [> `Index_failure of string | `Io_misc of Io.misc_error ]) result\n val reload :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close :\n t ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val close_exn : t -> unit\n val flush :\n t ->\n with_fsync:bool ->\n (unit,\n [> `Index_failure of string\n | `Io_misc of Io.misc_error\n | `Ro_not_allowed ])\n result\n val find : t -> key -> value option\n val add : ?overcommit:bool -> t -> key -> value -> unit\n val merge : t -> unit\n val mem : t -> key -> bool\n val iter : (key -> value -> unit) -> t -> unit\n val filter : t -> (key * value -> bool) -> unit\n val try_merge : t -> unit\n module Stats = Index.Stats\n module Key :\n sig\n type t = key\n val t : t Repr.ty\n val equal : t -> t -> bool\n val hash : t -> int\n val hash_size : int\n val encode : t -> string\n val encoded_size : int\n val decode : string -> int -> t\n end\n end\n module Key :\n sig\n type hash = Index.key\n type t = hash Irmin_pack_unix.Pack_key.t\n val t : t Irmin__.Type.t\n val to_hash : t -> hash\n val null : t\n val unfindable_of_hash : hash -> t\n end\n module Pack :\n sig\n type -'a t\n type key = Key.t\n type value = string\n val mem : [> Irmin__.Import.read ] t -> key -> bool Lwt.t\n val find : [> Irmin__.Import.read ] t -> key -> value option Lwt.t\n val close : 'a t -> unit Lwt.t\n type hash = Key.hash\n val index : [> Irmin__.Import.read ] t -> hash -> key option Lwt.t\n val batch :\n Irmin__.Import.read t ->\n ([ `Read | `Write ] t -> 'a Lwt.t) -> 'a Lwt.t\n module Key :\n sig\n type t = key\n val t : t Irmin__.Type.t\n type hash = hash\n val to_hash : t -> hash\n end\n val add : 'a t -> value -> key Lwt.t\n val unsafe_add : 'a t -> hash -> value -> key Lwt.t\n val index_direct : 'a t -> hash -> key option\n val unsafe_append :\n ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> key\n val unsafe_mem : 'a t -> key -> bool\n val unsafe_find : check_integrity:bool -> 'a t -> key -> value option\n type file_manager\n type dict\n type dispatcher\n val v :\n config:Irmin.Backend.Conf.t ->\n fm:file_manager ->\n dict:dict -> dispatcher:dispatcher -> Irmin_pack_unix__Import.read t\n val cast :\n Irmin_pack_unix__Import.read t ->\n Irmin_pack_unix__Import.read_write t\n val integrity_check :\n offset:Irmin_pack__.Import.int63 ->\n length:int ->\n hash -> 'a t -> (unit, [ `Absent_value | `Wrong_hash ]) result\n module Entry_prefix :\n sig\n type t = {\n hash : hash;\n kind : Irmin_pack_unix.Pack_value.Kind.t;\n size_of_value_and_length_header : int option;\n }\n val total_entry_length : t -> int option\n end\n val read_and_decode_entry_prefix :\n off:Irmin_pack_unix__Import.int63 -> dispatcher -> Entry_prefix.t\n val index_direct_with_kind :\n 'a t -> hash -> (key * Irmin_pack_unix.Pack_value.Kind.t) option\n val purge_lru : 'a t -> unit\n val key_of_offset : 'a t -> Irmin_pack_unix__Import.int63 -> key\n val unsafe_find_no_prefetch : 'a t -> key -> value option\n val get_offset : 'a t -> key -> Irmin_pack_unix__Import.int63\n val get_length : 'a t -> key -> int\n end\n module Make_context :\n functor (Config : sig val root : string end) ->\n sig\n val fresh_name : string -> string\n type d = { name : string; fm : File_manager.t; dict : Dict.t; }\n val get_dict :\n ?name:string -> readonly:bool -> fresh:bool -> unit -> d\n val close_dict : d -> unit\n type t = {\n name : string;\n fm : File_manager.t;\n index : Index.t;\n pack : read Pack.t;\n dict : Dict.t;\n }\n val get_rw_pack : unit -> t Lwt.t\n val get_ro_pack : string -> t Lwt.t\n val reopen_rw : string -> t Lwt.t\n val close_pack : t -> unit Lwt.t\n end\n val get : 'a option -> 'a\n val sha1 : string -> Schema.Hash.t\n val sha1_contents : string -> Schema.Hash.t\n val rm_dir : string -> unit\n val index_log_size : int option\n val random_string : int -> string\n val random_letters : int -> string\n val unlink_path : string -> unit\n val create_lower_root : ?mkdir:bool -> unit -> string\n val exec_cmd : string -> (unit, int) result\n val setup_test_env : root_archive:string -> root_local_build:string -> unit\nend", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 5 + }, + "end": { + "line": 18, + "col": 11 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 170 + } + ] + } + { + "sample_id": 363, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": "(module Import)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 6 + }, + "end": { + "line": 17, + "col": 12 + }, + "type": 1, + "tail": "no" + } + ], + "notifications": [], + "query_num": 169 + } + ] + } + { + "sample_id": 362, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 168 + } + ] + } + { + "sample_id": 340, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Test_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Irmin_test.Suite.t list", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 167 + } + ] + } + { + "sample_id": 339, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "s", + "kind": "Value", + "desc": "Irmin_test.Suite.t", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 166 + } + ] + } + { + "sample_id": 338, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map", + "kind": "Value", + "desc": "('a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "(::)", + "kind": "Constructor", + "desc": "'a * 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "([])", + "kind": "Constructor", + "desc": "'a list", + "info": "", + "deprecated": false + }, + { + "name": "append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assoc_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "assq_opt", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "combine", + "kind": "Value", + "desc": "'a list -> 'b list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "compare", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_length_with", + "kind": "Value", + "desc": "'a list -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "compare_lengths", + "kind": "Value", + "desc": "'a list -> 'b list -> int", + "info": "", + "deprecated": false + }, + { + "name": "concat", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "concat_map", + "kind": "Value", + "desc": "('a -> 'b list) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "cons", + "kind": "Value", + "desc": "'a -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "equal", + "kind": "Value", + "desc": "('a -> 'a -> bool) -> 'a list -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "exists2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "fast_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "filter_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "filteri", + "kind": "Value", + "desc": "(int -> 'a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "find_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "find_map", + "kind": "Value", + "desc": "('a -> 'b option) -> 'a list -> 'b option", + "info": "", + "deprecated": false + }, + { + "name": "find_opt", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "flatten", + "kind": "Value", + "desc": "'a list list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "fold_left", + "kind": "Value", + "desc": "('a -> 'b -> 'a) -> 'a -> 'b list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'a) -> 'a -> 'b list -> 'c list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fold_left_map", + "kind": "Value", + "desc": "('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "fold_right", + "kind": "Value", + "desc": "('a -> 'b -> 'b) -> 'a list -> 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "fold_right2", + "kind": "Value", + "desc": "('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c", + "info": "", + "deprecated": false + }, + { + "name": "for_all", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "for_all2", + "kind": "Value", + "desc": "('a -> 'b -> bool) -> 'a list -> 'b list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "hd", + "kind": "Value", + "desc": "'a list -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "init", + "kind": "Value", + "desc": "int -> (int -> 'a) -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "iter", + "kind": "Value", + "desc": "('a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iter2", + "kind": "Value", + "desc": "('a -> 'b -> unit) -> 'a list -> 'b list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "iteri", + "kind": "Value", + "desc": "(int -> 'a -> unit) -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "length", + "kind": "Value", + "desc": "'a list -> int", + "info": "", + "deprecated": false + }, + { + "name": "map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "mapi", + "kind": "Value", + "desc": "(int -> 'a -> 'b) -> 'a list -> 'b list", + "info": "", + "deprecated": false + }, + { + "name": "mem", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "mem_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "memq", + "kind": "Value", + "desc": "'a -> 'a list -> bool", + "info": "", + "deprecated": false + }, + { + "name": "merge", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "nth", + "kind": "Value", + "desc": "'a list -> int -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "nth_opt", + "kind": "Value", + "desc": "'a list -> int -> 'a option", + "info": "", + "deprecated": false + }, + { + "name": "of_seq", + "kind": "Value", + "desc": "'a Seq.t -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition", + "kind": "Value", + "desc": "('a -> bool) -> 'a list -> 'a list * 'a list", + "info": "", + "deprecated": false + }, + { + "name": "partition_map", + "kind": "Value", + "desc": "('a -> ('b, 'c) Either.t) -> 'a list -> 'b list * 'c list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assoc", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "remove_assq", + "kind": "Value", + "desc": "'a -> ('a * 'b) list -> ('a * 'b) list", + "info": "", + "deprecated": false + }, + { + "name": "rev", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_append", + "kind": "Value", + "desc": "'a list -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "rev_map2", + "kind": "Value", + "desc": "('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list", + "info": "", + "deprecated": false + }, + { + "name": "sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "sort_uniq", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "split", + "kind": "Value", + "desc": "('a * 'b) list -> 'a list * 'b list", + "info": "", + "deprecated": false + }, + { + "name": "stable_sort", + "kind": "Value", + "desc": "('a -> 'a -> int) -> 'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "tl", + "kind": "Value", + "desc": "'a list -> 'a list", + "info": "", + "deprecated": false + }, + { + "name": "to_seq", + "kind": "Value", + "desc": "'a list -> 'a Seq.t", + "info": "", + "deprecated": false + }, + { + "name": "t", + "kind": "Type", + "desc": "type 'a t = 'a list = [] | (::) of 'a * 'a list", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 165 + } + ] + } + { + "sample_id": 337, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "float -> unit Lwt.t", + "labels": [ + { + "name": "?slow", + "type": "bool" + }, + { + "name": "?random_seed", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 164 + } + ] + } + { + "sample_id": 336, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Test_pack", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "unit Alcotest_lwt.test list", + "labels": [ + { + "name": "?slow", + "type": "bool" + }, + { + "name": "?random_seed", + "type": "int" + } + ] + } + ] + }, + "notifications": [], + "query_num": 163 + } + ] + } + { + "sample_id": 335, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "check", + "kind": "Value", + "desc": "'a Repr__Type.t -> string -> 'a -> 'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "checks", + "kind": "Value", + "desc": "'a Repr__Type.t -> string -> 'a list -> 'a list -> unit", + "info": "", + "deprecated": false + }, + { + "name": "line", + "kind": "Value", + "desc": "string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "reporter", + "kind": "Value", + "desc": "?prefix:string -> unit -> Logs.reporter", + "info": "", + "deprecated": false + }, + { + "name": "store", + "kind": "Value", + "desc": "(module Irmin.Maker) -> (module Irmin__.Metadata.S) -> (module Irmin_test.S)", + "info": "", + "deprecated": false + }, + { + "name": "testable", + "kind": "Value", + "desc": "'a Repr__Type.t -> 'a Alcotest.testable", + "info": "", + "deprecated": false + }, + { + "name": "Node", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Store", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Suite", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Generic_key", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 162 + } + ] + } + { + "sample_id": 334, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Lwt_main", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 161 + } + ] + } + { + "sample_id": 333, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 160 + } + ] + } + { + "sample_id": 332, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 159 + } + ] + } + { + "sample_id": 310, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 75, + "col": 4 + } + }, + "notifications": [], + "query_num": 158 + } + ] + } + { + "sample_id": 309, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test.ml", + "pos": { + "line": 21, + "col": 22 + } + }, + "notifications": [], + "query_num": 157 + } + ] + } + { + "sample_id": 308, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/list.ml", + "pos": { + "line": 90, + "col": 8 + } + }, + "notifications": [], + "query_num": 156 + } + ] + } + { + "sample_id": 307, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/unix/lwt_unix.ml", + "pos": { + "line": 120, + "col": 4 + } + }, + "notifications": [], + "query_num": 155 + } + ] + } + { + "sample_id": 306, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/test_pack.ml", + "pos": { + "line": 551, + "col": 4 + } + }, + "notifications": [], + "query_num": 154 + } + ] + } + { + "sample_id": 305, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-test/store.ml", + "pos": { + "line": 2538, + "col": 4 + } + }, + "notifications": [], + "query_num": 153 + } + ] + } + { + "sample_id": 304, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/unix/lwt_main.ml", + "pos": { + "line": 70, + "col": 4 + } + }, + "notifications": [], + "query_num": 152 + } + ] + } + { + "sample_id": 303, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 49, + "col": 0 + } + }, + "notifications": [], + "query_num": 151 + } + ] + } + { + "sample_id": 302, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 150 + } + ] + } + { + "sample_id": 280, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 149 + } + ] + } + { + "sample_id": 279, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 22 + }, + "end": { + "line": 21, + "col": 23 + } + }, + { + "start": { + "line": 21, + "col": 36 + }, + "end": { + "line": 21, + "col": 37 + } + } + ], + "notifications": [], + "query_num": 148 + } + ] + } + { + "sample_id": 278, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 16 + } + } + ], + "notifications": [], + "query_num": 147 + } + ] + } + { + "sample_id": 277, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 28 + } + } + ], + "notifications": [], + "query_num": 146 + } + ] + } + { + "sample_id": 276, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 45 + }, + "end": { + "line": 19, + "col": 59 + } + } + ], + "notifications": [], + "query_num": 145 + } + ] + } + { + "sample_id": 275, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 144 + } + ] + } + { + "sample_id": 274, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 14 + } + } + ], + "notifications": [], + "query_num": 143 + } + ] + } + { + "sample_id": 273, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 142 + } + ] + } + { + "sample_id": 272, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 4 + }, + "end": { + "line": 17, + "col": 6 + } + } + ], + "notifications": [], + "query_num": 141 + } + ] + } + { + "sample_id": 256, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": "Irmin_test.Suite.t list", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 140 + } + ] + } + { + "sample_id": 255, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 36 + }, + "end": { + "line": 21, + "col": 37 + }, + "type": "Irmin_test.Suite.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 36 + }, + "end": { + "line": 21, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 139 + } + ] + } + { + "sample_id": 254, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 28 + }, + "end": { + "line": 21, + "col": 34 + }, + "type": "Alcotest.speed_level", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 39 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 138 + } + ] + } + { + "sample_id": 253, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 36 + }, + "end": { + "line": 21, + "col": 37 + }, + "type": "Irmin_test.Suite.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 36 + }, + "end": { + "line": 21, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 39 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 137 + } + ] + } + { + "sample_id": 252, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 27 + }, + "end": { + "line": 21, + "col": 38 + }, + "type": "Alcotest.speed_level * Irmin_test.Suite.t", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 17 + }, + "end": { + "line": 21, + "col": 39 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 136 + } + ] + } + { + "sample_id": 251, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 16 + }, + "type": "('a -> 'b) -> 'a list -> 'b list", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 8 + }, + "end": { + "line": 21, + "col": 16 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 135 + } + ] + } + { + "sample_id": 250, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": "Irmin_test.Suite.t list", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 134 + } + ] + } + { + "sample_id": 249, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": "float -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 20, + "col": 14 + }, + "end": { + "line": 20, + "col": 28 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 133 + } + ] + } + { + "sample_id": 248, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 45 + }, + "end": { + "line": 19, + "col": 59 + }, + "type": "(string * unit Alcotest_lwt.test_case list) list", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 45 + }, + "end": { + "line": 19, + "col": 59 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 132 + } + ] + } + { + "sample_id": 247, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 26 + }, + "end": { + "line": 19, + "col": 38 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 131 + } + ] + } + { + "sample_id": 246, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": "string ->\n?slow:bool ->\n?random_seed:int ->\nsleep:(float -> unit Lwt.t) ->\nmisc:unit Alcotest_lwt.test list ->\n(Alcotest.speed_level * Irmin_test.Suite.t) list -> unit Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 19, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 130 + } + ] + } + { + "sample_id": 245, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": "Irmin_test.Suite.t list", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 129 + } + ] + } + { + "sample_id": 244, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 14 + }, + "type": "'a Lwt.t -> 'a", + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 18, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 128 + } + ] + } + { + "sample_id": 243, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": "unit", + "tail": "no" + } + ], + "notifications": [], + "query_num": 127 + } + ] + } + { + "sample_id": 242, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": "Irmin_test.Suite.t list", + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 40 + }, + "end": { + "line": 21, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 21, + "col": 7 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 19, + "col": 5 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 18, + "col": 2 + }, + "end": { + "line": 21, + "col": 56 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 126 + } + ] + } + { + "sample_id": 241, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 125 + } + ] + } + { + "sample_id": 211, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Export_for_backends", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 124 + } + ] + } + { + "sample_id": 181, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/export_for_backends.ml", + "pos": { + "line": 1, + "col": 0 + } + }, + "notifications": [], + "query_num": 123 + } + ] + } + { + "sample_id": 151, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 122 + } + ] + } + { + "sample_id": 121, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": "(module Irmin.Export_for_backends)", + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 17, + "col": 8 + }, + "end": { + "line": 17, + "col": 33 + }, + "type": 2, + "tail": "no" + } + ], + "notifications": [], + "query_num": 121 + } + ] + } + { + "sample_id": 120, + "responses": [ + { + "class": "return", + "value": [], + "notifications": [], + "query_num": 120 + } + ] + } + { + "sample_id": 119, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "'_weak1", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 119 + } + ] + } + { + "sample_id": 118, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 118 + } + ] + } + { + "sample_id": 117, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 117 + } + ] + } + { + "sample_id": 116, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "test_case", + "kind": "Value", + "desc": "string ->\nAlcotest/2.speed_level -> (Lwt_switch.t -> 'a -> unit Lwt.t) -> 'a test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_case_sync", + "kind": "Value", + "desc": "string -> Alcotest/2.speed_level -> ('a -> unit) -> 'a test_case", + "info": "", + "deprecated": false + }, + { + "name": "test_case", + "kind": "Type", + "desc": "type 'a test_case = string * speed_level * ('a -> return)", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 116 + } + ] + } + { + "sample_id": 115, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Index", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Index_unix", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 115 + } + ] + } + { + "sample_id": 114, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": [ + "application", + { + "argument_type": "unit", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 114 + } + ] + } + { + "sample_id": 113, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Value", + "desc": "File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 113 + } + ] + } + { + "sample_id": 112, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "true", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "truncate", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "bool", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 112 + } + ] + } + { + "sample_id": 111, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Error", + "kind": "Constructor", + "desc": "'b -> ('a, 'b) result", + "info": "", + "deprecated": false + }, + { + "name": "Errs", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errortrace", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Errors", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 111 + } + ] + } + { + "sample_id": 110, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Schema", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 110 + } + ] + } + { + "sample_id": 109, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "pos", + "kind": "Value", + "desc": "Source_code_position.pos option", + "info": "", + "deprecated": false + }, + { + "name": "pos_in", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "pos_out", + "kind": "Value", + "desc": "out_channel -> int", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "Alcotest.Source_code_position.pos option", + "labels": [ + { + "name": "?here", + "type": "Alcotest.Source_code_position.here" + } + ] + } + ] + }, + "notifications": [], + "query_num": 109 + } + ] + } + { + "sample_id": 108, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "i", + "kind": "Value", + "desc": "int", + "info": "", + "deprecated": false + }, + { + "name": "in_channel_length", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_binary_int", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_byte", + "kind": "Value", + "desc": "in_channel -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_char", + "kind": "Value", + "desc": "char -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_float", + "kind": "Value", + "desc": "float -> int", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string", + "kind": "Value", + "desc": "string -> int", + "info": "", + "deprecated": false + }, + { + "name": "input_value", + "kind": "Value", + "desc": "in_channel -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "invalid_arg", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "input", + "kind": "Value", + "desc": "in_channel -> bytes -> int -> int -> int", + "info": "", + "deprecated": false + }, + { + "name": "index_log_size", + "kind": "Value", + "desc": "int option", + "info": "", + "deprecated": false + }, + { + "name": "is_implicit", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "is_relative", + "kind": "Value", + "desc": "string -> bool", + "info": "", + "deprecated": false + }, + { + "name": "ignore", + "kind": "Value", + "desc": "'a -> unit", + "info": "", + "deprecated": false + }, + { + "name": "incr", + "kind": "Value", + "desc": "int ref -> unit", + "info": "", + "deprecated": false + }, + { + "name": "infinity", + "kind": "Value", + "desc": "float", + "info": "", + "deprecated": false + }, + { + "name": "input_char", + "kind": "Value", + "desc": "in_channel -> char", + "info": "", + "deprecated": false + }, + { + "name": "input_line", + "kind": "Value", + "desc": "in_channel -> string", + "info": "", + "deprecated": false + }, + { + "name": "int_of_string_opt", + "kind": "Value", + "desc": "string -> int option", + "info": "", + "deprecated": false + }, + { + "name": "in_channel", + "kind": "Type", + "desc": "type in_channel", + "info": "", + "deprecated": false + }, + { + "name": "int", + "kind": "Type", + "desc": "type int", + "info": "", + "deprecated": false + }, + { + "name": "int32", + "kind": "Type", + "desc": "type int32", + "info": "", + "deprecated": false + }, + { + "name": "int64", + "kind": "Type", + "desc": "type int64", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "int", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 108 + } + ] + } + { + "sample_id": 107, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "f", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "failwith", + "kind": "Value", + "desc": "string -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "fst", + "kind": "Value", + "desc": "'a * 'b -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "false", + "kind": "Constructor", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_int", + "kind": "Value", + "desc": "int -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string", + "kind": "Value", + "desc": "string -> float", + "info": "", + "deprecated": false + }, + { + "name": "float_of_string_opt", + "kind": "Value", + "desc": "string -> float option", + "info": "", + "deprecated": false + }, + { + "name": "floor", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "flush", + "kind": "Value", + "desc": "out_channel -> unit", + "info": "", + "deprecated": false + }, + { + "name": "flush_all", + "kind": "Value", + "desc": "unit -> unit", + "info": "", + "deprecated": false + }, + { + "name": "format_of_string", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + }, + { + "name": "float", + "kind": "Type", + "desc": "type float", + "info": "", + "deprecated": false + }, + { + "name": "floatarray", + "kind": "Type", + "desc": "type floatarray", + "info": "", + "deprecated": false + }, + { + "name": "format", + "kind": "Type", + "desc": "type ('a, 'b, 'c) format = ('a, 'b, 'c, 'c) format4", + "info": "", + "deprecated": false + }, + { + "name": "format4", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd) format4 = ('a, 'b, 'c, 'c, 'c, 'd) format6", + "info": "", + "deprecated": false + }, + { + "name": "format6", + "kind": "Type", + "desc": "type ('a, 'b, 'c, 'd, 'e, 'f) format6 = ('a, 'b, 'c, 'd, 'e, 'f) format6", + "info": "", + "deprecated": false + }, + { + "name": "fpclass", + "kind": "Type", + "desc": "type fpclass = FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 107 + } + ] + } + { + "sample_id": 106, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "cmd", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "string", + "labels": [ + { + "name": "?header", + "type": "string" + } + ] + } + ] + }, + "notifications": [], + "query_num": 106 + } + ] + } + { + "sample_id": 105, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "name", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 105 + } + ] + } + { + "sample_id": 104, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 104 + } + ] + } + { + "sample_id": 103, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "loop_bs", + "kind": "Value", + "desc": "int -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "loop", + "kind": "Value", + "desc": "int -> unit", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 103 + } + ] + } + { + "sample_id": 102, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "Dispatcher", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 102 + } + ] + } + { + "sample_id": 101, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stderr", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 101 + } + ] + } + { + "sample_id": 100, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "snd", + "kind": "Value", + "desc": "'a * 'b -> 'b", + "info": "", + "deprecated": false + }, + { + "name": "s", + "kind": "Value", + "desc": "string", + "info": "", + "deprecated": false + }, + { + "name": "set_temp_dir_name", + "kind": "Value", + "desc": "string -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sha1", + "kind": "Value", + "desc": "string -> Branch.value", + "info": "", + "deprecated": false + }, + { + "name": "sha1_contents", + "kind": "Value", + "desc": "string -> Branch.value", + "info": "", + "deprecated": false + }, + { + "name": "seek_in", + "kind": "Value", + "desc": "in_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "seek_out", + "kind": "Value", + "desc": "out_channel -> int -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_in", + "kind": "Value", + "desc": "in_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "set_binary_mode_out", + "kind": "Value", + "desc": "out_channel -> bool -> unit", + "info": "", + "deprecated": false + }, + { + "name": "shuffle", + "kind": "Value", + "desc": "Random.State.t -> 'a array -> unit", + "info": "", + "deprecated": false + }, + { + "name": "sin", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sinh", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "sqrt", + "kind": "Value", + "desc": "float -> float", + "info": "", + "deprecated": false + }, + { + "name": "stderr", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdin", + "kind": "Value", + "desc": "in_channel", + "info": "", + "deprecated": false + }, + { + "name": "stdout", + "kind": "Value", + "desc": "out_channel", + "info": "", + "deprecated": false + }, + { + "name": "string_of_bool", + "kind": "Value", + "desc": "bool -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_float", + "kind": "Value", + "desc": "float -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_format", + "kind": "Value", + "desc": "('a, 'b, 'c, 'd, 'e, 'f) format6 -> string", + "info": "", + "deprecated": false + }, + { + "name": "string_of_int", + "kind": "Value", + "desc": "int -> string", + "info": "", + "deprecated": false + }, + { + "name": "succ", + "kind": "Value", + "desc": "int -> int", + "info": "", + "deprecated": false + }, + { + "name": "string", + "kind": "Type", + "desc": "type string", + "info": "", + "deprecated": false + } + ], + "context": [ + "application", + { + "argument_type": "char", + "labels": [] + } + ] + }, + "notifications": [], + "query_num": 100 + } + ] + } + { + "sample_id": 99, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "String", + "kind": "Module", + "desc": "", + "info": "(module String)", + "deprecated": false + }, + { + "name": "StringLabels", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Stringext", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 99 + } + ] + } + { + "sample_id": 98, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "triple", + "kind": "Value", + "desc": "'a ty -> 'b ty -> 'c ty -> ('a * 'b * 'c) ty", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 98 + } + ] + } + { + "sample_id": 97, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fresh", + "kind": "Value", + "desc": "bool", + "info": "", + "deprecated": false + }, + { + "name": "fresh_name", + "kind": "Value", + "desc": "string -> string", + "info": "", + "deprecated": false + }, + { + "name": "frexp", + "kind": "Value", + "desc": "float -> float * int", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 97 + } + ] + } + { + "sample_id": 96, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "stderr", + "kind": "Value", + "desc": "string option", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 96 + } + ] + } + { + "sample_id": 95, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "fm", + "kind": "Value", + "desc": "File_manager.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 95 + } + ] + } + { + "sample_id": 94, + "responses": [ + { + "class": "return", + "value": { + "entries": [], + "context": null + }, + "notifications": [], + "query_num": 94 + } + ] + } + { + "sample_id": 93, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "x", + "kind": "Value", + "desc": "'a", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 93 + } + ] + } + { + "sample_id": 92, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "decode_bin", + "kind": "Value", + "desc": "'a ty -> 'a decode_bin staged", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Value", + "desc": "'a ty -> Jsonm.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_json_lexemes", + "kind": "Value", + "desc": "'a ty -> Jsonm.lexeme list -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + }, + { + "name": "decode_bin", + "kind": "Type", + "desc": "type 'a decode_bin = string -> int ref -> 'a", + "info": "", + "deprecated": false + }, + { + "name": "decode_json", + "kind": "Type", + "desc": "type 'a decode_json = Json.decoder -> ('a, [ `Msg of string ]) result", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 92 + } + ] + } + { + "sample_id": 91, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "BLAKE2B", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "BLAKE2S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make_BLAKE2B", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Make_BLAKE2S", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "RMD160", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA224", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA256", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA384", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "SHA512", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Set", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "Typed", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "V1", + "kind": "Module", + "desc": "", + "info": "", + "deprecated": false + }, + { + "name": "S", + "kind": "Signature", + "desc": "", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 91 + } + ] + } + { + "sample_id": 90, + "responses": [ + { + "class": "return", + "value": { + "entries": [ + { + "name": "return_unit", + "kind": "Value", + "desc": "return Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return", + "kind": "Value", + "desc": "'a -> 'a Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_error", + "kind": "Value", + "desc": "'e -> ('a, 'e) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_false", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_nil", + "kind": "Value", + "desc": "'a list Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_none", + "kind": "Value", + "desc": "'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_ok", + "kind": "Value", + "desc": "'a -> ('a, 'b) result Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_some", + "kind": "Value", + "desc": "'a -> 'a option Lwt.t", + "info": "", + "deprecated": false + }, + { + "name": "return_true", + "kind": "Value", + "desc": "bool Lwt.t", + "info": "", + "deprecated": false + } + ], + "context": null + }, + "notifications": [], + "query_num": 90 + } + ] + } + { + "sample_id": 89, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 66, + "col": 0 + } + }, + "notifications": [], + "query_num": 89 + } + ] + } + { + "sample_id": 88, + "responses": [ + { + "class": "return", + "value": "\"false\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 88 + } + ] + } + { + "sample_id": 87, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 87 + } + ] + } + { + "sample_id": 86, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/alcotest-lwt/alcotest_lwt.ml", + "pos": { + "line": 31, + "col": 6 + } + }, + "notifications": [], + "query_num": 86 + } + ] + } + { + "sample_id": 85, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/index/index.ml", + "pos": { + "line": 192, + "col": 2 + } + }, + "notifications": [], + "query_num": 85 + } + ] + } + { + "sample_id": 84, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 84 + } + ] + } + { + "sample_id": 83, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 133, + "col": 8 + } + }, + "notifications": [], + "query_num": 83 + } + ] + } + { + "sample_id": 82, + "responses": [ + { + "class": "return", + "value": "\"true\" is a builtin, and it is therefore impossible to jump to its definition", + "notifications": [], + "query_num": 82 + } + ] + } + { + "sample_id": 81, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/stdlib.ml", + "pos": { + "line": 248, + "col": 0 + } + }, + "notifications": [], + "query_num": 81 + } + ] + } + { + "sample_id": 80, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 62, + "col": 0 + } + }, + "notifications": [], + "query_num": 80 + } + ] + } + { + "sample_id": 79, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 215, + "col": 18 + } + }, + "notifications": [], + "query_num": 79 + } + ] + } + { + "sample_id": 78, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 249, + "col": 23 + } + }, + "notifications": [], + "query_num": 78 + } + ] + } + { + "sample_id": 77, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 307, + "col": 21 + } + }, + "notifications": [], + "query_num": 77 + } + ] + } + { + "sample_id": 76, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 26, + "col": 8 + } + }, + "notifications": [], + "query_num": 76 + } + ] + } + { + "sample_id": 75, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 132, + "col": 8 + } + }, + "notifications": [], + "query_num": 75 + } + ] + } + { + "sample_id": 74, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 74 + } + ] + } + { + "sample_id": 73, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 258, + "col": 14 + } + }, + "notifications": [], + "query_num": 73 + } + ] + } + { + "sample_id": 72, + "responses": [ + { + "class": "return", + "value": "Several source files in your path have the same name, and merlin doesn't know which is the right one: /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin-test/common.ml, /home/sonja/.opam/4.14.0/lib/ppxlib/common.ml, /home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "notifications": [], + "query_num": 72 + } + ] + } + { + "sample_id": 71, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 298, + "col": 17 + } + }, + "notifications": [], + "query_num": 71 + } + ] + } + { + "sample_id": 70, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 231, + "col": 31 + } + }, + "notifications": [], + "query_num": 70 + } + ] + } + { + "sample_id": 69, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/ocaml/string.ml", + "pos": { + "line": 82, + "col": 4 + } + }, + "notifications": [], + "query_num": 69 + } + ] + } + { + "sample_id": 68, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 38, + "col": 4 + } + }, + "notifications": [], + "query_num": 68 + } + ] + } + { + "sample_id": 67, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 115, + "col": 24 + } + }, + "notifications": [], + "query_num": 67 + } + ] + } + { + "sample_id": 66, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 320, + "col": 32 + } + }, + "notifications": [], + "query_num": 66 + } + ] + } + { + "sample_id": 65, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 150, + "col": 8 + } + }, + "notifications": [], + "query_num": 65 + } + ] + } + { + "sample_id": 64, + "responses": [ + { + "class": "return", + "value": "Not a valid identifier", + "notifications": [], + "query_num": 64 + } + ] + } + { + "sample_id": 63, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/test/irmin-pack/common.ml", + "pos": { + "line": 20, + "col": 24 + } + }, + "notifications": [], + "query_num": 63 + } + ] + } + { + "sample_id": 62, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/repr/type.ml", + "pos": { + "line": 240, + "col": 26 + } + }, + "notifications": [], + "query_num": 62 + } + ] + } + { + "sample_id": 61, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/Documents/Tarides/projects/merlin/_build/default/tests/fuzzy-testing/irmin/src/irmin/hash.ml", + "pos": { + "line": 62, + "col": 0 + } + }, + "notifications": [], + "query_num": 61 + } + ] + } + { + "sample_id": 60, + "responses": [ + { + "class": "return", + "value": { + "file": "/home/sonja/.opam/4.14.0/lib/lwt/lwt.ml", + "pos": { + "line": 1498, + "col": 6 + } + }, + "notifications": [], + "query_num": 60 + } + ] + } + { + "sample_id": 59, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 205, + "col": 19 + }, + "end": { + "line": 205, + "col": 20 + } + }, + { + "start": { + "line": 236, + "col": 15 + }, + "end": { + "line": 236, + "col": 16 + } + }, + { + "start": { + "line": 250, + "col": 17 + }, + "end": { + "line": 250, + "col": 18 + } + }, + { + "start": { + "line": 259, + "col": 17 + }, + "end": { + "line": 259, + "col": 18 + } + }, + { + "start": { + "line": 314, + "col": 28 + }, + "end": { + "line": 314, + "col": 29 + } + }, + { + "start": { + "line": 327, + "col": 32 + }, + "end": { + "line": 327, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 59 + } + ] + } + { + "sample_id": 58, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 74, + "col": 18 + }, + "end": { + "line": 74, + "col": 23 + } + }, + { + "start": { + "line": 161, + "col": 21 + }, + "end": { + "line": 161, + "col": 26 + } + }, + { + "start": { + "line": 163, + "col": 54 + }, + "end": { + "line": 163, + "col": 59 + } + }, + { + "start": { + "line": 164, + "col": 40 + }, + "end": { + "line": 164, + "col": 45 + } + }, + { + "start": { + "line": 164, + "col": 53 + }, + "end": { + "line": 164, + "col": 58 + } + }, + { + "start": { + "line": 187, + "col": 14 + }, + "end": { + "line": 187, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 58 + } + ] + } + { + "sample_id": 57, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 377, + "col": 77 + }, + "end": { + "line": 377, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 57 + } + ] + } + { + "sample_id": 56, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 223, + "col": 24 + }, + "end": { + "line": 223, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 56 + } + ] + } + { + "sample_id": 55, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 142, + "col": 12 + }, + "end": { + "line": 142, + "col": 19 + } + } + ], + "notifications": [], + "query_num": 55 + } + ] + } + { + "sample_id": 54, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 6 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 6 + } + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 18 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 61 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 36, + "col": 62 + }, + "end": { + "line": 36, + "col": 64 + } + }, + { + "start": { + "line": 131, + "col": 38 + }, + "end": { + "line": 131, + "col": 40 + } + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 148, + "col": 23 + } + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 148, + "col": 29 + } + }, + { + "start": { + "line": 156, + "col": 14 + }, + "end": { + "line": 156, + "col": 16 + } + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 20 + } + }, + { + "start": { + "line": 223, + "col": 59 + }, + "end": { + "line": 223, + "col": 61 + } + }, + { + "start": { + "line": 223, + "col": 67 + }, + "end": { + "line": 223, + "col": 69 + } + }, + { + "start": { + "line": 333, + "col": 37 + }, + "end": { + "line": 333, + "col": 39 + } + }, + { + "start": { + "line": 342, + "col": 22 + }, + "end": { + "line": 342, + "col": 24 + } + }, + { + "start": { + "line": 343, + "col": 32 + }, + "end": { + "line": 343, + "col": 34 + } + }, + { + "start": { + "line": 348, + "col": 9 + }, + "end": { + "line": 348, + "col": 11 + } + }, + { + "start": { + "line": 352, + "col": 34 + }, + "end": { + "line": 352, + "col": 36 + } + }, + { + "start": { + "line": 363, + "col": 22 + }, + "end": { + "line": 363, + "col": 24 + } + }, + { + "start": { + "line": 369, + "col": 76 + }, + "end": { + "line": 369, + "col": 78 + } + }, + { + "start": { + "line": 374, + "col": 20 + }, + "end": { + "line": 374, + "col": 22 + } + }, + { + "start": { + "line": 380, + "col": 7 + }, + "end": { + "line": 380, + "col": 9 + } + }, + { + "start": { + "line": 380, + "col": 13 + }, + "end": { + "line": 380, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 54 + } + ] + } + { + "sample_id": 53, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 133, + "col": 8 + }, + "end": { + "line": 133, + "col": 10 + } + }, + { + "start": { + "line": 134, + "col": 22 + }, + "end": { + "line": 134, + "col": 24 + } + }, + { + "start": { + "line": 135, + "col": 18 + }, + "end": { + "line": 135, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 53 + } + ] + } + { + "sample_id": 52, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 128, + "col": 42 + }, + "end": { + "line": 128, + "col": 46 + } + }, + { + "start": { + "line": 161, + "col": 34 + }, + "end": { + "line": 161, + "col": 38 + } + }, + { + "start": { + "line": 163, + "col": 42 + }, + "end": { + "line": 163, + "col": 46 + } + }, + { + "start": { + "line": 186, + "col": 14 + }, + "end": { + "line": 186, + "col": 18 + } + }, + { + "start": { + "line": 363, + "col": 16 + }, + "end": { + "line": 363, + "col": 20 + } + } + ], + "notifications": [], + "query_num": 52 + } + ] + } + { + "sample_id": 51, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 47 + }, + "end": { + "line": 333, + "col": 52 + } + }, + { + "start": { + "line": 381, + "col": 4 + }, + "end": { + "line": 381, + "col": 9 + } + } + ], + "notifications": [], + "query_num": 51 + } + ] + } + { + "sample_id": 50, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 78, + "col": 43 + }, + "end": { + "line": 78, + "col": 54 + } + }, + { + "start": { + "line": 79, + "col": 44 + }, + "end": { + "line": 79, + "col": 55 + } + }, + { + "start": { + "line": 88, + "col": 5 + }, + "end": { + "line": 88, + "col": 16 + } + }, + { + "start": { + "line": 95, + "col": 44 + }, + "end": { + "line": 95, + "col": 55 + } + } + ], + "notifications": [], + "query_num": 50 + } + ] + } + { + "sample_id": 49, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 215, + "col": 18 + }, + "end": { + "line": 215, + "col": 21 + } + }, + { + "start": { + "line": 215, + "col": 42 + }, + "end": { + "line": 215, + "col": 45 + } + } + ], + "notifications": [], + "query_num": 49 + } + ] + } + { + "sample_id": 48, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 249, + "col": 23 + }, + "end": { + "line": 249, + "col": 24 + } + }, + { + "start": { + "line": 250, + "col": 15 + }, + "end": { + "line": 250, + "col": 16 + } + }, + { + "start": { + "line": 252, + "col": 23 + }, + "end": { + "line": 252, + "col": 24 + } + }, + { + "start": { + "line": 253, + "col": 34 + }, + "end": { + "line": 253, + "col": 35 + } + }, + { + "start": { + "line": 254, + "col": 34 + }, + "end": { + "line": 254, + "col": 35 + } + }, + { + "start": { + "line": 257, + "col": 24 + }, + "end": { + "line": 257, + "col": 25 + } + } + ], + "notifications": [], + "query_num": 48 + } + ] + } + { + "sample_id": 47, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 307, + "col": 21 + }, + "end": { + "line": 307, + "col": 22 + } + }, + { + "start": { + "line": 307, + "col": 52 + }, + "end": { + "line": 307, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 47 + } + ] + } + { + "sample_id": 46, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 26, + "col": 8 + }, + "end": { + "line": 26, + "col": 11 + } + }, + { + "start": { + "line": 27, + "col": 31 + }, + "end": { + "line": 27, + "col": 34 + } + }, + { + "start": { + "line": 28, + "col": 24 + }, + "end": { + "line": 28, + "col": 27 + } + } + ], + "notifications": [], + "query_num": 46 + } + ] + } + { + "sample_id": 45, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 132, + "col": 8 + }, + "end": { + "line": 132, + "col": 12 + } + }, + { + "start": { + "line": 133, + "col": 37 + }, + "end": { + "line": 133, + "col": 41 + } + }, + { + "start": { + "line": 135, + "col": 6 + }, + "end": { + "line": 135, + "col": 10 + } + } + ], + "notifications": [], + "query_num": 45 + } + ] + } + { + "sample_id": 44, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 29, + "col": 4 + }, + "end": { + "line": 29, + "col": 6 + } + }, + { + "start": { + "line": 32, + "col": 4 + }, + "end": { + "line": 32, + "col": 6 + } + }, + { + "start": { + "line": 32, + "col": 26 + }, + "end": { + "line": 32, + "col": 28 + } + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 18 + } + }, + { + "start": { + "line": 34, + "col": 59 + }, + "end": { + "line": 34, + "col": 61 + } + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 20 + } + }, + { + "start": { + "line": 36, + "col": 62 + }, + "end": { + "line": 36, + "col": 64 + } + }, + { + "start": { + "line": 131, + "col": 38 + }, + "end": { + "line": 131, + "col": 40 + } + }, + { + "start": { + "line": 148, + "col": 21 + }, + "end": { + "line": 148, + "col": 23 + } + }, + { + "start": { + "line": 148, + "col": 27 + }, + "end": { + "line": 148, + "col": 29 + } + }, + { + "start": { + "line": 156, + "col": 14 + }, + "end": { + "line": 156, + "col": 16 + } + }, + { + "start": { + "line": 159, + "col": 18 + }, + "end": { + "line": 159, + "col": 20 + } + }, + { + "start": { + "line": 223, + "col": 59 + }, + "end": { + "line": 223, + "col": 61 + } + }, + { + "start": { + "line": 223, + "col": 67 + }, + "end": { + "line": 223, + "col": 69 + } + }, + { + "start": { + "line": 333, + "col": 37 + }, + "end": { + "line": 333, + "col": 39 + } + }, + { + "start": { + "line": 342, + "col": 22 + }, + "end": { + "line": 342, + "col": 24 + } + }, + { + "start": { + "line": 343, + "col": 32 + }, + "end": { + "line": 343, + "col": 34 + } + }, + { + "start": { + "line": 348, + "col": 9 + }, + "end": { + "line": 348, + "col": 11 + } + }, + { + "start": { + "line": 352, + "col": 34 + }, + "end": { + "line": 352, + "col": 36 + } + }, + { + "start": { + "line": 363, + "col": 22 + }, + "end": { + "line": 363, + "col": 24 + } + }, + { + "start": { + "line": 369, + "col": 76 + }, + "end": { + "line": 369, + "col": 78 + } + }, + { + "start": { + "line": 374, + "col": 20 + }, + "end": { + "line": 374, + "col": 22 + } + }, + { + "start": { + "line": 380, + "col": 7 + }, + "end": { + "line": 380, + "col": 9 + } + }, + { + "start": { + "line": 380, + "col": 13 + }, + "end": { + "line": 380, + "col": 15 + } + } + ], + "notifications": [], + "query_num": 44 + } + ] + } + { + "sample_id": 43, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 253, + "col": 24 + }, + "end": { + "line": 253, + "col": 31 + } + }, + { + "start": { + "line": 254, + "col": 24 + }, + "end": { + "line": 254, + "col": 31 + } + }, + { + "start": { + "line": 258, + "col": 14 + }, + "end": { + "line": 258, + "col": 21 + } + }, + { + "start": { + "line": 268, + "col": 24 + }, + "end": { + "line": 268, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 43 + } + ] + } + { + "sample_id": 42, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 84, + "col": 7 + }, + "end": { + "line": 84, + "col": 17 + } + }, + { + "start": { + "line": 87, + "col": 57 + }, + "end": { + "line": 87, + "col": 67 + } + } + ], + "notifications": [], + "query_num": 42 + } + ] + } + { + "sample_id": 41, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 298, + "col": 17 + }, + "end": { + "line": 298, + "col": 22 + } + }, + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 26 + } + } + ], + "notifications": [], + "query_num": 41 + } + ] + } + { + "sample_id": 40, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 231, + "col": 31 + }, + "end": { + "line": 231, + "col": 32 + } + }, + { + "start": { + "line": 232, + "col": 26 + }, + "end": { + "line": 232, + "col": 27 + } + }, + { + "start": { + "line": 236, + "col": 9 + }, + "end": { + "line": 236, + "col": 10 + } + }, + { + "start": { + "line": 237, + "col": 29 + }, + "end": { + "line": 237, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 40 + } + ] + } + { + "sample_id": 39, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 282, + "col": 10 + }, + "end": { + "line": 282, + "col": 21 + } + } + ], + "notifications": [], + "query_num": 39 + } + ] + } + { + "sample_id": 38, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 55 + }, + "end": { + "line": 62, + "col": 61 + } + }, + { + "start": { + "line": 63, + "col": 55 + }, + "end": { + "line": 63, + "col": 61 + } + }, + { + "start": { + "line": 72, + "col": 40 + }, + "end": { + "line": 72, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 38 + } + ] + } + { + "sample_id": 37, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 115, + "col": 24 + }, + "end": { + "line": 115, + "col": 29 + } + }, + { + "start": { + "line": 116, + "col": 26 + }, + "end": { + "line": 116, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 37 + } + ] + } + { + "sample_id": 36, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 320, + "col": 32 + }, + "end": { + "line": 320, + "col": 38 + } + }, + { + "start": { + "line": 325, + "col": 16 + }, + "end": { + "line": 325, + "col": 22 + } + }, + { + "start": { + "line": 327, + "col": 25 + }, + "end": { + "line": 327, + "col": 31 + } + } + ], + "notifications": [], + "query_num": 36 + } + ] + } + { + "sample_id": 35, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 150, + "col": 8 + }, + "end": { + "line": 150, + "col": 10 + } + }, + { + "start": { + "line": 151, + "col": 34 + }, + "end": { + "line": 151, + "col": 36 + } + }, + { + "start": { + "line": 153, + "col": 35 + }, + "end": { + "line": 153, + "col": 37 + } + }, + { + "start": { + "line": 154, + "col": 22 + }, + "end": { + "line": 154, + "col": 24 + } + }, + { + "start": { + "line": 155, + "col": 31 + }, + "end": { + "line": 155, + "col": 33 + } + }, + { + "start": { + "line": 156, + "col": 39 + }, + "end": { + "line": 156, + "col": 41 + } + }, + { + "start": { + "line": 157, + "col": 31 + }, + "end": { + "line": 157, + "col": 33 + } + } + ], + "notifications": [], + "query_num": 35 + } + ] + } + { + "sample_id": 34, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 301, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 302, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 303, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 304, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 305, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 308, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 316, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + } + }, + { + "start": { + "line": 321, + "col": 49 + }, + "end": { + "line": 321, + "col": 51 + } + }, + { + "start": { + "line": 345, + "col": 17 + }, + "end": { + "line": 345, + "col": 19 + } + }, + { + "start": { + "line": 345, + "col": 27 + }, + "end": { + "line": 345, + "col": 29 + } + }, + { + "start": { + "line": 345, + "col": 40 + }, + "end": { + "line": 345, + "col": 42 + } + }, + { + "start": { + "line": 345, + "col": 52 + }, + "end": { + "line": 345, + "col": 54 + } + }, + { + "start": { + "line": 377, + "col": 34 + }, + "end": { + "line": 377, + "col": 78 + } + }, + { + "start": { + "line": 377, + "col": 40 + }, + "end": { + "line": 377, + "col": 78 + } + }, + { + "start": { + "line": 377, + "col": 46 + }, + "end": { + "line": 377, + "col": 78 + } + }, + { + "start": { + "line": 377, + "col": 60 + }, + "end": { + "line": 377, + "col": 78 + } + } + ], + "notifications": [], + "query_num": 34 + } + ] + } + { + "sample_id": 33, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 20, + "col": 24 + }, + "end": { + "line": 20, + "col": 25 + } + }, + { + "start": { + "line": 20, + "col": 29 + }, + "end": { + "line": 20, + "col": 30 + } + } + ], + "notifications": [], + "query_num": 33 + } + ] + } + { + "sample_id": 32, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 63, + "col": 43 + }, + "end": { + "line": 63, + "col": 53 + } + } + ], + "notifications": [], + "query_num": 32 + } + ] + } + { + "sample_id": 31, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 46, + "col": 16 + }, + "end": { + "line": 46, + "col": 25 + } + }, + { + "start": { + "line": 57, + "col": 31 + }, + "end": { + "line": 57, + "col": 46 + } + } + ], + "notifications": [], + "query_num": 31 + } + ] + } + { + "sample_id": 30, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 170, + "col": 4 + }, + "end": { + "line": 170, + "col": 19 + } + }, + { + "start": { + "line": 186, + "col": 22 + }, + "end": { + "line": 186, + "col": 37 + } + }, + { + "start": { + "line": 205, + "col": 28 + }, + "end": { + "line": 205, + "col": 43 + } + } + ], + "notifications": [], + "query_num": 30 + } + ] + } + { + "sample_id": 29, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 38 + }, + "end": { + "line": 195, + "col": 41 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 38 + }, + "end": { + "line": 195, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 195, + "col": 18 + }, + "end": { + "line": 195, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 195, + "col": 42 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 39 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 34 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 30 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 29 + } + ] + } + { + "sample_id": 28, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 107, + "col": 67 + }, + "end": { + "line": 107, + "col": 71 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 67 + }, + "end": { + "line": 107, + "col": 71 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 72 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 72 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 107, + "col": 72 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 107, + "col": 6 + }, + "end": { + "line": 108, + "col": 10 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 106, + "col": 6 + }, + "end": { + "line": 108, + "col": 10 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 104, + "col": 6 + }, + "end": { + "line": 108, + "col": 10 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 103, + "col": 4 + }, + "end": { + "line": 108, + "col": 10 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 102, + "col": 4 + }, + "end": { + "line": 108, + "col": 10 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 20 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 28 + } + ] + } + { + "sample_id": 27, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 176, + "col": 32 + }, + "end": { + "line": 176, + "col": 43 + }, + "type": "Int63.t -> Int63.t -> bool", + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 32 + }, + "end": { + "line": 176, + "col": 43 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 176, + "col": 14 + }, + "end": { + "line": 176, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 27 + } + ] + } + { + "sample_id": 26, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 134, + "col": 28 + }, + "end": { + "line": 134, + "col": 47 + }, + "type": "('a, [< Errs.t ]) result -> 'a", + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 28 + }, + "end": { + "line": 134, + "col": 47 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 15 + }, + "end": { + "line": 134, + "col": 47 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 134, + "col": 4 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 133, + "col": 4 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 132, + "col": 4 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 38 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 31 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 21 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 131, + "col": 15 + }, + "end": { + "line": 135, + "col": 22 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 20 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 26 + } + ] + } + { + "sample_id": 25, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 371, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 368, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 367, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 366, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 365, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 364, + "col": 4 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 22 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 2 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 363, + "col": 2 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 362, + "col": 2 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 361, + "col": 2 + }, + "end": { + "line": 371, + "col": 14 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 25 + } + ] + } + { + "sample_id": 24, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 216, + "col": 27 + }, + "end": { + "line": 216, + "col": 55 + }, + "type": "Irmin_pack.Pack_value.Kind.t Repr.ty", + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 27 + }, + "end": { + "line": 216, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 216, + "col": 13 + }, + "end": { + "line": 216, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 24 + } + ] + } + { + "sample_id": 23, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": "(module Irmin_pack_unix.File_manager.Make)", + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 55 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 60 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 68 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 22 + }, + "end": { + "line": 82, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 82, + "col": 0 + }, + "end": { + "line": 82, + "col": 75 + }, + "type": 6, + "tail": "no" + } + ], + "notifications": [], + "query_num": 23 + } + ] + } + { + "sample_id": 22, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 72, + "col": 39 + }, + "end": { + "line": 72, + "col": 58 + }, + "type": "(H.t * char * string) ty", + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 22 + }, + "end": { + "line": 72, + "col": 58 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 10 + }, + "end": { + "line": 72, + "col": 59 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 72, + "col": 4 + }, + "end": { + "line": 74, + "col": 23 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 22 + } + ] + } + { + "sample_id": 21, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 317, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": "string list", + "tail": "no" + }, + { + "start": { + "line": 316, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 31 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 23 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 16 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 21, + "tail": "no" + } + ], + "notifications": [], + "query_num": 21 + } + ] + } + { + "sample_id": 20, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 62, + "col": 62 + }, + "end": { + "line": 62, + "col": 65 + }, + "type": "H.t ty", + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 62 + }, + "end": { + "line": 62, + "col": 65 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 54 + }, + "end": { + "line": 62, + "col": 73 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 42 + }, + "end": { + "line": 62, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 34 + }, + "end": { + "line": 62, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 62, + "col": 22 + }, + "end": { + "line": 62, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 7, + "tail": "no" + } + ], + "notifications": [], + "query_num": 20 + } + ] + } + { + "sample_id": 19, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 336, + "col": 21 + }, + "end": { + "line": 336, + "col": 22 + }, + "type": "'a", + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 21 + }, + "end": { + "line": 336, + "col": 22 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 16 + }, + "end": { + "line": 336, + "col": 22 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 336, + "col": 9 + }, + "end": { + "line": 336, + "col": 22 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 335, + "col": 17 + }, + "end": { + "line": 337, + "col": 42 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 19 + } + ] + } + { + "sample_id": 18, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 326, + "col": 20 + }, + "end": { + "line": 326, + "col": 22 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 325, + "col": 10 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 323, + "col": 12 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 322, + "col": 12 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 321, + "col": 10 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 39 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 31 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 23 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 16 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 320, + "col": 8 + }, + "end": { + "line": 327, + "col": 74 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 318, + "col": 11 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 18 + } + ] + } + { + "sample_id": 17, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 186, + "col": 22 + }, + "end": { + "line": 186, + "col": 37 + }, + "type": "return Lwt.t", + "tail": "no" + }, + { + "start": { + "line": 186, + "col": 22 + }, + "end": { + "line": 186, + "col": 37 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 184, + "col": 56 + }, + "end": { + "line": 190, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 39 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 34 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 30 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 17 + } + ] + } + { + "sample_id": 16, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 26 + }, + "type": "string -> Irmin.Hash.SHA1.t", + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 22 + }, + "end": { + "line": 22, + "col": 36 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 22, + "col": 18 + }, + "end": { + "line": 22, + "col": 36 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 16 + } + ] + } + { + "sample_id": 15, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 81, + "col": 14 + }, + "end": { + "line": 81, + "col": 44 + }, + "type": "(module Irmin_pack_unix.Io_errors.Make)", + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 14 + }, + "end": { + "line": 81, + "col": 44 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 14 + }, + "end": { + "line": 81, + "col": 44 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 14 + }, + "end": { + "line": 81, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 81, + "col": 0 + }, + "end": { + "line": 81, + "col": 49 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 15 + } + ] + } + { + "sample_id": 14, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 358, + "col": 21 + }, + "end": { + "line": 358, + "col": 25 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 21 + }, + "end": { + "line": 358, + "col": 25 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 358, + "col": 9 + }, + "end": { + "line": 358, + "col": 25 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 351, + "col": 2 + }, + "end": { + "line": 358, + "col": 25 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 350, + "col": 20 + }, + "end": { + "line": 358, + "col": 25 + }, + "type": 4, + "tail": "no" + } + ], + "notifications": [], + "query_num": 14 + } + ] + } + { + "sample_id": 13, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 154, + "col": 15 + }, + "end": { + "line": 154, + "col": 47 + }, + "type": "Pack.dict", + "tail": "no" + }, + { + "start": { + "line": 154, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 153, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 151, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 150, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 149, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 148, + "col": 4 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 30 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 23 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 147, + "col": 13 + }, + "end": { + "line": 157, + "col": 49 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 20 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 13 + } + ] + } + { + "sample_id": 12, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 26 + }, + "type": "string option", + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 21 + }, + "end": { + "line": 305, + "col": 26 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 14 + }, + "end": { + "line": 307, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 31 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 23 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 16 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 20, + "tail": "no" + } + ], + "notifications": [], + "query_num": 12 + } + ] + } + { + "sample_id": 11, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 195, + "col": 18 + }, + "end": { + "line": 195, + "col": 42 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 192, + "col": 12 + }, + "end": { + "line": 195, + "col": 42 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 183, + "col": 6 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 179, + "col": 4 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 39 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 34 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 178, + "col": 30 + }, + "end": { + "line": 195, + "col": 43 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 8, + "tail": "no" + } + ], + "notifications": [], + "query_num": 11 + } + ] + } + { + "sample_id": 10, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 314, + "col": 28 + }, + "end": { + "line": 314, + "col": 29 + }, + "type": "string option -> string option -> bool", + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 21 + }, + "end": { + "line": 314, + "col": 36 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 314, + "col": 18 + }, + "end": { + "line": 315, + "col": 51 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 315, + "col": 52 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 311, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 308, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 305, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 304, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 303, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 302, + "col": 14 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 31 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 23 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 14, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 16 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 15, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 16, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 17, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 18, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 19, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 20, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 21, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 22, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 23, + "tail": "no" + } + ], + "notifications": [], + "query_num": 10 + } + ] + } + { + "sample_id": 9, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 57 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 39 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 13 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 10 + }, + "end": { + "line": 296, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 31 + }, + "end": { + "line": 296, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 9 + } + ] + } + { + "sample_id": 8, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 301, + "col": 14 + }, + "end": { + "line": 301, + "col": 18 + }, + "type": "string", + "tail": "no" + }, + { + "start": { + "line": 300, + "col": 12 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 299, + "col": 10 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 39 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 31 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 23 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 16 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 298, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 12, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 13, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 14, + "tail": "no" + } + ], + "notifications": [], + "query_num": 8 + } + ] + } + { + "sample_id": 7, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 65, + "col": 73 + }, + "end": { + "line": 65, + "col": 74 + }, + "type": "t", + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 73 + }, + "end": { + "line": 65, + "col": 74 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 62 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 48 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 44 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 42 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 25 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 65, + "col": 17 + }, + "end": { + "line": 65, + "col": 75 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 18 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 52, + "col": 0 + }, + "end": { + "line": 75, + "col": 3 + }, + "type": 9, + "tail": "no" + } + ], + "notifications": [], + "query_num": 7 + } + ] + } + { + "sample_id": 6, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 210, + "col": 38 + }, + "end": { + "line": 210, + "col": 41 + }, + "type": "exn", + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 38 + }, + "end": { + "line": 210, + "col": 41 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 210, + "col": 18 + }, + "end": { + "line": 210, + "col": 42 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 207, + "col": 12 + }, + "end": { + "line": 210, + "col": 65 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 204, + "col": 6 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 199, + "col": 4 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 31 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 27 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 198, + "col": 23 + }, + "end": { + "line": 210, + "col": 66 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 18 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 173, + "col": 0 + }, + "end": { + "line": 218, + "col": 3 + }, + "type": 10, + "tail": "no" + } + ], + "notifications": [], + "query_num": 6 + } + ] + } + { + "sample_id": 5, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 293, + "col": 57 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": "char", + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 39 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 13 + }, + "end": { + "line": 293, + "col": 60 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 293, + "col": 10 + }, + "end": { + "line": 296, + "col": 16 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 31 + }, + "end": { + "line": 296, + "col": 16 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 292, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 5 + } + ] + } + { + "sample_id": 4, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 333, + "col": 53 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 53 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 47 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 333, + "col": 2 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 332, + "col": 2 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 331, + "col": 13 + }, + "end": { + "line": 333, + "col": 54 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 4 + } + ] + } + { + "sample_id": 3, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 281, + "col": 33 + }, + "end": { + "line": 281, + "col": 46 + }, + "type": "string -> int", + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 33 + }, + "end": { + "line": 281, + "col": 46 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 33 + }, + "end": { + "line": 281, + "col": 48 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 32 + }, + "end": { + "line": 281, + "col": 54 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 18 + }, + "end": { + "line": 281, + "col": 54 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 281, + "col": 10 + }, + "end": { + "line": 290, + "col": 27 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 22 + }, + "end": { + "line": 290, + "col": 27 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 280, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 245, + "col": 8 + }, + "end": { + "line": 317, + "col": 13 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 243, + "col": 4 + }, + "end": { + "line": 327, + "col": 75 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 18 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 11, + "tail": "no" + }, + { + "start": { + "line": 226, + "col": 0 + }, + "end": { + "line": 328, + "col": 3 + }, + "type": 12, + "tail": "no" + } + ], + "notifications": [], + "query_num": 3 + } + ] + } + { + "sample_id": 2, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 62 + }, + "type": "int -> int", + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 62 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 52 + }, + "end": { + "line": 35, + "col": 65 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 35 + }, + "end": { + "line": 35, + "col": 66 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 23 + }, + "end": { + "line": 35, + "col": 66 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 35, + "col": 18 + }, + "end": { + "line": 35, + "col": 66 + }, + "type": 5, + "tail": "no" + } + ], + "notifications": [], + "query_num": 2 + } + ] + } + { + "sample_id": 1, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 33, + "col": 45 + }, + "end": { + "line": 33, + "col": 48 + }, + "type": "int", + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 33 + }, + "end": { + "line": 33, + "col": 49 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 21 + }, + "end": { + "line": 33, + "col": 49 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 33, + "col": 16 + }, + "end": { + "line": 33, + "col": 49 + }, + "type": 3, + "tail": "no" + } + ], + "notifications": [], + "query_num": 1 + } + ] + } + { + "sample_id": 0, + "responses": [ + { + "class": "return", + "value": [ + { + "start": { + "line": 129, + "col": 32 + }, + "end": { + "line": 129, + "col": 38 + }, + "type": "Irmin.config", + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 32 + }, + "end": { + "line": 129, + "col": 38 + }, + "type": 1, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 38 + }, + "type": 2, + "tail": "no" + }, + { + "start": { + "line": 129, + "col": 11 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 3, + "tail": "no" + }, + { + "start": { + "line": 125, + "col": 6 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 4, + "tail": "no" + }, + { + "start": { + "line": 124, + "col": 6 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 5, + "tail": "no" + }, + { + "start": { + "line": 122, + "col": 4 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 6, + "tail": "no" + }, + { + "start": { + "line": 121, + "col": 4 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 7, + "tail": "no" + }, + { + "start": { + "line": 120, + "col": 13 + }, + "end": { + "line": 129, + "col": 61 + }, + "type": 8, + "tail": "no" + }, + { + "start": { + "line": 100, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 9, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 20 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 10, + "tail": "no" + }, + { + "start": { + "line": 97, + "col": 0 + }, + "end": { + "line": 171, + "col": 3 + }, + "type": 11, + "tail": "no" + } + ], + "notifications": [], + "query_num": 0 + } + ] + } diff --git a/tests/fuzzy-testing/logs.t b/tests/fuzzy-testing/logs.t new file mode 100644 index 0000000000..1d7a0fa709 --- /dev/null +++ b/tests/fuzzy-testing/logs.t @@ -0,0 +1,57 @@ +These are the [merl-an] logs, i.e. things that went wrong / were worth logging +on the [merl-an] side of things. + $ cat irmin_data/logs.json + ["Error","Failure(\"exception while running [ocamlmerlin server complete-prefix -prefix 'n'' -position '308:28' -filename irmin/src/irmin/watch.ml < irmin/src/irmin/watch.ml]: Yojson.Json_error(\\\"Blank input data\\\")\\n\")"] + ["Log","File \"irmin/src/irmin/version.ml\": there are no samples for query [complete-prefix]."] + ["Log","File \"irmin/src/irmin/version.ml\": there are no samples for query [locate]."] + ["Log","File \"irmin/src/irmin/version.ml\": there are no samples for query [occurrences]."] + ["Warning","File \"irmin/src/irmin/unix/info.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/unix/info.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/unix/info.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/unix/info.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/type.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/type.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/type.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/type.mli\" couldn't be parsed and was ignored.\n"] + ["Error","Failure(\"exception while running [ocamlmerlin server complete-prefix -prefix 'h'' -position '333:21' -filename irmin/src/irmin/store.ml < irmin/src/irmin/store.ml]: Yojson.Json_error(\\\"Blank input data\\\")\\n\")"] + ["Warning","File \"irmin/src/irmin/storage.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/storage.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/storage.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/storage.mli\" couldn't be parsed and was ignored.\n"] + ["Error","Failure(\"exception while running [ocamlmerlin server complete-prefix -prefix 'h'' -position '316:9' -filename irmin/src/irmin/proof.ml < irmin/src/irmin/proof.ml]: Yojson.Json_error(\\\"Blank input data\\\")\\n\")"] + ["Warning","File \"irmin/src/irmin/merge.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/merge.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/merge.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/merge.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/mem/irmin_mem.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/mem/irmin_mem.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/mem/irmin_mem.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/mem/irmin_mem.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lru.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lru.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lru.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lru.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lock.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lock.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lock.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/lock.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/irmin.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/irmin.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/irmin.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/irmin.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/dot.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/dot.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/dot.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/dot.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/data/fixed_size_string_set.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/data/fixed_size_string_set.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/data/fixed_size_string_set.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/data/fixed_size_string_set.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/conf.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/conf.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/conf.mli\" couldn't be parsed and was ignored.\n"] + ["Warning","File \"irmin/src/irmin/conf.mli\" couldn't be parsed and was ignored.\n"] + + $ cat irmin_pack_data/logs.json + + $ cat irmin_pack_test_data/logs.json diff --git a/tests/fuzzy-testing/merl-an-metadata.t b/tests/fuzzy-testing/merl-an-metadata.t new file mode 100644 index 0000000000..6b2f051d6a --- /dev/null +++ b/tests/fuzzy-testing/merl-an-metadata.t @@ -0,0 +1,10 @@ +Just for now, just for me :) + + $ cat irmin_data/metadata.json + {"total_time":173.0,"generate_data_time":173.0,"sampling_time":1.0,"query_time":172.0,"dump_time":0.0,"merlin":{"path":"ocamlmerlin","cache_workflow":["Buffer_typed"],"version":"The Merlin toolkit version %VERSION%, for Ocaml 4.14.0","comment":null}} + + $ cat irmin_pack_data/metadata.json + {"total_time":232.0,"generate_data_time":232.0,"sampling_time":1.0,"query_time":229.0,"dump_time":0.0,"merlin":{"path":"ocamlmerlin","cache_workflow":["Buffer_typed"],"version":"The Merlin toolkit version %VERSION%, for Ocaml 4.14.0","comment":null}} + + $ cat irmin_pack_test_data/metadata.json + {"total_time":166.0,"generate_data_time":166.0,"sampling_time":0.0,"query_time":166.0,"dump_time":0.0,"merlin":{"path":"ocamlmerlin","cache_workflow":["Buffer_typed"],"version":"The Merlin toolkit version %VERSION%, for Ocaml 4.14.0","comment":null}} diff --git a/tests/merlin-wrapper b/tests/merlin-wrapper index 3f40e5e103..7be73ad4ec 100755 --- a/tests/merlin-wrapper +++ b/tests/merlin-wrapper @@ -10,6 +10,7 @@ fi ocamlmerlin "$@" \ | jq 'del(.timing)' \ + | jq 'del(.query_num)' \ | sed -e 's:"[^"]*lib/ocaml:"lib/ocaml:g' \ | sed -e 's:\\n:\ :g'